-- Module EXAMPLES (X.694:01/2004)
-- See also ITU-T X.694 (01/2004)
-- See also the index of all ASN.1 assignments needed in this document
EXAMPLES
DEFINITIONS AUTOMATIC TAGS XER INSTRUCTIONS ::=
BEGIN
IMPORTS
String, Decimal, Int, Date, AnyType
FROM XSD {joint-iso-itu-t asn1(1) specification(0) modules(0) xsd-module(2)
version1(1)};
EXAMPLES ::= SEQUENCE {
personnelRecord PersonnelRecord,
number Decimal,
daysOfTheWeek ListOfDays,
namesOfMemberNations NamesOfMemberNations,
fileIdentifier-list
[UNTAGGED] SEQUENCE (SIZE (1..MAX)) OF fileidentifier FileIdentifier
}
PersonnelRecord ::= SEQUENCE {
name Name,
title XSD.String,
number INTEGER,
dateOfHire Date,
nameOfSpouse NameOfSpouse,
children Children
}
NameOfSpouse ::= [NAME AS UNCAPITALIZED] Name
Name ::= [NAME AS UNCAPITALIZED] SEQUENCE {
givenName XSD.String,
initial XSD.String,
familyName XSD.String
}
Children ::= [NAME AS UNCAPITALIZED] SEQUENCE {
childInformation-list [UNTAGGED] SEQUENCE OF ChildInformation
}
ChildInformation ::= SEQUENCE {name Name,
dateOfBirth Date
}
ListOfDays ::= [LIST] SEQUENCE OF Day
Day ::= ENUMERATED {
monday, tuesday, wednesday, thursday, friday, saturday, sunday}
NamesOfMemberNations ::= [NAME AS UNCAPITALIZED] [LIST] SEQUENCE OF XSD.String
FileIdentifier ::= SEQUENCE {
choice
[UNTAGGED] CHOICE {serialNumber Int,
relativeName XSD.String,
unidentified UNIDENTIFIED}
}
UNIDENTIFIED ::= [NAME AS LOWERCASED] XSD.AnyType
ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D