<?xml version="1.0" encoding="utf-8"?>
<xs:schema 
    attributeFormDefault="unqualified" 
    elementFormDefault="qualified" 
    targetNamespace="http://www.xbrl.org/2003/iso4217/2026-01-01" 
    xmlns:code="http://www.xbrl.org/2023/role/code" 
    xmlns:currency="http://www.xbrl.org/2003/iso4217/2026-01-01" 
    xmlns:link="http://www.xbrl.org/2003/linkbase" 
    xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" 
    xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 
    xmlns:xbrli="http://www.xbrl.org/2003/instance" 
    xmlns:xlink="http://www.w3.org/1999/xlink" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:annotation>
		<xs:appinfo>
			<link:roleType id="roleType_domain" roleURI="http://www.xbrl.org/taxonomy/int/currency/roles/domain">
				<link:definition>Currency List</link:definition>
				<link:usedOn>link:definitionLink</link:usedOn>
			</link:roleType>
		</xs:appinfo>
	</xs:annotation>
	<xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
	<xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
	<xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
	<xs:import namespace='http://www.xbrl.org/2003/linkbase' schemaLocation='http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd'/>
	<xs:element abstract="true" id="currency_CurrencyDomain" name="CurrencyDomain" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    
    <xs:element abstract="true" id="currency_ADP" name="ADP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AED" name="AED" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AFA" name="AFA" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AFN" name="AFN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ALK" name="ALK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ALL" name="ALL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AMD" name="AMD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ANG" name="ANG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AOA" name="AOA" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AOK" name="AOK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AON" name="AON" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AOR" name="AOR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ARA" name="ARA" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ARP" name="ARP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ARS" name="ARS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ARY" name="ARY" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ATS" name="ATS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AUD" name="AUD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AWG" name="AWG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AYM" name="AYM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AZM" name="AZM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_AZN" name="AZN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BAD" name="BAD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BAM" name="BAM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BBD" name="BBD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BDT" name="BDT" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BEC" name="BEC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BEF" name="BEF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BEL" name="BEL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BGJ" name="BGJ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BGK" name="BGK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BGL" name="BGL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BGN" name="BGN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BHD" name="BHD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BIF" name="BIF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BMD" name="BMD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BND" name="BND" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BOB" name="BOB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BOP" name="BOP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BRB" name="BRB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BRC" name="BRC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BRE" name="BRE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BRL" name="BRL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BRN" name="BRN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BRR" name="BRR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BSD" name="BSD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BTN" name="BTN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BUK" name="BUK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BWP" name="BWP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BYB" name="BYB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BYN" name="BYN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BYR" name="BYR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_BZD" name="BZD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CAD" name="CAD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CDF" name="CDF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CHC" name="CHC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CHF" name="CHF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CLP" name="CLP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CNY" name="CNY" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_COP" name="COP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CRC" name="CRC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CSD" name="CSD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CSJ" name="CSJ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CSK" name="CSK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CUC" name="CUC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CUP" name="CUP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CVE" name="CVE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CYP" name="CYP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_CZK" name="CZK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_DDM" name="DDM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_DEM" name="DEM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_DJF" name="DJF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_DKK" name="DKK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_DOP" name="DOP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_DZD" name="DZD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ECS" name="ECS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ECV" name="ECV" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_EEK" name="EEK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_EGP" name="EGP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ERN" name="ERN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ESA" name="ESA" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ESB" name="ESB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ESP" name="ESP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ETB" name="ETB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_EUR" name="EUR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_FIM" name="FIM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_FJD" name="FJD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_FKP" name="FKP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_FRF" name="FRF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GBP" name="GBP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GEK" name="GEK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GEL" name="GEL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GHC" name="GHC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GHP" name="GHP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GHS" name="GHS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GIP" name="GIP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GMD" name="GMD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GNE" name="GNE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GNF" name="GNF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GNS" name="GNS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GQE" name="GQE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GRD" name="GRD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GTQ" name="GTQ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GWE" name="GWE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GWP" name="GWP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_GYD" name="GYD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_HKD" name="HKD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_HNL" name="HNL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_HRD" name="HRD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_HRK" name="HRK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_HTG" name="HTG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_HUF" name="HUF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_IDR" name="IDR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_IEP" name="IEP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ILP" name="ILP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ILR" name="ILR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ILS" name="ILS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_INR" name="INR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_IQD" name="IQD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_IRR" name="IRR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ISJ" name="ISJ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ISK" name="ISK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ITL" name="ITL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_JMD" name="JMD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_JOD" name="JOD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_JPY" name="JPY" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KES" name="KES" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KGS" name="KGS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KHR" name="KHR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KMF" name="KMF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KPW" name="KPW" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KRW" name="KRW" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KWD" name="KWD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KYD" name="KYD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_KZT" name="KZT" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LAJ" name="LAJ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LAK" name="LAK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LBP" name="LBP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LKR" name="LKR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LRD" name="LRD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LSL" name="LSL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LSM" name="LSM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LTL" name="LTL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LTT" name="LTT" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LUC" name="LUC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LUF" name="LUF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LUL" name="LUL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LVL" name="LVL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LVR" name="LVR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_LYD" name="LYD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MAD" name="MAD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MDL" name="MDL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MGA" name="MGA" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MGF" name="MGF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MKD" name="MKD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MLF" name="MLF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MMK" name="MMK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MNT" name="MNT" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MOP" name="MOP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MRO" name="MRO" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MRU" name="MRU" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MTL" name="MTL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MTP" name="MTP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MUR" name="MUR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MVQ" name="MVQ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MVR" name="MVR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MWK" name="MWK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MXN" name="MXN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MXP" name="MXP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MYR" name="MYR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MZE" name="MZE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MZM" name="MZM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_MZN" name="MZN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NAD" name="NAD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NGN" name="NGN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NIC" name="NIC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NIO" name="NIO" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NLG" name="NLG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NOK" name="NOK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NPR" name="NPR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_NZD" name="NZD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_OMR" name="OMR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PAB" name="PAB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PEH" name="PEH" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PEI" name="PEI" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PEN" name="PEN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PES" name="PES" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PGK" name="PGK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PHP" name="PHP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PKR" name="PKR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PLN" name="PLN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PLZ" name="PLZ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PTE" name="PTE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_PYG" name="PYG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_QAR" name="QAR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_RHD" name="RHD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ROK" name="ROK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ROL" name="ROL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_RON" name="RON" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_RSD" name="RSD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_RUB" name="RUB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_RUR" name="RUR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_RWF" name="RWF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SAR" name="SAR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SBD" name="SBD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SCR" name="SCR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SDD" name="SDD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SDG" name="SDG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SDP" name="SDP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SEK" name="SEK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SGD" name="SGD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SHP" name="SHP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SIT" name="SIT" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SKK" name="SKK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SLE" name="SLE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SLL" name="SLL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SOS" name="SOS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SRD" name="SRD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SRG" name="SRG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SSP" name="SSP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_STD" name="STD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_STN" name="STN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SUR" name="SUR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SVC" name="SVC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SYP" name="SYP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_SZL" name="SZL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_THB" name="THB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TJR" name="TJR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TJS" name="TJS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TMM" name="TMM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TMT" name="TMT" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TND" name="TND" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TOP" name="TOP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TPE" name="TPE" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TRL" name="TRL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TRY" name="TRY" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TTD" name="TTD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TWD" name="TWD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_TZS" name="TZS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UAH" name="UAH" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UAK" name="UAK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UGS" name="UGS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UGW" name="UGW" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UGX" name="UGX" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_USD" name="USD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_USS" name="USS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UYN" name="UYN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UYP" name="UYP" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UYU" name="UYU" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UYW" name="UYW" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_UZS" name="UZS" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VEB" name="VEB" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VED" name="VED" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VEF" name="VEF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VES" name="VES" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VNC" name="VNC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VND" name="VND" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_VUV" name="VUV" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_WST" name="WST" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XAD" name="XAD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XAF" name="XAF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XCD" name="XCD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XCG" name="XCG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XEU" name="XEU" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XOF" name="XOF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XPF" name="XPF" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_XSU" name="XSU" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_YDD" name="YDD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_YER" name="YER" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_YUD" name="YUD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_YUM" name="YUM" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_YUN" name="YUN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZAL" name="ZAL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZAR" name="ZAR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZMK" name="ZMK" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZMW" name="ZMW" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZRN" name="ZRN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZRZ" name="ZRZ" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZWC" name="ZWC" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZWD" name="ZWD" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZWG" name="ZWG" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZWL" name="ZWL" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZWN" name="ZWN" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
    <xs:element abstract="true" id="currency_ZWR" name="ZWR" nillable="true" substitutionGroup="xbrli:item" type="dtr:domainItemType" xbrli:periodType="duration"/>
</xs:schema>