| <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> |