<?xml version="1.0" encoding="UTF-8"?>
<!--Use a http: namespace id to avoid having to register a urn namespace. -->
<xs:schema xmlns="http://mdp.fca.org.uk/gb_extra" xmlns:xs="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://mdp.fca.org.uk/gb_extra" elementFormDefault="qualified">
	<xs:element name="Document" type="Document"/>
	<xs:simpleType name="ActiveCurrencyAnd13DecimalAmount_SimpleType">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="13"/>
			<xs:totalDigits value="18"/>
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ActiveCurrencyAnd13DecimalAmount">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ActiveCurrencyAnd13DecimalAmount</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217. The number of fractional digits (or minor unit of currency) is not checked as per ISO 4217: It must be lesser than or equal to 13.
Note: The decimal separator is a dot.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ActiveCurrencyAnd13DecimalAmount_SimpleType">
				<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required">
					<xs:annotation>
						<xs:documentation source="Name" xml:lang="EN">Currency</xs:documentation>
						<xs:documentation source="Definition" xml:lang="EN">Medium of exchange of value.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ActiveCurrencyCode">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ActiveCurrencyCode</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">A code allocated to a currency by a Maintenance Agency under an international identification scheme as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{3,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="5"/>
			<xs:totalDigits value="18"/>
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ActiveOrHistoricCurrencyAndAmount</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
				<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required">
					<xs:annotation>
						<xs:documentation source="Name" xml:lang="EN">Currency</xs:documentation>
						<xs:documentation source="Definition" xml:lang="EN">Medium of exchange of currency.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="ActiveOrHistoricCurrencyCode">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ActiveOrHistoricCurrencyCode</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{3,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AmountAndDirection53">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">AmountAndDirection53</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Amount of money expressed with an optional currency code and debit/credit indicator.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Amount</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Amount of money that results in an increase (positively signed) or decrease (negatively signed), with specification of the currency.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Sgn" type="PlusOrMinusIndicator" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Sign</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates that the amount value is positive or negative.&#13;
&#13;
Usage: When absent, the amount is positive.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AmountAndDirection61">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">AmountAndDirection61</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Amount of money expressed with an optional currency code and debit/credit indicator.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Amt" type="ActiveCurrencyAnd13DecimalAmount">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Amount</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Amount of money that results in an increase (positively signed) or decrease (negatively signed), with specification of the currency.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Sgn" type="PlusOrMinusIndicator" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Sign</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates that the amount value is positive or negative.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AssetClassAttributes1Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">AssetClassAttributes1Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Asset class specific details of a derivative.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Intrst" type="DerivativeInterest2">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Interest</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Asset class is a non-financial instrument of type interest rate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FX" type="DerivativeForeignExchange2">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ForeignExchange</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Asset class is a non-financial instrument of type foreign exchange.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="BasketDescription3__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">BasketDescription3__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Describes the constituents of the basket.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ISIN" type="ISINOct2015Identifier" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ISIN</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">International Securities Identification Number (ISIN).  A numbering system designed by the United Nation's International Organisation for Standardisation (ISO). The ISIN is composed of a 2-character prefix representing the country of issue, followed by the national security number (if one exists), and a check digit. Each country has a national numbering agency that assigns ISIN numbers for securities in that country.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Indx" type="FinancialInstrument58__1" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Index</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Index on which the financial instrument is based.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BenchmarkCurveName2Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">BenchmarkCurveName2Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies a benchmark curve name.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="WIBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">WIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Warsaw Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TREA">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Treasury</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Treasury benchmark that comes in three types: the yield curve, the par curve, and the spot curve.  All curves also have a constituent time series.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TIBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Tokyo Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TLBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TELBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Tel Aviv Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SWAP">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SWAP</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">In curve construction, Swap is the long portion of the curve constituting about 3 years to 30 years term.

The exchange of one security, currency or interest rate for another to change the maturity (bonds), or quality of issues (stocks or bonds), or because investment objectives have changed.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="STBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">STIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Stockholm Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PRBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">PRIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Czech Fixing of Interest Rates on Interbank Deposits.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PFAN">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Pfandbriefe</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Pfandbriefe security is a collateralised bullet bond backed by either mortgage loans or loans to the public sector.  Pfandbriefe differ from traditional asset-backed securities in significant ways.  The most important difference is that Pfandbriefe carry no pre-payment risk since they remain on the balance sheet of the issuing institution.  Therefore, their spreads over sovereign bonds are attributable to liquidity and credit quality alone.  New indices have been created and existing indices have been modified in response to the growing importance of the Pfandbriefe market.  The Deutsche Borse has three synthetic indices called REX, JEX, and PEX.  The Pfandbriefe curve is used as a reference for credit as well as mortgage market.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NIBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Norwegian Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MAAA">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MuniAAA</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Benchmark curve used for municipals based on the best credit rating for municipal market debt.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MOSP">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MOSPRIM</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Moscow Prime Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LIBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">LIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">London Interbank Offered Rate, the interest rate that major international banks in London charge each other for borrowing.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LIBI">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">LIBID</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Rate at which major international banks are willing to take deposits from one another, is normally 1/8 percent below LIBOR.&#13;
&#13;
London InterBank Bid Rate, the rate bid by banks on Eurocurrency deposits; the international rate that banks lend to other banks.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JIBA">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">JIBAR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Johannesburg Interbank Agreed Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ISDA">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ISDAFIX</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Worldwide common reference rate value for fixed interest rate swap rates, as defined by the International Swaps and Derivatives Association (ISDA).</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GCFR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">GCFRepo</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">GCF Repo Index, the Depository Trust &amp; Clearing Corporation (DTCC) general collateral finance repurchase agreements index.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FUSW">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">FutureSWAP</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Portion of a synthetic curve that is composed of Eurodollar or Treasury or similar Futures and Swap rates.  The term usually begins at 3 months to 2 years for the futures strip component with the Swaps filling in the points to 10 years and beyond.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EUCH">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">EuroSwiss</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Swiss Franc LIBOR rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EUUS">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">EURODOLLAR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Rate for the eurodollars, time deposits denominated in U.S. dollars at banks outside the United States, and thus are not under the jurisdiction of the Federal Reserve.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EURI">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Euribor</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Euro Interbank Offer Rate is the rate at which Euro inter-bank term deposits within the Euro zone are offered by one prime bank to another prime bank.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EONS">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">EONIASwaps</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Euro OverNight Index Average swap rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EONA">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">EONIA</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Euro OverNight Index Average rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CIBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">CIBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Copenhagen Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CDOR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">CDOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Canadian Dollar Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BUBO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">BUBOR</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Budapest Interbank Offered Rate.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BBSW">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">BBSW</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Australian Financial Markets Association (AFMA) Bank-Bill Reference Rate (BBSW).</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BenchmarkCurveName5Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">BenchmarkCurveName5Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice of format for benchmark curve name.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Indx" type="BenchmarkCurveName2Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Index</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Index name where the underlying is an index.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Nm" type="Max25Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Name</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Provides the name that should be used where no ISIN or standardized name of the index exists, including its term (such as ‘EURIBOR6M’, ‘LIBOR3M’).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="CFIOct2015Identifier">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">CFIOct2015Identifier</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Classification type of the financial instrument, as per the ISO 10962 Classification of Financial Instrument (CFI) codification, eg, common share with voting rights, fully paid, or registered.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{6,6}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CountryCode">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">CountryCode</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DebtInstrument4">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">DebtInstrument4</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the debit instrument.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MtrtyDt" type="ISODate">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MaturityDate</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Maturity date/time at which an interest bearing financial instrument becomes due, that is original date of expiry of the reported financial instrument.&#13;
&#13;
Usage: &#13;
Within MiFIR, only applies to debt instruments with defined maturity.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DecimalNumber">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">DecimalNumber</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Number of objects represented as a decimal number, eg, 0.75 or 45.6.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="17"/>
			<xs:totalDigits value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DerivativeForeignExchange2">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">DerivativeForeignExchange2</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Attributes of non-financial instrument of type foreign exchange as underlying.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OthrNtnlCcy" type="ActiveOrHistoricCurrencyCode">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">OtherNotionalCurrency</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Underlying currency 2 of the currency pair (the currency 1 will be populated in the notional currency).&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DerivativeInstrument6__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">DerivativeInstrument6__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the derivative instrument.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="XpryDt" type="ISODate" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ExpiryDate</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Original expiry date of the reported financial instrument. &#13;
&#13;
Usage:&#13;
Field applies to derivatives with defined expiry date.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PricMltplr" type="ESMA_NonNegativeExcludingZeroMax18">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">PriceMultiplier</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Number of units of the underlying instrument represented by a single derivative contract.&#13;
&#13;
For a future or option on an index, the amount per index point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UndrlygInstrm" type="UnderlyingIdentification2Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">UnderlyingInstrument</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Choice to specify the type(s) of underlying instrument(s) that make up the financial instrument.&#13;
&#13;
Usage:&#13;
Within MiFIR, for ADRs, GDRs and similar instruments, the ISIN code of the instrument on which the instruments is based. For Convertible bonds, the ISIN code of the instrument in which the bond can be converted. For derivatives or other instruments which have an underlying, the direct underlying instrument ISIN code, when the direct underlying is admitted to trading, or traded on a trading venue. When the underlying is a stock dividend, then the instrument code of the related share entitling the underlying dividends. For Credit Default Swaps derivatives, the ISIN of the reference obligation should be provided. In case the underlying or the direct underlying is an Index and has an ISIN, the ISIN code for that index. In case the instrument is referring to an issuer, rather than to one single instrument, the LEI code of the Issuer. In case the underlying is an Index, the name of the index. When the direct underlying is a basket, include all the identifying codes for each constituent of the basket that is admitted to trading or is traded on a trading venue.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OptnTp" type="OptionType2Code" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">OptionType</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Specifies whether it is a call option (right to purchase a specific underlying asset) or a put option (right to sell a specific underlying asset).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StrkPric" type="SecuritiesTransactionPrice4Choice__1" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">StrikePrice</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Predetermined price at which the holder will have to buy or sell the underlying instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OptnExrcStyle" type="OptionStyle7Code" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">OptionExerciseStyle</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indication as to whether the option may be exercised only at a fixed date (European, and Asian style), a series of pre-specified dates (Bermudan) or at any time during the life of the contract (American style). This field does not have to be populated for ISIN instruments.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DlvryTp" type="PhysicalTransferType4Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">DeliveryType</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates whether the transaction is settled physically or in cash.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AsstClssSpcfcAttrbts" type="AssetClassAttributes1Choice__1" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">AssetClassSpecificAttributes</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Specific attributes of the underlying asset class of the financial instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DerivativeInterest2">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">DerivativeInterest2</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies a multi-leg interest derivative.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OthrNtnlCcy" type="ActiveOrHistoricCurrencyCode">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">OtherNotionalCurrency</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Currency in which leg 2 of the contract is denominated, in case of multi-currency or cross-currency swaps.&#13;
&#13;
Currency in which leg 2 of the swap is denominated, in case of swaptions where the underlying swap is multi-currency.&#13;
&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Document">
		<xs:sequence>
			<xs:element name="FinInstrmRptgTxRpt" type="FinancialInstrumentReportingTransactionReportV01"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ESMA_AlphaNumericAdditionalCharactersMax25_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_AlphaNumericAdditionalCharactersMax25_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-Z]|[0-9]|%|\?|#| |\+|/){1,25}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_AlphaNumericAdditionalCharactersMax350_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_AlphaNumericAdditionalCharactersMax350_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-Z]|[0-9]|%|\?|#| |\+|/){1,350}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_AlphaNumericCapitalLettersMax35_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_AlphaNumericCapitalLettersMax35_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-Z]|[0-9]){1,35}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_AlphaNumericCapitalLettersMax50_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_AlphaNumericCapitalLettersMax50_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-Z]|[0-9]){1,50}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_AlphaNumericMax52_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_AlphaNumericMax52_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-Z]|[0-9]){1,52}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_Concat_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_Concat_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="CONCAT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_NindCcpt_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_NindCcpt_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="(NIDN)|(CCPT)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_NonNegativeExcludingZeroMax18">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_NonNegativeExcludingZeroMax18</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="17"/>
			<xs:totalDigits value="18"/>
			<xs:minExclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_PersonalIdentification_Pattern">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_PersonalIdentification_Pattern</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="(([A-Z]{2,2}[A-Z0-9]{1,33})|([A-Z]{2,2}[0-9]{8}[A-Z]{1}[A-Z#]{4}[A-Z]{1}[A-Z#]{4})|(FI[A-Z0-9\-\+]{1,33})|(LV[A-Z0-9\-]{1,33}))"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESMA_PositiveExcludingZeroMax18_SimpleType">
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="5"/>
			<xs:totalDigits value="18"/>
			<xs:minExclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ESMA_PositiveExcludingZeroMax18">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ESMA_PositiveExcludingZeroMax18</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="ESMA_PositiveExcludingZeroMax18_SimpleType">
				<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required">
					<xs:annotation>
						<xs:documentation source="Name" xml:lang="EN">Currency</xs:documentation>
						<xs:documentation source="Definition" xml:lang="EN">Medium of exchange of currency.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ExecutingParty1Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ExecutingParty1Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Identification of the executing party.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Prsn" type="PersonIdentification12__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Person</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of a person.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Algo" type="ESMA_AlphaNumericCapitalLettersMax50_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of an algorithm.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Clnt" type="NoReasonCode">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Client</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indication that the transaction was executed directly by the client.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="ExternalValidationRuleIdentification1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ExternalValidationRuleIdentification1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the external validation rule identification scheme name code in the format of character string with a maximum length of 4 characters.&#13;
The list of valid codes is an external code list published separately.&#13;
External code sets can be downloaded from www.iso20022.org.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="FinancialInstrument58__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrument58__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies underlying instruments or index a derivative has.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ISIN" type="ISINOct2015Identifier" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ISIN</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of the index on which the financial instrument is based.&#13;
&#13;
Usage:&#13;
Within the scope of MiFIR RTS 23, this is the specific ISIN code associated with the index, where it exists. This field represents field 26 where the underlying will be an index.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Nm" type="FloatingInterestRate8__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Name</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the index on which the financial instrument is based.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FinancialInstrumentAttributes3Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentAttributes3Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the attributes of the financial instrument.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Id" type="ISINOct2015Identifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of a financial instrument admitted to trading.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Othr" type="SecurityInstrumentDescription13__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Description of the financial instrument, such as a a derivative, when the instrument is not admitted to trading on a trading venue.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="FinancialInstrumentIdentification6Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentIdentification6Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice between formats for the identification of the financial instruments.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="ISIN" type="ISINOct2015Identifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ISIN</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">International Securities Identification Number (ISIN).  A numbering system designed by the United Nation's International Organisation for Standardisation (ISO). The ISIN is composed of a 2-character prefix representing the country of issue, followed by the national security number (if one exists), and a check digit. Each country has a national numbering agency that assigns ISIN numbers for securities in that country.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Indx" type="FinancialInstrument58__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Index</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Index on which the financial instrument is based.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="FinancialInstrumentIdentification7Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentIdentification7Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice for identifying the underlying instruments that a derivative can consist of.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Sngl" type="FinancialInstrumentIdentification6Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Single</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Instrument consists of single instrument.&#13;
&#13;
Usage:&#13;
Within MiFIR, this is populated where the underlying is at most one instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Bskt" type="BasketDescription3__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Basket</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Instrument consists of multiple instruments.&#13;
&#13;
Usage:&#13;
Within MiFIR, this is populated where the underlying consists of multiple instruments even if they are not all to be reported.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="FinancialInstrumentQuantity25Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentQuantity25Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice between formats for the quantity of security.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Unit" type="ESMA_NonNegativeExcludingZeroMax18">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Unit</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Quantity expressed as a number, such as a number of shares.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NmnlVal" type="ESMA_PositiveExcludingZeroMax18">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NominalValue</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">TBC</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MntryVal" type="ESMA_PositiveExcludingZeroMax18">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MonetaryValue</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">TBC</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="FinancialInstrumentReportingTransactionReportV01">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentReportingTransactionReportV01</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">The FinancialInstrumentReportingTransactionReport message is sent by the reporting agent to the competent authority to report on the securities transactions or by the competent authority to another competent authority when the transaction needs to be exchanged between the competent authorities.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Tx" type="ReportingTransactionType1__1" minOccurs="0" maxOccurs="500000">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Transaction</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Provides the details of the reported securities transactions.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FloatingInterestRate8__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FloatingInterestRate8__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Provides the index used to define the rate and optionally the basis point spread.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RefRate" type="BenchmarkCurveName5Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ReferenceRate</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the reference index for the instrument. &#13;
&#13;
Usage:&#13;
Index or name if the reference rate is not included in the index list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Term" type="InterestRateContractTerm2" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Term</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Term of the reference rate.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericPersonIdentification1__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">GenericPersonIdentification1__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Information related to an identification of a person.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Id" type="ESMA_PersonalIdentification_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unique and unambiguous identification of a person.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SchemeName</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the identification scheme.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GenericValidationRuleIdentification1__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">GenericValidationRuleIdentification1__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Information for the identification of a validation rule.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Id" type="Max35Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unique and unambiguous identification of a validation rule.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Desc" type="Max350Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Description</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Further information on the validation rule as identified in the Identification.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SchmeNm" type="ValidationRuleSchemeName1Choice" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SchemeName</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the identification scheme.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Issr" type="Max35Text" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Issuer</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Entity that assigns the identification.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ISINOct2015Identifier">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ISINOct2015Identifier</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">International Securities Identification Number (ISIN). A numbering system designed by the United Nation's International Organisation for Standardisation (ISO). The ISIN is composed of a 2-character prefix representing the country of issue, followed by the national security number (if one exists), and a check digit. Each country has a national numbering agency that assigns ISIN numbers for securities in that country.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ISODate">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ISODate</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format. This representation is defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ISONormalisedDateTime">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ISONormalisedDateTime</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">an ISODateTime whereby all timezoned dateTime values are UTC.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime">
			<xs:pattern value=".*Z"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ImpliedCurrencyAndAmount">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ImpliedCurrencyAndAmount</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Number of monetary units specified in a currency where the unit of currency is implied by the context and compliant with ISO 4217. The decimal separator is a dot.
Note: a zero amount is considered a positive amount.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="5"/>
			<xs:totalDigits value="18"/>
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="InterestRateContractTerm2">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">InterestRateContractTerm2</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Describes how interest rates are reported.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Unit" type="RateBasis1Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Unit</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unit for the rate basis.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Val" type="Max3Number">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Value</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Value of the contract term in number of units.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="InternalPartyRole1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">InternalPartyRole1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the role as an internal party in the transaction.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="INTC">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Internal</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Party acting as an internal agent.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="InvestmentParty1Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">InvestmentParty1Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Identification of the investment party.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Prsn" type="PersonIdentification12__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Person</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of a person.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Algo" type="ESMA_AlphaNumericCapitalLettersMax50_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of an algorithm.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="LEIIdentifier">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">LEIIdentifier</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Legal Entity Identifier is a code allocated to a party as described in ISO 17442 "Financial Services - Legal Entity Identifier (LEI)".</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z0-9]{18,18}[0-9]{2,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MICIdentifier">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">MICIdentifier</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Market Identifier Code. The identification of a financial market, as stipulated in the norm ISO 10383 'Codes for exchanges and market identifications'.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z0-9]{4,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max3Number">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">Max3Number</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Number (max 999) of objects represented as an integer.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="0"/>
			<xs:totalDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max25Text">
		<xs:annotation>
			<xs:documentation>Max25Text</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max350Text">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">Max350Text</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 350 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="350"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max140Text">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">Max140Text</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 140 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="140"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Max35Text">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">Max35Text</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 35 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NoReasonCode">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">NoReasonCode</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies that there is no reason available.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NORE">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NoReason</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">No reason to report or no reason available to report.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OptionStyle7Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">OptionStyle7Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies how an option  for a derivative or securities derivative can be exercised.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AMER">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">American</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Option can be exercised before or on expiry date.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASIA">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Asian</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Option where the payoff is not determined by the underlying price at maturity but by the average underlying price over some pre-set period of time.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BERM">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Bermudan</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Option that can be exercised on multiple discrete dates prior to, or on expiry date.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EURO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">European</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Option that can be exercised on expiry date only.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OTHR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Other type of option style.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OptionType2Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">OptionType2Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies whether it is a call option (right to purchase a specific underlying asset) or a put option (right to sell a specific underlying asset) or any other type of option.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="CALL">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Call</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Right to buy a quantity of an asset for an agreed price at exercise date.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PUTO">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Put</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Right to sell a quantity of an asset for an agreed price at exercise date.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OTHR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Right where the holder of the option decides whether the option is put or call.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PartyIdentification76__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PartyIdentification76__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Set of elements used to identify a person or an organisation.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Id" type="PersonOrOrganisation1Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the owner of the investment account which is used to acquire or sell financial instruments.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CtryOfBrnch" type="CountryCode" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">CountryOfBranch</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Country of the branch that received the order from the client or made an investment decision for a client in accordance with a discretionary mandate given to it by the client.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyIdentification79__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PartyIdentification79__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Set of elements used to identify an account owner and the associated decision maker.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AcctOwnr" type="PartyIdentification76__1" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">AccountOwner</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the account which is used to acquire or sell financial instruments.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DcsnMakr" type="PersonOrOrganisation2Choice__1" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">DecisionMaker</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the person who makes the decision on the financial instrument, acquire in case the of a buyer or to sell in case of the seller.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PercentageRate">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PercentageRate</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Rate expressed as a percentage, ie, in hundredths, eg, 0.7 is 7/10 of a percent, and 7.0 is 7%.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:fractionDigits value="10"/>
			<xs:totalDigits value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PersonIdentification10__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PersonIdentification10__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Unique and unambiguous way to identify a person.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FrstNm" type="Max140Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">FirstName</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">First name of a person (also known as given name).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Nm" type="Max140Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Name</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name by which a party is known and which is usually used to identify that party.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BirthDt" type="ISODate">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">BirthDate</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Date on which a person is born.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Othr" type="GenericPersonIdentification1__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unique identification of a person, as assigned by an institution, using an identification scheme.&#13;
&#13;
Usage: &#13;
In the scope of MIFIR, the scheme name is restricted to a passport number (use of code CCPT), any other national identifier (use of code NIDN) or CONCAT (use of proprietary with value CONCAT).&#13;
Issuer field will be ignored and should not be populated by reporting parties.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonIdentification12__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PersonIdentification12__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the identification of a person.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CtryOfBrnch" type="CountryCode">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">CountryOfBranch</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Branch where the trader is located.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Othr" type="GenericPersonIdentification1__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unique identification of a person, as assigned by an institution, using an identification scheme.&#13;
&#13;
Usage: &#13;
In the scope of MIFIR, the scheme name is restricted to a passport number (use of code CCPT), any other national identifier (use of code NIDN) or CONCAT (use of proprietary with value CONCAT).&#13;
Issuer field will be ignored and should not be populated by reporting parties.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonIdentificationSchemeName1Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PersonIdentificationSchemeName1Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Sets of elements to identify a name of the identification scheme.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Cd" type="ESMA_NindCcpt_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Code</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the identification scheme, in a coded form as published in an external list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Prtry" type="ESMA_Concat_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Proprietary</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the identification scheme, in a free text form.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="PersonOrOrganisation1Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PersonOrOrganisation1Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the identification of a person or an organisation.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="LEI" type="LEIIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">LEI</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Legal entity identifier of the party.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MIC" type="MICIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MIC</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Market identifier code of the party.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Prsn" type="PersonIdentification10__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Person</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of a person.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Intl" type="InternalPartyRole1Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Internal</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies internal party.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="PersonOrOrganisation2Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PersonOrOrganisation2Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the identification of a person or an organisation.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="LEI" type="LEIIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">LEI</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Legal entity identifier of the party.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Prsn" type="PersonIdentification10__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Person</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of a person.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="PhysicalTransferType4Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PhysicalTransferType4Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the asset delivery type when the financial instrument is settled.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PHYS">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Physical</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Physical transfer.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OPTL">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Optional</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Determined by a third party or optional for counterparty.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CASH">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Cash</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Cash transfer.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PlusOrMinusIndicator">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PlusOrMinusIndicator</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Indicates a positive or negative value.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="PriceStatus1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PriceStatus1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the status of the price of a financial instrument.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PNDG">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Pending</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price is pending.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NOAP">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NotApplicable</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">No price for transaction (e.g. transfer between accounts).</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PriceStatus1Code__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">PriceStatus1Code__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the status of the price of a financial instrument.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PNDG">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Pending</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price is pending.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RateBasis1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">RateBasis1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies a rate basis.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="DAYS">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Days</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Rate is reported in days.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MNTH">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Months</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Rate is reported in months.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WEEK">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Weeks</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Rate is reported in weeks.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YEAR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Years</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Rate is reported in years.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RegulatoryTradingCapacity1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">RegulatoryTradingCapacity1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the regulatory trading capacity.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="MTCH">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MatchedPrincipal</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Transaction was carried out as a matched principal trading under Article 4(38) of Directive 2014/65/EU.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DEAL">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">DealOnOwnAccount</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Transaction was carried out as a deal under own account under Article 4(6) of Directive 2014/65/EU.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AOTC">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">AnyOtherCapacity</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Transaction was carried out as an agent.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ReportingTransactionType1__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ReportingTransactionType1__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Report of a transaction plus the feedback.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="New" type="SecuritiesTransactionReport4__1">
					<xs:annotation>
						<xs:documentation source="Name" xml:lang="EN">New</xs:documentation>
						<xs:documentation source="Definition" xml:lang="EN">Transaction is a newly reported transaction.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Cxl" type="SecuritiesTransactionReport2__1">
					<xs:annotation>
						<xs:documentation source="Name" xml:lang="EN">Cancellation</xs:documentation>
						<xs:documentation source="Definition" xml:lang="EN">Transaction is a cancellation transaction.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="Feedback" type="StatusReportRecord2__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Record feedback</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Previously delivered processing feedback.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubmDt" type="ISONormalisedDateTime">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Submission date</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">The date the transaction was submitted to MDP.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ReportingWaiverType1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ReportingWaiverType1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the limit of regulatory reporting pre-trade waiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
		<xs:pattern value="[a-zA-Z0-9]{4,4}" />
	</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReportingWaiverType3Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ReportingWaiverType3Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the limit of regulatory reporting pre-trade waiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
	<xs:pattern value="[a-zA-Z0-9]{4,4}" />
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SecuritiesTransaction1__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransaction1__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Provides the details of the reported transaction.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TradDt" type="ISONormalisedDateTime">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TradeDate</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Specifies the date/time on which the trade was executed.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradgCpcty" type="RegulatoryTradingCapacity1Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TradingCapacity</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indication of whether the transaction results from the reporting firm carrying out matched principal trading under Article 4(38) of Directive 2014/65/EU or dealing on own account under Article 4(6) of Directive 2014/65/EU, or where the transaction does not result from the reporting firm carrying out matched principal trading or dealing on own account, the field shall indicate that the transaction was carried out under any other capacity.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Qty" type="FinancialInstrumentQuantity25Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Quantity</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Number of units of the financial instrument, or the number of derivative contracts in the transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DerivNtnlChng" type="VariationType1Code" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">DerivativeNotionalChange</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates as to whether an increase or a decrease of notional of derivative contracts has taken place.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Pric" type="SecuritiesTransactionPrice4Choice">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Price</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Traded price of the transaction excluding, where applicable, commission and accrued interest.&#13;
In the case of option contracts, it is the premium of the derivative contract per underlying security or index point.&#13;
In the case of spread bets it should be the reference price of the direct underlying instrument.&#13;
Where price is currently not available but pending, the value should be ’PNDG’.&#13;
For CDS it should be the coupon in basis points. &#13;
Where price reported in monetary terms, it shall be provided in the major currency unit.&#13;
Where price is not applicable the field should be left blank.&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NetAmt" type="ImpliedCurrencyAndAmount" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NetAmount</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Net amount of the transaction means the cash amount which is paid by the buyer of the debt instrument upon the settlement of the transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradVn" type="MICIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TradeVenue</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of the venue where the transaction was executed.&#13;
&#13;
Usage: &#13;
Use the ISO 10383 segment MIC (4 characters) for financial instruments executed on a MiFID trading venue, System Internaliser (SI) or non-EU organised trading platform. Where the segment MIC does not exist, use the operating MIC. &#13;
&#13;
Use MIC code ‘XOFF’ for financial instruments admitted to trading or traded on a trading venue, where the transaction on that financial instrument is not executed on a MiFID trading venue, SI or non-EU organised trading platform, or where an investment firm does not know it is trading with another investment firm acting as an SI.&#13;
&#13;
Use MIC code ‘XXXX’ for financial instruments that are not admitted to trading or traded on a trading venue or for which no request for admission has been made and that are not traded on an non-EU organised trading platform but where the underlying is admitted to trading or traded on a trading venue.&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CtryOfBrnch" type="CountryCode" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">CountryOfBranch</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Country of the branch of the investment firm whose market membership was used to execute the transaction.&#13;
&#13;
TBC with item 46.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpFrntPmt" type="AmountAndDirection53" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">UpFrontPayment</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Monetary value of any up-front payment in basis points of notional received or paid by the seller.&#13;
Where the seller receives the up-front payment, the value populated is positive. Where the seller pays the up-front payment, the value populated is negative.&#13;
For increase or decrease in notional derivative contracts, the number shall reflect the absolute value of the change and shall be expressed as a positive number.&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradPlcMtchgId" type="ESMA_AlphaNumericMax52_Pattern" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TradePlaceMatchingIdentification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Common matching identification when executed on a trade place.&#13;
&#13;
Usage: Must be present when a trade venue has been provided.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CmplxTradCmpntId" type="ESMA_AlphaNumericCapitalLettersMax35_Pattern" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ComplexTradeComponentIdentification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification, internal to the reporting party to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the reporting party for the group of reports for the execution.&#13;
&#13;
Usage:&#13;
Field only applies when the instrument is complex.&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionIndicator2__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionIndicator2__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Provides additional indicators on the transaction.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="WvrInd" type="ReportingWaiverType1Code" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">WaiverIndicator</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates whether the transaction was executed under a pre-trade waiver.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShrtSellgInd" type="Side5Code" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ShortSellingIndicator</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates a short sell concluded by the investment agent on its own accounts or on behalf of a client, as described in Article 10.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OTCPstTradInd" type="ReportingWaiverType3Code" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">OTCPostTradeIndicator</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates the type of transaction in accordance to Articles 20(3)(a) and 21(5)(a) of regulation (EU) 600/2014. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RskRdcgTx" type="TrueFalseIndicator" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">RiskReducingTransaction</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates whether the transaction is objectively measurable as reducing risks directly relating to the commercial activity of the entity executing the transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SctiesFincgTxInd" type="TrueFalseIndicator">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SecuritiesFinancingTransactionIndicator</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates whether the transaction falls within the scope of activity to be reported under the Securities Financing Transactions Regulation.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionPrice1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionPrice1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Descriptive fields capturing where no strike price is known.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Pdg" type="PriceStatus1Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Pending</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price is currently not available, but pending.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Currency</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Currency that will be used but for which no price is yet known.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionPrice1__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionPrice1__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Descriptive fields capturing where no strike price is known.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Pdg" type="PriceStatus1Code__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Pending</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price is currently not available, but pending.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Currency</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Currency that will be used but for which no price is yet known.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionPrice2Choice">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionPrice2Choice</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice to define the price of the securities transaction.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="MntryVal" type="AmountAndDirection61">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">MonetaryValue</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price expressed as a monetary value.&#13;
&#13;
Usage:&#13;
Within the scope of MiFIR, this element captures fields 31 and 32.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Pctg" type="PercentageRate">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Percentage</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price expressed as a rate, that is a percentage.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Yld" type="PercentageRate">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Yield</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price expressed as a yield.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BsisPts" type="DecimalNumber">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">BasisPoints</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Price expressed as basis points</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionPrice4Choice">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionPrice4Choice</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice element capturing strike price related descriptive information.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Pric" type="SecuritiesTransactionPrice2Choice">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Price</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Predetermined price at which the holder will have to buy or sell the underlying instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NoPric" type="SecuritiesTransactionPrice1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NoPrice</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Captures where no price is yet known.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionPrice4Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionPrice4Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Choice element capturing strike price related descriptive information.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Pric" type="SecuritiesTransactionPrice2Choice">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Price</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Predetermined price at which the holder will have to buy or sell the underlying instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NoPric" type="SecuritiesTransactionPrice1__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NoPrice</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Captures where no price is yet known.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionReport2__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionReport2__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Details of the securities transaction report.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TxId" type="ESMA_AlphaNumericMax52_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TransactionIdentification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unique and unambiguous identification of the transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExctgPty" type="LEIIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ExecutingParty</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of the entity executing the transaction. &#13;
&#13;
Usage:&#13;
For legal entities, use the legal entity identifier. For non-legal entities, this field shall be populated with an identifier as specified in Article 7 of this Regulation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubmitgPty" type="LEIIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SubmittingParty</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Entity submitting the transaction report to the competent authority.&#13;
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionReport4__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionReport4__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Details of the securities transaction report.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TxId" type="ESMA_AlphaNumericMax52_Pattern">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TransactionIdentification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Unique and unambiguous identification of the transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExctgPty" type="LEIIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ExecutingParty</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identification of the entity executing the transaction. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvstmtPtyInd" type="TrueFalseIndicator">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">InvestmentPartyIndicator</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indicates whether the reporting party is defined as an investment firm under the local regulation or not.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubmitgPty" type="LEIIdentifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SubmittingParty</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Entity submitting the transaction report to the competent authority.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Buyr" type="PartyIdentification79__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Buyer</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the acquirer of the legal title to the financial instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Sellr" type="PartyIdentification79__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Seller</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the seller of the legal title to the financial instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OrdrTrnsmssn" type="SecuritiesTransactionTransmission2">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">OrderTransmission</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indication as to whether the transaction results from an order  transmitted by the reporting of a client to a third party.&#13;
&#13;
Usage: Only applicable when the conditions for transmission are not satisfied.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Tx" type="SecuritiesTransaction1__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Transaction</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Provides the details of the reported transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FinInstrm" type="FinancialInstrumentAttributes3Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">FinancialInstrument</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Financial instrument representing a sum of rights of the investor vis-a-vis the issuer.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvstmtDcsnPrsn" type="InvestmentParty1Choice__1" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">InvestmentDecisionPerson</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the person or algorithm which is responsible within the reporting party for the investment decision. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExctgPrsn" type="ExecutingParty1Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ExecutingPerson</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Person or algorithm responsible for the execution of the transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AddtlAttrbts" type="SecuritiesTransactionIndicator2__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">AdditionalAttributes</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Provides additional indicators on the reported transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecuritiesTransactionTransmission2">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecuritiesTransactionTransmission2</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the securities order transmission attributes.&#13;
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TrnsmssnInd" type="TrueFalseIndicator">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TransmissionIndicator</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Indication as to whether the transaction results from an order  transmitted by the reporting of a client to a third party.&#13;
&#13;
Usage: Only applicable when the conditions for transmission are not satisfied.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrnsmttgBuyr" type="LEIIdentifier" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TransmittingBuyer</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the buyer transmitting the order to the reporting firm. &#13;
&#13;
Usage: Only required for reporting firms reporting transactions on behalf of order transmitting firm. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrnsmttgSellr" type="LEIIdentifier" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">TransmittingSeller</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the seller transmitting the order to the reporting firm. &#13;
&#13;
Usage: Only required for reporting firms reporting transactions on behalf of order transmitting firm. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecurityInstrumentDescription11__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecurityInstrumentDescription11__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Identifies the security instrument by its name and typical characteristics.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Id" type="ISINOct2015Identifier" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Identifies the financial instrument using an ISIN.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FullNm" type="Max350Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">FullName</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Full name or description of the financial instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClssfctnTp" type="CFIOct2015Identifier">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ClassificationType</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Classification type of the financial instrument, as per the ISO Classification of Financial Instrument (CFI) codification, that is common share with voting rights, fully paid, or registered.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NtnlCcy" type="ActiveOrHistoricCurrencyCode" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">NotionalCurrency</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Currency in which the notional is denominated. &#13;
&#13;
Usage:&#13;
Within MiFIR, in the case of an interest rate or currency derivative contract, this will be the notional currency of leg 1 or the currency 1 of the pair.&#13;
&#13;
Within MiFIR, in the case of swaptions where the underlying swap is single-currency, this will be the notional currency of the underlying swap. For swaptions where the underlying is multi-currency, this will be the notional currency of leg 1 of the swap.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecurityInstrumentDescription13__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SecurityInstrumentDescription13__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Identifies the security instrument by its name and typical characteristics.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FinInstrmGnlAttrbts" type="SecurityInstrumentDescription11__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentGeneralAttributes</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Attributes and characteristics of the financial instrument.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DebtInstrmAttrbts" type="DebtInstrument4" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">DebtInstrumentAttributes</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Attributes specific to debt instruments.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DerivInstrmAttrbts" type="DerivativeInstrument6__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">DerivativeInstrumentAttributes</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Attributes specific to derivative instruments.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Side5Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">Side5Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Side taken by a party on an order.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="SESH">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SellShort</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">An order to sell a security that the seller does not own; a sale effected by delivering a security borrowed by, or for the account of, the seller. Can only be executed on a plus or zero plus tick.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SELL">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Sell</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Order is sell driven.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SSEX">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SellShortExempt</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Short sale exempt from short-sale rules.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UNDI">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Undisclosed</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">The side of the indication of interest is not disclosed.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialInstrumentReportingStatus3Code__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">FinancialInstrumentReportingStatus3Code__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the financial instrument reporting status per submitted item where an issue has been identified.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PDNG">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Pending</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Processing of transaction or report is pending.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ACPT">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Accepted</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Transaction or report has been accepted.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RJCT">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Rejected</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Transaction or report has been rejected.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RCVD">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Received</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Report has been received.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="StatusReportRecord2__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">StatusReportRecord2__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Provides the per record status details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Sts" type="FinancialInstrumentReportingStatus3Code__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Status</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Defines status of the reported transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VldtnRule" type="GenericValidationRuleIdentification1__1" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">ValidationRule</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Provides the details of the rule which could not be validated.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SwapLegIdentification2__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">SwapLegIdentification2__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Details of the legs of swap transaction.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SwpIn" type="FinancialInstrumentIdentification7Choice__1" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SwapIn</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Instrument received by the buyer.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SwpOut" type="FinancialInstrumentIdentification7Choice__1" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">SwapOut</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Instrument paid by the buyer.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="TrueFalseIndicator">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">TrueFalseIndicator</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">A flag indicating a True or False value.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:complexType name="UnderlyingIdentification2Choice__1">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">UnderlyingIdentification2Choice__1</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Details of the underlying of a security transaction.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Swp" type="SwapLegIdentification2__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Swap</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Underlying of a swap transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Othr" type="FinancialInstrumentIdentification7Choice__1">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Underlying of any other type of transaction.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="ValidationRuleSchemeName1Choice">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">ValidationRuleSchemeName1Choice</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Identifies a name of the identification scheme.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Cd" type="ExternalValidationRuleIdentification1Code">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Code</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the identification scheme, in a coded form as published in an external list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Prtry" type="Max35Text">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Proprietary</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Name of the identification scheme, in a free text form.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="VariationType1Code">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="EN">VariationType1Code</xs:documentation>
			<xs:documentation source="Definition" xml:lang="EN">Specifies the type of variation.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="DECR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Decrease</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Decrease to undertaking amount.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="INCR">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="EN">Increase</xs:documentation>
					<xs:documentation source="Definition" xml:lang="EN">Increase to undertaking amount.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
