<?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <xs:schema 
        xmlns:xs="http://www.w3.org/2001/XMLSchema" 
        xmlns="http://www.isan.org/schema/v1.11/common/language" 
        targetNamespace="http://www.isan.org/schema/v1.11/common/language" 
        elementFormDefault="qualified"
    		version="1.11">
        
        <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/XML.xsd"/>
    	
    	<xs:complexType name="OriginalLanguageListType">
    		<xs:sequence>
    			<xs:element name="OriginalLanguage" type="LanguageType" maxOccurs="unbounded"/>
    		</xs:sequence>
    	</xs:complexType>
    	
        <xs:complexType name="LanguageType">
                <xs:sequence>
                    <xs:element name="LanguageLabel" minOccurs="0" type="LanguageLabelType"/>
                    <xs:element name="LanguageCode" type="LanguageCodeType"/>
                </xs:sequence>
         </xs:complexType>
        <xs:simpleType name="LanguageLabelType">
            <xs:restriction base="xs:string">
                <xs:maxLength value="100"/>
            </xs:restriction>
        </xs:simpleType>
 
        <xs:complexType name="LanguageCodeType">
            <xs:sequence>
                <xs:element name="CodingSystem" type="CodingSystemType"/>
                <xs:choice>
                    <xs:element name="ISO639_2Code" type="ISO639_2CodeType"/>
                    <xs:element name="RFC3066Code" type="RFC3066CodeType"/>
                </xs:choice>
              </xs:sequence>
        </xs:complexType>
        
        <xs:simpleType name="CodingSystemType">
            <xs:restriction base="xs:string">
                <xs:enumeration value="ISO639_2"/>
                <xs:enumeration value="RFC3066"/>
            </xs:restriction>
        </xs:simpleType> 
        
        <xs:simpleType name="ISO639_2CodeType">
        	<xs:annotation>
        		<xs:documentation xml:lang="EN">

