<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified"
        attributeFormDefault="unqualified">

    <xsd:simpleType name="CurrencyType">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="020" /> <!-- ADP -->
            <xsd:enumeration value="784" /> <!-- AED -->
            <xsd:enumeration value="004" /> <!-- AFA -->
            <xsd:enumeration value="971" /> <!-- AFN -->
            <xsd:enumeration value="008" /> <!-- ALL -->
            <xsd:enumeration value="051" /> <!-- AMD -->
            <xsd:enumeration value="532" /> <!-- ANG -->
            <xsd:enumeration value="973" /> <!-- AOA -->
            <xsd:enumeration value="024" /> <!-- AON -->
            <xsd:enumeration value="032" /> <!-- ARS -->
            <xsd:enumeration value="040" /> <!-- ATS -->
            <xsd:enumeration value="036" /> <!-- AUD -->
            <xsd:enumeration value="533" /> <!-- AWG -->
            <xsd:enumeration value="031" /> <!-- AZM -->
            <xsd:enumeration value="977" /> <!-- BAM -->
            <xsd:enumeration value="052" /> <!-- BBD -->
            <xsd:enumeration value="050" /> <!-- BDT -->
            <xsd:enumeration value="056" /> <!-- BEF -->
            <xsd:enumeration value="100" /> <!-- BGL -->
            <xsd:enumeration value="975" /> <!-- BGN -->
            <xsd:enumeration value="048" /> <!-- BHD -->
            <xsd:enumeration value="108" /> <!-- BIF -->
            <xsd:enumeration value="060" /> <!-- BMD -->
            <xsd:enumeration value="096" /> <!-- BND -->
            <xsd:enumeration value="068" /> <!-- BOB -->
            <xsd:enumeration value="984" /> <!-- BOV -->
            <xsd:enumeration value="986" /> <!-- BRL -->
            <xsd:enumeration value="044" /> <!-- BSD -->
            <xsd:enumeration value="064" /> <!-- BTN -->
            <xsd:enumeration value="072" /> <!-- BWP -->
            <xsd:enumeration value="974" /> <!-- BYR -->
            <xsd:enumeration value="084" /> <!-- BZD -->
            <xsd:enumeration value="124" /> <!-- CAD -->
            <xsd:enumeration value="976" /> <!-- CDF -->
            <xsd:enumeration value="947" /> <!-- CHE -->
            <xsd:enumeration value="756" /> <!-- CHF -->
            <xsd:enumeration value="948" /> <!-- CHW -->
            <xsd:enumeration value="990" /> <!-- CLF -->
            <xsd:enumeration value="152" /> <!-- CLP -->
            <xsd:enumeration value="156" /> <!-- CNY -->
            <xsd:enumeration value="170" /> <!-- COP -->
            <xsd:enumeration value="188" /> <!-- CRC -->
            <xsd:enumeration value="891" /> <!-- CSD -->
            <xsd:enumeration value="200" /> <!-- CSK -->
            <xsd:enumeration value="192" /> <!-- CUP -->
            <xsd:enumeration value="132" /> <!-- CVE -->
            <xsd:enumeration value="196" /> <!-- CYP -->
            <xsd:enumeration value="203" /> <!-- CZK -->
            <xsd:enumeration value="276" /> <!-- DEM -->
            <xsd:enumeration value="262" /> <!-- DJF -->
            <xsd:enumeration value="208" /> <!-- DKK -->
            <xsd:enumeration value="214" /> <!-- DOP -->
            <xsd:enumeration value="012" /> <!-- DZD -->
            <xsd:enumeration value="218" /> <!-- ECS -->
            <xsd:enumeration value="233" /> <!-- EEK -->
            <xsd:enumeration value="818" /> <!-- EGP -->
            <xsd:enumeration value="232" /> <!-- ERN -->
            <xsd:enumeration value="724" /> <!-- ESP -->
            <xsd:enumeration value="230" /> <!-- ETB -->
            <xsd:enumeration value="978" /> <!-- EUR -->
            <xsd:enumeration value="246" /> <!-- FIM -->
            <xsd:enumeration value="242" /> <!-- FJD -->
            <xsd:enumeration value="238" /> <!-- FKP -->
            <xsd:enumeration value="250" /> <!-- FRF -->
            <xsd:enumeration value="826" /> <!-- GBP -->
            <xsd:enumeration value="981" /> <!-- GEL -->
            <xsd:enumeration value="288" /> <!-- GHC -->
            <xsd:enumeration value="936" /> <!-- GHS -->
            <xsd:enumeration value="292" /> <!-- GIP -->
            <xsd:enumeration value="270" /> <!-- GMD -->
            <xsd:enumeration value="324" /> <!-- GNF -->
            <xsd:enumeration value="300" /> <!-- GRD -->
            <xsd:enumeration value="320" /> <!-- GTQ -->
            <xsd:enumeration value="328" /> <!-- GYD -->
            <xsd:enumeration value="344" /> <!-- HKD -->
            <xsd:enumeration value="340" /> <!-- HNL -->
            <xsd:enumeration value="191" /> <!-- HRK -->
            <xsd:enumeration value="332" /> <!-- HTG -->
            <xsd:enumeration value="348" /> <!-- HUF -->
            <xsd:enumeration value="360" /> <!-- IDR -->
            <xsd:enumeration value="372" /> <!-- IEP -->
            <xsd:enumeration value="376" /> <!-- ILS -->
            <xsd:enumeration value="356" /> <!-- INR -->
            <xsd:enumeration value="368" /> <!-- IQD -->
            <xsd:enumeration value="364" /> <!-- IRR -->
            <xsd:enumeration value="352" /> <!-- ISK -->
            <xsd:enumeration value="380" /> <!-- ITL -->
            <xsd:enumeration value="388" /> <!-- JMD -->
            <xsd:enumeration value="400" /> <!-- JOD -->
            <xsd:enumeration value="392" /> <!-- JPY -->
            <xsd:enumeration value="404" /> <!-- KES -->
            <xsd:enumeration value="417" /> <!-- KGS -->
            <xsd:enumeration value="116" /> <!-- KHR -->
            <xsd:enumeration value="174" /> <!-- KMF -->
            <xsd:enumeration value="408" /> <!-- KPW -->
            <xsd:enumeration value="410" /> <!-- KRW -->
            <xsd:enumeration value="414" /> <!-- KWD -->
            <xsd:enumeration value="136" /> <!-- KYD -->
            <xsd:enumeration value="398" /> <!-- KZT -->
            <xsd:enumeration value="418" /> <!-- LAK -->
            <xsd:enumeration value="422" /> <!-- LBP -->
            <xsd:enumeration value="144" /> <!-- LKR -->
            <xsd:enumeration value="430" /> <!-- LRD -->
            <xsd:enumeration value="426" /> <!-- LSL -->
            <xsd:enumeration value="440" /> <!-- LTL -->
            <xsd:enumeration value="442" /> <!-- LUF -->
            <xsd:enumeration value="428" /> <!-- LVL -->
            <xsd:enumeration value="434" /> <!-- LYD -->
            <xsd:enumeration value="504" /> <!-- MAD -->
            <xsd:enumeration value="498" /> <!-- MDL -->
            <xsd:enumeration value="969" /> <!-- MGA -->
            <xsd:enumeration value="450" /> <!-- MGF -->
            <xsd:enumeration value="807" /> <!-- MKD -->
            <xsd:enumeration value="104" /> <!-- MMK -->
            <xsd:enumeration value="496" /> <!-- MNT -->
            <xsd:enumeration value="446" /> <!-- MOP -->
            <xsd:enumeration value="478" /> <!-- MRO -->
            <xsd:enumeration value="470" /> <!-- MTL -->
            <xsd:enumeration value="480" /> <!-- MUR -->
            <xsd:enumeration value="462" /> <!-- MVR -->
            <xsd:enumeration value="454" /> <!-- MWK -->
            <xsd:enumeration value="484" /> <!-- MXN -->
            <xsd:enumeration value="979" /> <!-- MXV -->
            <xsd:enumeration value="458" /> <!-- MYR -->
            <xsd:enumeration value="508" /> <!-- MZM -->
            <xsd:enumeration value="943" /> <!-- MZN -->
            <xsd:enumeration value="516" /> <!-- NAD -->
            <xsd:enumeration value="566" /> <!-- NGN -->
            <xsd:enumeration value="558" /> <!-- NIO -->
            <xsd:enumeration value="528" /> <!-- NLG -->
            <xsd:enumeration value="578" /> <!-- NOK -->
            <xsd:enumeration value="524" /> <!-- NPR -->
            <xsd:enumeration value="554" /> <!-- NZD -->
            <xsd:enumeration value="512" /> <!-- OMR -->
            <xsd:enumeration value="590" /> <!-- PAB -->
            <xsd:enumeration value="604" /> <!-- PEN -->
            <xsd:enumeration value="598" /> <!-- PGK -->
            <xsd:enumeration value="608" /> <!-- PHP -->
            <xsd:enumeration value="586" /> <!-- PKR -->
            <xsd:enumeration value="985" /> <!-- PLN -->
            <xsd:enumeration value="620" /> <!-- PTE -->
            <xsd:enumeration value="600" /> <!-- PYG -->
            <xsd:enumeration value="634" /> <!-- QAR -->
            <xsd:enumeration value="642" /> <!-- ROL -->
            <xsd:enumeration value="946" /> <!-- RON -->
            <xsd:enumeration value="941" /> <!-- RSD -->
            <xsd:enumeration value="643" /> <!-- RUB -->
            <xsd:enumeration value="810" /> <!-- RUR -->
            <xsd:enumeration value="646" /> <!-- RWF -->
            <xsd:enumeration value="682" /> <!-- SAR -->
            <xsd:enumeration value="090" /> <!-- SBD -->
            <xsd:enumeration value="690" /> <!-- SCR -->
            <xsd:enumeration value="736" /> <!-- SDD -->
            <xsd:enumeration value="938" /> <!-- SDG -->
            <xsd:enumeration value="752" /> <!-- SEK -->
            <xsd:enumeration value="702" /> <!-- SGD -->
            <xsd:enumeration value="654" /> <!-- SHP -->
            <xsd:enumeration value="705" /> <!-- SIT -->
            <xsd:enumeration value="703" /> <!-- SKK -->
            <xsd:enumeration value="694" /> <!-- SLL -->
            <xsd:enumeration value="706" /> <!-- SOS -->
            <xsd:enumeration value="740" /> <!-- SRG -->
            <xsd:enumeration value="678" /> <!-- STD -->
            <xsd:enumeration value="222" /> <!-- SVC -->
            <xsd:enumeration value="760" /> <!-- SYP -->
            <xsd:enumeration value="748" /> <!-- SZL -->
            <xsd:enumeration value="764" /> <!-- THB -->
            <xsd:enumeration value="972" /> <!-- TJS -->
            <xsd:enumeration value="795" /> <!-- TMM -->
            <xsd:enumeration value="788" /> <!-- TND -->
            <xsd:enumeration value="776" /> <!-- TOP -->
            <xsd:enumeration value="626" /> <!-- TPE -->
            <xsd:enumeration value="792" /> <!-- TRL -->
            <xsd:enumeration value="949" /> <!-- TRY -->
            <xsd:enumeration value="780" /> <!-- TTD -->
            <xsd:enumeration value="901" /> <!-- TWD -->
            <xsd:enumeration value="834" /> <!-- TZS -->
            <xsd:enumeration value="980" /> <!-- UAH -->
            <xsd:enumeration value="800" /> <!-- UGX -->
            <xsd:enumeration value="840" /> <!-- USD -->
            <xsd:enumeration value="997" /> <!-- USN -->
            <xsd:enumeration value="998" /> <!-- USS -->
            <xsd:enumeration value="858" /> <!-- UYU -->
            <xsd:enumeration value="860" /> <!-- UZS -->
            <xsd:enumeration value="862" /> <!-- VEB -->
            <xsd:enumeration value="937" /> <!-- VEF -->
            <xsd:enumeration value="704" /> <!-- VND -->
            <xsd:enumeration value="548" /> <!-- VUV -->
            <xsd:enumeration value="882" /> <!-- WST -->
            <xsd:enumeration value="950" /> <!-- XAF -->
            <xsd:enumeration value="951" /> <!-- XCD -->
            <xsd:enumeration value="960" /> <!-- XDR -->
            <xsd:enumeration value="952" /> <!-- XOF -->
            <xsd:enumeration value="953" /> <!-- XPF -->
            <xsd:enumeration value="886" /> <!-- YER -->
            <xsd:enumeration value="891" /> <!-- YUM -->
            <xsd:enumeration value="710" /> <!-- ZAR -->
            <xsd:enumeration value="894" /> <!-- ZMK -->
            <xsd:enumeration value="716" /> <!-- ZWD -->
        </xsd:restriction>
    </xsd:simpleType>

</xsd:schema>
