aboutsummaryrefslogblamecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/P-RecordA2.asn
blob: 50ae41939953f2422c70ed1165209054a0942ece (plain) (tree)
































                                                                                      
P-RecordA2 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 NameString,
  initial NameString (SIZE(1)), 
  familyName NameString
} 

EmployeeNumber ::= [APPLICATION 2] IMPLICIT INTEGER

Date ::= [APPLICATION 3] IMPLICIT VisibleString (FROM("0".."9") ^ SIZE(8)) -- YYYYMMDD

NameString ::= VisibleString (FROM("a".."z" | "A".."Z" | "-.") ^ SIZE(1..64))


END