<?xml version="1.0" encoding="utf-8" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
		elementFormDefault="qualified"
        attributeFormDefault="unqualified"
        >	<!-- schema abstract -->
	<annotation>
		<documentation>
			This schema document provides language, country and locale types.
			The enumerations are programmatically generated from Taxonomy Services.
		</documentation>
		<documentation>author: Allan Revenig (allanr) Taxonomy Services</documentation>
	</annotation>
	<!-- Considered using the language type, but we cannot control it's enumerated values.-->
	<!-- simpleType definitions -->
	<simpleType name="isoLanguageCode" final="#all">
		<annotation>
			<documentation>An enumerated type containing a selection of 2 character ISO standard language codes.</documentation>
		</annotation>
		<restriction base="token">
			<enumeration value="ar"/>
			<enumeration value="bg"/>
			<enumeration value="cs"/>
			<enumeration value="da"/>
			<enumeration value="de"/>
			<enumeration value="el"/>
			<enumeration value="en"/>
			<enumeration value="es"/>
			<enumeration value="fi"/>
			<enumeration value="fr"/>
			<enumeration value="he"/>
			<enumeration value="hr"/>
			<enumeration value="hu"/>
			<enumeration value="it"/>
			<enumeration value="ja"/>
			<enumeration value="ko"/>
			<enumeration value="nb"/>
			<enumeration value="nl"/>
			<enumeration value="pl"/>
			<enumeration value="pt"/>
			<enumeration value="ro"/>
			<enumeration value="ru"/>
			<enumeration value="sk"/>
			<enumeration value="sl"/>
			<enumeration value="sv"/>
			<enumeration value="th"/>
			<enumeration value="tr"/>
			<enumeration value="ur"/>
			<enumeration value="zh"/>
		</restriction>
	</simpleType>
	<simpleType name="isoCountryCode" final="#all">
		<annotation>
			<documentation>An enumerated type containing a selection of 2 character ISO standard country codes.</documentation>
		</annotation>
		<restriction base="token">
			<enumeration value="AR"/>
			<enumeration value="AU"/>
			<enumeration value="BE"/>
			<enumeration value="BG"/>
			<enumeration value="BR"/>
			<enumeration value="CA"/>
			<enumeration value="CH"/>
			<enumeration value="CN"/>
			<enumeration value="CZ"/>
			<enumeration value="DE"/>
			<enumeration value="DK"/>
			<enumeration value="ES"/>
			<enumeration value="FI"/>
			<enumeration value="FR"/>
			<enumeration value="GB"/>
			<enumeration value="GR"/>
			<enumeration value="HK"/>
			<enumeration value="HR"/>
			<enumeration value="HU"/>
			<enumeration value="IL"/>
			<enumeration value="IN"/>
			<enumeration value="IT"/>
			<enumeration value="JP"/>
			<enumeration value="KR"/>
			<enumeration value="NL"/>
			<enumeration value="NO"/>
			<enumeration value="NZ"/>
			<enumeration value="PH"/>
			<enumeration value="PK"/>
			<enumeration value="PL"/>
			<enumeration value="PT"/>
			<enumeration value="RO"/>
			<enumeration value="RU"/>
			<enumeration value="SA"/>
			<enumeration value="SE"/>
			<enumeration value="SI"/>
			<enumeration value="SK"/>
			<enumeration value="TH"/>
			<enumeration value="TR"/>
			<enumeration value="TW"/>
			<enumeration value="US"/>
			<enumeration value="ZA"/>
		</restriction>
	</simpleType>
	<simpleType name="isoLocale" final="#all">
		<annotation>
			<documentation>A string that must match a specific pattern xx-XX, where x's are letters, representing a Locale.</documentation>
		</annotation>
		<restriction base="token">
			<enumeration value="ar-SA"/>
			<enumeration value="bg-BG"/>
			<enumeration value="cs-CZ"/>
			<enumeration value="da-DK"/>
			<enumeration value="de-CH"/>
			<enumeration value="de-DE"/>
			<enumeration value="el-GR"/>
			<enumeration value="en-AU"/>
			<enumeration value="en-CA"/>
			<enumeration value="en-GB"/>
			<enumeration value="en-IN"/>
			<enumeration value="en-NZ"/>
			<enumeration value="en-PH"/>
			<enumeration value="en-US"/>
			<enumeration value="en-ZA"/>
			<enumeration value="es-AR"/>
			<enumeration value="es-ES"/>
			<enumeration value="fi-FI"/>
			<enumeration value="fr-BE"/>
			<enumeration value="fr-CA"/>
			<enumeration value="fr-CH"/>
			<enumeration value="fr-FR"/>
			<enumeration value="he-IL"/>
			<enumeration value="hr-HR"/>
			<enumeration value="hu-HU"/>
			<enumeration value="it-CH"/>
			<enumeration value="it-IT"/>
			<enumeration value="ja-JP"/>
			<enumeration value="ko-KR"/>
			<enumeration value="nb-NO"/>
			<enumeration value="nl-BE"/>
			<enumeration value="nl-NL"/>
			<enumeration value="pl-PL"/>
			<enumeration value="pt-BR"/>
			<enumeration value="pt-PT"/>
			<enumeration value="ro-RO"/>
			<enumeration value="ru-RU"/>
			<enumeration value="sk-SK"/>
			<enumeration value="sl-SI"/>
			<enumeration value="sv-SE"/>
			<enumeration value="th-TH"/>
			<enumeration value="tr-TR"/>
			<enumeration value="ur-PK"/>
			<enumeration value="zh-CN"/>
			<enumeration value="zh-HK"/>
			<enumeration value="zh-TW"/>
		</restriction>
	</simpleType>
</schema>