AAR       :	   Afar
ABK       :	   Abkhazian
ACE       :	   Achinese (Aceh)
ACH       :	   Acoli
ADA       :	   Adangme (One of the Ghana language)
AFA       :	   Afro-Asiatic (Other)
AFH       :	   Afrihili
AFR       :	   Afrikaans
AKA       :	   Akan (One of the Ghana language)
AKK       :	   Akkadian (Babylonian)
ALB       :	   Albanian
ALE       :	   Aleut (an Eskimo language from Aleutian Islands)
ALG       :	   Algonquian languages
AMH       :	   Amharic (or Abyssinian- main language of Ethiopia)
ANG       :	   English- Old (ca. 450-1100)
APA       :	   Apache languages
ARA       :	   Arabic
ARC       :	   Aramaic (Syria)
ARM       :	   Armenian (Hayeren)
ARN       :	   Araucanian (S. Central Chile)
ARP       :	   Arapaho
ART       :	   Artificial (Other)
ARW       :	   Arawak
ASM       :	   Assamese (Indo-Iranian subfamily)
AST       :	   Asturian - Bable - Leonese - Asturleonese
ATH       :	   Athapascan languages
AUS       :	   Australian languages
AVA       :	   Avaric
AVE       :	   Avestan
AWA       :	   Awadhi
AYM       :	   Aymara (language from indigenous people near lake Titicaca basin in Peru and Bolivia)
AZE       :	   Azerbaijani (Azeri)
BAD       :	   Banda
BAI       :	   Bamileke languages
BAK       :	   Bashkir
BAL       :	   Baluchi
BAM       :	   Bambara
BAN       :	   Balinese
BAQ       :	   Basque
BAS       :	   Basa
BAT       :	   Baltic (Other)
BEJ       :	   Beja (spoken near Ethiopia and ajoining regions)
BEL       :	   Belarussian (white russian)
BEM       :	   Bemba
BEN       :	   Bengali (Bangla)
BER       :	   Berber (Other)
BHO       :	   Bhojpuri
BIH       :	   Bihari (an east indic language)
BIK       :	   Bikol
BIN       :	   Bini
BIS       :	   Bislama (one of the major Vanuatu language)
BLA       :	   Siksika (Blackfoot)
BNT       :	   Bantu (Other)
BOS       :	   Bosnian
BRA       :	   Braj
BRE       :	   Breton (Brez)
BTK       :	   Batak (Indonesia)
BUA       :	   Buriat
BUG       :	   Buginese (Bugi)
BUL       :	   Bulgarian
BUR       :	   Burmese (Myanmasa) (belonging to the Tibeto-Burman subfamily)
CAD       :	   Caddo
CAI       :	   Central American Indian (Oth.)
CAR       :	   Carib
CAT       :	   Catalan
CAU       :	   Caucasian (Other)
CEB       :	   Cebuano
CEL       :	   Celtic (Other)
CHA       :	   Chamorro (Guam and Northern Mariana Islands)
CHB       :	   Chibcha (Colombia)
CHE       :	   Chechen
CHG       :	   Chagatai
CHI       :	   Chinese (Zhongwen)
CHK       :	   Chuukese
CHM       :	   Mari
CHN       :	   Chinook jargon
CHO       :	   Choctaw
CHP       :	   Chipewyan
CHR       :	   Cherokee
CHU       :	   Church Slavic
CHV       :	   Chuvash
CHY       :	   Cheyenne
CMC       :	   Chamic languages
CMN       :	   Mandarin dialect
COP       :	   Coptic
COR       :	   Cornish
COS       :	   Corsican
CPE       :	   Creoles and pidgins- English-based (Other)
CPF       :	   Creoles and pidgins- French-based (Other)
CPP       :	   Creoles and pidgins- Portuguese-based (Other)
CRE       :	   Cree
CRP       :	   Creoles and pidgins (Other)
CUS       :	   Cushitic (Other)
CZE       :	   Czech
DAK       :	   Dakota
DAN       :	   Danish
DAY       :	   Dayak
DEL       :	   Delaware
DEN       :	   Slave (Athapascan)
DGR       :	   Dogrib
DIN       :	   Dinka
DIV       :	   Divehi (Maldives)
DJC       :	   Dar Daju Daju
DOI       :	   Dogri
DRA       :	   Dravidian (Other)
DUA       :	   Duala
DUM       :	   Dutch- Middle (ca. 1050-1350)
DUT       :	   Dutch
DYU       :	   Dyula
DZO       :	   Dzongkha (=Bhutani)
EFI       :	   Efik
EGY       :	   Egyptian (Ancient)
EKA       :	   Ekajuk
ELX       :	   Elamite
ENG       :	   English
ENM       :	   English- Middle (1100-1500)
EPO       :	   Esperanto
EST       :	   Estonian (Eesti)
EWE       :	   Ewe (main language of Togo)
EWO       :	   Ewondo
FAN       :	   Fang (Equatorial Guinea and Gabon)
FAO       :	   Faroese (Faeroese Island)
FAT       :	   Fanti (One of the Ghana language)
FIJ       :	   Fijian
FIN       :	   Finnish (Suomi)
FIU       :	   Finno-Ugrian (Lapland language)
FON       :	   Fon (Official language of Benin with French)
FRE       :	   French
FRM       :	   French- Middle (ca. 1400-1600)
FRO       :	   French- Old (ca. 842-1400)
FRY       :	   Frisian (Frysk)
FUL       :	   Fulah (From Senegal to eastern Sudan)
FUR       :	   Friulian
GAA       :	   Ga
GAY       :	   Gayo
GBA       :	   Gbaya
GEM       :	   Germanic (Other)
GEO       :	   Georgian (Kartuli)
GER       :	   German
GEZ       :	   Geez (classical Ethiopic)
GIL       :	   Gilbertese (Kiribati)
GLA       :	   Gaelic (Scots)
GLE       :	   Irish
GLG       :	   Gallegan (Galician- Galego)
GLV       :	   Manx
GMH       :	   German- Middle High (ca. 1050-1500)
GOH       :	   German- Old High (ca. 750-1050)
GON       :	   Gondi
GOR       :	   Gorontalo
GOT       :	   Gothic
GRB       :	   Grebo
GRC       :	   Greek- Ancient (to 1453)
GRE       :	   Greek- Modern (1453-) (Ellinika)
GRN       :	   Guarani (bolivia- paraguay- and south of Brezil)
GSW       :	   Swiss German
GUJ       :	   Gujarati (northwest india)
GWI       :	   Gwich'in
HAI       :	   Haida
HAU       :	   Hausa (Nigeria)
HAW       :	   Hawaiian
HBS       :	   Serbo-Croatian
HEB       :	   Hebrew (Iwrith)
HER       :	   Herero (Namibia)
HIL       :	   Hiligaynon
HIM       :	   Himachali
HIN       :	   Hindi (official language of northern India)
HIT       :	   Hittite
HMN       :	   Hmong
HMO       :	   Hiri Motu
HRV       :	   Croatian
HUN       :	   Hungarian (Magyar)
HUP       :	   Hupa
IBA       :	   Iban
IBO       :	   Igbo
ICE       :	   Icelandic
IJO       :	   Ijo
IKU       :	   Inuktitut
ILE       :	   Interlingue
ILO       :	   Iloko
INA       :	   Interlingua (International Auxilary Language Association)
INC       :	   Indic (Other)
IND       :	   Indonesian
INE       :	   Indo-European (Other)
IPK       :	   Inupiak
IRA       :	   Iranian (Other)
IRO       :	   Iroquoian languages
ITA       :	   Italian
JAV       :	   Javanese
JPN       :	   Japanese (Nihongo)
JPR       :	   Judeo-Persian
JRB       :	   Judeo-Arabic
KAA       :	   Kara-Kalpak
KAB       :	   Kabyle
KAC       :	   Kachin
KAL       :	   Kalaallisut (or Greenlandic)
KAM       :	   Kamba (Kenya)
KAN       :	   Kannada
KAR       :	   Karen
KAS       :	   Kashmiri
KAU       :	   Kanuri
KAW       :	   Kawi
KAZ       :	   Kazakh
KHA       :	   Khasi
KHI       :	   Khoisan (Other) (Namibia and West South Africa)
KHM       :	   Khmer (Cambodian)
KHO       :	   Khotanese (or Saka- East Iranian)
KIK       :	   Kikuyu (Northern Kenya)
KIN       :	   Kinyarwanda (Rwanda)
KIR       :	   Kirghiz
KLS       :	   Kalasha
KMB       :	   Kimbundu (Angola)
KOK       :	   Konkani (south indic)
KOM       :	   Komi
KON       :	   Kongo
KOR       :	   Korean
KOS       :	   Kosraean
KPE       :	   Kpelle
KRO       :	   Kru
KRU       :	   Kurukh
KUA       :	   Kuanyama
KUM       :	   Kumyk
KUR       :	   Kurdish
KUT       :	   Kutenai
LAD       :	   Ladino
LAH       :	   Lahnda
LAM       :	   Lamba
LAO       :	   Lao (= Laothian)
LAT       :	   Latin
LAV       :	   Latvian (= lettish- letonian)
LEZ       :	   Lezghian
LIN       :	   Lingala
LIT       :	   Lithuanian
LOL       :	   Mongo
LOZ       :	   Lozi
LTZ       :	   Letzeburgesch (luxembourg low german dialect)
LUA       :	   Luba-Lulua (Central Zaire)
LUB       :	   Luba-Katanga
LUG       :	   Ganda (or Baganda- Uganda)
LUI       :	   Luiseno
LUN       :	   Lunda
LUO       :	   Luo (Kenya and Tanzania)
LUS       :	   Lushai
MAC       :	   Macedonian
MAD       :	   Madurese
MAG       :	   Magahi
MAH       :	   Marshall
MAI       :	   Maithili
MAK       :	   Makasar
MAL       :	   Malayalam
MAN       :	   Mandingo (spoken in Sierra Leone- Liberia- Guinea- Ivory Coast- Mali and Burkina Faso)
MAO       :	   Maori
MAP       :	   Austronesian (Other- Malayo-Polynesian)
MAR       :	   Marathi
MAS       :	   Masai (Nomadic people of East Africa- Kenya and Tanzania)
MAY       :	   Malay
MDR       :	   Mandar
MEN       :	   Mende (Sierra Leone)
MGA       :	   Irish- Middle (900-1200)
MIC       :	   Micmac
MIN       :	   Minangkabau
MIS       :	   Miscellaneous languages
MKH       :	   Mon-Khmer (Other)
MLG       :	   Malagasy
MLT       :	   Maltese
MNI       :	   Manipuri
MNO       :	   Manobo languages
MOH       :	   Mohawk
MOL       :	   Moldavian
MON       :	   Mongolian
MOS       :	   Mossi (More)
MUL       :	   Multiple languages
MUN       :	   Munda languages
MUS       :	   Creek (Muskogee)
MWR       :	   Marwari
MYN       :	   Mayan languages
NAH       :	   Aztec (Nahuatl)
NAI       :	   North American Indian (Other)
NAU       :	   Nauru
NAV       :	   Navajo
NBL       :	   Ndebele- South (Zimbabwe- Botswana)
NDE       :	   Ndebele- North (Zimbabwe- Botswana)
NDO       :	   Ndonga
NEP       :	   Nepali
NEW       :	   Newari
NIA       :	   Nias
NIC       :	   Niger-Kordofanian (Other)
NIU       :	   Niuean (Niue Island)
NON       :	   Norse- Old
NOR       :	   Norwegian
NSO       :	   Sohto- Northern
NUB       :	   Nubian languages
NYA       :	   Nyanja
NYM       :	   Nyamwezi
NYN       :	   Nyankole
NYO       :	   Nyoro
NZI       :	   Nzima
OCI       :	   Occitan (post 1500)
OJI       :	   Ojibwa
ORI       :	   Oriya
ORM       :	   Oromo (Galla or Afan) (West and South Ethiopia and Kenya)
OSA       :	   Osage
OSS       :	   Ossetic
OTA       :	   Turkish- Ottoman (1500-1928)
OTO       :	   Otomian languages
PAA       :	   Papuan (Other)
PAG       :	   Pangasinan
PAL       :	   Pahlavi
PAM       :	   Pampanga
PAN       :	   Panjabi (language of Punjab)
PAP       :	   Papiamento
PAU       :	   Palauan (Palau Island in Micronesia)
PEO       :	   Persian- Old (ca. 600-400 B.C.)
PER       :	   Persian (=Farsi)
PHI       :	   Philippine (Other)
PHN       :	   Phoenician
PLI       :	   Pali
POL       :	   Polish
PON       :	   Pohnpeian
POR       :	   Portuguese
PRA       :	   Prakrit languages
PRO       :	   Provencal- Old (to 1500)
PUS       :	   Pushto (or Pachto- Afghan)
QUE       :	   Quechua (Bolivia- Peru and Ecuador)
RAJ       :	   Rajasthani
RAP       :	   Rapanui
RAR       :	   Rarotongan
ROA       :	   Romance (Other)
ROH       :	   Raeto-Romance
ROM       :	   Romany (Gipsy language)
RUM       :	   Romanian
RUN       :	   Rundi (or Kirundi)
RUS       :	   Russian
SAD       :	   Sandawe
SAG       :	   Sango (Central African Republic)
SAH       :	   Yakut
SAI       :	   South American Indian (Other)
SAL       :	   Salishan languages
SAM       :	   Samaritan Aramaic
SAN       :	   Sanskrit
SAS       :	   Sasak
SAT       :	   Santali
SCN       :	   Sicilian
SCO       :	   Scots
SEL       :	   Selkup
SEM       :	   Semitic (Other)
SGA       :	   Irish- Old (to 900)
SHN       :	   Shan
SID       :	   Sidamo
SIN       :	   Sinhalese (Sri Lanka)
SIO       :	   Siouan languages
SIT       :	   Sino-Tibetan (Other)
SLA       :	   Slavic (Other)
SLO       :	   Slovak
SLV       :	   Slovenian
SMI       :	   Sami languages
SMO       :	   Samoan
SNA       :	   Shona
SND       :	   Sindhi
SNK       :	   Soninke
SOG       :	   Sogdian
SOM       :	   Somali
SON       :	   Songhai
SOT       :	   Sotho (Southern- language of the Lesotho)
SPA       :	   Spanish
SRD       :	   Sardinian
SRP       :	   Serbian
SRR       :	   Serer
SSA       :	   Nilo-Saharan (Other)
SSW       :	   Swati (= Siswant- Siswati)
SUK       :	   Sukuma
SUN       :	   Sundanese
SUS       :	   Susu (Guinea)
SUX       :	   Sumerian
SWA       :	   Swahili (a bantu language over much of east Africa and the Congo region)
SWE       :	   Swedish
SYR       :	   Syriac
TAH       :	   Tahitian
TAI       :	   Tai (Other)
TAM       :	   Tamil (part of India and Sri Lanka)
TAT       :	   Tatar
TEL       :	   Telugu
TEM       :	   Timne
TER       :	   Tereno
TET       :	   Tetum
TGK       :	   Tajik
TGL       :	   Tagalog (Philipines)
THA       :	   Thai
TIB       :	   Tibetan (Bodskad)
TIG       :	   Tigre
TIR       :	   Tigrinya
TIV       :	   Tiv
TKL       :	   Tokelau
TLI       :	   Tlingit
TMH       :	   Tamashek
TOG       :	   Tonga (Nyasa)
TON       :	   Tonga (Tonga Islands)
TPI       :	   Tok Pisin
TSI       :	   Tsimshian
TSN       :	   Tswana (= Setswana)
TSO       :	   Tsonga
TUK       :	   Turkmen
TUM       :	   Tumbuka
TUR       :	   Turkish
TUT       :	   Altaic (Other)
TVL       :	   Tuvalu
TWI       :	   Twi
TYV       :	   Tuvinian
UGA       :	   Ugaritic
UIG       :	   Uighur
UKR       :	   Ukrainian
UMB       :	   Umbundu
URD       :	   Urdu (=Pakistanian)
UZB       :	   Uzbek
VAI       :	   Vai
VEN       :	   Venda (South africa)
VIE       :	   Vietnamese
VOL       :	   Volapuk
VOT       :	   Votic
WAK       :	   Wakashan languages
WAL       :	   Walamo
WAR       :	   Waray
WAS       :	   Washo
WEL       :	   Welsh
WEN       :	   Sorbian languages
WOL       :	   Wolof (niger-congo language of senegambia)
XCA       :	   Cantonese (Chinese dialect from Guangzhou)
XCD       :	   Swiss German dialect
XCH       :	   Chadic (spoken in Chad- northern Cameroon and northern Nigeria)
XCI       :	   Swiss Italian dialect
XCS       :	   Caspian
XHO       :	   Xhosa (Lesotho- Bantustan- South Africa)
XLA       :	   Laz
XMU       :	   Mute film
XPY       :	   Pygmies language
XWA       :	   Wallon
YAO       :	   Yao
YAP       :	   Yapese
YID       :	   Yiddish
YOR       :	   Yoruba (South West Nigeria and Benin)
YPK       :	   Yupik languages
ZAP       :	   Zapotec
ZEN       :	   Zenaga
ZHA       :	   Zhuang
ZND       :	   Zande
ZUL       :	   Zulu
ZUN       :	   Zuni
ZZZ       :	   UNKNOWN

        		</xs:documentation>
        	</xs:annotation>
        	<xs:restriction base="xs:string">
               
