<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Iain King (Dept. for Children, Schools and Families) -->
<!--
	Changes from v1.3 to v1.4
		Updated SuppInfo reference to include SuppInfo-v1-1 instead of SuppInfo-v1-0

	Changes from v1.2 to v1.3
		Updated BS7666 reference to include BS7666-v1-5-CBDS-v1-2 instead of BS7666-v1-5-CBDS-v1-1

	Changes from v1.1 to v1.2
		Updated BS7666 reference to include BS7666-v1-5-CBDS-v1-1 instead of BS7666-v1-5-CBDS-v1-0

	Changes from v1.0 to v1.1
		Updated BS7666 reference to include BS7666-v1-5-CBDS-v1-0 instead of BS7666-v1-4-CBDS-v1-0
		also updated documentation (i.e. DfES -> DCSF)
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.dcsf.gov.uk/schemas/cbds" targetNamespace="http://www.dcsf.gov.uk/schemas/cbds" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.4" id="AddressingTypes">
	<xs:include schemaLocation="BS7666-v1-5-CBDS-v1-2.xsd"/>
	<xs:include schemaLocation="SuppInfo-v1-1.xsd"/>
	<xs:annotation>
		<xs:appinfo>
			<Metadata xmlns="http://www.govtalk.gov.uk/metadata/egms">
				<Contributor Role="Developer" Href="mailto:Iain.King@dcsf.gsi.gov.uk">Iain King</Contributor>
				<Contributor Role="DSG Helpdesk" Href="mailto:DSG.HELPDESK@DCSF.GSI.Gov.UK">DCSF - DSG (D1)</Contributor>
				<Creator>DSG D2 : CBDS and NRWS, Department for Children, Schools and Families</Creator>
				<Date>
					<Modified>2010-05-04</Modified>
					<Modified>2009-12-11</Modified>
					<Modified>2009-08-10</Modified>
					<Modified>2009-05-20</Modified>
					<Modified>2008-05-12</Modified>
					<Modified>2007-03-14</Modified>
					<Modified>2006-02-07</Modified>
					<Created>2001-12-19</Created>
					<Issued/>
				</Date>
				<Format Scheme="http://www.iana.org/assignments/media-types/">text/xml</Format>
				<Identifier>AddressingTypes</Identifier>
				<Publisher>Department for Children, Schools and Families, Sanctuary Buildings, Great Smith Street, London  SW1P 3BT</Publisher>
				<Relation>
					<ConformsTo>http://www.w3.org/2001/XMLSchema</ConformsTo>
					<IsPartOf>CBDS Schemas</IsPartOf>
					<IsVersionOf>AddressingTypes</IsVersionOf>
					<ProvidesDefinitionOf>AddressLinesStructure</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>AddressStructure</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>BS7666AddressStructure</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>ContactAddressStructure</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>PhoneNosStructure</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>PhoneNoType</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>PhoneQualifierType</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>PhoneStructure</ProvidesDefinitionOf>
					<ProvidesDefinitionOf>UPRNType</ProvidesDefinitionOf>
					<Requires>SuppInfo.xsd</Requires>
					<Requires>BS7666-v1-5-CBDS-v1.2.xsd</Requires>
				</Relation>
				<Status>
					<Status>release</Status>
					<Description>May release for 2010</Description>
					<Version>1.4</Version>
				</Status>
				<Subject>
					<Project>CBDS</Project>
					<Category>Education and Skills</Category>
				</Subject>
				<Title>Addressing Types - CBDS School Types</Title>
				<Type>architectural</Type>
				<Description>Provides definition of Address and contact elemets</Description>
				<Language>eng</Language>
				<Rights>
					<Copyright>Crown Copyright 2010</Copyright>
					<ProtectiveMarking>unclassified</ProtectiveMarking>
				</Rights>
			</Metadata>
		</xs:appinfo>
	</xs:annotation>
	<xs:simpleType name="CountryType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UPRNType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
			<xs:minLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PhoneNoType">
		<xs:annotation>
			<xs:documentation>Any character string.  No validation.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="35"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PhoneQualifierType">
		<xs:annotation>
			<xs:documentation>
