<?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"/>
		</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>
