aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/P-RecordA1.asn
blob: 33ba690e1e70f2711e1dc267f7c2be8faf72d7b4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
P-RecordA1 DEFINITIONS AUTOMATIC TAGS ::=

BEGIN

PersonnelRecord ::= [APPLICATION 0] IMPLICIT SET {
  name Name, 
  title [0] VisibleString, 
  number EmployeeNumber, 
  dateOfHire [1] Date,
  nameOfSpouse [2] Name,
  children [3] IMPLICIT SEQUENCE OF ChildInformation DEFAULT {} 
} 

ChildInformation ::= SET { 
  name Name,
  dateOfBirth [0] Date
}

Name ::= [APPLICATION 1] IMPLICIT SEQUENCE {
  givenName VisibleString, 
  initial VisibleString, 
  familyName VisibleString
}

EmployeeNumber ::= [APPLICATION 2] IMPLICIT INTEGER

Date ::= [APPLICATION 3] IMPLICIT VisibleString -- YYYYMMDD

END