<xs:enumeration value="AAR"/>
<xs:enumeration value="ABK"/>
<xs:enumeration value="ACE"/>
<xs:enumeration value="ACH"/>
<xs:enumeration value="ADA"/>
<xs:enumeration value="AFA"/>
<xs:enumeration value="AFH"/>
<xs:enumeration value="AFR"/>
<xs:enumeration value="AKA"/>
<xs:enumeration value="AKK"/>
<xs:enumeration value="ALB"/>
<xs:enumeration value="ALE"/>
<xs:enumeration value="ALG"/>
<xs:enumeration value="AMH"/>
<xs:enumeration value="ANG"/>
<xs:enumeration value="APA"/>
<xs:enumeration value="ARA"/>
<xs:enumeration value="ARC"/>
<xs:enumeration value="ARM"/>
<xs:enumeration value="ARN"/>
<xs:enumeration value="ARP"/>
<xs:enumeration value="ART"/>
<xs:enumeration value="ARW"/>
<xs:enumeration value="ASM"/>
<xs:enumeration value="AST"/>
<xs:enumeration value="ATH"/>
<xs:enumeration value="AUS"/>
<xs:enumeration value="AVA"/>
<xs:enumeration value="AVE"/>
<xs:enumeration value="AWA"/>
<xs:enumeration value="AYM"/>
<xs:enumeration value="AZE"/>
<xs:enumeration value="BAD"/>
<xs:enumeration value="BAI"/>
<xs:enumeration value="BAK"/>
<xs:enumeration value="BAL"/>
<xs:enumeration value="BAM"/>
<xs:enumeration value="BAN"/>
<xs:enumeration value="BAQ"/>
<xs:enumeration value="BAS"/>
<xs:enumeration value="BAT"/>
<xs:enumeration value="BEJ"/>
<xs:enumeration value="BEL"/>
<xs:enumeration value="BEM"/>
<xs:enumeration value="BEN"/>
<xs:enumeration value="BER"/>
<xs:enumeration value="BHO"/>
<xs:enumeration value="BIH"/>
<xs:enumeration value="BIK"/>
<xs:enumeration value="BIN"/>
<xs:enumeration value="BIS"/>
<xs:enumeration value="BLA"/>
<xs:enumeration value="BNT"/>
<xs:enumeration value="BOS"/>
<xs:enumeration value="BRA"/>
<xs:enumeration value="BRE"/>
<xs:enumeration value="BTK"/>
<xs:enumeration value="BUA"/>
<xs:enumeration value="BUG"/>
<xs:enumeration value="BUL"/>
<xs:enumeration value="BUR"/>
<xs:enumeration value="CAD"/>
<xs:enumeration value="CAI"/>
<xs:enumeration value="CAR"/>
<xs:enumeration value="CAT"/>
<xs:enumeration value="CAU"/>
<xs:enumeration value="CEB"/>
<xs:enumeration value="CEL"/>
<xs:enumeration value="CHA"/>
<xs:enumeration value="CHB"/>
<xs:enumeration value="CHE"/>
<xs:enumeration value="CHG"/>
<xs:enumeration value="CHI"/>
<xs:enumeration value="CHK"/>
<xs:enumeration value="CHM"/>
<xs:enumeration value="CHN"/>
<xs:enumeration value="CHO"/>
<xs:enumeration value="CHP"/>
<xs:enumeration value="CHR"/>
<xs:enumeration value="CHU"/>
<xs:enumeration value="CHV"/>
<xs:enumeration value="CHY"/>
<xs:enumeration value="CMC"/>
<xs:enumeration value="CMN"/>
<xs:enumeration value="COP"/>
<xs:enumeration value="COR"/>
<xs:enumeration value="COS"/>
<xs:enumeration value="CPE"/>
<xs:enumeration value="CPF"/>
<xs:enumeration value="CPP"/>
<xs:enumeration value="CRE"/>
<xs:enumeration value="CRP"/>
<xs:enumeration value="CUS"/>
<xs:enumeration value="CZE"/>
<xs:enumeration value="DAK"/>
<xs:enumeration value="DAN"/>
<xs:enumeration value="DAY"/>
<xs:enumeration value="DEL"/>
<xs:enumeration value="DEN"/>
<xs:enumeration value="DGR"/>
<xs:enumeration value="DIN"/>
<xs:enumeration value="DIV"/>
<xs:enumeration value="DJC"/>
<xs:enumeration value="DOI"/>
<xs:enumeration value="DRA"/>
<xs:enumeration value="DUA"/>
<xs:enumeration value="DUM"/>
<xs:enumeration value="DUT"/>
<xs:enumeration value="DYU"/>
<xs:enumeration value="DZO"/>
<xs:enumeration value="EFI"/>
<xs:enumeration value="EGY"/>
<xs:enumeration value="EKA"/>
<xs:enumeration value="ELX"/>
<xs:enumeration value="ENG"/>
<xs:enumeration value="ENM"/>
<xs:enumeration value="EPO"/>
<xs:enumeration value="EST"/>
<xs:enumeration value="EWE"/>
<xs:enumeration value="EWO"/>
<xs:enumeration value="FAN"/>
<xs:enumeration value="FAO"/>
<xs:enumeration value="FAT"/>
<xs:enumeration value="FIJ"/>
<xs:enumeration value="FIN"/>
<xs:enumeration value="FIU"/>
<xs:enumeration value="FON"/>
<xs:enumeration value="FRE"/>
<xs:enumeration value="FRM"/>
<xs:enumeration value="FRO"/>
<xs:enumeration value="FRY"/>
<xs:enumeration value="FUL"/>
<xs:enumeration value="FUR"/>
<xs:enumeration value="GAA"/>
<xs:enumeration value="GAY"/>
<xs:enumeration value="GBA"/>
<xs:enumeration value="GEM"/>
<xs:enumeration value="GEO"/>
<xs:enumeration value="GER"/>
<xs:enumeration value="GEZ"/>
<xs:enumeration value="GIL"/>
<xs:enumeration value="GLA"/>
<xs:enumeration value="GLE"/>
<xs:enumeration value="GLG"/>
<xs:enumeration value="GLV"/>
<xs:enumeration value="GMH"/>
<xs:enumeration value="GOH"/>
<xs:enumeration value="GON"/>
<xs:enumeration value="GOR"/>
<xs:enumeration value="GOT"/>
<xs:enumeration value="GRB"/>
<xs:enumeration value="GRC"/>
<xs:enumeration value="GRE"/>
<xs:enumeration value="GRN"/>
<xs:enumeration value="GSW"/>
<xs:enumeration value="GUJ"/>
<xs:enumeration value="GWI"/>
<xs:enumeration value="HAI"/>
<xs:enumeration value="HAU"/>
<xs:enumeration value="HAW"/>
<xs:enumeration value="HBS"/>
<xs:enumeration value="HEB"/>
<xs:enumeration value="HER"/>
<xs:enumeration value="HIL"/>
<xs:enumeration value="HIM"/>
<xs:enumeration value="HIN"/>
<xs:enumeration value="HIT"/>
<xs:enumeration value="HMN"/>
<xs:enumeration value="HMO"/>
<xs:enumeration value="HRV"/>
<xs:enumeration value="HUN"/>
<xs:enumeration value="HUP"/>
<xs:enumeration value="IBA"/>
<xs:enumeration value="IBO"/>
<xs:enumeration value="ICE"/>
<xs:enumeration value="IJO"/>
<xs:enumeration value="IKU"/>
<xs:enumeration value="ILE"/>
<xs:enumeration value="ILO"/>
<xs:enumeration value="INA"/>
<xs:enumeration value="INC"/>
<xs:enumeration value="IND"/>
<xs:enumeration value="INE"/>
<xs:enumeration value="IPK"/>
<xs:enumeration value="IRA"/>
<xs:enumeration value="IRO"/>
<xs:enumeration value="ITA"/>
<xs:enumeration value="JAV"/>
<xs:enumeration value="JPN"/>
<xs:enumeration value="JPR"/>
<xs:enumeration value="JRB"/>
<xs:enumeration value="KAA"/>
<xs:enumeration value="KAB"/>
<xs:enumeration value="KAC"/>
<xs:enumeration value="KAL"/>
<xs:enumeration value="KAM"/>
<xs:enumeration value="KAN"/>
<xs:enumeration value="KAR"/>
<xs:enumeration value="KAS"/>
<xs:enumeration value="KAU"/>
<xs:enumeration value="KAW"/>
<xs:enumeration value="KAZ"/>
<xs:enumeration value="KHA"/>
<xs:enumeration value="KHI"/>
<xs:enumeration value="KHM"/>
<xs:enumeration value="KHO"/>
<xs:enumeration value="KIK"/>
<xs:enumeration value="KIN"/>
<xs:enumeration value="KIR"/>
<xs:enumeration value="KLS"/>
<xs:enumeration value="KMB"/>
<xs:enumeration value="KOK"/>
<xs:enumeration value="KOM"/>
<xs:enumeration value="KON"/>
<xs:enumeration value="KOR"/>
<xs:enumeration value="KOS"/>
<xs:enumeration value="KPE"/>
<xs:enumeration value="KRO"/>
<xs:enumeration value="KRU"/>
<xs:enumeration value="KUA"/>
<xs:enumeration value="KUM"/>
<xs:enumeration value="KUR"/>
<xs:enumeration value="KUT"/>
<xs:enumeration value="LAD"/>
<xs:enumeration value="LAH"/>
<xs:enumeration value="LAM"/>
<xs:enumeration value="LAO"/>
<xs:enumeration value="LAT"/>
<xs:enumeration value="LAV"/>
<xs:enumeration value="LEZ"/>
<xs:enumeration value="LIN"/>
<xs:enumeration value="LIT"/>
<xs:enumeration value="LOL"/>
<xs:enumeration value="LOZ"/>
<xs:enumeration value="LTZ"/>
<xs:enumeration value="LUA"/>
<xs:enumeration value="LUB"/>
<xs:enumeration value="LUG"/>
<xs:enumeration value="LUI"/>
<xs:enumeration value="LUN"/>
<xs:enumeration value="LUO"/>
<xs:enumeration value="LUS"/>
<xs:enumeration value="MAC"/>
<xs:enumeration value="MAD"/>
<xs:enumeration value="MAG"/>
<xs:enumeration value="MAH"/>
<xs:enumeration value="MAI"/>
<xs:enumeration value="MAK"/>
<xs:enumeration value="MAL"/>
<xs:enumeration value="MAN"/>
<xs:enumeration value="MAO"/>
<xs:enumeration value="MAP"/>
<xs:enumeration value="MAR"/>
<xs:enumeration value="MAS"/>
<xs:enumeration value="MAY"/>
<xs:enumeration value="MDR"/>
<xs:enumeration value="MEN"/>
<xs:enumeration value="MGA"/>
<xs:enumeration value="MIC"/>
<xs:enumeration value="MIN"/>
<xs:enumeration value="MIS"/>
<xs:enumeration value="MKH"/>
<xs:enumeration value="MLG"/>
<xs:enumeration value="MLT"/>
<xs:enumeration value="MNI"/>
<xs:enumeration value="MNO"/>
<xs:enumeration value="MOH"/>
<xs:enumeration value="MOL"/>
<xs:enumeration value="MON"/>
<xs:enumeration value="MOS"/>
<xs:enumeration value="MUL"/>
<xs:enumeration value="MUN"/>
<xs:enumeration value="MUS"/>
<xs:enumeration value="MWR"/>
<xs:enumeration value="MYN"/>
<xs:enumeration value="NAH"/>
<xs:enumeration value="NAI"/>
<xs:enumeration value="NAU"/>
<xs:enumeration value="NAV"/>
<xs:enumeration value="NBL"/>
<xs:enumeration value="NDE"/>
<xs:enumeration value="NDO"/>
<xs:enumeration value="NEP"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="NIA"/>
<xs:enumeration value="NIC"/>
<xs:enumeration value="NIU"/>
<xs:enumeration value="NON"/>
<xs:enumeration value="NOR"/>
<xs:enumeration value="NSO"/>
<xs:enumeration value="NUB"/>
<xs:enumeration value="NYA"/>
<xs:enumeration value="NYM"/>
<xs:enumeration value="NYN"/>
<xs:enumeration value="NYO"/>
<xs:enumeration value="NZI"/>
<xs:enumeration value="OCI"/>
<xs:enumeration value="OJI"/>
<xs:enumeration value="ORI"/>
<xs:enumeration value="ORM"/>
<xs:enumeration value="OSA"/>
<xs:enumeration value="OSS"/>
<xs:enumeration value="OTA"/>
<xs:enumeration value="OTO"/>
<xs:enumeration value="PAA"/>
<xs:enumeration value="PAG"/>
<xs:enumeration value="PAL"/>
<xs:enumeration value="PAM"/>
<xs:enumeration value="PAN"/>
<xs:enumeration value="PAP"/>
<xs:enumeration value="PAU"/>
<xs:enumeration value="PEO"/>
<xs:enumeration value="PER"/>
<xs:enumeration value="PHI"/>
<xs:enumeration value="PHN"/>
<xs:enumeration value="PLI"/>
<xs:enumeration value="POL"/>
<xs:enumeration value="PON"/>
<xs:enumeration value="POR"/>
<xs:enumeration value="PRA"/>
<xs:enumeration value="PRO"/>
<xs:enumeration value="PUS"/>
<xs:enumeration value="QUE"/>
<xs:enumeration value="RAJ"/>
<xs:enumeration value="RAP"/>
<xs:enumeration value="RAR"/>
<xs:enumeration value="ROA"/>
<xs:enumeration value="ROH"/>
<xs:enumeration value="ROM"/>
<xs:enumeration value="RUM"/>
<xs:enumeration value="RUN"/>
<xs:enumeration value="RUS"/>
<xs:enumeration value="SAD"/>
<xs:enumeration value="SAG"/>
<xs:enumeration value="SAH"/>
<xs:enumeration value="SAI"/>
<xs:enumeration value="SAL"/>
<xs:enumeration value="SAM"/>
<xs:enumeration value="SAN"/>
<xs:enumeration value="SAS"/>
<xs:enumeration value="SAT"/>
<xs:enumeration value="SCN"/>
<xs:enumeration value="SCO"/>
<xs:enumeration value="SEL"/>
<xs:enumeration value="SEM"/>
<xs:enumeration value="SGA"/>
<xs:enumeration value="SHN"/>
<xs:enumeration value="SID"/>
<xs:enumeration value="SIN"/>
<xs:enumeration value="SIO"/>
<xs:enumeration value="SIT"/>
<xs:enumeration value="SLA"/>
<xs:enumeration value="SLO"/>
<xs:enumeration value="SLV"/>
<xs:enumeration value="SMI"/>
<xs:enumeration value="SMO"/>
<xs:enumeration value="SNA"/>
<xs:enumeration value="SND"/>
<xs:enumeration value="SNK"/>
<xs:enumeration value="SOG"/>
<xs:enumeration value="SOM"/>
<xs:enumeration value="SON"/>
<xs:enumeration value="SOT"/>
<xs:enumeration value="SPA"/>
<xs:enumeration value="SRD"/>
<xs:enumeration value="SRP"/>
<xs:enumeration value="SRR"/>
<xs:enumeration value="SSA"/>
<xs:enumeration value="SSW"/>
<xs:enumeration value="SUK"/>
<xs:enumeration value="SUN"/>
<xs:enumeration value="SUS"/>
<xs:enumeration value="SUX"/>
<xs:enumeration value="SWA"/>
<xs:enumeration value="SWE"/>
<xs:enumeration value="SYR"/>
<xs:enumeration value="TAH"/>
<xs:enumeration value="TAI"/>
<xs:enumeration value="TAM"/>
<xs:enumeration value="TAT"/>
<xs:enumeration value="TEL"/>
<xs:enumeration value="TEM"/>
<xs:enumeration value="TER"/>
<xs:enumeration value="TET"/>
<xs:enumeration value="TGK"/>
<xs:enumeration value="TGL"/>
<xs:enumeration value="THA"/>
<xs:enumeration value="TIB"/>
<xs:enumeration value="TIG"/>
<xs:enumeration value="TIR"/>
<xs:enumeration value="TIV"/>
<xs:enumeration value="TKL"/>
<xs:enumeration value="TLI"/>
<xs:enumeration value="TMH"/>
<xs:enumeration value="TOG"/>
<xs:enumeration value="TON"/>
<xs:enumeration value="TPI"/>
<xs:enumeration value="TSI"/>
<xs:enumeration value="TSN"/>
<xs:enumeration value="TSO"/>
<xs:enumeration value="TUK"/>
<xs:enumeration value="TUM"/>
<xs:enumeration value="TUR"/>
<xs:enumeration value="TUT"/>
<xs:enumeration value="TVL"/>
<xs:enumeration value="TWI"/>
<xs:enumeration value="TYV"/>
<xs:enumeration value="UGA"/>
<xs:enumeration value="UIG"/>
<xs:enumeration value="UKR"/>
<xs:enumeration value="UMB"/>
<xs:enumeration value="URD"/>
<xs:enumeration value="UZB"/>
<xs:enumeration value="VAI"/>
<xs:enumeration value="VEN"/>
<xs:enumeration value="VIE"/>
<xs:enumeration value="VOL"/>
<xs:enumeration value="VOT"/>
<xs:enumeration value="WAK"/>
<xs:enumeration value="WAL"/>
<xs:enumeration value="WAR"/>
<xs:enumeration value="WAS"/>
<xs:enumeration value="WEL"/>
<xs:enumeration value="WEN"/>
<xs:enumeration value="WOL"/>
<xs:enumeration value="XCA"/>
<xs:enumeration value="XCD"/>
<xs:enumeration value="XCH"/>
<xs:enumeration value="XCI"/>
<xs:enumeration value="XCS"/>
<xs:enumeration value="XHO"/>
<xs:enumeration value="XLA"/>
<xs:enumeration value="XMU"/>
<xs:enumeration value="XPY"/>
<xs:enumeration value="XWA"/>
<xs:enumeration value="YAO"/>
<xs:enumeration value="YAP"/>
<xs:enumeration value="YID"/>
<xs:enumeration value="YOR"/>
<xs:enumeration value="YPK"/>
<xs:enumeration value="ZAP"/>
<xs:enumeration value="ZEN"/>
<xs:enumeration value="ZHA"/>
<xs:enumeration value="ZND"/>
<xs:enumeration value="ZUL"/>
<xs:enumeration value="ZUN"/>
<xs:enumeration value="ZZZ"/>

                </xs:restriction>
        </xs:simpleType>
        
        <xs:simpleType name="RFC3066CodeType">    
        	<xs:annotation>
        		<xs:documentation xml:lang="EN">
				aa	:	Afar
				ab	:	Abkhazian
				ace	:	Achinese
				ach	:	Acoli
				ada	:	Adangme
				ady	:	Adygei/Adyghe
				ae	:	Avestan
				af	:	Afrikaans
				afa	:	Afro-Asiatic (Other)
				afh	:	Afrihili
				ain	:	Ainu
				ak	:	Akan
				akk	:	Akkadian
				ale	:	Aleut
				alg	:	Algonquian languages
				am	:	Amharic
				an	:	Aragonese
				ang	:	English, Old (ca.450-1100)
				apa	:	Apache languages
				ar	:	Arabic
				arc	:	Aramaic
				arn	:	Araucanian
				arp	:	Arapaho
				art	:	Artificial (Other)
				arw	:	Arawak
				as	:	Assamese
				ast	:	Asturian; Bable
				ath	:	Athapascan languages
				aus	:	Australian languages
				av	:	Avaric
				awa:	Awadhi
				ay	:	Aymara
				az	:	Azerbaijian/Azeri
				az-Cyrl	:	Azerbaijian/Azeri (Cyrillic script)
				az-Latn	:	Azerbaijian/Azeri (Latin script)
				ba	:	Bashkir
				bad:	Banda
				bai	:	Bamileke languages
				bal	:	Baluchi
				ban	:	Balinese
				bas	:	Basa
				bat	:	Baltic (Other)
				be	:	Belarusian
				bej	:	Beja
				bem:	Bemba
				ber	:	Berber (Other)
				bg	:	Bulgarian
				bh	:	Bihari
				bho:	Bhojpuri
				bi	:	Bislama
				bik	:	Bikol
				bin	:	Bini
				bla	:	Siksika
				bm	:	Bambara
				bn	:	Bengali/Bangla
				bnt	:	Bantu (Other)
				bo	:	Tibetan
				br	:	Breton
				bra	:	Braj
				bs	:	Bosnian
				bs-Cyrl	:	Bosnian (Cyrillic script)
				bs-Latn	:	Bosnian (Latin script)
				btk	:	Batak (Indonesia)
				bua	:	Buriat
				bug:	Buginese
				byn	:	Bilin
				ca	:	Catalan/Valencian
				cad	:	Caddo
				cai	:	Central American Indian (Other)
				car	:	Carib
				cau	:	Caucasian (Other)
				ce	:	Chechen
				ceb:	Cebuano
				cel	:	Celtic (Other)
				ch	:	Chamorro
				chb	:	Chibcha
				chg	:	Chagatai
				chk	:	Chuukese
				chm:	Mari
				chn	:	Chinook Jargon
				cho	:	Choctaw
				chp	:	Chipewyan
				chr	:	Cherokee
				chy	:	Cheyenne
				cmc:	Chamic languages
				co	:	Corsican
				cop:	Coptic
				cpe:	Creoles and pidgins, English-based (Other)
				cpf	:	Creoles and pidgins, French-based (Other)
				cpp:	Creoles and pidgins, Portuguese-based (Other)
				cr	:	Cree
				crh	:	Crimean Tatar/Crimean Turkish
				crp	:	Creoles and Pidgins (Other)
				cs	:	Czech
				csb	:	Kashubian
				cu	:	Church Slavic/Old Slavonic/Old Bulgarian
				cus	:	Cushitic (Other)
				cv	:	Chuvash
				cy	:	Welsh
				da	:	Danish
				dak	:	Dakota
				dar	:	Dargwa
				day	:	Dayak
				de	:	German
				del	:	Delaware
				den:	Slave (Athapascan)
				dgr	:	Dogrib
				din	:	Dinka
				doi	:	Dogri
				dra	:	Dravidian (Other)
				dsb:	Lower Sorbian
				dua	:	Duala
				dum:	Dutch, Middle (ca.1050-1350)
				dv	:	Divehi
				dyu	:	Dyula
				dz	:	Dzongkha/Bhutani
				ee	:	Ewe
				efi	:	Efik
				egy	:	Egyptian (Ancient)
				eka	:	Ekajuk
				el	:	Greek
				elx	:	Elamite
				en	:	English
				en-GB	:	English, UK
				enm	:	English, Middle (1100-1500)
				en-US	:	English, US
				eo		:	Esperanto
				es		:	Spanish
				es-419	:	Spanish, Latin American
				es-AR	:	Spanish, Argentinian
				es-CL	:	Spanish, Chilean
				es-ES	:	Spanish, Castilian
				es-MX	:	Spanish, Mexican
				es-PR	:	Spanish, Puerto Rican
				et	:	Estonian
				eu	:	Basque
				ewo:	Ewondo
				fa	:	Persian/Farsi
				fan	:	Fang
				fat	:	Fanti
				ff	:	Fulah
				fi	:	Finnish
				fil	:	Filipino/Pilipino
				fiu	:	Finno-Ugrian (Other)
				fj	:	Fijian
				fo	:	Faroese
				fon	:	Fon
				fr	:	French
				fr-CA:	French, Canadian
				fr-FR:	French, Parisian
				frm	:	French, Middle (ca.1400-1800)
				fro	:	French, Old (842-ca.1400)
				fur	:	Friulian
				fy	:	Frisian
				ga	:	Gaelic (Irish)
				gaa	:	Ga
				gay	:	Gayo
				gba:	Gbaya
				gd	:	Gaelic (Scottish)
				gem:	Germanic (Other)
				gez	:	Geez
				gil	:	Gilbertese
				gl	:	Galician
				gmh:	German, Middle High (ca.1050-1500)
				gn	:	Guarani
				goh:	German, Old High (ca. 750-1050)
				gon:	Gondi
				gor	:	Gorontalo
				got	:	Gothic
				grb	:	Grebo
				grc	:	Greek, Ancient (to 1453)
				gsw-AT:	German, Austrian/Alemannisch
				gsw-CH:	German, Swiss/ Schwyzerdütsch
				gu	:	Gujarati
				gv	:	Manx
				gwi	:	Gwich´in
				ha	:	Hausa
				hai	:	Haida
				haw:	Hawaiian
				he	:	Hebrew
				hi	:	Hindi
				hil	:	Hiligaynon
				him	:	Himachali
				hit	:	Hittite
				hmn:	Hmong
				ho	:	Hiri Motu
				hr	:	Croatian
				hsb	:	Upper Sorbian
				ht	:	Haitian/Haitian Creole
				hu	:	Hungarian
				hup	:	Hupa
				hy	:	Armenian
				hz	:	Herero
				ia	:	Interlingua (International Auxiliary Language Association)
				iba	:	Iban
				id	:	Indonesian
				ie	:	Interlingue
				ig	:	Igbo
				ii	:	Sichuan Yi
				ijo	:	Ijo
				ik	:	Inupiaq
				ilo	:	Iloko
				inc	:	Indic (Other)
				ine	:	Indo-European (Other)
				inh	:	Ingush
				io	:	Ido
				ira	:	Iranian (Other)
				iro	:	Iroquoian languages
				is	:	Icelandic
				it	:	Italian
				it-CH:	Italian, Swiss
				iu	:	Inuktitut
				ja	:	Japanese
				jbo	:	Lojban
				jpr	:	Judeo-Persian
				jrb	:	Judeo-Arabic
				jv	:	Javanese
				ka	:	Georgian (Kartuli)
				kaa	:	Kara-Kalpak
				kab	:	Kabyle
				kac	:	Kachin
				kam:	Kamba
				kar	:	Karen
				kaw:	Kawi
				kbd	:	Kabardian
				kg	:	Kongo
				kha	:	Khasi
				khi	:	Khoisan (Other)
				kho	:	Khotanese
				ki	:	Kikuyu/Gikuyu
				kj	:	Kuanyama/Kwanyama
				kk	:	Kazakh
				kl	:	Kalaallisut/Greenlandic
				km	:	Khmer
				kmb:	Kimbundu
				kn	:	Kannada
				ko	:	Korean
				kok	:	Konkani
				kos	:	Kosraean
				kpe	:	Kpelle
				kr	:	Kanuri
				krc	:	Karachay-Balkar
				kro	:	Kru
				kru	:	Kurukh
				ks	:	Kashmiri
				ku	:	Kurdish
				kum:	Kumyk
				kut	:	Kutenai
				kv	:	Komi
				kw	:	Cornish
				ky	:	Kirghiz
				la	:	Latin
				lad	:	Ladino
				lah	:	Lahnda
				lam	:	Lamba
				lb	:	Letzeburgesch/Luxembourgish
				lez	:	Lezghian
				lg	:	Ganda
				li	:	Limburgan/Limburger/Limburgish
				ln	:	Lingala
				lo	:	Lao
				lol	:	Mongo
				loz	:	Lozi
				lt	:	Lithuanian
				lu	:	Luba-Katanga
				lua	:	Luba-Lulua
				lui	:	Luiseno
				lun	:	Lunda
				luo	:	Luo (Kenya and Tanzania)
				lus	:	Lushai
				lv	:	Latvian
				mad:	Madurese
				mag:	Magahi
				mai	:	Maithili
				mak:	Makasar
				man:	Mandingo
				map:	Austronesian (Other)
				mas:	Masai
				mdf:	Moksha
				mdr:	Mandar
				men:	Mende
				mg	:	Malagasy
				mga:	Irish, Middle (900-1200)
				mh	:	Marshallese
				mi	:	Maori
				mic	:	Micmac
				min	:	Minangkabau
				mis	:	Miscellaneous
				mk	:	Macedonian
				mkh:	Mon-Khmer (Other)
				ml	:	Malayalam
				mn	:	Mongolian
				mnc:	Manchu
				mni	:	Manipuri
				mno:	Manobo languages
				mo	:	Moldavian
				moh:	Mohawk
				mos:	Mossi (Moré)
				mr	:	Marathi
				ms	:	Malay
				mt	:	Maltese
				mul	:	Multiple languages
				mun:	Munda languages
				mus:	Creek
				mwl:	Mirandese
				mwr:	Marwari
				my	:	Burmese
				myn:	Mayan languages
				myv:	Erzya
				na	:	Nauru
				nah	:	Nahuatl
				nai	:	North American Indian (Other)
				nap	:	Neapolitan
				nb	:	Norwegian Bokmål
				nd	:	Ndebele, North
				nds	:	German, Low/Saxon, Low
				ne	:	Nepali
				new:	Newari/Nepal Bhasa
				ng	:	Ndonga
				nia	:	Nias
				nic	:	Niger-Kordofanian (Other)
				niu	:	Niuean
				nl	:	Dutch
				nl-BE:	Dutch, Flemish
				nl-NL:	Dutch, Netherlands
				nn	:	Norwegian Nynorsk
				no	:	Norwegian
				nog:	Nogai
				non	:	Norse, Old
				nr	:	Ndebele, South
				nso	:	Sotho, Northern/Pedi/Sepedi
				nub	:	Nubian languages
				nv	:	Navajo/Navaho
				nwc:	Classical Nepal Bhasa/Old Newari
				ny	:	Chewa/Chichewa/Nyanja
				nym:	Nyamwezi
				nyn	:	Nyankole
				nyo	:	Nyoro
				nzi	:	Nzima
				oc	:	Occitan (post 1500)/Provençal
				oj	:	Ojibwa
				om	:	Oromo
				or	:	Oriya
				os	:	Ossetian/Ossetic
				osa	:	Osage
				ota	:	Turkish, Ottoman (1500-1928)
				oto	:	Otomian languages
				pa	:	Punjabi
				paa	:	Papuan (Other)
				pag:	Pangasinan
				pal	:	Pahlavi
				pam:	Pampanga
				pap:	Papiamento
				pau	:	Palauan
				peo:	Persian, Old (ca.600-400 B.C.)
				phi	:	Philippine (Other)
				phn	:	Phoenician
				pi	:	Pali
				pl	:	Polish
				pon:	Pohnpeian
				pra	:	Prakrit languages
				pro	:	Provençal, Old (to 1500)
				ps	:	Afghan/Pushto
				pt	:	Portuguese
				pt-BR:	Portuguese, Brazilian
				pt-PT:	Portuguese, Classic
				qsi	:	Silent
				qu	:	Quechua
				raj	:	Rajasthani
				rap	:	Rapanui
				rar	:	Rarotongan
				rm	:	Raeto-Romance
				rn	:	Rundi/Kirundi
				ro	:	Romanian
				roa	:	Romance (Other)
				rom:	Romany
				ru	:	Russian
				rup	:	Aromanian/Macedo-Romanian
				rw	:	Kinyarwanda
				sa	:	Sanskrit
				sad	:	Sandawe
				sah	:	Yakut
				sai	:	South American Indian (Other)
				sal	:	Salishan Languages
				sam:	Samaritan Aramaic
				sas	:	Sasak
				sat	:	Santali
				sc	:	Sardinian
				scn	:	Sicilian
				sco	:	Scots
				sd	:	Sindhi
				sd-Arab:	Sindhi (Arabic script)
				sd-Deva:	Sindhi (Devangari script)
				sd-Guru:	Sindhi (Gurmukhi script)
				se	:	Sami, Northern
				sel	:	Selkup
				sem:	Semitic (Other)
				sg	:	Sango
				sga	:	Irish, Old (to 900)
				sgn	:	Sign languages
				sh	:	Serbo-Croatian
				shn	:	Shan
				si	:	Sinhalese
				sid	:	Sidamo
				sio	:	Siouan languages
				sit	:	Sino-Tibetan (Other)
				sk	:	Slovak
				sl	:	Slovenian
				sla	:	Slavic (Other)
				sm	:	Samoan
				smi	:	Sami languages (Other)
				smj	:	Lule Sami
				smn:	Inari Sami
				sms:	Skolt Sami
				sn	:	Shona
				snk	:	Soninke
				so	:	Somali
				sog:	Sogdian
				son	:	Songhai
				sq	:	Albanian
				sr	:	Serbian
				sr-Cryl	:	Serbian (Cryillic)
				sr-Latn	:	Serbian (Latin)
				srr	:	Serer
				ss	:	Swati
				ssa	:	Nilo-Saharan (Other)
				st	:	Sotho, Southern
				su	:	Sundanese
				suk	:	Sukuma
				sus	:	Susu
				sux	:	Sumerian
				sv	:	Swedish
				sw	:	Swahili
				syr	:	Syriac
				ta	:	Tamil
				tai	:	Tai (Other)
				te	:	Telugu
				tem:	Timne
				ter	:	Tereno
				tet	:	Tetum
				tg	:	Tajik
				th	:	Thai
				ti	:	Tigrinya
				tig	:	Tigre
				tiv	:	Tiv
				tk	:	Turkmen
				tkl	:	Tokelau
				tl	:	Tagalog
				tlh	:	Klingon/tlhIngan-Hol
				tli	:	Tlingit
				tmh	:	Tamashek
				tn	:	Tswana
				to	:	Tonga (Tonga Islands)
				tog	:	Tonga (Nyasa)
				tpi	:	Tok Pisin
				tr	:	Turkish
				ts	:	Tsonga
				tsi	:	Tsimshian
				tt	:	Tatar
				tum	:	Tumbuka
				tup	:	Tupi languages
				tut	:	Altaic (Other)
				tvl	:	Tuvalu
				tw	:	Twi
				ty	:	Tahitian
				tyv	:	Tuvinian
				udm:	Udmurt
				ug	:	Uighur/Uyghur
				uga	:	Ugaritic
				uk	:	Ukrainian
				umb:	Umbundu
				und	:	Undetermined
				ur	:	Urdu
				uz	:	Uzbek
				vai	:	Vai
				ve	:	Venda
				vi	:	Vietnamese
				vo	:	Volapük
				vot	:	Votic
				wa	:	Walloon
				wak:	Wakashan languages
				wal	:	Walamo
				war	:	Waray
				was:	Washo
				wen:	Sorbian languages
				wo	:	Wolof
				xal	:	Kalmyk
				xh	:	Xhosa
				yao	:	Yao
				yap	:	Yapese
				yi	:	Yiddish
				yo	:	Yoruba
				ypk	:	Yupik languages
				za	:	Zhuang/Chuang
				zap	:	Zapotec
				zen	:	Zenaga
				zh	:	Chinese
				zh-cmn	:	Chinese, Mandarin
				zh-cmn-Hans	:	Chinese, Mandarin (Simplified script)
				zh-cmn-Hant	:	Chinese, Mandarin (Traditional script)
				zh-min-nan	:	Taiwanese
				zh-yue	:	Chinese, Cantonese
				znd	:	Zande
				zu	:	Zulu
				zun	:	Zuni
          		</xs:documentation>
        	</xs:annotation>
        	<xs:restriction base="xs:string">
			<xs:enumeration value="aa"/>
			<xs:enumeration value="ab"/>
			<xs:enumeration value="ace"/>
			<xs:enumeration value="ach"/>
			<xs:enumeration value="ada"/>
			<xs:enumeration value="ady"/>
			<xs:enumeration value="ae"/>
			<xs:enumeration value="af"/>
			<xs:enumeration value="afa"/>
			<xs:enumeration value="afh"/>
			<xs:enumeration value="ain"/>
			<xs:enumeration value="ak"/>
			<xs:enumeration value="akk"/>
			<xs:enumeration value="ale"/>
			<xs:enumeration value="alg"/>
			<xs:enumeration value="am"/>
			<xs:enumeration value="an"/>
			<xs:enumeration value="ang"/>
			<xs:enumeration value="apa"/>
			<xs:enumeration value="ar"/>
			<xs:enumeration value="arc"/>
			<xs:enumeration value="arn"/>
			<xs:enumeration value="arp"/>
			<xs:enumeration value="art"/>
			<xs:enumeration value="arw"/>
			<xs:enumeration value="as"/>
			<xs:enumeration value="ast"/>
			<xs:enumeration value="ath"/>
			<xs:enumeration value="aus"/>
			<xs:enumeration value="av"/>
			<xs:enumeration value="awa"/>
			<xs:enumeration value="ay"/>
			<xs:enumeration value="az"/>
			<xs:enumeration value="az-Cyrl"/>
			<xs:enumeration value="az-Latn"/>
			<xs:enumeration value="ba"/>
			<xs:enumeration value="bad"/>
			<xs:enumeration value="bai"/>
			<xs:enumeration value="bal"/>
			<xs:enumeration value="ban"/>
			<xs:enumeration value="bas"/>
			<xs:enumeration value="bat"/>
			<xs:enumeration value="be"/>
			<xs:enumeration value="bej"/>
			<xs:enumeration value="bem"/>
			<xs:enumeration value="ber"/>
			<xs:enumeration value="bg"/>
			<xs:enumeration value="bh"/>
			<xs:enumeration value="bho"/>
			<xs:enumeration value="bi"/>
			<xs:enumeration value="bik"/>
			<xs:enumeration value="bin"/>
			<xs:enumeration value="bla"/>
			<xs:enumeration value="bm"/>
			<xs:enumeration value="bn"/>
			<xs:enumeration value="bnt"/>
			<xs:enumeration value="bo"/>
			<xs:enumeration value="br"/>
			<xs:enumeration value="bra"/>
			<xs:enumeration value="bs"/>
			<xs:enumeration value="bs-Cyrl"/>
			<xs:enumeration value="bs-Latn"/>
			<xs:enumeration value="btk"/>
			<xs:enumeration value="bua"/>
			<xs:enumeration value="bug"/>
			<xs:enumeration value="byn"/>
			<xs:enumeration value="ca"/>
			<xs:enumeration value="cad"/>
			<xs:enumeration value="cai"/>
			<xs:enumeration value="car"/>
			<xs:enumeration value="cau"/>
			<xs:enumeration value="ce"/>
			<xs:enumeration value="ceb"/>
			<xs:enumeration value="cel"/>
			<xs:enumeration value="ch"/>
			<xs:enumeration value="chb"/>
			<xs:enumeration value="chg"/>
			<xs:enumeration value="chk"/>
			<xs:enumeration value="chm"/>
			<xs:enumeration value="chn"/>
			<xs:enumeration value="cho"/>
			<xs:enumeration value="chp"/>
			<xs:enumeration value="chr"/>
			<xs:enumeration value="chy"/>
			<xs:enumeration value="cmc"/>
			<xs:enumeration value="co"/>
			<xs:enumeration value="cop"/>
			<xs:enumeration value="cpe"/>
			<xs:enumeration value="cpf"/>
			<xs:enumeration value="cpp"/>
			<xs:enumeration value="cr"/>
			<xs:enumeration value="crh"/>
			<xs:enumeration value="crp"/>
			<xs:enumeration value="cs"/>
			<xs:enumeration value="csb"/>
			<xs:enumeration value="cu"/>
			<xs:enumeration value="cus"/>
			<xs:enumeration value="cv"/>
			<xs:enumeration value="cy"/>
			<xs:enumeration value="da"/>
			<xs:enumeration value="dak"/>
			<xs:enumeration value="dar"/>
			<xs:enumeration value="day"/>
			<xs:enumeration value="de"/>
			<xs:enumeration value="del"/>
			<xs:enumeration value="den"/>
			<xs:enumeration value="dgr"/>
			<xs:enumeration value="din"/>
			<xs:enumeration value="doi"/>
			<xs:enumeration value="dra"/>
			<xs:enumeration value="dsb"/>
			<xs:enumeration value="dua"/>
			<xs:enumeration value="dum"/>
			<xs:enumeration value="dv"/>
			<xs:enumeration value="dyu"/>
			<xs:enumeration value="dz"/>
			<xs:enumeration value="ee"/>
			<xs:enumeration value="efi"/>
			<xs:enumeration value="egy"/>
			<xs:enumeration value="eka"/>
			<xs:enumeration value="el"/>
			<xs:enumeration value="elx"/>
			<xs:enumeration value="en"/>
			<xs:enumeration value="en-GB"/>
			<xs:enumeration value="enm"/>
			<xs:enumeration value="en-US"/>
			<xs:enumeration value="eo"/>
			<xs:enumeration value="es"/>
			<xs:enumeration value="es-419"/>
			<xs:enumeration value="es-AR"/>
			<xs:enumeration value="es-CL"/>
			<xs:enumeration value="es-ES"/>
			<xs:enumeration value="es-MX"/>
			<xs:enumeration value="es-PR"/>
			<xs:enumeration value="et"/>
			<xs:enumeration value="eu"/>
			<xs:enumeration value="ewo"/>
			<xs:enumeration value="fa"/>
			<xs:enumeration value="fan"/>
			<xs:enumeration value="fat"/>
			<xs:enumeration value="ff"/>
			<xs:enumeration value="fi"/>
			<xs:enumeration value="fil"/>
			<xs:enumeration value="fiu"/>
			<xs:enumeration value="fj"/>
			<xs:enumeration value="fo"/>
			<xs:enumeration value="fon"/>
			<xs:enumeration value="fr"/>
			<xs:enumeration value="fr-CA"/>
			<xs:enumeration value="fr-FR"/>
			<xs:enumeration value="frm"/>
			<xs:enumeration value="fro"/>
			<xs:enumeration value="fur"/>
			<xs:enumeration value="fy"/>
			<xs:enumeration value="ga"/>
			<xs:enumeration value="gaa"/>
			<xs:enumeration value="gay"/>
			<xs:enumeration value="gba"/>
			<xs:enumeration value="gd"/>
			<xs:enumeration value="gem"/>
			<xs:enumeration value="gez"/>
			<xs:enumeration value="gil"/>
			<xs:enumeration value="gl"/>
			<xs:enumeration value="gmh"/>
			<xs:enumeration value="gn"/>
			<xs:enumeration value="goh"/>
			<xs:enumeration value="gon"/>
			<xs:enumeration value="gor"/>
			<xs:enumeration value="got"/>
			<xs:enumeration value="grb"/>
			<xs:enumeration value="grc"/>
			<xs:enumeration value="gsw-AT"/>
			<xs:enumeration value="gsw-CH"/>
			<xs:enumeration value="gu"/>
			<xs:enumeration value="gv"/>
			<xs:enumeration value="gwi"/>
			<xs:enumeration value="ha"/>
			<xs:enumeration value="hai"/>
			<xs:enumeration value="haw"/>
			<xs:enumeration value="he"/>
			<xs:enumeration value="hi"/>
			<xs:enumeration value="hil"/>
			<xs:enumeration value="him"/>
			<xs:enumeration value="hit"/>
			<xs:enumeration value="hmn"/>
			<xs:enumeration value="ho"/>
			<xs:enumeration value="hr"/>
			<xs:enumeration value="hsb"/>
			<xs:enumeration value="ht"/>
			<xs:enumeration value="hu"/>
			<xs:enumeration value="hup"/>
			<xs:enumeration value="hy"/>
			<xs:enumeration value="hz"/>
			<xs:enumeration value="ia"/>
			<xs:enumeration value="iba"/>
			<xs:enumeration value="id"/>
			<xs:enumeration value="ie"/>
			<xs:enumeration value="ig"/>
			<xs:enumeration value="ii"/>
			<xs:enumeration value="ijo"/>
			<xs:enumeration value="ik"/>
			<xs:enumeration value="ilo"/>
			<xs:enumeration value="inc"/>
			<xs:enumeration value="ine"/>
			<xs:enumeration value="inh"/>
			<xs:enumeration value="io"/>
			<xs:enumeration value="ira"/>
			<xs:enumeration value="iro"/>
			<xs:enumeration value="is"/>
			<xs:enumeration value="it"/>
			<xs:enumeration value="it-CH"/>
			<xs:enumeration value="iu"/>
			<xs:enumeration value="ja"/>
			<xs:enumeration value="jbo"/>
			<xs:enumeration value="jpr"/>
			<xs:enumeration value="jrb"/>
			<xs:enumeration value="jv"/>
			<xs:enumeration value="ka"/>
			<xs:enumeration value="kaa"/>
			<xs:enumeration value="kab"/>
			<xs:enumeration value="kac"/>
			<xs:enumeration value="kam"/>
			<xs:enumeration value="kar"/>
			<xs:enumeration value="kaw"/>
			<xs:enumeration value="kbd"/>
			<xs:enumeration value="kg"/>
			<xs:enumeration value="kha"/>
			<xs:enumeration value="khi"/>
			<xs:enumeration value="kho"/>
			<xs:enumeration value="ki"/>
			<xs:enumeration value="kj"/>
			<xs:enumeration value="kk"/>
			<xs:enumeration value="kl"/>
			<xs:enumeration value="km"/>
			<xs:enumeration value="kmb"/>
			<xs:enumeration value="kn"/>
			<xs:enumeration value="ko"/>
			<xs:enumeration value="kok"/>
			<xs:enumeration value="kos"/>
			<xs:enumeration value="kpe"/>
			<xs:enumeration value="kr"/>
			<xs:enumeration value="krc"/>
			<xs:enumeration value="kro"/>
			<xs:enumeration value="kru"/>
			<xs:enumeration value="ks"/>
			<xs:enumeration value="ku"/>
			<xs:enumeration value="kum"/>
			<xs:enumeration value="kut"/>
			<xs:enumeration value="kv"/>
			<xs:enumeration value="kw"/>
			<xs:enumeration value="ky"/>
			<xs:enumeration value="la"/>
			<xs:enumeration value="lad"/>
			<xs:enumeration value="lah"/>
			<xs:enumeration value="lam"/>
			<xs:enumeration value="lb"/>
			<xs:enumeration value="lez"/>
			<xs:enumeration value="lg"/>
			<xs:enumeration value="li"/>
			<xs:enumeration value="ln"/>
			<xs:enumeration value="lo"/>
			<xs:enumeration value="lol"/>
			<xs:enumeration value="loz"/>
			<xs:enumeration value="lt"/>
			<xs:enumeration value="lu"/>
			<xs:enumeration value="lua"/>
			<xs:enumeration value="lui"/>
			<xs:enumeration value="lun"/>
			<xs:enumeration value="luo"/>
			<xs:enumeration value="lus"/>
			<xs:enumeration value="lv"/>
			<xs:enumeration value="mad"/>
			<xs:enumeration value="mag"/>
			<xs:enumeration value="mai"/>
			<xs:enumeration value="mak"/>
			<xs:enumeration value="man"/>
			<xs:enumeration value="map"/>
			<xs:enumeration value="mas"/>
			<xs:enumeration value="mdf"/>
			<xs:enumeration value="mdr"/>
			<xs:enumeration value="men"/>
			<xs:enumeration value="mg"/>
			<xs:enumeration value="mga"/>
			<xs:enumeration value="mh"/>
			<xs:enumeration value="mi"/>
			<xs:enumeration value="mic"/>
			<xs:enumeration value="min"/>
			<xs:enumeration value="mis"/>
			<xs:enumeration value="mk"/>
			<xs:enumeration value="mkh"/>
			<xs:enumeration value="ml"/>
			<xs:enumeration value="mn"/>
			<xs:enumeration value="mnc"/>
			<xs:enumeration value="mni"/>
			<xs:enumeration value="mno"/>
			<xs:enumeration value="mo"/>
			<xs:enumeration value="moh"/>
			<xs:enumeration value="mos"/>
			<xs:enumeration value="mr"/>
			<xs:enumeration value="ms"/>
			<xs:enumeration value="mt"/>
			<xs:enumeration value="mul"/>
			<xs:enumeration value="mun"/>
			<xs:enumeration value="mus"/>
			<xs:enumeration value="mwl"/>
			<xs:enumeration value="mwr"/>
			<xs:enumeration value="my"/>
			<xs:enumeration value="myn"/>
			<xs:enumeration value="myv"/>
			<xs:enumeration value="na"/>
			<xs:enumeration value="nah"/>
			<xs:enumeration value="nai"/>
			<xs:enumeration value="nap"/>
			<xs:enumeration value="nb"/>
			<xs:enumeration value="nd"/>
			<xs:enumeration value="nds"/>
			<xs:enumeration value="ne"/>
			<xs:enumeration value="new"/>
			<xs:enumeration value="ng"/>
			<xs:enumeration value="nia"/>
			<xs:enumeration value="nic"/>
			<xs:enumeration value="niu"/>
			<xs:enumeration value="nl"/>
			<xs:enumeration value="nl-BE"/>
			<xs:enumeration value="nl-NL"/>
			<xs:enumeration value="nn"/>
			<xs:enumeration value="no"/>
			<xs:enumeration value="nog"/>
			<xs:enumeration value="non"/>
			<xs:enumeration value="nr"/>
			<xs:enumeration value="nso"/>
			<xs:enumeration value="nub"/>
			<xs:enumeration value="nv"/>
			<xs:enumeration value="nwc"/>
			<xs:enumeration value="ny"/>
			<xs:enumeration value="nym"/>
			<xs:enumeration value="nyn"/>
			<xs:enumeration value="nyo"/>
			<xs:enumeration value="nzi"/>
			<xs:enumeration value="oc"/>
			<xs:enumeration value="oj"/>
			<xs:enumeration value="om"/>
			<xs:enumeration value="or"/>
			<xs:enumeration value="os"/>
			<xs:enumeration value="osa"/>
			<xs:enumeration value="ota"/>
			<xs:enumeration value="oto"/>
			<xs:enumeration value="pa"/>
			<xs:enumeration value="paa"/>
			<xs:enumeration value="pag"/>
			<xs:enumeration value="pal"/>
			<xs:enumeration value="pam"/>
			<xs:enumeration value="pap"/>
			<xs:enumeration value="pau"/>
			<xs:enumeration value="peo"/>
			<xs:enumeration value="phi"/>
			<xs:enumeration value="phn"/>
			<xs:enumeration value="pi"/>
			<xs:enumeration value="pl"/>
			<xs:enumeration value="pon"/>
			<xs:enumeration value="pra"/>
			<xs:enumeration value="pro"/>
			<xs:enumeration value="ps"/>
			<xs:enumeration value="pt"/>
			<xs:enumeration value="pt-BR"/>
			<xs:enumeration value="pt-PT"/>
			<xs:enumeration value="qsi"/>
			<xs:enumeration value="qu"/>
			<xs:enumeration value="raj"/>
			<xs:enumeration value="rap"/>
			<xs:enumeration value="rar"/>
			<xs:enumeration value="rm"/>
			<xs:enumeration value="rn"/>
			<xs:enumeration value="ro"/>
			<xs:enumeration value="roa"/>
			<xs:enumeration value="rom"/>
			<xs:enumeration value="ru"/>
			<xs:enumeration value="rup"/>
			<xs:enumeration value="rw"/>
			<xs:enumeration value="sa"/>
			<xs:enumeration value="sad"/>
			<xs:enumeration value="sah"/>
			<xs:enumeration value="sai"/>
			<xs:enumeration value="sal"/>
			<xs:enumeration value="sam"/>
			<xs:enumeration value="sas"/>
			<xs:enumeration value="sat"/>
			<xs:enumeration value="sc"/>
			<xs:enumeration value="scn"/>
			<xs:enumeration value="sco"/>
			<xs:enumeration value="sd"/>
			<xs:enumeration value="sd-Arab"/>
			<xs:enumeration value="sd-Deva"/>
			<xs:enumeration value="sd-Guru"/>
			<xs:enumeration value="se"/>
			<xs:enumeration value="sel"/>
			<xs:enumeration value="sem"/>
			<xs:enumeration value="sg"/>
			<xs:enumeration value="sga"/>
			<xs:enumeration value="sgn"/>
			<xs:enumeration value="sh"/>
			<xs:enumeration value="shn"/>
			<xs:enumeration value="si"/>
			<xs:enumeration value="sid"/>
			<xs:enumeration value="sio"/>
			<xs:enumeration value="sit"/>
			<xs:enumeration value="sk"/>
			<xs:enumeration value="sl"/>
			<xs:enumeration value="sla"/>
			<xs:enumeration value="sm"/>
			<xs:enumeration value="smi"/>
			<xs:enumeration value="smj"/>
			<xs:enumeration value="smn"/>
			<xs:enumeration value="sms"/>
			<xs:enumeration value="sn"/>
			<xs:enumeration value="snk"/>
			<xs:enumeration value="so"/>
			<xs:enumeration value="sog"/>
			<xs:enumeration value="son"/>
			<xs:enumeration value="sq"/>
			<xs:enumeration value="sr"/>
			<xs:enumeration value="sr-Cryl"/>
			<xs:enumeration value="sr-Latn"/>
			<xs:enumeration value="srr"/>
			<xs:enumeration value="ss"/>
			<xs:enumeration value="ssa"/>
			<xs:enumeration value="st"/>
			<xs:enumeration value="su"/>
			<xs:enumeration value="suk"/>
			<xs:enumeration value="sus"/>
			<xs:enumeration value="sux"/>
			<xs:enumeration value="sv"/>
			<xs:enumeration value="sw"/>
			<xs:enumeration value="syr"/>
			<xs:enumeration value="ta"/>
			<xs:enumeration value="tai"/>
			<xs:enumeration value="te"/>
			<xs:enumeration value="tem"/>
			<xs:enumeration value="ter"/>
			<xs:enumeration value="tet"/>
			<xs:enumeration value="tg"/>
			<xs:enumeration value="th"/>
			<xs:enumeration value="ti"/>
			<xs:enumeration value="tig"/>
			<xs:enumeration value="tiv"/>
			<xs:enumeration value="tk"/>
			<xs:enumeration value="tkl"/>
			<xs:enumeration value="tl"/>
			<xs:enumeration value="tlh"/>
			<xs:enumeration value="tli"/>
			<xs:enumeration value="tmh"/>
			<xs:enumeration value="tn"/>
			<xs:enumeration value="to"/>
			<xs:enumeration value="tog"/>
			<xs:enumeration value="tpi"/>
			<xs:enumeration value="tr"/>
			<xs:enumeration value="ts"/>
			<xs:enumeration value="tsi"/>
			<xs:enumeration value="tt"/>
			<xs:enumeration value="tum"/>
			<xs:enumeration value="tup"/>
			<xs:enumeration value="tut"/>
			<xs:enumeration value="tvl"/>
			<xs:enumeration value="tw"/>
			<xs:enumeration value="ty"/>
			<xs:enumeration value="tyv"/>
			<xs:enumeration value="udm"/>
			<xs:enumeration value="ug"/>
			<xs:enumeration value="uga"/>
			<xs:enumeration value="uk"/>
			<xs:enumeration value="umb"/>
			<xs:enumeration value="und"/>
			<xs:enumeration value="ur"/>
			<xs:enumeration value="uz"/>
			<xs:enumeration value="vai"/>
			<xs:enumeration value="ve"/>
			<xs:enumeration value="vi"/>
			<xs:enumeration value="vo"/>
			<xs:enumeration value="vot"/>
			<xs:enumeration value="wa"/>
			<xs:enumeration value="wak"/>
			<xs:enumeration value="wal"/>
			<xs:enumeration value="war"/>
			<xs:enumeration value="was"/>
			<xs:enumeration value="wen"/>
			<xs:enumeration value="wo"/>
			<xs:enumeration value="xal"/>
			<xs:enumeration value="xh"/>
			<xs:enumeration value="yao"/>
			<xs:enumeration value="yap"/>
			<xs:enumeration value="yi"/>
			<xs:enumeration value="yo"/>
			<xs:enumeration value="ypk"/>
			<xs:enumeration value="za"/>
			<xs:enumeration value="zap"/>
			<xs:enumeration value="zen"/>
			<xs:enumeration value="zh"/>
			<xs:enumeration value="zh-cmn"/>
			<xs:enumeration value="zh-cmn-Hans"/>
			<xs:enumeration value="zh-cmn-Hant"/>
			<xs:enumeration value="zh-min-nan"/>
			<xs:enumeration value="zh-yue"/>
			<xs:enumeration value="znd"/>
			<xs:enumeration value="zu"/>
			<xs:enumeration value="zun"/>
            </xs:restriction>
        </xs:simpleType>  
</xs:schema>