<!-- edited with XMLSpy v2015 rel. 4 (x64) (http://www.altova.com) by Nick Jones (Agiloak Limited) --> <xs:schema xmlns="http://www.rixg.org.uk/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.rixg.org.uk/"> <xs:simpleType name="PostCode"> <xs:restriction base="xs:string"> <xs:pattern value="([A-PR-UWYZ0-9][A-HK-Y0-9][AEHJKMNPRTUVXY0-9]?[ABEHMNPRVWXY0-9]? {1,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR 0AA)"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Address"> <xs:sequence> <xs:element name="FromTime" type="xs:date" minOccurs="0"/> <xs:element name="ToTime" type="xs:date" minOccurs="0"/> <xs:element name="Street"> <xs:annotation> <xs:documentation>Everything prior to the Town in the Address</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="220"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Town" type="xs:string"/> <!-- SDA: City --> <xs:element name="County" type="xs:string" minOccurs="0"/> <!-- SDA: State --> <xs:element name="Postcode" type="PostCode" minOccurs="0"/> <!-- SDA: Zip --> <xs:element name="Country" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="CodingStandard" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ISO3166-1"> <xs:annotation> <xs:documentation>http://www.datadictionary.nhs.uk/data_dictionary/attributes/c/cou/country_code_de.asp</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Code" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="32000"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Description" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="32000"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="use"> <xs:annotation> <xs:documentation>From National MIM H=Home TMP=Temporary PST=Postal</xs:documentation> <!-- TODO: Get codes for this --> </xs:annotation> </xs:attribute> </xs:complexType> </xs:schema>