<?xml version="1.0" encoding="UTF-8"?>
<!-- Schema module for common simple types -->
<xsd:schema targetNamespace="http://www.homeconnections.gov.uk" xmlns="http://www.homeconnections.gov.uk" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" id="CBLCommonSimpleTypes">
	<xsd:annotation>
		<xsd:appinfo xmlns:gms="http://www.govtalk.gov.uk/CM/gms" xmlns:dcq="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<dc:contributor>e-champions,Government Schema Group, IDeA</dc:contributor>
			<dc:creator>alphaXML Ltd  http://www.alphaxml.com
						<dcq:owner>Technology Policy Team, Office of the e-Envoy, Cabinet Office</dcq:owner>
				<dcq:contact>ukgovtalk@citu.gsi.gov.uk</dcq:contact>
			</dc:creator>
			<dc:date>
				<dcq:created>2001-12-19</dcq:created>
			</dc:date>
			<dc:date>
				<dcq:modified>2002-01-16</dcq:modified>
			</dc:date>
			<dc:format>text</dc:format>
			<dc:format>
				<dc:medium>http://www.w3.org/2001/XMLSchema</dc:medium>
			</dc:format>
			<dc:format>
				<dc:medium>XML Schema (.xsd) file, W3C Recommendation 2001</dc:medium>
			</dc:format>
			<dc:identifier>CommonSimpleTypes-v1.0</dc:identifier>
			<dc:language>en</dc:language>
			<dc:publisher>Office of the e-Envoy, Stockley House,130 Wilton Road, London SW1V 1LQ</dc:publisher>
			<dc:rights>
				<dcq:copyright>Crown Copyright 2002</dcq:copyright>
				<gms:SecurityClassification>Unclassified</gms:SecurityClassification>
			</dc:rights>
			<dc:subject>
				<gms:Category>People, communities and living</gms:Category>
			</dc:subject>
			<dc:subject>
				<gms:Project>Govtalk Development of Address and Personal Details Schema</gms:Project>
			</dc:subject>
			<dc:title>Common Simple Types architectural schema</dc:title>
			<dc:description>
				<dcq:abstract>Schema for general data type definitions</dcq:abstract>
			</dc:description>
			<dc:relation>
				<gms:IsPartOf>AddressTypes-v1.0</gms:IsPartOf>
			</dc:relation>
			<dc:relation>
				<gms:IsPartOf>ContactTypes-v1.0</gms:IsPartOf>
			</dc:relation>
		</xsd:appinfo>
	</xsd:annotation>
	<xsd:simpleType name="PopulatedStringType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="RestrictedStringType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[A-Za-z0-9\s~!&quot;@#$%&amp;'\(\)\*\+,\-\./:;&lt;=&gt;\?\[\\\]_\{\}\^&#xa3;&#x20ac;]*"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="YesNoType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="yes"/>
			<xsd:enumeration value="no"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="DateType">
		<xsd:annotation>
			<xsd:documentation>A Common DataType W 3C XML Schema datetype</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name="SexType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="unknown"/>
			<xsd:enumeration value="male"/>
			<xsd:enumeration value="female"/>
			<xsd:enumeration value="indeterminate"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="MaritalStatusType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="s"/>
			<xsd:enumeration value="m"/>
			<xsd:enumeration value="d"/>
			<xsd:enumeration value="w"/>
			<xsd:enumeration value="n"/>
			<xsd:enumeration value="p"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="LanguageType">
		<xsd:annotation>
			<xsd:documentation>A Common DataType Values from the ISO standard for 2 character language codes (ISO 639:1988 Code for the representation of names of languages).  </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[A-Za-z]{2}"/>
			<xsd:enumeration value="aa"/>
			<xsd:enumeration value="ab"/>
			<xsd:enumeration value="ae"/>
			<xsd:enumeration value="af"/>
			<xsd:enumeration value="am"/>
			<xsd:enumeration value="ar"/>
			<xsd:enumeration value="as"/>
			<xsd:enumeration value="ay"/>
			<xsd:enumeration value="az"/>
			<xsd:enumeration value="ba"/>
			<xsd:enumeration value="be"/>
			<xsd:enumeration value="bg"/>
			<xsd:enumeration value="bh"/>
			<xsd:enumeration value="bi"/>
			<xsd:enumeration value="bn"/>
			<xsd:enumeration value="bo"/>
			<xsd:enumeration value="br"/>
			<xsd:enumeration value="bs"/>
			<xsd:enumeration value="ca"/>
			<xsd:enumeration value="ce"/>
			<xsd:enumeration value="ch"/>
			<xsd:enumeration value="co"/>
			<xsd:enumeration value="cs"/>
			<xsd:enumeration value="cu"/>
			<xsd:enumeration value="cv"/>
			<xsd:enumeration value="cy"/>
			<xsd:enumeration value="da"/>
			<xsd:enumeration value="de"/>
			<xsd:enumeration value="dz"/>
			<xsd:enumeration value="el"/>
			<xsd:enumeration value="en"/>
			<xsd:enumeration value="eo"/>
			<xsd:enumeration value="es"/>
			<xsd:enumeration value="et"/>
			<xsd:enumeration value="eu"/>
			<xsd:enumeration value="fa"/>
			<xsd:enumeration value="fi"/>
			<xsd:enumeration value="fj"/>
			<xsd:enumeration value="fo"/>
			<xsd:enumeration value="fr"/>
			<xsd:enumeration value="fy"/>
			<xsd:enumeration value="ga"/>
			<xsd:enumeration value="gd"/>
			<xsd:enumeration value="gl"/>
			<xsd:enumeration value="gn"/>
			<xsd:enumeration value="gu"/>
			<xsd:enumeration value="gv"/>
			<xsd:enumeration value="ha"/>
			<xsd:enumeration value="he"/>
			<xsd:enumeration value="hi"/>
			<xsd:enumeration value="ho"/>
			<xsd:enumeration value="hr"/>
			<xsd:enumeration value="hu"/>
			<xsd:enumeration value="hy"/>
			<xsd:enumeration value="hz"/>
			<xsd:enumeration value="ia"/>
			<xsd:enumeration value="id"/>
			<xsd:enumeration value="ie"/>
			<xsd:enumeration value="ik"/>
			<xsd:enumeration value="is"/>
			<xsd:enumeration value="it"/>
			<xsd:enumeration value="iu"/>
			<xsd:enumeration value="ja"/>
			<xsd:enumeration value="jv"/>
			<xsd:enumeration value="ka"/>
			<xsd:enumeration value="ki"/>
			<xsd:enumeration value="kj"/>
			<xsd:enumeration value="kk"/>
			<xsd:enumeration value="kl"/>
			<xsd:enumeration value="km"/>
			<xsd:enumeration value="kn"/>
			<xsd:enumeration value="ko"/>
			<xsd:enumeration value="ks"/>
			<xsd:enumeration value="ku"/>
			<xsd:enumeration value="kv"/>
			<xsd:enumeration value="kw"/>
			<xsd:enumeration value="ky"/>
			<xsd:enumeration value="la"/>
			<xsd:enumeration value="lb"/>
			<xsd:enumeration value="ln"/>
			<xsd:enumeration value="lo"/>
			<xsd:enumeration value="lt"/>
			<xsd:enumeration value="lv"/>
			<xsd:enumeration value="mg"/>
			<xsd:enumeration value="mh"/>
			<xsd:enumeration value="mi"/>
			<xsd:enumeration value="mk"/>
			<xsd:enumeration value="ml"/>
			<xsd:enumeration value="mn"/>
			<xsd:enumeration value="mo"/>
			<xsd:enumeration value="mr"/>
			<xsd:enumeration value="ms"/>
			<xsd:enumeration value="mt"/>
			<xsd:enumeration value="my"/>
			<xsd:enumeration value="na"/>
			<xsd:enumeration value="nb"/>
			<xsd:enumeration value="nd"/>
			<xsd:enumeration value="ne"/>
			<xsd:enumeration value="ng"/>
			<xsd:enumeration value="nl"/>
			<xsd:enumeration value="nn"/>
			<xsd:enumeration value="no"/>
			<xsd:enumeration value="nr"/>
			<xsd:enumeration value="nv"/>
			<xsd:enumeration value="ny"/>
			<xsd:enumeration value="oc"/>
			<xsd:enumeration value="om"/>
			<xsd:enumeration value="or"/>
			<xsd:enumeration value="os"/>
			<xsd:enumeration value="pa"/>
			<xsd:enumeration value="pi"/>
			<xsd:enumeration value="pl"/>
			<xsd:enumeration value="ps"/>
			<xsd:enumeration value="pt"/>
			<xsd:enumeration value="qu"/>
			<xsd:enumeration value="rm"/>
			<xsd:enumeration value="rn"/>
			<xsd:enumeration value="ro"/>
			<xsd:enumeration value="ru"/>
			<xsd:enumeration value="rw"/>
			<xsd:enumeration value="sa"/>
			<xsd:enumeration value="sc"/>
			<xsd:enumeration value="sd"/>
			<xsd:enumeration value="se"/>
			<xsd:enumeration value="sg"/>
			<xsd:enumeration value="si"/>
			<xsd:enumeration value="sk"/>
			<xsd:enumeration value="sl"/>
			<xsd:enumeration value="sm"/>
			<xsd:enumeration value="sn"/>
			<xsd:enumeration value="so"/>
			<xsd:enumeration value="sq"/>
			<xsd:enumeration value="sr"/>
			<xsd:enumeration value="ss"/>
			<xsd:enumeration value="st"/>
			<xsd:enumeration value="su"/>
			<xsd:enumeration value="sv"/>
			<xsd:enumeration value="sw"/>
			<xsd:enumeration value="ta"/>
			<xsd:enumeration value="te"/>
			<xsd:enumeration value="tg"/>
			<xsd:enumeration value="th"/>
			<xsd:enumeration value="ti"/>
			<xsd:enumeration value="tk"/>
			<xsd:enumeration value="tl"/>
			<xsd:enumeration value="tn"/>
			<xsd:enumeration value="to"/>
			<xsd:enumeration value="tr"/>
			<xsd:enumeration value="ts"/>
			<xsd:enumeration value="tt"/>
			<xsd:enumeration value="tw"/>
			<xsd:enumeration value="ty"/>
			<xsd:enumeration value="ug"/>
			<xsd:enumeration value="uk"/>
			<xsd:enumeration value="ur"/>
			<xsd:enumeration value="uz"/>
			<xsd:enumeration value="vi"/>
			<xsd:enumeration value="vo"/>
			<xsd:enumeration value="wo"/>
			<xsd:enumeration value="xh"/>
			<xsd:enumeration value="yi"/>
			<xsd:enumeration value="yo"/>
			<xsd:enumeration value="za"/>
			<xsd:enumeration value="zh"/>
			<xsd:enumeration value="zu"/>
			<xsd:enumeration value="OT"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="EmailAddressType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9A-Za-z\.\-_]{1,127}@[0-9A-Za-z\.\-_]{1,127}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TelCountryCodeType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9]{1,3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TelephoneNumberType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9 \-]{1,20}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TelephoneExtensionType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9]{1,6}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="WorkHomeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="work"/>
			<xsd:enumeration value="home"/>
		</xsd:restriction>
	</xsd:simpleType>	
	<xsd:simpleType name="CurrentGardenType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Exclusive"/>
			<xsd:enumeration value="Shared"/>
			<xsd:enumeration value="None"/>
			<xsd:enumeration value="Not Known"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>
