blob: 6144c738b66262a7d188465c525764996e6e6b25 [file] [log] [blame]
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://nosuch.domain.name"
xmlns:tns="http://nosuch.domain.name"
elementFormDefault="qualified">
<xs:element name="address" type="tns:USAddress"/>
<xs:element name="ListOfAddresses">
<xs:complexType>
<xs:sequence>
<xs:element name="address" type="tns:USAddress"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="USAddress">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="zip" type="tns:ranged-int"/>
</xs:sequence>
<xs:attribute name="country" type="xs:NMTOKEN"/>
</xs:complexType>
<xs:simpleType name="ranged-int">
<xs:restriction base="xs:int">
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>