Языки информационного обмена. Документ XML., страница 4

<xs:complexType>

<xs:sequence>

<xs:element name="teacher" nillable="true" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:all>

<xs:element name="position">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Ассистент" />

<xs:enumeration value="Преподаватель" />

<xs:enumeration value="Старший преподаватель" />

<xs:enumeration value="Доцент" />

<xs:enumeration value="Профессор" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rank">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="К.т.н" />

<xs:enumeration value="Д.т.н" />

<xs:enumeration value="К.ф-м.н." />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="busines">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Учится в аспирантуре" />

<xs:enumeration value="Возглавляет научную тему" />

<xs:enumeration value="Возглавляет научное направление" />

<xs:enumeration value="Заведует кафедрой" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="status">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Доцент " />

<xs:enumeration value="Профессор" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:all>

<xs:attribute name="name" type="xs:string" />

<xs:attribute name="ID" type="xs:ID" />

<xs:attribute name="studentsID" type="xs:IDREFS" />

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="name" type="xs:normalizedString" />

</xs:complexType>

</xs:element>

<xs:element name="dean">

<xs:complexType>

<xs:sequence>

<xs:element name="curriculum">

<xs:complexType>

<xs:sequence>

<xs:element name="subjects" nillable="true" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="hours" type="xs:positiveInteger" />

<xs:element name="semestr" type="xs:positiveInteger" />

<xs:element name="stgroup" type="xs:string" />

<xs:element name="type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Лекция" />

<xs:enumeration value="Семинар" />

<xs:enumeration value="Лаба" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="control_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Экзамен" />

<xs:enumeration value="Зачет" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

<xs:attribute name="name" type="xs:string" />

<xs:attribute name="teachersID" type="xs:IDREFS" />

<xs:attribute name="ID" type="xs:ID" />

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>