<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:common="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/common" xmlns:utility="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/utility" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.newyorkfed.org/xml/schemas/FX/utility" targetNamespace="http://www.newyorkfed.org/xml/schemas/FX/utility" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/utility" schemaLocation="http://www.sdmx.org/data/SDMXUtilityData.xsd"/>
	<xs:import namespace="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/common" schemaLocation="http://www.sdmx.org/data/SDMXCommon.xsd"/>
	<xs:element name="DataSet" type="DataSetType" substitutionGroup="utility:DataSet"/>
	<xs:complexType name="DataSetType">
		<xs:complexContent>
			<xs:extension base="utility:DataSetType">
				<xs:sequence>
					<xs:choice maxOccurs="unbounded">
						<xs:element ref="Series"/>
					</xs:choice>
					<xs:element name="Annotations" type="common:AnnotationsType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="Series" substitutionGroup="utility:Series" type="SeriesType"/>
	<xs:complexType name="SeriesType">
		<xs:complexContent>
			<xs:extension base="utility:SeriesType">
				<xs:sequence>
					<xs:element ref="Key"/>
					<xs:element ref="Obs" maxOccurs="unbounded"/>
					<xs:element name="Annotations" type="common:AnnotationsType" minOccurs="0"/>
				</xs:sequence>
				<xs:attribute name="AVAILABILITY" type="CL_AVAILABILITY" use="required"/>
				<xs:attribute name="TIME_FORMAT" type="CL_TIME_FORMAT" use="required"/>
				<xs:attribute name="DISCLAIMER" type="CL_FRBNY_DISCLAIMER" use="required"/>
				<xs:attribute name="FX_METHOD" type="CL_FRBNY_FX_METHOD" use="required"/>
				<xs:attribute name="UNIT" type="CL_CURRENCY_UNIT" use="required"/>
				<xs:attribute name="UNIT_MULT" type="CL_UNIT_MULT" use="required"/>
				<xs:attribute name="DECIMALS" type="CL_DECIMALS" use="required"/>
				<xs:attribute name="AUTHORITY" type="CL_FRBNY_AUTHORITY" use="optional"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="Key" substitutionGroup="utility:Key" type="KeyType"/>
	<xs:complexType name="KeyType">
		<xs:complexContent>
			<xs:extension base="utility:KeyType">
				<xs:sequence>
					<xs:element name="FREQ" type="CL_FREQ"/>
					<xs:element name="CURR" type="CL_CURRENCY_UNIT"/>
					<xs:element name="FX_TIME" type="CL_FRBNY_FX_TIME"/>
					<xs:element name="FX_TYPE" type="CL_FRBNY_FX_TYPE"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="Obs" substitutionGroup="utility:Obs" type="ObsType"/>
	<xs:complexType name="ObsType">
		<xs:complexContent>
			<xs:extension base="utility:ObsType">
				<xs:sequence>
					<xs:element name="TIME_PERIOD" type="common:TimePeriodType"/>
					<xs:element name="OBS_VALUE" type="xs:double" nillable="true"/>
					<xs:element name="Annotations" type="common:AnnotationsType" minOccurs="0"/>
				</xs:sequence>
				<xs:attribute name="OBS_CONF" type="CL_OBS_CONF" use="required"/>
				<xs:attribute name="OBS_STATUS" type="CL_OBS_STATUS" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="CL_FREQ">
		<xs:restriction base="xs:string">
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation xml:lang="en">daily</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_TIME_FORMAT">
		<xs:restriction base="xs:string">
			<xs:enumeration value="P1D">
				<xs:annotation>
					<xs:documentation xml:lang="en">daily</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_FRBNY_DISCLAIMER">
		<xs:restriction base="xs:string">
			<xs:enumeration value="12">
				<xs:annotation>
					<xs:documentation xml:lang="en">This information is intended only for informational purposes. The data were obtained from sources believed to be reliable but this bank does not guarantee their accuracy, completeness or correctness.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation xml:lang="en">While the information contained herein has been obtained from sources we consider to be reliable, it is furnished without liability on our part.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_AVAILABILITY">
		<xs:restriction base="xs:string">
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation xml:lang="en">free</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_CURRENCY_UNIT">
		<xs:restriction base="xs:string">
			<xs:enumeration value="USD">
				<xs:annotation>
					<xs:documentation xml:lang="en">United States dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ATS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Austrian schilling</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AUD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Australian dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BEF">
				<xs:annotation>
					<xs:documentation xml:lang="en">Belgian franc</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BRL">
				<xs:annotation>
					<xs:documentation xml:lang="en">Brazilian real</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CAD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Canadian dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CHF">
				<xs:annotation>
					<xs:documentation xml:lang="en">Swiss franc</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CNY">
				<xs:annotation>
					<xs:documentation xml:lang="en">Chinese yuan renminbi</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DEM">
				<xs:annotation>
					<xs:documentation xml:lang="en">German mark</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DKK">
				<xs:annotation>
					<xs:documentation xml:lang="en">Danish krone</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ESP">
				<xs:annotation>
					<xs:documentation xml:lang="en">Spanish peseta</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EUR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Euro</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FIM">
				<xs:annotation>
					<xs:documentation xml:lang="en">Finnish markkha</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FRF">
				<xs:annotation>
					<xs:documentation xml:lang="en">French franc</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GBP">
				<xs:annotation>
					<xs:documentation xml:lang="en">British pound or Pound sterling</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GRD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Greek drachma</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HKD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Hong Kong dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IEP">
				<xs:annotation>
					<xs:documentation xml:lang="en">Irish punt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="INR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Indian rupee</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ITL">
				<xs:annotation>
					<xs:documentation xml:lang="en">Italian lira</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JPY">
				<xs:annotation>
					<xs:documentation xml:lang="en">Japanese yen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KRW">
				<xs:annotation>
					<xs:documentation xml:lang="en">South Korean won</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LKR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Sri Lankan rupee</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MXN">
				<xs:annotation>
					<xs:documentation xml:lang="en">Mexican peso</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MYR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Malaysian ringgit</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NLG">
				<xs:annotation>
					<xs:documentation xml:lang="en">Dutch guilder</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NOK">
				<xs:annotation>
					<xs:documentation xml:lang="en">United States dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NZD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Norwegian kroner</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PTE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Portuguese escudo</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SEK">
				<xs:annotation>
					<xs:documentation xml:lang="en">Swedish krona</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SGD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Singapore dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="THB">
				<xs:annotation>
					<xs:documentation xml:lang="en">Thai baht</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TWD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Taiwan dollar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VEB">
				<xs:annotation>
					<xs:documentation xml:lang="en">Venezuelan bolivar</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZAR">
				<xs:annotation>
					<xs:documentation xml:lang="en">South African rand</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_UNIT_MULT">
		<xs:restriction base="xs:string">
			<xs:enumeration value="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">units</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_DECIMALS">
		<xs:restriction base="xs:string">
			<xs:enumeration value="4">
				<xs:annotation>
					<xs:documentation xml:lang="en">four</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="3">
				<xs:annotation>
					<xs:documentation xml:lang="en">three</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation xml:lang="en">two</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">one</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_OBS_CONF">
		<xs:restriction base="xs:string">
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation xml:lang="en">free</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_OBS_STATUS">
		<xs:restriction base="xs:string">
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation xml:lang="en">present</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation xml:lang="en">missing</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_FRBNY_FX_METHOD">
		<xs:restriction base="xs:string">
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation xml:lang="en">spot</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation xml:lang="en">forward</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="12">
				<xs:annotation>
					<xs:documentation xml:lang="en">noon buying</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_FRBNY_AUTHORITY">
		<xs:restriction base="xs:string">
			<xs:enumeration value="12">
				<xs:annotation>
					<xs:documentation xml:lang="en">noon buying</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_FRBNY_FX_TIME">
		<xs:restriction base="xs:string">
			<xs:enumeration value="10">
				<xs:annotation>
					<xs:documentation xml:lang="en">10 am</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="12">
				<xs:annotation>
					<xs:documentation xml:lang="en">12 noon</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CL_FRBNY_FX_TYPE">
		<xs:restriction base="xs:string">
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation xml:lang="en">spot</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="3">
				<xs:annotation>
					<xs:documentation xml:lang="en">3 months forward</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="6">
				<xs:annotation>
					<xs:documentation xml:lang="en">6 months forward</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>