Indicator of location/capability of phone
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation>Alternate Home</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="H">
				<xs:annotation>
					<xs:documentation>Home</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation>Fax</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation>Mobile</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="W">
				<xs:annotation>
					<xs:documentation>Work</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation>Minicom (hearing impaired/disabled)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PhoneStructure">
		<xs:sequence>
			<xs:element name="TelephoneType" type="PhoneQualifierType" minOccurs="0"/>
			<xs:element name="PhoneNo" type="PhoneNoType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhoneNosStructure">
		<xs:sequence>
			<xs:element name="Phone" type="PhoneStructure" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BS7666AddressStructure">
		<xs:sequence>
			<xs:element name="SAON" type="SAONtype" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Secondary Addressable Object</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PAON" type="PAONtype">
				<xs:annotation>
					<xs:documentation>Primary Addressable Object</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:sequence>
				<xs:element name="Street" type="StreetDescriptorType"/>
				<xs:element name="UniqueStreetReferenceNumber" type="USRNtype" minOccurs="0"/>
			</xs:sequence>
			<xs:choice>
				<xs:sequence>
					<xs:element name="Locality" type="LocalityType"/>
					<xs:choice minOccurs="0">
						<xs:sequence>
							<xs:element name="Town" type="TownType"/>
							<xs:element name="AdministrativeArea" type="AdministrativeAreaType" minOccurs="0"/>
						</xs:sequence>
						<xs:element name="AdministrativeArea" type="AdministrativeAreaType"/>
					</xs:choice>
				</xs:sequence>
				<xs:sequence>
					<xs:element name="Town" type="TownType"/>
					<xs:element name="AdministrativeArea" type="AdministrativeAreaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element name="AdministrativeArea" type="AdministrativeAreaType"/>
			</xs:choice>
			<xs:element name="PostTown" type="PostTownType" minOccurs="0"/>
			<xs:element name="UniquePropertyReferenceNumber" type="UPRNtype" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AddressStructure">
		<xs:sequence>
			<xs:choice>
				<xs:element name="BS7666Address" type="BS7666AddressStructure"/>
				<xs:element name="AddressLines" type="AddressLinesStructure"/>
			</xs:choice>
			<xs:element name="County" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="40"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="PostCode" type="PostcodeCBDSType" minOccurs="0"/>
			<xs:element name="Zip" type="ZipType" minOccurs="0"/>
			<xs:element name="Country" type="CountryType" minOccurs="0"/>
			<xs:element name="Easting" type="EastingType" minOccurs="0"/>
			<xs:element name="Northing" type="NorthingType" minOccurs="0"/>
			<xs:element name="SuppInfo" type="SuppInfoStructure" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ContactAddressStructure">
		<xs:sequence>
			<xs:choice>
				<xs:element name="AddressAsPupil" type="xs:boolean"/>
				<xs:element name="BS7666Address" type="BS7666AddressStructure"/>
				<xs:element name="AddressLines" type="AddressLinesStructure"/>
			</xs:choice>
			<xs:element name="County" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="40"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="PostCode" type="PostcodeCBDSType" minOccurs="0"/>
			<xs:element name="Zip" type="ZipType" minOccurs="0"/>
			<xs:element name="Country" type="CountryType" minOccurs="0"/>
			<xs:element name="Easting" type="EastingType" minOccurs="0"/>
			<xs:element name="Northing" type="NorthingType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AddressLinesStructure">
		<xs:sequence>
			<xs:element name="AddressLine1" type="AddressLineType"/>
			<xs:element name="AddressLine2" type="AddressLineType" minOccurs="0"/>
			<xs:element name="AddressLine3" type="AddressLineType" minOccurs="0"/>
			<xs:element name="AddressLine4" type="AddressLineType" minOccurs="0"/>
			<xs:element name="AddressLine5" type="AddressLineType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
