<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation> Schema for version 3.0 of Nokia Music GenericXml </xs:documentation>
	</xs:annotation>
	<xs:element name="artist">
		<xs:complexType>
			<xs:attribute name="knownAs" type="stringNotEmpty" use="required" />
			<xs:attribute name="isPrimary" type="xs:boolean" use="required" />
			<xs:attribute name="role" type="stringNotEmpty" use="required" />
			<xs:attribute name="countryOfOrigin" type="twoLetterCountryCodeString" use="optional" />
		</xs:complexType>
	</xs:element>
	<xs:element name="artists">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="artist" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="avMediaItem">
		<xs:complexType>
			<xs:attribute name="format" type="stringMax16" use="required" />
			<xs:attribute name="name" type="stringMax256" use="required" />
			<xs:attribute name="bitrate" type="xs:positiveInteger" use="required" />
			<xs:attribute name="length" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Full" />
						<xs:enumeration value="Sample" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="avMediaItems">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="avMediaItem" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="collection">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="offerings" type="collectionOfferingsType" />
				<xs:element ref="artists" />
				<xs:element ref="volumes" />
			</xs:sequence>
			<xs:attribute name="productUPC" use="optional">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[0-9]{12,14}" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="genre" type="xs:string" use="required" />
			<xs:attribute name="explicitLyrics" type="xs:boolean" use="required" />
			<xs:attribute name="parentalAdvisory" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="0" />
						<xs:enumeration value="18" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="label" type="stringNotEmpty" use="required" />
			<xs:attribute name="primaryRightsHolder" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1" />
						<xs:maxLength value="256" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="partnerProductId" type="stringMax128" use="optional" />
			<xs:attribute name="trackCount" type="xs:positiveInteger" use="required" />
			<xs:attribute name="cLine" type="stringMax512" use="optional" />
			<xs:attribute name="pLine" type="stringMax512" use="optional" />
			<xs:attribute name="od2VersionNumber" type="xs:string" use="required" fixed="3.0" />
			<xs:attribute name="title" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1" />
						<xs:maxLength value="256" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="grid" use="optional">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[aA]{1}1\-?[a-zA-Z0-9]{5}\-?[a-zA-Z0-9]{10}\-?[a-zA-Z0-9]{1}" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="packshot" type="stringMax256" use="optional" />
			<xs:attribute name="metadataLanguage" type="languageCodes" use="optional" />
			<xs:attribute name="originalReleaseDate" type="dateString" use="optional" />
		</xs:complexType>
	</xs:element>
	<xs:element name="track">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="offerings" type="trackOfferingsType" />
				<xs:element ref="artists" />
				<xs:element ref="avMediaItems" />
			</xs:sequence>
			<xs:attribute name="duration" type="timeString" use="required" />
			<xs:attribute name="explicitLyrics" type="xs:boolean" use="required" />
			<xs:attribute name="genre" type="xs:string" use="required" />
			<xs:attribute name="parentalAdvisory" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="0" />
						<xs:enumeration value="18" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="partnerProductId" type="stringMax128" use="optional" />
			<xs:attribute name="trackSequence" type="xs:positiveInteger" use="required" />
			<xs:attribute name="pLine" type="stringMax512" use="optional" />
			<xs:attribute name="isrc" use="optional">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[a-zA-Z]{2}[a-zA-Z0-9]{3}[0-9]{2}[a-zA-Z0-9]{5}" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="title" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1" />
						<xs:maxLength value="256" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="grid" use="optional">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[aA]{1}1\-?[a-zA-Z0-9]{5}\-?[a-zA-Z0-9]{10}\-?[a-zA-Z0-9]{1}" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="audioLanguage" type="languageCodes" use="optional" />
		</xs:complexType>
	</xs:element>
	<xs:element name="tracks">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="track" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="volume">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tracks" />
			</xs:sequence>
			<xs:attribute name="sequenceNumber" type="xs:positiveInteger" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:element name="volumes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="volume" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="totalNumberOfVolumes" type="xs:positiveInteger" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="timeString">
		<xs:annotation>
			<xs:documentation> Simple Type definitions  &amp;quot;HH:MM:SS&amp;quot; </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="((2[0-3])|([0-1]?[0-9])):[0-5][0-9]:[0-5][0-9]" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dateString">
		<xs:annotation>
			<xs:documentation> &amp;quot;YYYYMMDD&amp;quot; </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{4}(0[1-9]|1[0-2])([0-2][0-9]|3[0-1])" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="yearString">
		<xs:annotation>
			<xs:documentation> &amp;quot;YYYY&amp;quot; </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{4}" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stringMax16">
		<xs:restriction base="xs:string">
			<xs:maxLength value="16" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stringMax128">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:maxLength value="128" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stringMax256">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:maxLength value="256" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stringMax512">
		<xs:restriction base="xs:string">
			<xs:maxLength value="512" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stringNotEmpty">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="twoLetterCountryCodeString">
		<xs:restriction base="countryCodeString">
			<xs:length value="2" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="countryCodeString">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Global" />
			<!-- Andorra -->
			<xs:enumeration value="AD" />
			<!-- United Arab Emirates -->
			<xs:enumeration value="AE" />
			<!-- Afghanistan -->
			<xs:enumeration value="AF" />
			<!-- Antigua and Barbuda -->
			<xs:enumeration value="AG" />
			<!-- Anguilla -->
			<xs:enumeration value="AI" />
			<!-- Albania -->
			<xs:enumeration value="AL" />
			<!-- Armenia -->
			<xs:enumeration value="AM" />
			<!-- Netherlands Antilles -->
			<xs:enumeration value="AN" />
			<!-- Angola -->
			<xs:enumeration value="AO" />
			<!-- Antarctica -->
			<xs:enumeration value="AQ" />
			<!-- Argentina -->
			<xs:enumeration value="AR" />
			<!-- American Samoa -->
			<xs:enumeration value="AS" />
			<!-- Austria -->
			<xs:enumeration value="AT" />
			<!-- Australia -->
			<xs:enumeration value="AU" />
			<!-- Aruba -->
			<xs:enumeration value="AW" />
			<!-- Aland Islands -->
			<xs:enumeration value="AX" />
			<!-- Azerbaijan -->
			<xs:enumeration value="AZ" />
			<!-- Bosnia and Herzegovina -->
			<xs:enumeration value="BA" />
			<!-- Barbados -->
			<xs:enumeration value="BB" />
			<!-- Bangladesh -->
			<xs:enumeration value="BD" />
			<!-- Belgium -->
			<xs:enumeration value="BE" />
			<!-- Burkina Faso -->
			<xs:enumeration value="BF" />
			<!-- Bulgaria -->
			<xs:enumeration value="BG" />
			<!-- Bahrain -->
			<xs:enumeration value="BH" />
			<!-- Burundi -->
			<xs:enumeration value="BI" />
			<!-- Benin -->
			<xs:enumeration value="BJ" />
			<!-- Bermuda -->
			<xs:enumeration value="BM" />
			<!-- Brunei Darussalam -->
			<xs:enumeration value="BN" />
			<!-- Bolivia -->
			<xs:enumeration value="BO" />
			<!-- Brazil -->
			<xs:enumeration value="BR" />
			<!-- Bahamas -->
			<xs:enumeration value="BS" />
			<!-- Bhutan -->
			<xs:enumeration value="BT" />
			<!-- Bouvet Island -->
			<xs:enumeration value="BV" />
			<!-- Botswana -->
			<xs:enumeration value="BW" />
			<!-- Belarus -->
			<xs:enumeration value="BY" />
			<!-- Belize -->
			<xs:enumeration value="BZ" />
			<!-- Canada -->
			<xs:enumeration value="CA" />
			<!-- Cocos (Keeling) Islands -->
			<xs:enumeration value="CC" />
			<!-- CONGO, THE DEMOCRATIC REPUBLIC OF THE (formerly Zaire) -->
			<xs:enumeration value="CD" />
			<!-- Central African Republic -->
			<xs:enumeration value="CF" />
			<!-- Congo -->
			<xs:enumeration value="CG" />
			<!-- Switzerland -->
			<xs:enumeration value="CH" />
			<!-- Cote D'Ivoire -->
			<xs:enumeration value="CI" />
			<!-- Cook Islands -->
			<xs:enumeration value="CK" />
			<!-- Chile -->
			<xs:enumeration value="CL" />
			<!-- Cameroon -->
			<xs:enumeration value="CM" />
			<!-- China -->
			<xs:enumeration value="CN" />
			<!-- Colombia -->
			<xs:enumeration value="CO" />
			<!-- Costa Rica -->
			<xs:enumeration value="CR" />
			<!-- SERBIA AND MONTENEGRO -->
			<xs:enumeration value="CS" />
			<!-- Cuba -->
			<xs:enumeration value="CU" />
			<!-- Cape Verde -->
			<xs:enumeration value="CV" />
			<!-- Christmas Island -->
			<xs:enumeration value="CX" />
			<!-- Cyprus -->
			<xs:enumeration value="CY" />
			<!-- Czech Republic -->
			<xs:enumeration value="CZ" />
			<!-- Germany -->
			<xs:enumeration value="DE" />
			<!-- Djibouti -->
			<xs:enumeration value="DJ" />
			<!-- Denmark -->
			<xs:enumeration value="DK" />
			<!-- Dominica -->
			<xs:enumeration value="DM" />
			<!-- Dominican Republic -->
			<xs:enumeration value="DO" />
			<!-- Algeria -->
			<xs:enumeration value="DZ" />
			<!-- Ecuador -->
			<xs:enumeration value="EC" />
			<!-- Estonia -->
			<xs:enumeration value="EE" />
			<!-- Egypt -->
			<xs:enumeration value="EG" />
			<!-- Western Sahara -->
			<xs:enumeration value="EH" />
			<!-- Eritrea -->
			<xs:enumeration value="ER" />
			<!-- Spain -->
			<xs:enumeration value="ES" />
			<!-- Ethiopia -->
			<xs:enumeration value="ET" />
			<!-- Finland -->
			<xs:enumeration value="FI" />
			<!-- Fiji -->
			<xs:enumeration value="FJ" />
			<!-- Falkland Islands (Malvinas) -->
			<xs:enumeration value="FK" />
			<!-- Federated States of Micronesia -->
			<xs:enumeration value="FM" />
			<!-- Faroe Islands -->
			<xs:enumeration value="FO" />
			<!-- France -->
			<xs:enumeration value="FR" />
			<!-- Gabon -->
			<xs:enumeration value="GA" />
			<!-- United Kingdom -->
			<xs:enumeration value="GB" />
			<!-- Grenada -->
			<xs:enumeration value="GD" />
			<!-- Georgia -->
			<xs:enumeration value="GE" />
			<!-- French Guiana -->
			<xs:enumeration value="GF" />
			<!-- GUERNSEY -->
			<xs:enumeration value="GG" />
			<!-- Ghana -->
			<xs:enumeration value="GH" />
			<!-- Gibraltar -->
			<xs:enumeration value="GI" />
			<!-- Greenland -->
			<xs:enumeration value="GL" />
			<!-- Gambia -->
			<xs:enumeration value="GM" />
			<!-- Guinea -->
			<xs:enumeration value="GN" />
			<!-- Guadeloupe -->
			<xs:enumeration value="GP" />
			<!-- Equatorial Guinea -->
			<xs:enumeration value="GQ" />
			<!-- Greece -->
			<xs:enumeration value="GR" />
			<!-- South Georgia and Sandwich Islands -->
			<xs:enumeration value="GS" />
			<!-- Guatemala -->
			<xs:enumeration value="GT" />
			<!-- Guam -->
			<xs:enumeration value="GU" />
			<!-- Guinea-Bissau -->
			<xs:enumeration value="GW" />
			<!-- Guyana -->
			<xs:enumeration value="GY" />
			<!-- Hong Kong -->
			<xs:enumeration value="HK" />
			<!-- Heard Island And Mcdonald Islands -->
			<xs:enumeration value="HM" />
			<!-- Honduras -->
			<xs:enumeration value="HN" />
			<!-- Croatia -->
			<xs:enumeration value="HR" />
			<!-- Haiti -->
			<xs:enumeration value="HT" />
			<!-- Hungary -->
			<xs:enumeration value="HU" />
			<!-- Indonesia -->
			<xs:enumeration value="ID" />
			<!-- Ireland -->
			<xs:enumeration value="IE" />
			<!-- Israel -->
			<xs:enumeration value="IL" />
			<!-- Isle of Man -->
			<xs:enumeration value="IM" />
			<!-- India -->
			<xs:enumeration value="IN" />
			<!-- British Indian Ocean Territory -->
			<xs:enumeration value="IO" />
			<!-- Iraq -->
			<xs:enumeration value="IQ" />
			<!-- Islamic Republic of Iran -->
			<xs:enumeration value="IR" />
			<!-- Iceland -->
			<xs:enumeration value="IS" />
			<!-- Italy -->
			<xs:enumeration value="IT" />
			<!-- Jersey -->
			<xs:enumeration value="JE" />
			<!-- Jamaica -->
			<xs:enumeration value="JM" />
			<!-- Jordan -->
			<xs:enumeration value="JO" />
			<!-- Japan -->
			<xs:enumeration value="JP" />
			<!-- Kenya -->
			<xs:enumeration value="KE" />
			<!-- Kyrgyzstan -->
			<xs:enumeration value="KG" />
			<!-- Cambodia -->
			<xs:enumeration value="KH" />
			<!-- Kiribati -->
			<xs:enumeration value="KI" />
			<!-- Comoros -->
			<xs:enumeration value="KM" />
			<!-- Saint Kitts and Nevis -->
			<xs:enumeration value="KN" />
			<!-- Korea, Democratic People`s Republic of -->
			<xs:enumeration value="KP" />
			<!-- Korea, Republic of -->
			<xs:enumeration value="KR" />
			<!-- Kuwait -->
			<xs:enumeration value="KW" />
			<!-- Cayman Islands -->
			<xs:enumeration value="KY" />
			<!-- Kazakhstan -->
			<xs:enumeration value="KZ" />
			<!-- Lao People's Democratic Republic -->
			<xs:enumeration value="LA" />
			<!-- Lebanon -->
			<xs:enumeration value="LB" />
			<!-- Saint Lucia -->
			<xs:enumeration value="LC" />
			<!-- Liechtenstein -->
			<xs:enumeration value="LI" />
			<!-- Sri Lanka -->
			<xs:enumeration value="LK" />
			<!-- Liberia -->
			<xs:enumeration value="LR" />
			<!-- Lesotho -->
			<xs:enumeration value="LS" />
			<!-- Lithuania -->
			<xs:enumeration value="LT" />
			<!-- Luxembourg -->
			<xs:enumeration value="LU" />
			<!-- Latvia -->
			<xs:enumeration value="LV" />
			<!-- Libyan Arab Jamahiriya -->
			<xs:enumeration value="LY" />
			<!-- Morocco -->
			<xs:enumeration value="MA" />
			<!-- Monaco -->
			<xs:enumeration value="MC" />
			<!-- Republic of Moldova -->
			<xs:enumeration value="MD" />
			<!-- Montenegro -->
			<xs:enumeration value="ME" />
			<!-- Madagascar -->
			<xs:enumeration value="MG" />
			<!-- Marshall Islands -->
			<xs:enumeration value="MH" />
			<!-- The Former Yugoslav Republic of Macedonia -->
			<xs:enumeration value="MK" />
			<!-- Mali -->
			<xs:enumeration value="ML" />
			<!-- Myanmar -->
			<xs:enumeration value="MM" />
			<!-- Mongolia -->
			<xs:enumeration value="MN" />
			<!-- Macao -->
			<xs:enumeration value="MO" />
			<!-- Northern Mariana Islands -->
			<xs:enumeration value="MP" />
			<!-- Martinique -->
			<xs:enumeration value="MQ" />
			<!-- Mauritania -->
			<xs:enumeration value="MR" />
			<!-- Montserrat -->
			<xs:enumeration value="MS" />
			<!-- Malta -->
			<xs:enumeration value="MT" />
			<!-- Mauritius -->
			<xs:enumeration value="MU" />
			<!-- Maldives -->
			<xs:enumeration value="MV" />
			<!-- Malawi -->
			<xs:enumeration value="MW" />
			<!-- Mexico -->
			<xs:enumeration value="MX" />
			<!-- Malaysia -->
			<xs:enumeration value="MY" />
			<!-- Mozambique -->
			<xs:enumeration value="MZ" />
			<!-- Namibia -->
			<xs:enumeration value="NA" />
			<!-- New Caledonia -->
			<xs:enumeration value="NC" />
			<!-- Niger -->
			<xs:enumeration value="NE" />
			<!-- Norfolk Island -->
			<xs:enumeration value="NF" />
			<!-- Nigeria -->
			<xs:enumeration value="NG" />
			<!-- Nicaragua -->
			<xs:enumeration value="NI" />
			<!-- Netherlands -->
			<xs:enumeration value="NL" />
			<!-- Norway -->
			<xs:enumeration value="NO" />
			<!-- Nepal -->
			<xs:enumeration value="NP" />
			<!-- Nauru -->
			<xs:enumeration value="NR" />
			<!-- Niue -->
			<xs:enumeration value="NU" />
			<!-- New Zealand -->
			<xs:enumeration value="NZ" />
			<!-- Oman -->
			<xs:enumeration value="OM" />
			<!-- Panama -->
			<xs:enumeration value="PA" />
			<!-- Peru -->
			<xs:enumeration value="PE" />
			<!-- French Polynesia -->
			<xs:enumeration value="PF" />
			<!-- Papua New Guinea -->
			<xs:enumeration value="PG" />
			<!-- Philippines -->
			<xs:enumeration value="PH" />
			<!-- Pakistan -->
			<xs:enumeration value="PK" />
			<!-- Poland -->
			<xs:enumeration value="PL" />
			<!-- Saint Pierre and Miquelon -->
			<xs:enumeration value="PM" />
			<!-- Pitcairn -->
			<xs:enumeration value="PN" />
			<!-- Puerto Rico -->
			<xs:enumeration value="PR" />
			<!-- Occupied Palestinian Territory -->
			<xs:enumeration value="PS" />
			<!-- Portugal -->
			<xs:enumeration value="PT" />
			<!-- Palau -->
			<xs:enumeration value="PW" />
			<!-- Paraguay -->
			<xs:enumeration value="PY" />
			<!-- Qatar -->
			<xs:enumeration value="QA" />
			<!-- Reunion -->
			<xs:enumeration value="RE" />
			<!-- Romania -->
			<xs:enumeration value="RO" />
			<!-- SERBIA (Republic of Serbia) -->
			<xs:enumeration value="RS" />
			<!-- Russian Federation -->
			<xs:enumeration value="RU" />
			<!-- Rwanda -->
			<xs:enumeration value="RW" />
			<!-- Saudi Arabia -->
			<xs:enumeration value="SA" />
			<!-- Solomon Islands -->
			<xs:enumeration value="SB" />
			<!-- Seychelles -->
			<xs:enumeration value="SC" />
			<!-- Sudan -->
			<xs:enumeration value="SD" />
			<!-- Sweden -->
			<xs:enumeration value="SE" />
			<!-- Singapore -->
			<xs:enumeration value="SG" />
			<!-- Saint Helena -->
			<xs:enumeration value="SH" />
			<!-- Slovenia -->
			<xs:enumeration value="SI" />
			<!-- Svalbard and Jan Mayen -->
			<xs:enumeration value="SJ" />
			<!-- Slovakia -->
			<xs:enumeration value="SK" />
			<!-- Sierra Leone -->
			<xs:enumeration value="SL" />
			<!-- San Marino -->
			<xs:enumeration value="SM" />
			<!-- Senegal -->
			<xs:enumeration value="SN" />
			<!-- Somalia -->
			<xs:enumeration value="SO" />
			<!-- Suriname -->
			<xs:enumeration value="SR" />
			<!-- Sao Tome and Principe -->
			<xs:enumeration value="ST" />
			<!-- El Salvador -->
			<xs:enumeration value="SV" />
			<!-- Syrian Arab Republic -->
			<xs:enumeration value="SY" />
			<!-- Swaziland -->
			<xs:enumeration value="SZ" />
			<!-- Turks and Caicos Islands -->
			<xs:enumeration value="TC" />
			<!-- Chad -->
			<xs:enumeration value="TD" />
			<!-- French Southern Territories -->
			<xs:enumeration value="TF" />
			<!-- Togo -->
			<xs:enumeration value="TG" />
			<!-- Thailand -->
			<xs:enumeration value="TH" />
			<!-- Tajikistan -->
			<xs:enumeration value="TJ" />
			<!-- Tokelau -->
			<xs:enumeration value="TK" />
			<!-- Timor-Leste -->
			<xs:enumeration value="TL" />
			<!-- Turkmenistan -->
			<xs:enumeration value="TM" />
			<!-- Tunisia -->
			<xs:enumeration value="TN" />
			<!-- Tonga -->
			<xs:enumeration value="TO" />
			<!-- Turkey -->
			<xs:enumeration value="TR" />
			<!-- Trinidad and Tobago -->
			<xs:enumeration value="TT" />
			<!-- Tuvalu -->
			<xs:enumeration value="TV" />
			<!-- Taiwan, Province of China -->
			<xs:enumeration value="TW" />
			<!-- United Republic of Tanzania -->
			<xs:enumeration value="TZ" />
			<!-- Ukraine -->
			<xs:enumeration value="UA" />
			<!-- Uganda -->
			<xs:enumeration value="UG" />
			<!-- United States Minor Outlying Islands -->
			<xs:enumeration value="UM" />
			<!-- United States -->
			<xs:enumeration value="US" />
			<!-- Uruguay -->
			<xs:enumeration value="UY" />
			<!-- Uzbekistan -->
			<xs:enumeration value="UZ" />
			<!-- Vatican City State -->
			<xs:enumeration value="VA" />
			<!-- Saint Vincent and The Grenadines -->
			<xs:enumeration value="VC" />
			<!-- Venezuela -->
			<xs:enumeration value="VE" />
			<!-- Virgin Islands (British) -->
			<xs:enumeration value="VG" />
			<!-- Virgin Islands (U.S.) -->
			<xs:enumeration value="VI" />
			<!-- Vietnam -->
			<xs:enumeration value="VN" />
			<!-- Vanuatu -->
			<xs:enumeration value="VU" />
			<!-- Wallis And Futuna Islands -->
			<xs:enumeration value="WF" />
			<!-- Samoa -->
			<xs:enumeration value="WS" />
			<!-- Yemen -->
			<xs:enumeration value="YE" />
			<!-- Mayotte -->
			<xs:enumeration value="YT" />
			<!-- South Africa -->
			<xs:enumeration value="ZA" />
			<!-- Zambia -->
			<xs:enumeration value="ZM" />
			<!-- Zaire -->
			<xs:enumeration value="ZR" />
			<!-- Zimbabwe -->
			<xs:enumeration value="ZW" />
			<!-- Saint Martin -->
			<xs:enumeration value="MF" />
			<xs:enumeration value="BL" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="languageCodes">
		<xs:restriction base="xs:string">
			<!-- Afar -->
			<xs:enumeration value="aar" />
			<!-- Abkhazian -->
			<xs:enumeration value="abk" />
			<!-- Achinese -->
			<xs:enumeration value="ace" />
			<!-- Acoli -->
			<xs:enumeration value="ach" />
			<!-- Adangme -->
			<xs:enumeration value="ada" />
			<!-- Adyghe; Adygei -->
			<xs:enumeration value="ady" />
			<!-- Afro-Asiatic (Other) -->
			<xs:enumeration value="afa" />
			<!-- Afrihili -->
			<xs:enumeration value="afh" />
			<!-- Afrikaans -->
			<xs:enumeration value="afr" />
			<!-- Ainu -->
			<xs:enumeration value="ain" />
			<!-- Akan -->
			<xs:enumeration value="aka" />
			<!-- Akkadian -->
			<xs:enumeration value="akk" />
			<!-- Albanian -->
			<xs:enumeration value="alb" />
			<!-- Aleut -->
			<xs:enumeration value="ale" />
			<!-- Algonquian languages -->
			<xs:enumeration value="alg" />
			<!-- Southern Altai -->
			<xs:enumeration value="alt" />
			<!-- Amharic -->
			<xs:enumeration value="amh" />
			<!-- English, Old (ca.450-1100) -->
			<xs:enumeration value="ang" />
			<!-- Angika -->
			<xs:enumeration value="anp" />
			<!-- Apache languages -->
			<xs:enumeration value="apa" />
			<!-- Arabic -->
			<xs:enumeration value="ara" />
			<!-- Aramaic -->
			<xs:enumeration value="arc" />
			<!-- Aragonese -->
			<xs:enumeration value="arg" />
			<!-- Armenian -->
			<xs:enumeration value="arm" />
			<!-- Araucanian -->
			<xs:enumeration value="arn" />
			<!-- Arapaho -->
			<xs:enumeration value="arp" />
			<!-- Artificial (Other) -->
			<xs:enumeration value="art" />
			<!-- Arawak -->
			<xs:enumeration value="arw" />
			<!-- Assamese -->
			<xs:enumeration value="asm" />
			<!-- Asturian; Bable -->
			<xs:enumeration value="ast" />
			<!-- Athapascan languages -->
			<xs:enumeration value="ath" />
			<!-- Australian languages -->
			<xs:enumeration value="aus" />
			<!-- Avaric -->
			<xs:enumeration value="ava" />
			<!-- Avestan -->
			<xs:enumeration value="ave" />
			<!-- Awadhi -->
			<xs:enumeration value="awa" />
			<!-- Aymara -->
			<xs:enumeration value="aym" />
			<!-- Azerbaijani -->
			<xs:enumeration value="aze" />
			<!-- Banda -->
			<xs:enumeration value="bad" />
			<!-- Bamileke languages -->
			<xs:enumeration value="bai" />
			<!-- Bashkir -->
			<xs:enumeration value="bak" />
			<!-- Baluchi -->
			<xs:enumeration value="bal" />
			<!-- Bambara -->
			<xs:enumeration value="bam" />
			<!-- Balinese -->
			<xs:enumeration value="ban" />
			<!-- Basque -->
			<xs:enumeration value="baq" />
			<!-- Basa -->
			<xs:enumeration value="bas" />
			<!-- Baltic (Other) -->
			<xs:enumeration value="bat" />
			<!-- Beja -->
			<xs:enumeration value="bej" />
			<!-- Belarusian -->
			<xs:enumeration value="bel" />
			<!-- Bemba -->
			<xs:enumeration value="bem" />
			<!-- Bengali -->
			<xs:enumeration value="ben" />
			<!-- Berber (Other) -->
			<xs:enumeration value="ber" />
			<!-- Bhojpuri -->
			<xs:enumeration value="bho" />
			<!-- Bihari -->
			<xs:enumeration value="bih" />
			<!-- Bikol -->
			<xs:enumeration value="bik" />
			<!-- Bini -->
			<xs:enumeration value="bin" />
			<!-- Bislama -->
			<xs:enumeration value="bis" />
			<!-- Siksika -->
			<xs:enumeration value="bla" />
			<!-- Bantu (Other) -->
			<xs:enumeration value="bnt" />
			<!-- Bosnian -->
			<xs:enumeration value="bos" />
			<!-- Braj -->
			<xs:enumeration value="bra" />
			<!-- Breton -->
			<xs:enumeration value="bre" />
			<!-- Batak (Indonesia) -->
			<xs:enumeration value="btk" />
			<!-- Buriat -->
			<xs:enumeration value="bua" />
			<!-- Buginese -->
			<xs:enumeration value="bug" />
			<!-- Bulgarian -->
			<xs:enumeration value="bul" />
			<!-- Burmese -->
			<xs:enumeration value="bur" />
			<!-- Blin; Bilin -->
			<xs:enumeration value="byn" />
			<!-- Caddo -->
			<xs:enumeration value="cad" />
			<!-- Central American Indian (Other) -->
			<xs:enumeration value="cai" />
			<!-- Carib -->
			<xs:enumeration value="car" />
			<!-- Catalan; Valencian -->
			<xs:enumeration value="cat" />
			<!-- Caucasian (Other) -->
			<xs:enumeration value="cau" />
			<!-- Cebuano -->
			<xs:enumeration value="ceb" />
			<!-- Celtic (Other) -->
			<xs:enumeration value="cel" />
			<!-- Chamorro -->
			<xs:enumeration value="cha" />
			<!-- Chibcha -->
			<xs:enumeration value="chb" />
			<!-- Chechen -->
			<xs:enumeration value="che" />
			<!-- Chagatai -->
			<xs:enumeration value="chg" />
			<!-- Chinese -->
			<xs:enumeration value="chi" />
			<!-- Chuukese -->
			<xs:enumeration value="chk" />
			<!-- Mari -->
			<xs:enumeration value="chm" />
			<!-- Chinook jargon -->
			<xs:enumeration value="chn" />
			<!-- Choctaw -->
			<xs:enumeration value="cho" />
			<!-- Chipewyan -->
			<xs:enumeration value="chp" />
			<!-- Cherokee -->
			<xs:enumeration value="chr" />
			<!-- Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic -->
			<xs:enumeration value="chu" />
			<!-- Chuvash -->
			<xs:enumeration value="chv" />
			<!-- Cheyenne -->
			<xs:enumeration value="chy" />
			<!-- Chamic languages -->
			<xs:enumeration value="cmc" />
			<!-- Coptic -->
			<xs:enumeration value="cop" />
			<!-- Cornish -->
			<xs:enumeration value="cor" />
			<!-- Corsican -->
			<xs:enumeration value="cos" />
			<!-- Creoles and pidgins, English based (Other) -->
			<xs:enumeration value="cpe" />
			<!-- Creoles and pidgins, French-based (Other) -->
			<xs:enumeration value="cpf" />
			<!-- Creoles and pidgins, Portuguese-based (Other) -->
			<xs:enumeration value="cpp" />
			<!-- Cree -->
			<xs:enumeration value="cre" />
			<!-- Crimean Tatar; Crimean Turkish -->
			<xs:enumeration value="crh" />
			<!-- Creoles and pidgins (Other) -->
			<xs:enumeration value="crp" />
			<!-- Kashubian -->
			<xs:enumeration value="csb" />
			<!-- Cushitic (Other) -->
			<xs:enumeration value="cus" />
			<!-- Czech -->
			<xs:enumeration value="cze" />
			<!-- Dakota -->
			<xs:enumeration value="dak" />
			<!-- Danish -->
			<xs:enumeration value="dan" />
			<!-- Dargwa -->
			<xs:enumeration value="dar" />
			<!-- Dayak -->
			<xs:enumeration value="day" />
			<!-- Delaware -->
			<xs:enumeration value="del" />
			<!-- Slave (Athapascan) -->
			<xs:enumeration value="den" />
			<!-- Dogrib -->
			<xs:enumeration value="dgr" />
			<!-- Dinka -->
			<xs:enumeration value="din" />
			<!-- Divehi; Dhivehi; Maldivian -->
			<xs:enumeration value="div" />
			<!-- Dogri -->
			<xs:enumeration value="doi" />
			<!-- Dravidian (Other) -->
			<xs:enumeration value="dra" />
			<!-- Lower Sorbian -->
			<xs:enumeration value="dsb" />
			<!-- Duala -->
			<xs:enumeration value="dua" />
			<!-- Dutch, Middle (ca.1050-1350) -->
			<xs:enumeration value="dum" />
			<!-- Dutch; Flemish -->
			<xs:enumeration value="dut" />
			<!-- Dyula -->
			<xs:enumeration value="dyu" />
			<!-- Dzongkha -->
			<xs:enumeration value="dzo" />
			<!-- Efik -->
			<xs:enumeration value="efi" />
			<!-- Egyptian (Ancient) -->
			<xs:enumeration value="egy" />
			<!-- Ekajuk -->
			<xs:enumeration value="eka" />
			<!-- Elamite -->
			<xs:enumeration value="elx" />
			<!-- English -->
			<xs:enumeration value="eng" />
			<!-- English, Middle (1100-1500) -->
			<xs:enumeration value="enm" />
			<!-- Esperanto -->
			<xs:enumeration value="epo" />
			<!-- Estonian -->
			<xs:enumeration value="est" />
			<!-- Ewe -->
			<xs:enumeration value="ewe" />
			<!-- Ewondo -->
			<xs:enumeration value="ewo" />
			<!-- Fang -->
			<xs:enumeration value="fan" />
			<!-- Faroese -->
			<xs:enumeration value="fao" />
			<!-- Fanti -->
			<xs:enumeration value="fat" />
			<!-- Fijian -->
			<xs:enumeration value="fij" />
			<!-- Filipino; Pilipino -->
			<xs:enumeration value="fil" />
			<!-- Finnish -->
			<xs:enumeration value="fin" />
			<!-- Finno-Ugrian (Other) -->
			<xs:enumeration value="fiu" />
			<!-- Fon -->
			<xs:enumeration value="fon" />
			<!-- French -->
			<xs:enumeration value="fre" />
			<!-- French, Middle (ca.1400-1600) -->
			<xs:enumeration value="frm" />
			<!-- French, Old (842-ca.1400) -->
			<xs:enumeration value="fro" />
			<!-- Northern Frisian -->
			<xs:enumeration value="frr" />
			<!-- Eastern Frisian -->
			<xs:enumeration value="frs" />
			<!-- Western Frisian -->
			<xs:enumeration value="fry" />
			<!-- Fulah -->
			<xs:enumeration value="ful" />
			<!-- Friulian -->
			<xs:enumeration value="fur" />
			<!-- Ga -->
			<xs:enumeration value="gaa" />
			<!-- Gayo -->
			<xs:enumeration value="gay" />
			<!-- Gbaya -->
			<xs:enumeration value="gba" />
			<!-- Germanic (Other) -->
			<xs:enumeration value="gem" />
			<!-- Georgian -->
			<xs:enumeration value="geo" />
			<!-- German -->
			<xs:enumeration value="ger" />
			<!-- Geez -->
			<xs:enumeration value="gez" />
			<!-- Gilbertese -->
			<xs:enumeration value="gil" />
			<!-- Gaelic; Scottish Gaelic -->
			<xs:enumeration value="gla" />
			<!-- Irish -->
			<xs:enumeration value="gle" />
			<!-- Galician -->
			<xs:enumeration value="glg" />
			<!-- Manx -->
			<xs:enumeration value="glv" />
			<!-- German, Middle High (ca.1050-1500) -->
			<xs:enumeration value="gmh" />
			<!-- German, Old High (ca.750-1050) -->
			<xs:enumeration value="goh" />
			<!-- Gondi -->
			<xs:enumeration value="gon" />
			<!-- Gorontalo -->
			<xs:enumeration value="gor" />
			<!-- Gothic -->
			<xs:enumeration value="got" />
			<!-- Grebo -->
			<xs:enumeration value="grb" />
			<!-- Greek, Ancient (to 1453) -->
			<xs:enumeration value="grc" />
			<!-- Greek, Modern (1453-) -->
			<xs:enumeration value="gre" />
			<!-- Guarani -->
			<xs:enumeration value="grn" />
			<!-- Alemani; Swiss German -->
			<xs:enumeration value="gsw" />
			<!-- Gujarati -->
			<xs:enumeration value="guj" />
			<!-- Gwichin -->
			<xs:enumeration value="gwi" />
			<!-- Haida -->
			<xs:enumeration value="hai" />
			<!-- Haitian; Haitian Creole -->
			<xs:enumeration value="hat" />
			<!-- Hausa -->
			<xs:enumeration value="hau" />
			<!-- Hawaiian -->
			<xs:enumeration value="haw" />
			<!-- Hebrew -->
			<xs:enumeration value="heb" />
			<!-- Herero -->
			<xs:enumeration value="her" />
			<!-- Hiligaynon -->
			<xs:enumeration value="hil" />
			<!-- Himachali -->
			<xs:enumeration value="him" />
			<!-- Hindi -->
			<xs:enumeration value="hin" />
			<!-- Hittite -->
			<xs:enumeration value="hit" />
			<!-- Hmong -->
			<xs:enumeration value="hmn" />
			<!-- Hiri Motu -->
			<xs:enumeration value="hmo" />
			<!-- Upper Sorbian -->
			<xs:enumeration value="hsb" />
			<!-- Hungarian -->
			<xs:enumeration value="hun" />
			<!-- Hupa -->
			<xs:enumeration value="hup" />
			<!-- Iban -->
			<xs:enumeration value="iba" />
			<!-- Igbo -->
			<xs:enumeration value="ibo" />
			<!-- Icelandic -->
			<xs:enumeration value="ice" />
			<!-- Ido -->
			<xs:enumeration value="ido" />
			<!-- Sichuan Yi -->
			<xs:enumeration value="iii" />
			<!-- Ijo -->
			<xs:enumeration value="ijo" />
			<!-- Inuktitut -->
			<xs:enumeration value="iku" />
			<!-- Interlingue -->
			<xs:enumeration value="ile" />
			<!-- Iloko -->
			<xs:enumeration value="ilo" />
			<!-- Interlingua (International Auxiliary Language Association) -->
			<xs:enumeration value="ina" />
			<!-- Indic (Other) -->
			<xs:enumeration value="inc" />
			<!-- Indonesian -->
			<xs:enumeration value="ind" />
			<!-- Indo-European (Other) -->
			<xs:enumeration value="ine" />
			<!-- Ingush -->
			<xs:enumeration value="inh" />
			<!-- Inupiaq -->
			<xs:enumeration value="ipk" />
			<!-- Iranian (Other) -->
			<xs:enumeration value="ira" />
			<!-- Iroquoian languages -->			
			<xs:enumeration value="iro" />
			<!-- Italian -->
			<xs:enumeration value="ita" />
			<!-- Javanese -->
			<xs:enumeration value="jav" />
			<!-- Lojban -->
			<xs:enumeration value="jbo" />
			<!-- Japanese -->
			<xs:enumeration value="jpn" />
			<!-- Judeo-Persian -->
			<xs:enumeration value="jpr" />
			<!-- Judeo-Arabic -->
			<xs:enumeration value="jrb" />
			<!-- Kara-Kalpak -->
			<xs:enumeration value="kaa" />
			<!-- Kabyle -->
			<xs:enumeration value="kab" />
			<!-- Kachin -->
			<xs:enumeration value="kac" />
			<!-- Kalaallisut; Greenlandic -->
			<xs:enumeration value="kal" />
			<!-- Kamba -->
			<xs:enumeration value="kam" />
			<!-- Kannada -->
			<xs:enumeration value="kan" />
			<!-- Karen -->
			<xs:enumeration value="kar" />
			<!-- Kashmiri -->
			<xs:enumeration value="kas" />
			<!-- Kanuri -->
			<xs:enumeration value="kau" />
			<!-- Kawi -->
			<xs:enumeration value="kaw" />
			<!-- Kazakh -->
			<xs:enumeration value="kaz" />
			<!-- Kabardian -->
			<xs:enumeration value="kbd" />
			<!-- Khasi -->
			<xs:enumeration value="kha" />
			<!-- Khoisan (Other) -->
			<xs:enumeration value="khi" />
			<!-- Khmer -->
			<xs:enumeration value="khm" />
			<!-- Khotanese -->
			<xs:enumeration value="kho" />
			<!-- Kikuyu; Gikuyu -->
			<xs:enumeration value="kik" />
			<!-- Kinyarwanda -->
			<xs:enumeration value="kin" />
			<!-- Kirghiz -->
			<xs:enumeration value="kir" />
			<!-- Kimbundu -->
			<xs:enumeration value="kmb" />
			<!-- Konkani -->
			<xs:enumeration value="kok" />
			<!-- Komi -->
			<xs:enumeration value="kom" />
			<!-- Kongo -->
			<xs:enumeration value="kon" />
			<!-- Korean -->
			<xs:enumeration value="kor" />
			<!-- Kosraean -->
			<xs:enumeration value="kos" />
			<!-- Kpelle -->
			<xs:enumeration value="kpe" />
			<!-- Karachay-Balkar -->
			<xs:enumeration value="krc" />
			<!-- Karelian -->
			<xs:enumeration value="krl" />
			<!-- Kru -->
			<xs:enumeration value="kro" />
			<!-- Kurukh -->
			<xs:enumeration value="kru" />
			<!-- Kuanyama; Kwanyama -->
			<xs:enumeration value="kua" />
			<!-- Kumyk -->
			<xs:enumeration value="kum" />
			<!-- Kurdish -->
			<xs:enumeration value="kur" />
			<!-- Kutenai -->
			<xs:enumeration value="kut" />
			<!-- Ladino -->
			<xs:enumeration value="lad" />
			<!-- Lahnda -->
			<xs:enumeration value="lah" />
			<!-- Lamba -->
			<xs:enumeration value="lam" />
			<!-- Lao -->
			<xs:enumeration value="lao" />
			<!-- Latin -->
			<xs:enumeration value="lat" />
			<!-- Latvian -->
			<xs:enumeration value="lav" />
			<!-- Lezghian -->
			<xs:enumeration value="lez" />
			<!-- Limburgan; Limburger; Limburgish -->
			<xs:enumeration value="lim" />
			<!-- Lingala -->
			<xs:enumeration value="lin" />
			<!-- Lithuanian -->
			<xs:enumeration value="lit" />
			<!-- Mongo -->
			<xs:enumeration value="lol" />
			<!-- Lozi -->
			<xs:enumeration value="loz" />
			<!-- Luxembourgish; Letzeburgesch -->
			<xs:enumeration value="ltz" />
			<!-- Luba-Lulua -->
			<xs:enumeration value="lua" />
			<!-- Luba-Katanga -->
			<xs:enumeration value="lub" />
			<!-- Ganda -->
			<xs:enumeration value="lug" />
			<!-- Luiseno -->
			<xs:enumeration value="lui" />
			<!-- Lunda -->
			<xs:enumeration value="lun" />
			<!-- Luo (Kenya and Tanzania) -->
			<xs:enumeration value="luo" />
			<!-- lushai -->
			<xs:enumeration value="lus" />
			<!-- Macedonian -->
			<xs:enumeration value="mac" />
			<!-- Madurese -->
			<xs:enumeration value="mad" />
			<!-- Magahi -->
			<xs:enumeration value="mag" />
			<!-- Marshallese -->
			<xs:enumeration value="mah" />
			<!-- Maithili -->
			<xs:enumeration value="mai" />
			<!-- Makasar -->
			<xs:enumeration value="mak" />
			<!-- Malayalam -->
			<xs:enumeration value="mal" />
			<!-- Mandingo -->
			<xs:enumeration value="man" />
			<!-- Maori -->
			<xs:enumeration value="mao" />
			<!-- Austronesian (Other) -->
			<xs:enumeration value="map" />
			<!-- Marathi -->
			<xs:enumeration value="mar" />
			<!-- Masai -->
			<xs:enumeration value="mas" />
			<!-- Malay -->
			<xs:enumeration value="may" />
			<!-- Moksha -->
			<xs:enumeration value="mdf" />
			<!-- Mandar -->
			<xs:enumeration value="mdr" />
			<!-- Mende -->
			<xs:enumeration value="men" />
			<!-- Irish, Middle (900-1200) -->
			<xs:enumeration value="mga" />
			<!-- Mi'kmaq; Micmac -->
			<xs:enumeration value="mic" />
			<!-- Minangkabau -->
			<xs:enumeration value="min" />
			<!-- Miscellaneous languages -->
			<xs:enumeration value="mis" />
			<!-- Mon-Khmer (Other) -->
			<xs:enumeration value="mkh" />
			<!-- Malagasy -->
			<xs:enumeration value="mlg" />
			<!-- Maltese -->
			<xs:enumeration value="mlt" />
			<!-- Manchu -->
			<xs:enumeration value="mnc" />
			<!-- Manipuri -->
			<xs:enumeration value="mni" />
			<!-- Manobo languages -->
			<xs:enumeration value="mno" />
			<!-- Mohawk -->
			<xs:enumeration value="moh" />
			<!-- Moldavian -->
			<xs:enumeration value="mol" />
			<!-- Mongolian -->
			<xs:enumeration value="mon" />
			<!-- Mossi -->
			<xs:enumeration value="mos" />
			<!-- Multiple languages -->
			<xs:enumeration value="mul" />
			<!-- Munda languages -->
			<xs:enumeration value="mun" />
			<!-- Creek -->
			<xs:enumeration value="mus" />
			<!-- Mirandese -->
			<xs:enumeration value="mwl" />
			<!-- Marwari -->
			<xs:enumeration value="mwr" />
			<!-- Mayan languages -->
			<xs:enumeration value="myn" />
			<!-- Erzya -->
			<xs:enumeration value="myv" />
			<!-- Nahuatl -->
			<xs:enumeration value="nah" />
			<!-- North American Indian -->
			<xs:enumeration value="nai" />
			<!-- Neapolitan -->
			<xs:enumeration value="nap" />
			<!-- Nauru -->
			<xs:enumeration value="nau" />
			<!-- Navajo; Navaho -->
			<xs:enumeration value="nav" />
			<!-- Ndebele, South; South Ndebele -->
			<xs:enumeration value="nbl" />
			<!-- Ndebele, North; North Ndebele -->
			<xs:enumeration value="nde" />
			<!-- Ndonga -->
			<xs:enumeration value="ndo" />
			<!-- Low German; Low Saxon; German, Low; Saxon, Low -->
			<xs:enumeration value="nds" />
			<!-- Nepali -->
			<xs:enumeration value="nep" />
			<!-- Nepal Bhasa; Newari -->
			<xs:enumeration value="new" />
			<!-- Nias -->
			<xs:enumeration value="nia" />
			<!-- Niger-Kordofanian (Other) -->
			<xs:enumeration value="nic" />
			<!-- Niuean -->
			<xs:enumeration value="niu" />
			<!-- Norwegian Nynorsk -->
			<xs:enumeration value="nno" />
			<!-- Norwegian Bokml -->
			<xs:enumeration value="nob" />
			<!-- Nogai -->
			<xs:enumeration value="nog" />
			<!-- Norse, Old -->
			<xs:enumeration value="non" />
			<!-- Norwegian -->
			<xs:enumeration value="nor" />
			<!-- N'ko -->
			<xs:enumeration value="nqo" />
			<!-- Northern Sotho; Pedi; Sepedi -->
			<xs:enumeration value="nso" />
			<!-- Nubian languages -->
			<xs:enumeration value="nub" />
			<!-- Classical Newari; Old Newari; Classical Nepal Bhasa -->
			<xs:enumeration value="nwc" />
			<!-- Chichewa; Chewa; Nyanja -->
			<xs:enumeration value="nya" />
			<!-- Nyamwezi -->
			<xs:enumeration value="nym" />
			<!-- Nyankole -->
			<xs:enumeration value="nyn" />
			<!-- Nyoro -->
			<xs:enumeration value="nyo" />
			<!-- Nzima -->
			<xs:enumeration value="nzi" />
			<!-- Occitan (post 1500); Provenal -->
			<xs:enumeration value="oci" />
			<!-- Ojibwa -->
			<xs:enumeration value="oji" />
			<!-- Oriya -->
			<xs:enumeration value="ori" />
			<!-- Oromo -->
			<xs:enumeration value="orm" />
			<!-- Osage -->
			<xs:enumeration value="osa" />
			<!-- Ossetian; Ossetic -->
			<xs:enumeration value="oss" />
			<!-- Turkish, Ottoman (1500-1928) -->
			<xs:enumeration value="ota" />
			<!-- Otomian languages -->
			<xs:enumeration value="oto" />
			<!-- Papuan (Other) -->
			<xs:enumeration value="paa" />
			<!-- Pangasinan -->
			<xs:enumeration value="pag" />
			<!-- Pahlavi -->
			<xs:enumeration value="pal" />
			<!-- Pampanga -->			
			<xs:enumeration value="pam" />
			<!-- Panjabi; Punjabi -->
			<xs:enumeration value="pan" />
			<!-- Papiamento -->
			<xs:enumeration value="pap" />
			<!-- Palauan -->
			<xs:enumeration value="pau" />
			<!-- Persian, Old (ca.600-400 B.C.) -->
			<xs:enumeration value="peo" />
			<!-- Persian -->
			<xs:enumeration value="per" />
			<!-- Philippine (Other) -->
			<xs:enumeration value="phi" />
			<!-- Phoenician -->
			<xs:enumeration value="phn" />
			<!-- Pali -->
			<xs:enumeration value="pli" />
			<!-- Polish -->
			<xs:enumeration value="pol" />
			<!-- Pohnpeian -->
			<xs:enumeration value="pon" />
			<!-- Portuguese -->			
			<xs:enumeration value="por" />
			<!-- Prakrit languages -->
			<xs:enumeration value="pra" />
			<!-- Provenal, Old (to 1500) -->
			<xs:enumeration value="pro" />
			<!-- Pushto -->
			<xs:enumeration value="pus" />
			<!-- Quechua -->
			<xs:enumeration value="que" />
			<!-- Rajasthani -->
			<xs:enumeration value="raj" />
			<!-- Rapanui -->
			<xs:enumeration value="rap" />
			<!-- Rarotongan -->
			<xs:enumeration value="rar" />
			<!-- Romance (Other) -->
			<xs:enumeration value="roa" />
			<!-- Raeto-Romance -->
			<xs:enumeration value="roh" />
			<!-- Romany -->
			<xs:enumeration value="rom" />
			<!-- Romanian -->
			<xs:enumeration value="rum" />
			<!-- Rundi -->
			<xs:enumeration value="run" />
			<!-- Aromanian; Arumanian; Macedo-Romanian -->
			<xs:enumeration value="rup" />
			<!-- Russian -->
			<xs:enumeration value="rus" />
			<!-- Sandawe -->
			<xs:enumeration value="sad" />
			<!-- Sango -->
			<xs:enumeration value="sag" />
			<!-- Yakut -->
			<xs:enumeration value="sah" />
			<!-- South American Indian (Other) -->
			<xs:enumeration value="sai" />
			<!-- Salishan languages -->
			<xs:enumeration value="sal" />
			<!-- Samaritan Aramaic -->
			<xs:enumeration value="sam" />
			<!-- Sanskrit -->
			<xs:enumeration value="san" />
			<!-- Sasak -->
			<xs:enumeration value="sas" />
			<!-- Santali -->
			<xs:enumeration value="sat" />
			<!-- Serbian -->
			<xs:enumeration value="scc" />
			<!-- Sicilian -->			
			<xs:enumeration value="scn" />
			<!-- Scots -->
			<xs:enumeration value="sco" />
			<!-- Croatian -->
			<xs:enumeration value="scr" />
			<!-- Selkup -->
			<xs:enumeration value="sel" />
			<!-- Semitic (Other) -->
			<xs:enumeration value="sem" />
			<!-- Irish, Old (to 900) -->
			<xs:enumeration value="sga" />
			<!-- Sign Languages -->
			<xs:enumeration value="sgn" />
			<!-- Shan -->
			<xs:enumeration value="shn" />
			<!-- Sidamo -->
			<xs:enumeration value="sid" />
			<!-- Sinhala; Sinhalese -->
			<xs:enumeration value="sin" />
			<!-- Siouan languages -->
			<xs:enumeration value="sio" />
			<!-- Sino-Tibetan (Other) -->
			<xs:enumeration value="sit" />
			<!-- Slavic (Other) -->
			<xs:enumeration value="sla" />
			<!-- Slovak -->
			<xs:enumeration value="slo" />
			<!-- Slovenian -->
			<xs:enumeration value="slv" />
			<!-- Southern Sami -->
			<xs:enumeration value="sma" />
			<!-- Northern Sami -->
			<xs:enumeration value="sme" />
			<!-- Sami languages (Other) -->
			<xs:enumeration value="smi" />
			<!-- Lule Sami -->
			<xs:enumeration value="smj" />
			<!-- Inari Sami -->
			<xs:enumeration value="smn" />
			<!-- Samoan -->
			<xs:enumeration value="smo" />
			<!-- Skolt Sami -->
			<xs:enumeration value="sms" />
			<!-- Shona -->
			<xs:enumeration value="sna" />
			<!-- Sindhi -->			
			<xs:enumeration value="snd" />
			<!-- Soninke -->
			<xs:enumeration value="snk" />
			<!-- Sogdian -->
			<xs:enumeration value="sog" />
			<!-- Somali -->
			<xs:enumeration value="som" />
			<!-- Songhai -->
			<xs:enumeration value="son" />
			<!-- Sotho, Southern -->
			<xs:enumeration value="sot" />
			<!-- Spanish; Castilian -->
			<xs:enumeration value="spa" />
			<!-- Sardinian -->
			<xs:enumeration value="srd" />
			<!-- Sranan Togo -->
			<xs:enumeration value="srn" />
			<!-- Serer -->
			<xs:enumeration value="srr" />
			<!-- Nilo-Saharan (Other) -->
			<xs:enumeration value="ssa" />
			<!-- Swati -->
			<xs:enumeration value="ssw" />
			<!-- Sukuma -->
			<xs:enumeration value="suk" />
			<!-- Sundanese -->
			<xs:enumeration value="sun" />
			<!-- Susu -->
			<xs:enumeration value="sus" />
			<!-- Sumerian -->
			<xs:enumeration value="sux" />
			<!-- Swahili -->
			<xs:enumeration value="swa" />
			<!-- Swedish -->
			<xs:enumeration value="swe" />
			<!-- Syriac -->
			<xs:enumeration value="syr" />
			<!-- Tahitian -->
			<xs:enumeration value="tah" />
			<!-- Tai (Other) -->
			<xs:enumeration value="tai" />
			<!-- Tamil -->
			<xs:enumeration value="tam" />
			<!-- Tatar -->
			<xs:enumeration value="tat" />
			<!-- Telugu -->			
			<xs:enumeration value="tel" />
			<!-- Timne -->
			<xs:enumeration value="tem" />
			<!-- Tereno -->
			<xs:enumeration value="ter" />
			<!-- Tetum -->
			<xs:enumeration value="tet" />
			<!-- Tajik -->
			<xs:enumeration value="tgk" />
			<!-- Tagalog -->
			<xs:enumeration value="tgl" />
			<!-- Thai -->
			<xs:enumeration value="tha" />
			<!-- Tibetan -->
			<xs:enumeration value="tib" />
			<!-- Tigre -->
			<xs:enumeration value="tig" />
			<!-- Tigrinya -->
			<xs:enumeration value="tir" />
			<!-- Tiv -->
			<xs:enumeration value="tiv" />
			<!-- Tokelau -->
			<xs:enumeration value="tkl" />
			<!-- Klingon; tlhIngan-Hol -->
			<xs:enumeration value="tlh" />
			<!-- Tlingit -->
			<xs:enumeration value="tli" />
			<!-- Tamashek -->
			<xs:enumeration value="tmh" />
			<!-- Tonga (Nyasa) -->
			<xs:enumeration value="tog" />
			<!-- Tonga (Tonga Islands) -->
			<xs:enumeration value="ton" />
			<!-- Tok Pisin -->
			<xs:enumeration value="tpi" />
			<!-- Tsimshian -->
			<xs:enumeration value="tsi" />
			<!-- Tswana -->
			<xs:enumeration value="tsn" />
			<!-- Tsonga -->
			<xs:enumeration value="tso" />
			<!-- Turkmen -->
			<xs:enumeration value="tuk" />
			<!-- Tumbuka -->
			<xs:enumeration value="tum" />
			<!-- Tupi languages -->
			<xs:enumeration value="tup" />
			<!-- Turkish -->
			<xs:enumeration value="tur" />
			<!-- Altaic (Other) -->
			<xs:enumeration value="tut" />
			<!-- Tuvalu -->
			<xs:enumeration value="tvl" />
			<!-- Twi -->
			<xs:enumeration value="twi" />
			<!-- Tuvinian -->
			<xs:enumeration value="tyv" />
			<!-- Udmurt -->
			<xs:enumeration value="udm" />
			<!-- Ugaritic -->
			<xs:enumeration value="uga" />
			<!-- Uighur; Uyghur -->
			<xs:enumeration value="uig" />
			<!-- Ukrainian -->
			<xs:enumeration value="ukr" />
			<!-- Umbundu -->
			<xs:enumeration value="umb" />
			<!-- Undetermined -->
			<xs:enumeration value="und" />
			<!-- Urdu -->
			<xs:enumeration value="urd" />
			<!-- Uzbek -->
			<xs:enumeration value="uzb" />
			<!-- Vai -->
			<xs:enumeration value="vai" />
			<!-- Venda -->
			<xs:enumeration value="ven" />
			<!-- Vietnamese -->
			<xs:enumeration value="vie" />
			<!-- Volapk -->
			<xs:enumeration value="vol" />
			<!-- Votic -->
			<xs:enumeration value="vot" />
			<!-- Wakashan languages -->
			<xs:enumeration value="wak" />
			<!-- Walamo -->
			<xs:enumeration value="wal" />
			<!-- Waray -->
			<xs:enumeration value="war" />
			<!-- Washo -->
			<xs:enumeration value="was" />
			<!-- Welsh -->
			<xs:enumeration value="wel" />
			<!-- Sorbian languages -->
			<xs:enumeration value="wen" />
			<!-- Walloon -->
			<xs:enumeration value="wln" />
			<!-- Wolof -->
			<xs:enumeration value="wol" />
			<!-- Kalmyk; Oirat -->
			<xs:enumeration value="xal" />
			<!-- Xhosa -->
			<xs:enumeration value="xho" />
			<!-- Yao -->
			<xs:enumeration value="yao" />
			<!-- Yapese -->
			<xs:enumeration value="yap" />
			<!-- Yiddish -->
			<xs:enumeration value="yid" />
			<!-- Yoruba -->
			<xs:enumeration value="yor" />
			<!-- Yupik languages -->
			<xs:enumeration value="ypk" />
			<!-- Zapotec -->
			<xs:enumeration value="zap" />
			<!-- Zenaga -->
			<xs:enumeration value="zen" />
			<!-- Zhuang; Chuang -->
			<xs:enumeration value="zha" />
			<!-- Zande -->
			<xs:enumeration value="znd" />
			<!-- Zulu -->
			<xs:enumeration value="zul" />
			<!-- Zuni -->
			<xs:enumeration value="zun" />
			<!-- No linguistic content -->
			<xs:enumeration value="zxx" />
			<!-- Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki -->
			<xs:enumeration value="zza" />
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="offeringType">
		<xs:sequence>
			<xs:element name="usage" minOccurs="0" maxOccurs="2">
				<xs:complexType>
					<xs:attribute name="type" use="required">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="AlaCarte" />
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="territory" type="countryCodeString" use="required" />
		<xs:attribute name="priceBand" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="collectionOfferingType" mixed="false">
		<xs:complexContent mixed="false">
			<xs:extension base="offeringType">
				<xs:attribute name="releaseDate" type="dateString" use="optional" />
				<xs:attribute name="deleteDate" type="dateString" use="optional" />
				<xs:attribute name="promoDate" type="dateString" use="optional" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="collectionOfferingsType">
		<xs:sequence>
			<xs:element name="offering" type="collectionOfferingType" minOccurs="0" maxOccurs="unbounded">
				<xs:unique name="uniqueCollectionUsageType">
					<xs:selector xpath="usage" />
					<xs:field xpath="@type" />
				</xs:unique>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="trackOfferingsType">
		<xs:sequence>
			<xs:element name="offering" type="offeringType" minOccurs="0" maxOccurs="unbounded">
				<xs:unique name="uniqueTrackUsageType">
					<xs:selector xpath="usage" />
					<xs:field xpath="@type" />
				</xs:unique>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
