<?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/country" 
        targetNamespace="http://www.isan.org/schema/v1.11/common/country" 
        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="CountryListType">
            <xs:sequence>
                <xs:element name="Country" maxOccurs="unbounded" type="CountryType"/>
            </xs:sequence>
        </xs:complexType>
        
        <xs:complexType name="CountryType">
            <xs:sequence>
                <xs:element name="CountryLabel" minOccurs="0" type="CountryLabelType"/>
                <xs:element name="CountryCode" type="CountryCodeType"/>
            </xs:sequence>
        </xs:complexType>
        <xs:simpleType name="CountryLabelType">
            <xs:restriction base="xs:string">
                <xs:maxLength value="100"/>
            </xs:restriction>
        </xs:simpleType>
        
        <xs:complexType name="CountryCodeType">
            <xs:sequence>
                <xs:element name="CodingSystem" type="CodingSystemType"/>
                <xs:choice>
                    <xs:element name="ISO3166_1Code" type="ISO3166_1CodeType"/>
                </xs:choice>
            </xs:sequence>
        </xs:complexType>
        
        <xs:simpleType name="CodingSystemType">
            <xs:restriction base="xs:string">
                <xs:enumeration value="ISO3166_1"/>
            </xs:restriction>
        </xs:simpleType> 
        
        <xs:simpleType name="ISO3166_1CodeType">
        	<xs:annotation>
        		<xs:documentation xml:lang="EN">
        			AF	:	Afghanistan
        			AL	:	Albania
        			DZ	:	Algeria
        			AS	:	American Samoa
        			AD	:	Andorra
        			AO	:	Angola
        			AI	:	Anguilla
        			AQ	:	Antarctica
        			AG	:	Antigua and Barbuda
        			AR	:	Argentina
        			AM	:	Armenia
        			AW:	Aruba
        			AU	:	Australia
        			AT	:	Austria
        			AZ	:	Azerbaijan
        			BS	:	Bahamas
        			BH	:	Bahrain
        			BD	:	Bangladesh
        			BB	:	Barbados
        			BY	:	Belarus
        			BE	:	Belgium
        			BZ	:	Belize
        			BJ	:	Benin
        			BM	:	Bermuda
        			BT	:	Bhutan
        			BO	:	Bolivia
        			BA	:	Bosnia and Herzegovina
        			BW:	Botswana
        			BV	:	Bouvet Island
        			BR	:	Brazil
        			IO	:	British Indian Ocean Territory
        			BN	:	Brunei Darussalam
        			BG	:	Bulgaria
        			BF	:	Burkina Faso
        			BI	:	Burundi
        			KH	:	Cambodia
        			CM	:	Cameroon
        			CA	:	Canada
        			CV	:	Cape Verde
        			KY	:	Cayman Islands
        			CF	:	Central African Republic
        			TD	:	Chad
        			CL	:	Chile
        			CN	:	China
        			CX	:	Christmas Island
        			CC	:	Cocos (Keeling) Islands
        			CO	:	Colombia
        			KM	:	Comoros
        			CG	:	Congo
        			CD	:	Congo, the Demotratic Republic of the
        			CK	:	Cook Islands
        			CR	:	Costa Rica
        			CI	:	Côte d'Ivoire
        			HR	:	Croatia (local name Hrvatska)
        			CU	:	Cuba
        			CY	:	Cyprus
        			CZ	:	Czech Republic
        			DK	:	Denmark
        			DJ	:	Djibouti
        			DM	:	Dominica
        			DO	:	Dominican Republic
        			EC	:	Ecuador
        			EG	:	Egypt
        			SV	:	El Salvador
        			GQ	:	Equatorial Guinea
        			ER	:	Eritrea
        			EE	:	Estonia
        			ET	:	Ethiopia
        			FK	:	Falkand Islands (Malvinas)
        			FO	:	Faroe Islands
        			FJ	:	Fiji
        			FI	:	Finland
        			FR	:	France
        			GF	:	French Guiana
        			PF	:	French Polynesia
        			TF	:	French Southern Territories
        			GA	:	Gabon
        			GM	:	Gambia
        			GE	:	Georgia
        			DE	:	Germany
        			GH	:	Ghana
        			GI	:	Gibraltar
        			GR	:	Greece
        			GL	:	Greenland
        			GD	:	Grenada
        			GP	:	Guadeloupe
        			GU	:	Guam
        			GT	:	Guatemala
        			GN	:	Guinea
        			GW:	Guinea-Bissau
        			GY	:	Guyana
        			HT	:	Haiti
        			HM	:	Heard Island and McDonald Islands
        			VA	:	Holy See (Vatican City State)
        			HN	:	Honduras
        			HK	:	Hong Kong
        			HU	:	Hungary
        			IS	:	Iceland
        			IN	:	India
        			ID	:	Indonesia
        			IR	:	Iran, Islamic Republic Of
        			IQ	:	Iraq
        			IE	:	Ireland
        			IL	:	Israel
        			IT	:	Italy
        			JM	:	Jamaica
        			JP	:	Japan
        			JO	:	Jordan
        			KZ	:	Kazakstan
        			KE	:	Kenya
        			KI	:	Kiribati
        			KP	:	Korea, Demotratic People's Republic Of
        			KR	:	Korea, Republic of
        			KW:	Kuwait
        			KG	:	Kyrgyzstan
        			LA	:	Lao Peoples's Democratic Republic
        			LV	:	Latvia
        			LB	:	Lebanon
        			LS	:	Lesotho
        			LR	:	Liberia
        			LY	:	Libyan Arab Jamahiriya
        			LI	:	Liechtenstein
        			LT	:	Lithuania
        			LU	:	Luxembourg
        			MO	:	Macau
        			MK	:	Macedonia, the Former Yugoslav Republic of
        			MG	:	Madagascar
        			MW:	Malawi
        			MY	:	Malaysia
        			MV	:	Maldives
        			ML	:	Mali
        			MT	:	Malta
        			MH	:	Marshall Islands
        			MQ	:	Martinique
        			MR	:	Mauritania
        			MU	:	Mauritius
        			YT	:	Mayotte
        			MX	:	Mexico
        			FM	:	Micronesia, Federated States of
        			MD	:	Moldova, Republic of
        			MC	:	Monaco
        			MN	:	Mongolia
        			MS	:	Montserrat
        			MA	:	Morocco
        			MZ	:	Mozambique
        			MM	:	Myanmar
        			NA	:	Namibia
        			NR	:	Nauru
        			NP	:	Nepal
        			NL	:	Netherlands
        			AN	:	Netherlands Antilles
        			NC	:	New Caledonia
        			NZ	:	New Zealand
        			NI	:	Nicaragua
        			NE	:	Niger
        			NG	:	Nigeria
        			NU	:	Niue
        			NF	:	Norfolk Island
        			MP	:	Northern Mariana Islands
        			NO	:	Norway
        			OM	:	Oman
        			PK	:	Pakistan
        			PW:	Palau
        			PS	:	Palestinian territory, occupied
        			PA	:	Panama
        			PG	:	Papua New Guinea
        			PY	:	Paraguay
        			PE	:	Peru
        			PH	:	Philippines
        			PN	:	Pitcairn
        			PL	:	Poland
        			PT	:	Portugal
        			PR	:	Puerto Rico
        			QA	:	Qatar
        			RE	:	Reunion
        			RO	:	Romania
        			RS  :	Serbia
        			RU	:	Russian Federation
        			RW:	Rwanda
        			SH	:	Saint Helena
        			KN	:	Saint Kitts and Nevis
        			LC	:	Saint Lucia
        			PM	:	Saint Pierre and Miquelon
        			VC	:	Saint Vincent and the Grenadines
        			WS:	Samora
        			SM	:	San Marino
        			ST	:	Sao Tome and Principe
        			SA	:	Saudi Arabia
        			SN	:	Senegal
        			SC	:	Seychelles
        			SL	:	Sierra Leone
        			SG	:	Singapore
        			SK	:	Slovakia
        			SI	:	Slovenia
        			SB	:	Solomon Islands
        			SO	:	Somalia
        			ZA	:	South Africa
        			GS	:	South Georgia and the South Sandwich Islands
        			SU	:	Soviet Union
        			ES	:	Spain
        			LK	:	Sri Lanka
        			SD	:	Sudan
        			SR	:	Suriname
        			SJ	:	Svalbard and Jan Mayen
        			SZ	:	Swaziland
        			SE	:	Sweden
        			CH	:	Switzerland
        			SY	:	Syrian Arab Republic
        			TW	:	Taiwan, Province of China
        			TJ	:	Tajikistan
        			TZ	:	Tanzania, United Republic of
        			TH	:	Thailand
        			TL	:	Timore-Leste / Timor-Leste
        			TG	:	Togo
        			TK	:	Tokelau
        			TO	:	Tonga
        			TT	:	Trinidad and Tobago
        			TN	:	Tunisia
        			TR	:	Turkey
        			TM	:	Turkmenistan
        			TC	:	Turks and Caicos Islands
        			TV	:	Tuvalu
        			UG	:	Uganda
        			UA	:	Ukraine
        			AE	:	United Arab Emirates
        			GB	:	United Kingdom
        			US	:	United States
        			UM	:	United States Minor Outlying Islands
        			UY	:	Uruguay
        			UZ	:	Uzbekistan
        			VU	:	Vanuatu
        			VE	:	Venezuela
        			VN	:	Vietnam
        			VG	:	Virgin Islands, British
        			VI	:	Virgrin Islands, U.S.
        			WF	:	Wallis and Futuna
        			EH	:	Western Sahara
        			YE	:	Yemen
        			YU	:	Yugoslavia
        			ZM	:	Zambia
        			ZW	:	Zimbabwe
        		</xs:documentation>
        	</xs:annotation>
        	<xs:restriction base="xs:string">
        		<xs:enumeration value="AD"/>
        		<xs:enumeration value="AE"/>
        		<xs:enumeration value="AF"/>
        		<xs:enumeration value="AG"/>
        		<xs:enumeration value="AI"/>
        		<xs:enumeration value="AL"/>
        		<xs:enumeration value="AM"/>
        		<xs:enumeration value="AN"/>
        		<xs:enumeration value="AO"/>
        		<xs:enumeration value="AQ"/>
        		<xs:enumeration value="AR"/>
        		<xs:enumeration value="AS"/>
        		<xs:enumeration value="AT"/>
        		<xs:enumeration value="AU"/>
        		<xs:enumeration value="AW"/>
        		<xs:enumeration value="AZ"/>
        		<xs:enumeration value="BA"/>
        		<xs:enumeration value="BB"/>
        		<xs:enumeration value="BD"/>
        		<xs:enumeration value="BE"/>
        		<xs:enumeration value="BF"/>
        		<xs:enumeration value="BG"/>
        		<xs:enumeration value="BH"/>
        		<xs:enumeration value="BI"/>
        		<xs:enumeration value="BJ"/>
        		<xs:enumeration value="BM"/>
        		<xs:enumeration value="BN"/>
        		<xs:enumeration value="BO"/>
        		<xs:enumeration value="BR"/>
        		<xs:enumeration value="BS"/>
        		<xs:enumeration value="BT"/>
        		<xs:enumeration value="BV"/>
        		<xs:enumeration value="BW"/>
        		<xs:enumeration value="BY"/>
        		<xs:enumeration value="BZ"/>
        		<xs:enumeration value="CA"/>
        		<xs:enumeration value="CC"/>
        		<xs:enumeration value="CD"/>
        		<xs:enumeration value="CF"/>
        		<xs:enumeration value="CG"/>
        		<xs:enumeration value="CH"/>
        		<xs:enumeration value="CI"/>
        		<xs:enumeration value="CK"/>
        		<xs:enumeration value="CL"/>
        		<xs:enumeration value="CM"/>
        		<xs:enumeration value="CN"/>
        		<xs:enumeration value="CO"/>
        		<xs:enumeration value="CR"/>
        		<xs:enumeration value="CU"/>
        		<xs:enumeration value="CV"/>
        		<xs:enumeration value="CX"/>
        		<xs:enumeration value="CY"/>
        		<xs:enumeration value="CZ"/>
        		<xs:enumeration value="DE"/>
        		<xs:enumeration value="DJ"/>
        		<xs:enumeration value="DK"/>
        		<xs:enumeration value="DM"/>
        		<xs:enumeration value="DO"/>
        		<xs:enumeration value="DZ"/>
        		<xs:enumeration value="EC"/>
        		<xs:enumeration value="EE"/>
        		<xs:enumeration value="EG"/>
        		<xs:enumeration value="EH"/>
        		<xs:enumeration value="ER"/>
        		<xs:enumeration value="ES"/>
        		<xs:enumeration value="ET"/>
        		<xs:enumeration value="EU"/>
        		<xs:enumeration value="FI"/>
        		<xs:enumeration value="FJ"/>
        		<xs:enumeration value="FK"/>
        		<xs:enumeration value="FM"/>
        		<xs:enumeration value="FO"/>
        		<xs:enumeration value="FR"/>
        		<xs:enumeration value="GA"/>
        		<xs:enumeration value="GB"/>
        		<xs:enumeration value="GD"/>
        		<xs:enumeration value="GE"/>
        		<xs:enumeration value="GF"/>
        		<xs:enumeration value="GH"/>
        		<xs:enumeration value="GI"/>
        		<xs:enumeration value="GL"/>
        		<xs:enumeration value="GM"/>
        		<xs:enumeration value="GN"/>
        		<xs:enumeration value="GP"/>
        		<xs:enumeration value="GQ"/>
        		<xs:enumeration value="GR"/>
        		<xs:enumeration value="GS"/>
        		<xs:enumeration value="GT"/>
        		<xs:enumeration value="GU"/>
        		<xs:enumeration value="GW"/>
        		<xs:enumeration value="GY"/>
        		<xs:enumeration value="HK"/>
        		<xs:enumeration value="HM"/>
        		<xs:enumeration value="HN"/>
        		<xs:enumeration value="HR"/>
        		<xs:enumeration value="HT"/>
        		<xs:enumeration value="HU"/>
        		<xs:enumeration value="ID"/>
        		<xs:enumeration value="IE"/>
        		<xs:enumeration value="IL"/>
        		<xs:enumeration value="IN"/>
        		<xs:enumeration value="IO"/>
        		<xs:enumeration value="IQ"/>
        		<xs:enumeration value="IR"/>
        		<xs:enumeration value="IS"/>
        		<xs:enumeration value="IT"/>
        		<xs:enumeration value="JM"/>
        		<xs:enumeration value="JO"/>
        		<xs:enumeration value="JP"/>
        		<xs:enumeration value="KE"/>
        		<xs:enumeration value="KG"/>
        		<xs:enumeration value="KH"/>
        		<xs:enumeration value="KI"/>
        		<xs:enumeration value="KM"/>
        		<xs:enumeration value="KN"/>
        		<xs:enumeration value="KP"/>
        		<xs:enumeration value="KR"/>
        		<xs:enumeration value="KW"/>
        		<xs:enumeration value="KY"/>
        		<xs:enumeration value="KZ"/>
        		<xs:enumeration value="LA"/>
        		<xs:enumeration value="LB"/>
        		<xs:enumeration value="LC"/>
        		<xs:enumeration value="LI"/>
        		<xs:enumeration value="LK"/>
        		<xs:enumeration value="LR"/>
        		<xs:enumeration value="LS"/>
        		<xs:enumeration value="LT"/>
        		<xs:enumeration value="LU"/>
        		<xs:enumeration value="LV"/>
        		<xs:enumeration value="LY"/>
        		<xs:enumeration value="MA"/>
        		<xs:enumeration value="MC"/>
        		<xs:enumeration value="MD"/>
        		<xs:enumeration value="MG"/>
        		<xs:enumeration value="MH"/>
        		<xs:enumeration value="MK"/>
        		<xs:enumeration value="ML"/>
        		<xs:enumeration value="MM"/>
        		<xs:enumeration value="MN"/>
        		<xs:enumeration value="MO"/>
        		<xs:enumeration value="MP"/>
        		<xs:enumeration value="MQ"/>
        		<xs:enumeration value="MR"/>
        		<xs:enumeration value="MS"/>
        		<xs:enumeration value="MT"/>
        		<xs:enumeration value="MU"/>
        		<xs:enumeration value="MV"/>
        		<xs:enumeration value="MW"/>
        		<xs:enumeration value="MX"/>
        		<xs:enumeration value="MY"/>
        		<xs:enumeration value="MZ"/>
        		<xs:enumeration value="NA"/>
        		<xs:enumeration value="NC"/>
        		<xs:enumeration value="NE"/>
        		<xs:enumeration value="NF"/>
        		<xs:enumeration value="NG"/>
        		<xs:enumeration value="NI"/>
        		<xs:enumeration value="NL"/>
        		<xs:enumeration value="NO"/>
        		<xs:enumeration value="NP"/>
        		<xs:enumeration value="NR"/>
        		<xs:enumeration value="NU"/>
        		<xs:enumeration value="NZ"/>
        		<xs:enumeration value="OM"/>
        		<xs:enumeration value="PA"/>
        		<xs:enumeration value="PE"/>
        		<xs:enumeration value="PF"/>
        		<xs:enumeration value="PG"/>
        		<xs:enumeration value="PH"/>
        		<xs:enumeration value="PK"/>
        		<xs:enumeration value="PL"/>
        		<xs:enumeration value="PM"/>
        		<xs:enumeration value="PN"/>
        		<xs:enumeration value="PR"/>
        		<xs:enumeration value="PS"/>
        		<xs:enumeration value="PT"/>
        		<xs:enumeration value="PW"/>
        		<xs:enumeration value="PY"/>
        		<xs:enumeration value="QA"/>
        		<xs:enumeration value="RE"/>
        		<xs:enumeration value="RO"/>
        		<xs:enumeration value="RS"/>
        		<xs:enumeration value="RU"/>
        		<xs:enumeration value="RW"/>
        		<xs:enumeration value="SA"/>
        		<xs:enumeration value="SB"/>
        		<xs:enumeration value="SC"/>
        		<xs:enumeration value="SD"/>
        		<xs:enumeration value="SE"/>
        		<xs:enumeration value="SG"/>
        		<xs:enumeration value="SH"/>
        		<xs:enumeration value="SI"/>
        		<xs:enumeration value="SJ"/>
        		<xs:enumeration value="SK"/>
        		<xs:enumeration value="SL"/>
        		<xs:enumeration value="SM"/>
        		<xs:enumeration value="SN"/>
        		<xs:enumeration value="SO"/>
        		<xs:enumeration value="SR"/>
        		<xs:enumeration value="ST"/>
        		<xs:enumeration value="SU"/>
        		<xs:enumeration value="SV"/>
        		<xs:enumeration value="SY"/>
        		<xs:enumeration value="SZ"/>
        		<xs:enumeration value="TC"/>
        		<xs:enumeration value="TD"/>
        		<xs:enumeration value="TF"/>
        		<xs:enumeration value="TG"/>
        		<xs:enumeration value="TH"/>
        		<xs:enumeration value="TJ"/>
        		<xs:enumeration value="TK"/>
        		<xs:enumeration value="TL"/>
        		<xs:enumeration value="TM"/>
        		<xs:enumeration value="TN"/>
        		<xs:enumeration value="TO"/>
        		<xs:enumeration value="TR"/>
        		<xs:enumeration value="TT"/>
        		<xs:enumeration value="TV"/>
        		<xs:enumeration value="TW"/>
        		<xs:enumeration value="TZ"/>
        		<xs:enumeration value="UA"/>
        		<xs:enumeration value="UG"/>
        		<xs:enumeration value="UM"/>
        		<xs:enumeration value="US"/>
        		<xs:enumeration value="UY"/>
        		<xs:enumeration value="UZ"/>
        		<xs:enumeration value="VA"/>
        		<xs:enumeration value="VC"/>
        		<xs:enumeration value="VE"/>
        		<xs:enumeration value="VG"/>
        		<xs:enumeration value="VI"/>
        		<xs:enumeration value="VN"/>
        		<xs:enumeration value="VU"/>
        		<xs:enumeration value="WF"/>
        		<xs:enumeration value="WS"/>
        		<xs:enumeration value="XA"/>
        		<xs:enumeration value="XB"/>
        		<xs:enumeration value="XD"/>
        		<xs:enumeration value="XE"/>
        		<xs:enumeration value="XI"/>
        		<xs:enumeration value="XL"/>
        		<xs:enumeration value="XN"/>
        		<xs:enumeration value="XP"/>
        		<xs:enumeration value="XS"/>
        		<xs:enumeration value="XU"/>
        		<xs:enumeration value="XW"/>
        		<xs:enumeration value="XX"/>        		
        		<xs:enumeration value="YE"/>
        		<xs:enumeration value="YT"/>
        		<xs:enumeration value="YU"/>
        		<xs:enumeration value="ZA"/>
        		<xs:enumeration value="ZM"/>
        		<xs:enumeration value="ZW"/>
        	</xs:restriction>
            </xs:simpleType>
    	<xs:complexType name="ReferenceCountryListType">
    		<xs:sequence>
    			<xs:element name="ReferenceCountry" maxOccurs="unbounded" type="ReferenceCountryType"/>
    		</xs:sequence>
    	</xs:complexType>
    	<xs:complexType name="ReferenceCountryType">
    		<xs:sequence>
    			<xs:element name="Country" type="CountryType"/>
    			<xs:element name="RelatedAction" type="RelatedActionCodeType"/>
    		</xs:sequence>
    	</xs:complexType>
    	<xs:simpleType name="RelatedActionCodeType">
    		<xs:restriction base="xs:string">
    			<xs:annotation>
    				<xs:documentation xml:lang="EN">
    					PRO : Production Location
    					PUB : Publication Location
    					SHO : Shooting Location
    				</xs:documentation>
    			</xs:annotation>
    			<xs:enumeration value="PRO"/>
    			<xs:enumeration value="PUB"/>
    			<xs:enumeration value="SHO"/>
    		</xs:restriction>
    	</xs:simpleType>
</xs:schema>