-- XSD schema extracted from ITU-T X.694 (01/2004)

<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"> <xsd:element name="EXAMPLES"> <xsd:complexType> <xsd:sequence> <xsd:element ref="personnelRecord"/> <xsd:element name="decimal" type="xsd:decimal"/> <xsd:element name="daysOfTheWeek" type="ListOfDays"/> <xsd:element ref="namesOfMemberNations"/> <xsd:element ref="fileIdentifier" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="personnelRecord"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="name"/> <xsd:element name="title" type="xsd:string"/> <xsd:element name="decimal" type="xsd:integer"/> <xsd:element name="dateOfHire" type="xsd:date"/> <xsd:element ref="nameOfSpouse"/> <xsd:element ref="children"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="nameOfSpouse" type="name"/> <xsd:complexType name="name"> <xsd:sequence> <xsd:element name="givenName" type="xsd:string"/> <xsd:element name="initial" type="xsd:string"/> <xsd:element name="familyName" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:element name="children"> <xsd:complexType> <xsd:sequence> <xsd:element ref="ChildInformation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ChildInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="name"/> <xsd:element name="dateOfBirth" type="xsd:date"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="ListOfDays"> <xsd:list itemType="Day"/> </xsd:simpleType> <xsd:simpleType name="Day"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="monday"/> <xsd:enumeration value="tuesday"/> <xsd:enumeration value="wednesday"/> <xsd:enumeration value="thursday"/> <xsd:enumeration value="friday"/> <xsd:enumeration value="saturday"/> <xsd:enumeration value="sunday"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="namesOfMemberNations"> <xsd:simpleType> <xsd:list itemType="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="fileIdentifier"> <xsd:complexType> <xsd:choice> <xsd:element name="serialNumber" type="xsd:int"/> <xsd:element name="relativeName" type="xsd:string"/> <xsd:element ref="unidentified"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="unidentified"> <xsd:complexType> <xsd:complexContent> <xsd:restriction base="xsd:anyType"/> </xsd:complexContent> </xsd:complexType> </xsd:element> </xsd:schema>