blob: 87deaa8364a0b972aa9f51b49e618245684cac99 [file] [log] [blame]
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://openuri.org/lut"
targetNamespace="http://openuri.org/lut"
elementFormDefault="qualified">
<xs:element name="unions">
<xs:complexType>
<xs:sequence>
<xs:element name="nni" type="tns:allNNI"/>
<xs:element name="sizes" type="tns:list-or-all"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name='list-of-int'>
<xs:list itemType='xs:int'/>
</xs:simpleType>
<xs:simpleType name="allNNI">
<xs:union memberTypes="xs:nonNegativeInteger">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unbounded"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="list-or-all">
<xs:union memberTypes="tns:list-of-int">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="all"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="list-of-allNNI">
<xs:list itemType="tns:allNNI"/>
</xs:simpleType>
<xs:element name="lists">
<xs:complexType>
<xs:sequence>
<xs:element name="int-list" type="tns:list-of-int"/>
<xs:element name="nni-list" type="tns:list-of-allNNI"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="date-or-dateTime">
<xs:union memberTypes="xs:date xs:dateTime"/>
</xs:simpleType>
<xs:element name="when" type="tns:date-or-dateTime"/>
<xs:element name="incident-reports">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:when" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>