<xs:complexType name="listType">
<xs:sequence>
<xs:element name="head" type="headType" minOccurs="0"/>
<xs:choice>
<xs:element name="item" type="itemType" maxOccurs="unbounded"/>
<xs:sequence>
<xs:element name="listhead" type="listheadType" minOccurs="0"/>
<xs:element name="items" type="itemsType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name="id" type="xs:NMTOKEN"/>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="simple"/>
<xs:enumeration value="deflist"/>
<xs:enumeration value="marked"/>
<xs:enumeration value="ordered"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="mark" type="xs:string"/>
<xs:attribute name="numeration">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="arabic"/>
<xs:enumeration value="upperalpha"/>
<xs:enumeration value="loweralpha"/>
<xs:enumeration value="upperroman"/>
<xs:enumeration value="lowerroman"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="continuation">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="continues"/>
<xs:enumeration value="starts"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType> |