Message: Report submission message (trar.ins.001.04)


Report submission message

KDPWDocument- KDPW_TR system message (element)

Description KDPW_TR system message
Type KDPWDocument
Source <xs:element name="KDPWDocument" type="KDPWDocument" />

ActiveCurrencyAnd20Amount_SimpleType- (simple type)

Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Min. value=0

Source <xs:simpleType name="ActiveCurrencyAnd20Amount_SimpleType" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

     <xs:minInclusive value="0" />

   </xs:restriction>

</xs:simpleType>

ActiveCurrencyAnd20Amount- ActiveCurrencyAnd20Amount (complex type)

Description A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Type Derived from: ActiveCurrencyAnd20Amount_SimpleType
Attributes
Name Description Type
Ccy Currency ActiveCurrencyCode
Source <xs:complexType name="ActiveCurrencyAnd20Amount" >

   <xs:simpleContent>

     <xs:extension base="ActiveCurrencyAnd20Amount_SimpleType" >

      < xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required" />

     </xs:extension>

   </xs:simpleContent>

</xs:complexType>

ActiveCurrencyAnd20AmountN- ActiveCurrencyAnd20Amount (complex type)

Description A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Type Derived from: ActiveOrHistoricCurrencyAnd20Amount_SimpleType_N
Attributes
Name Description Type
Ccy Currency ActiveCurrencyCode
Source <xs:complexType name="ActiveCurrencyAnd20AmountN" >

   <xs:simpleContent>

     <xs:extension base="ActiveOrHistoricCurrencyAnd20Amount_SimpleType_N" >

      < xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required" />

     </xs:extension>

   </xs:simpleContent>

</xs:complexType>

ActiveCurrencyCode- ActiveCurrencyCode (simple type)

Description 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".
Type Derived from: xs:string
Format xs:pattern=[A-Z]{3,3}

Source <xs:simpleType name="ActiveCurrencyCode" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z]{3,3}" />

   </xs:restriction>

</xs:simpleType>

ActiveOrHistoricCurrencyAnd20Amount_SimpleType- (simple type)

Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Min. value=0

Source <xs:simpleType name="ActiveOrHistoricCurrencyAnd20Amount_SimpleType" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

     <xs:minInclusive value="0" />

   </xs:restriction>

</xs:simpleType>

ActiveOrHistoricCurrencyAnd20Amount_SimpleType_N- (simple type)

Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Source <xs:simpleType name="ActiveOrHistoricCurrencyAnd20Amount_SimpleType_N" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

   </xs:restriction>

</xs:simpleType>

ActiveOrHistoricCurrencyAnd20Amount- ActiveOrHistoricCurrencyAnd20Amount (complex type)

Description 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.
Type Derived from: ActiveOrHistoricCurrencyAnd20Amount_SimpleType
Attributes
Name Description Type
Ccy Currency ActiveOrHistoricCurrencyCode
Source <xs:complexType name="ActiveOrHistoricCurrencyAnd20Amount" >

   <xs:simpleContent>

     <xs:extension base="ActiveOrHistoricCurrencyAnd20Amount_SimpleType" >

      < xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required" />

     </xs:extension>

   </xs:simpleContent>

</xs:complexType>

ActiveOrHistoricCurrencyAnd20Amount_Negative- ActiveOrHistoricCurrencyAnd20Amount (complex type)

Description 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.
Type Derived from: ActiveOrHistoricCurrencyAnd20Amount_SimpleType_N
Attributes
Name Description Type
Ccy Currency ActiveOrHistoricCurrencyCode
Source <xs:complexType name="ActiveOrHistoricCurrencyAnd20Amount_Negative" >

   <xs:simpleContent>

     <xs:extension base="ActiveOrHistoricCurrencyAnd20Amount_SimpleType_N" >

      < xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required" />

     </xs:extension>

   </xs:simpleContent>

</xs:complexType>

ActiveOrHistoricCurrencyCode- ActiveOrHistoricCurrencyCode (simple type)

Description 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".
Type Derived from: xs:string
Format xs:pattern=[A-Z]{3,3}

Source <xs:simpleType name="ActiveOrHistoricCurrencyCode" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z]{3,3}" />

   </xs:restriction>

</xs:simpleType>

Amount20_SimpleType- (simple type)

Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Min. value=0

Source <xs:simpleType name="Amount20_SimpleType" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

     <xs:minInclusive value="0" />

   </xs:restriction>

</xs:simpleType>

Amount20_SimpleType_Negative- (simple type)

Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Source <xs:simpleType name="Amount20_SimpleType_Negative" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

   </xs:restriction>

</xs:simpleType>

AmountAndDirection54- AmountAndDirection54 (complex type)

Description Amount of money expressed with an optional currency code and debit/credit indicator.
Components

Amt

Sgn{0,1}

Source <xs:complexType name="AmountAndDirection54" >

   <xs:sequence >

     <xs:element name="Amt" type="ActiveOrHistoricCurrencyAnd20Amount" />

     <xs:element name="Sgn" type="PlusOrMinusIndicator" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

AmountAndDirection54/Amt- Amount (element)

Description Amount of money that results in an increase (positively signed) or decrease (negatively signed), with specification of the currency.
Type ActiveOrHistoricCurrencyAnd20Amount
Source <xs:element name="Amt" type="ActiveOrHistoricCurrencyAnd20Amount" />

AmountAndDirection54/Sgn- Sign (element)

Description Indicates that the amount value is positive or negative. Usage: When absent, the amount is positive.
Type PlusOrMinusIndicator
Source <xs:element name="Sgn" type="PlusOrMinusIndicator" minOccurs="0" maxOccurs="1" />

Amount_TR- (simple type)

Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Min. value=0

Source <xs:simpleType name="Amount_TR" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

     <xs:minInclusive value="0" />

   </xs:restriction>

</xs:simpleType>

AssetClassAttributes1Choice__1- AssetClassAttributes1Choice__1 (complex type)

Description Asset class specific details of a derivative.
Components

Intrst

FX

Source <xs:complexType name="AssetClassAttributes1Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Intrst" type="DerivativeInterest2" />

       <xs:element name="FX" type="DerivativeForeignExchange2" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

AssetClassAttributes1Choice__1/Intrst- Interest (element)

Description Asset class is a non-financial instrument of type interest rate.
Type DerivativeInterest2
Source <xs:element name="Intrst" type="DerivativeInterest2" />

AssetClassAttributes1Choice__1/FX- ForeignExchange (element)

Description Asset class is a non-financial instrument of type foreign exchange.
Type DerivativeForeignExchange2
Source <xs:element name="FX" type="DerivativeForeignExchange2" />

BasketDescription3__1- Basket description (complex type)

Description Describes the constituents of the basket.
Components

ISIN{0,unbounded}

Indx{0,unbounded}

Source <xs:complexType name="BasketDescription3__1" >

   <xs:sequence >

     <xs:element name="ISIN" type="ISINOct2015Identifier" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Indx" type="FinancialInstrument58__1" minOccurs="0" maxOccurs="unbounded" />

   </xs:sequence>

</xs:complexType>

BasketDescription3__1/ISIN- ISIN (element)

Description ISIN
Type ISINOct2015Identifier
Source <xs:element name="ISIN" type="ISINOct2015Identifier" minOccurs="0" maxOccurs="unbounded" />

BasketDescription3__1/Indx- Index (element)

Description Index on which the financial instrument is based.
Type FinancialInstrument58__1
Source <xs:element name="Indx" type="FinancialInstrument58__1" minOccurs="0" maxOccurs="unbounded" />

BenchmarkCurveName5Choice__1- Benchmark curve (complex type)

Description Choice of format for benchmark curve name.
Components

Indx

Nm

Source <xs:complexType name="BenchmarkCurveName5Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Indx" type="BenchmarkCurveName2Code" />

       <xs:element name="Nm" type="ESMA_AlphaNumericAdditionalCharactersMax25_Pattern" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

BenchmarkCurveName5Choice__1/Indx- Index (element)

Description Index name where the underlying is an index.
Type BenchmarkCurveName2Code
Source <xs:element name="Indx" type="BenchmarkCurveName2Code" />

BenchmarkCurveName5Choice__1/Nm- Name (element)

Description Provides the name that should be used where no ISIN or standardized name of the index exists, including its term (such as ‘EURIBOR6M’, ‘LIBOR3M’).
Type ESMA_AlphaNumericAdditionalCharactersMax25_Pattern
Source <xs:element name="Nm" type="ESMA_AlphaNumericAdditionalCharactersMax25_Pattern" />

BenchmarkCurveName2Code- Benchmark curve name. (simple type)

Description Specifies a benchmark curve name.
Type Derived from: xs:string
Format
Code Description
WIBO WIBOR
TREA Treasury
TIBO TIBOR
TLBO TELEBOR
SWAP SWAP
STBO STIBOR
PRBO PRIBOR
PFAN Pfandbriefe
NIBO NIBOR
MAAA MuniAAA
MOSP MOSPRIM
LIBO LIBOR
LIBI LIBID
JIBA JIBAR
ISDA ISDAFIX
GCFR GCFRepo
FUSW FutureSWAP
EUCH EuroSwiss
EUUS EURODOLLAR
EURI EUROIBOR
EONS EONIASwaps
EONA EONIA
CIBO CIBOR
CDOR CDOR
BUBO BUBOR
BBSW BBSW
Source <xs:simpleType name="BenchmarkCurveName2Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="WIBO" />

     <xs:enumeration value="TREA" />

     <xs:enumeration value="TIBO" />

     <xs:enumeration value="TLBO" />

     <xs:enumeration value="SWAP" />

     <xs:enumeration value="STBO" />

     <xs:enumeration value="PRBO" />

     <xs:enumeration value="PFAN" />

     <xs:enumeration value="NIBO" />

     <xs:enumeration value="MAAA" />

     <xs:enumeration value="MOSP" />

     <xs:enumeration value="LIBO" />

     <xs:enumeration value="LIBI" />

     <xs:enumeration value="JIBA" />

     <xs:enumeration value="ISDA" />

     <xs:enumeration value="GCFR" />

     <xs:enumeration value="FUSW" />

     <xs:enumeration value="EUCH" />

     <xs:enumeration value="EUUS" />

     <xs:enumeration value="EURI" />

     <xs:enumeration value="EONS" />

     <xs:enumeration value="EONA" />

     <xs:enumeration value="CIBO" />

     <xs:enumeration value="CDOR" />

     <xs:enumeration value="BUBO" />

     <xs:enumeration value="BBSW" />

   </xs:restriction>

</xs:simpleType>

CFIOct2015Identifier- CFIOct2015Identifier (simple type)

Description 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.
Type Derived from: xs:string
Format xs:pattern=[A-Z]{6,6}

Source <xs:simpleType name="CFIOct2015Identifier" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z]{6,6}" />

   </xs:restriction>

</xs:simpleType>

ClearingObligationCode- ClearingObligationCode (simple type)

Description Clearing obligation code.
Type Derived from: xs:string
Format
Code Description
Y Y
N N
X X
Source <xs:simpleType name="ClearingObligationCode" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="Y" />

     <xs:enumeration value="N" />

     <xs:enumeration value="X" />

   </xs:restriction>

</xs:simpleType>

Code4Text- Qualifier (simple type)

Description Qualifier
Type Derived from: xs:string
Format Min. length=4

Max. length=4

Source <xs:simpleType name="Code4Text" >

   <xs:restriction base="xs:string" >

     <xs:whiteSpace value="collapse" />

     <xs:minLength value="4" />

     <xs:maxLength value="4" />

   </xs:restriction>

</xs:simpleType>

CollateralisationType1Code- CollateralisationType1Code (simple type)

Description Specifies the type of collateral agreement between two parties.
Type Derived from: xs:string
Format
Code Description
FC FullyCollateralised
OC OneWayCollateralised
PC PartiallyCollateralised
U Uncollateralised
Source <xs:simpleType name="CollateralisationType1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="FC" />

     <xs:enumeration value="OC" />

     <xs:enumeration value="PC" />

     <xs:enumeration value="U" />

   </xs:restriction>

</xs:simpleType>

CommodityBase- CommodityBase (simple type)

Description Commodity base
Type Derived from: xs:string
Format
Code Description
AG AG
EN EN
FR FR
ME ME
IN IN
EV EV
EX EX
OT OT
Source <xs:simpleType name="CommodityBase" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="AG" />

     <xs:enumeration value="EN" />

     <xs:enumeration value="FR" />

     <xs:enumeration value="ME" />

     <xs:enumeration value="IN" />

     <xs:enumeration value="EV" />

     <xs:enumeration value="EX" />

     <xs:enumeration value="OT" />

   </xs:restriction>

</xs:simpleType>

CommodityDetails- CommodityDetails (simple type)

Description Commodity details
Type Derived from: xs:string
Format
Code Description
GO GO
DA DA
LI LI
FO FO
SO SO
SF SF
OT OT
OI OI
NG NG
CO CO
EL EL
IE IE
DR DR
WT WT
PR PR
NP NP
WE WE
EM EM
Source <xs:simpleType name="CommodityDetails" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="GO" />

     <xs:enumeration value="DA" />

     <xs:enumeration value="LI" />

     <xs:enumeration value="FO" />

     <xs:enumeration value="SO" />

     <xs:enumeration value="SF" />

     <xs:enumeration value="OT" />

     <xs:enumeration value="OI" />

     <xs:enumeration value="NG" />

     <xs:enumeration value="CO" />

     <xs:enumeration value="EL" />

     <xs:enumeration value="IE" />

     <xs:enumeration value="DR" />

     <xs:enumeration value="WT" />

     <xs:enumeration value="PR" />

     <xs:enumeration value="NP" />

     <xs:enumeration value="WE" />

     <xs:enumeration value="EM" />

   </xs:restriction>

</xs:simpleType>

CommodityTrade- Commodities and emission allowances (complex type)

Description Commodities and emission allowances
Components

CmmdtyBase

CmmdtyDtls{0,1}

DlvryPtOrZone{0,unbounded}

IntrCnnctnPt{0,1}

LdTp{0,1}

DlvryAttr{0,unbounded}

Source <xs:complexType name="CommodityTrade" >

   <xs:sequence >

     <xs:element name="CmmdtyBase" type="CommodityBase" />

     <xs:element name="CmmdtyDtls" type="CommodityDetails" minOccurs="0" />

     <xs:element name="DlvryPtOrZone" type="Max16Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="IntrCnnctnPt" type="Max16Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="LdTp" type="EnergyLoadType1Code" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvryAttr" type="EnergyDeliveryAttribute3__1" minOccurs="0" maxOccurs="unbounded" />

   </xs:sequence>

</xs:complexType>

CommodityTrade/CmmdtyBase- Commodity base (element)

Description Commodity base
Type CommodityBase
Source <xs:element name="CmmdtyBase" type="CommodityBase" />

CommodityTrade/CmmdtyDtls- Commodity details (element)

Description Commodity details
Type CommodityDetails
Source <xs:element name="CmmdtyDtls" type="CommodityDetails" minOccurs="0" />

CommodityTrade/DlvryPtOrZone- DeliveryPointOrZone (element)

Description Indicates the delivery point(s) of market area(s) for energy derivative contracts.
Type Max16Text
Source <xs:element name="DlvryPtOrZone" type="Max16Text" minOccurs="0" maxOccurs="unbounded" />

CommodityTrade/IntrCnnctnPt- InterConnectionPoint (element)

Description Identification of the border(s) or border point(s) of a transportation contract.
Type Max16Text
Source <xs:element name="IntrCnnctnPt" type="Max16Text" minOccurs="0" maxOccurs="1" />

CommodityTrade/LdTp- LoadType (element)

Description Identification of the delivery profile.
Type EnergyLoadType1Code
Source <xs:element name="LdTp" type="EnergyLoadType1Code" minOccurs="0" maxOccurs="1" />

CommodityTrade/DlvryAttr- DeliveryAttribute (element)

Description Attributes related to delivery of derivative contracts.
Type EnergyDeliveryAttribute3__1
Source <xs:element name="DlvryAttr" type="EnergyDeliveryAttribute3__1" minOccurs="0" maxOccurs="unbounded" />

CommodityTrade_M- Commodities and emission allowances (complex type)

Description Commodities and emission allowances
Components

CmmdtyBase

CmmdtyDtls{0,1}

DlvryPtOrZone{0,unbounded}

IntrCnnctnPt{0,1}

LdTp{0,1}

DlvryAttr{0,unbounded}

Source <xs:complexType name="CommodityTrade_M" >

   <xs:sequence >

     <xs:element name="CmmdtyBase" type="CommodityBase" />

     <xs:element name="CmmdtyDtls" type="CommodityDetails" minOccurs="0" />

     <xs:element name="DlvryPtOrZone" type="Max16Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="IntrCnnctnPt" type="Max16Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="LdTp" type="EnergyLoadType1Code" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvryAttr" type="EnergyDeliveryAttribute3__1" minOccurs="0" maxOccurs="unbounded" />

   </xs:sequence>

</xs:complexType>

CommodityTrade_M/CmmdtyBase- Commodity base (element)

Description Commodity base
Type CommodityBase
Source <xs:element name="CmmdtyBase" type="CommodityBase" />

CommodityTrade_M/CmmdtyDtls- Commodity details (element)

Description Commodity details
Type CommodityDetails
Source <xs:element name="CmmdtyDtls" type="CommodityDetails" minOccurs="0" />

CommodityTrade_M/DlvryPtOrZone- DeliveryPointOrZone (element)

Description Indicates the delivery point(s) of market area(s) for energy derivative contracts.
Type Max16Text
Source <xs:element name="DlvryPtOrZone" type="Max16Text" minOccurs="0" maxOccurs="unbounded" />

CommodityTrade_M/IntrCnnctnPt- InterConnectionPoint (element)

Description Identification of the border(s) or border point(s) of a transportation contract.
Type Max16Text
Source <xs:element name="IntrCnnctnPt" type="Max16Text" minOccurs="0" maxOccurs="1" />

CommodityTrade_M/LdTp- LoadType (element)

Description Identification of the delivery profile.
Type EnergyLoadType1Code
Source <xs:element name="LdTp" type="EnergyLoadType1Code" minOccurs="0" maxOccurs="1" />

CommodityTrade_M/DlvryAttr- DeliveryAttribute (element)

Description Attributes related to delivery of derivative contracts.
Type EnergyDeliveryAttribute3__1
Source <xs:element name="DlvryAttr" type="EnergyDeliveryAttribute3__1" minOccurs="0" maxOccurs="unbounded" />

CommodityTrade_R- Commodities and emission allowances (complex type)

Description Commodities and emission allowances
Components

CmmdtyBase

CmmdtyDtls{0,1}

DlvryPtOrZone{0,unbounded}

IntrCnnctnPt{0,1}

LdTp{0,1}

DlvryAttr{0,unbounded}

Source <xs:complexType name="CommodityTrade_R" >

   <xs:sequence >

     <xs:element name="CmmdtyBase" type="CommodityBase" />

     <xs:element name="CmmdtyDtls" type="CommodityDetails" minOccurs="0" />

     <xs:element name="DlvryPtOrZone" type="Max16Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="IntrCnnctnPt" type="Max16Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="LdTp" type="EnergyLoadType1Code" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvryAttr" type="EnergyDeliveryAttribute3__1" minOccurs="0" maxOccurs="unbounded" />

   </xs:sequence>

</xs:complexType>

CommodityTrade_R/CmmdtyBase- Commodity base (element)

Description Commodity base
Type CommodityBase
Source <xs:element name="CmmdtyBase" type="CommodityBase" />

CommodityTrade_R/CmmdtyDtls- Commodity details (element)

Description Commodity details
Type CommodityDetails
Source <xs:element name="CmmdtyDtls" type="CommodityDetails" minOccurs="0" />

CommodityTrade_R/DlvryPtOrZone- DeliveryPointOrZone (element)

Description Indicates the delivery point(s) of market area(s) for energy derivative contracts.
Type Max16Text
Source <xs:element name="DlvryPtOrZone" type="Max16Text" minOccurs="0" maxOccurs="unbounded" />

CommodityTrade_R/IntrCnnctnPt- InterConnectionPoint (element)

Description Identification of the border(s) or border point(s) of a transportation contract.
Type Max16Text
Source <xs:element name="IntrCnnctnPt" type="Max16Text" minOccurs="0" maxOccurs="1" />

CommodityTrade_R/LdTp- LoadType (element)

Description Identification of the delivery profile.
Type EnergyLoadType1Code
Source <xs:element name="LdTp" type="EnergyLoadType1Code" minOccurs="0" maxOccurs="1" />

CommodityTrade_R/DlvryAttr- DeliveryAttribute (element)

Description Attributes related to delivery of derivative contracts.
Type EnergyDeliveryAttribute3__1
Source <xs:element name="DlvryAttr" type="EnergyDeliveryAttribute3__1" minOccurs="0" maxOccurs="unbounded" />

CommonTradeDataReport13__3- CommonTradeDataReport13__3 (complex type)

Description Information related to contract and transaction details.
Components

TxData

Source <xs:complexType name="CommonTradeDataReport13__3" >

   <xs:sequence >

     <xs:element name="TxData" type="TradeTransaction11__3" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport13__3/TxData- TransactionData (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction11__3
Source <xs:element name="TxData" type="TradeTransaction11__3" />

CommonTradeDataReport13__4- CommonTradeDataReport13__4 (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport13__4" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType4__2" />

     <xs:element name="TxData" type="TradeTransaction_TR_M" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport13__4/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType4__2
Source <xs:element name="CtrctData" type="ContractType4__2" />

CommonTradeDataReport13__4/TxData- TransactionData (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction_TR_M
Source <xs:element name="TxData" type="TradeTransaction_TR_M" />

CommonTradeDataReport_TR_P_M- CommonTradeDataReport13__4 (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport_TR_P_M" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType4__2" />

     <xs:element name="TxData" type="TradeTransaction_TR_P_M" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport_TR_P_M/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType4__2
Source <xs:element name="CtrctData" type="ContractType4__2" />

CommonTradeDataReport_TR_P_M/TxData- TransactionData (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction_TR_P_M
Source <xs:element name="TxData" type="TradeTransaction_TR_P_M" />

CommonTradeDataReport13__6- CommonTradeDataReport13__6 (complex type)

Description Information related to contract and transaction details.
Components

TxData

Source <xs:complexType name="CommonTradeDataReport13__6" >

   <xs:sequence >

     <xs:element name="TxData" type="TradeTransaction11__6" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport13__6/TxData- (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction11__6
Source <xs:element name="TxData" type="TradeTransaction11__6" />

CommonTradeDataReport16__1- CommonTradeDataReport16__1 (complex type)

Description Information related to contract and transaction details.
Components

TxData

Source <xs:complexType name="CommonTradeDataReport16__1" >

   <xs:sequence >

     <xs:element name="TxData" type="TradeTransaction12__1" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport16__1/TxData- TransactionData (element)

Description Data related to a trade transaction.
Type TradeTransaction12__1
Source <xs:element name="TxData" type="TradeTransaction12__1" />

CommonTradeDataReport17__1- CommonTradeDataReport17__1 (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport17__1" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType3__1" />

     <xs:element name="TxData" type="TradeTransaction10__1" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport17__1/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType3__1
Source <xs:element name="CtrctData" type="ContractType3__1" />

CommonTradeDataReport17__1/TxData- TransactionData (element)

Description Data related to a trade transaction.
Type TradeTransaction10__1
Source <xs:element name="TxData" type="TradeTransaction10__1" />

CommonTradeDataReport_TR_P_N- CommonTradeDataReport17__1 (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport_TR_P_N" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType3__1" />

     <xs:element name="TxData" type="TradeTransaction_TR_P_N" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport_TR_P_N/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType3__1
Source <xs:element name="CtrctData" type="ContractType3__1" />

CommonTradeDataReport_TR_P_N/TxData- TransactionData (element)

Description Data related to a trade transaction.
Type TradeTransaction_TR_P_N
Source <xs:element name="TxData" type="TradeTransaction_TR_P_N" />

CommonTradeDataReport17__2- CommonTradeDataReport17__2 (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport17__2" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType3__2" />

     <xs:element name="TxData" type="TradeTransaction10__2" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport17__2/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType3__2
Source <xs:element name="CtrctData" type="ContractType3__2" />

CommonTradeDataReport17__2/TxData- TransactionData (element)

Description Data related to a trade transaction.
Type TradeTransaction10__2
Source <xs:element name="TxData" type="TradeTransaction10__2" />

CommonTradeDataReport_TR_R- CommonTradeDataReport (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport_TR_R" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType4__2_R" />

     <xs:element name="TxData" type="TradeTransaction11__4" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport_TR_R/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType4__2_R
Source <xs:element name="CtrctData" type="ContractType4__2_R" />

CommonTradeDataReport_TR_R/TxData- TransactionData (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction11__4
Source <xs:element name="TxData" type="TradeTransaction11__4" />

CommonTradeDataReport_TR_P_R- CommonTradeDataReport (complex type)

Description Information related to contract and transaction details.
Components

CtrctData

TxData

Source <xs:complexType name="CommonTradeDataReport_TR_P_R" >

   <xs:sequence >

     <xs:element name="CtrctData" type="ContractType4__2_R" />

     <xs:element name="TxData" type="TradeTransaction_TR_P_R" />

   </xs:sequence>

</xs:complexType>

CommonTradeDataReport_TR_P_R/CtrctData- ContractData (element)

Description Data related to a trade contract.
Type ContractType4__2_R
Source <xs:element name="CtrctData" type="ContractType4__2_R" />

CommonTradeDataReport_TR_P_R/TxData- TransactionData (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction_TR_P_R
Source <xs:element name="TxData" type="TradeTransaction_TR_P_R" />

ContractDetails_TR_M- ContractDetails (complex type)

Description Information related to contract attributes.
Components

PdctClssfctn

PdctId{0,1}

UndrlygInstrm{0,1}

TechUndrlyg{0,1}

NtnlCcyFrstLeg

NtnlCcyScndLeg{0,1}

DlvrblCcy{0,1}

Source <xs:complexType name="ContractDetails_TR_M" >

   <xs:sequence >

     <xs:element name="PdctClssfctn" type="ProductClassification1Choice" />

     <xs:element name="PdctId" type="SecurityIdentification18Choice__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="UndrlygInstrm" type="SecurityIdentification19Choice__2" minOccurs="0" maxOccurs="1" />

     <xs:element name="TechUndrlyg" type="Max50Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="NtnlCcyFrstLeg" type="ActiveCurrencyCode" />

     <xs:element name="NtnlCcyScndLeg" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvrblCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

ContractDetails_TR_M/PdctClssfctn- ProductClassification (element)

Description Specifies the classification of the derivative product.
Type ProductClassification1Choice
Source <xs:element name="PdctClssfctn" type="ProductClassification1Choice" />

ContractDetails_TR_M/PdctId- ProductIdentification (element)

Description Specifies the identification of the derivative product.
Type SecurityIdentification18Choice__1
Source <xs:element name="PdctId" type="SecurityIdentification18Choice__1" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_M/UndrlygInstrm- UnderlyingInstrument (element)

Description Unique identification to identify the direct underlying instrument based on its type.
Type SecurityIdentification19Choice__2
Source <xs:element name="UndrlygInstrm" type="SecurityIdentification19Choice__2" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_M/TechUndrlyg- Technical underlying (element)

Description Technical underlying
Type Max50Text
Source <xs:element name="TechUndrlyg" type="Max50Text" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_M/NtnlCcyFrstLeg- NotionalCurrencyFirstLeg (element)

Description Currency of the notional amount. Usage:In the case of an interest rate or currency derivative contract, this will be the notional currency of first leg.
Type ActiveCurrencyCode
Source <xs:element name="NtnlCcyFrstLeg" type="ActiveCurrencyCode" />

ContractDetails_TR_M/NtnlCcyScndLeg- NotionalCurrencySecondLeg (element)

Description Other currency of the notional amount. Usage: In the case of an interest rate or currency derivative contract, this will be the notional currency of the second leg.
Type ActiveCurrencyCode
Source <xs:element name="NtnlCcyScndLeg" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_M/DlvrblCcy- DeliverableCurrency (element)

Description Specifies the currency to be delivered.
Type ActiveCurrencyCode
Source <xs:element name="DlvrblCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_R- ContractDetails (complex type)

Description Information related to contract attributes.
Components

PdctClssfctn

PdctId{0,1}

UndrlygInstrm{0,1}

TechUndrlyg{0,1}

NtnlCcyFrstLeg

NtnlCcyScndLeg{0,1}

DlvrblCcy{0,1}

Source <xs:complexType name="ContractDetails_TR_R" >

   <xs:sequence >

     <xs:element name="PdctClssfctn" type="ProductClassification1Choice" />

     <xs:element name="PdctId" type="SecurityIdentification18Choice__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="UndrlygInstrm" type="SecurityIdentification19Choice__2" minOccurs="0" maxOccurs="1" />

     <xs:element name="TechUndrlyg" type="Max50Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="NtnlCcyFrstLeg" type="ActiveCurrencyCode" />

     <xs:element name="NtnlCcyScndLeg" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvrblCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

ContractDetails_TR_R/PdctClssfctn- ProductClassification (element)

Description Specifies the classification of the derivative product.
Type ProductClassification1Choice
Source <xs:element name="PdctClssfctn" type="ProductClassification1Choice" />

ContractDetails_TR_R/PdctId- ProductIdentification (element)

Description Specifies the identification of the derivative product.
Type SecurityIdentification18Choice__1
Source <xs:element name="PdctId" type="SecurityIdentification18Choice__1" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_R/UndrlygInstrm- UnderlyingInstrument (element)

Description Unique identification to identify the direct underlying instrument based on its type.
Type SecurityIdentification19Choice__2
Source <xs:element name="UndrlygInstrm" type="SecurityIdentification19Choice__2" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_R/TechUndrlyg- Technical underlying (element)

Description Technical underlying
Type Max50Text
Source <xs:element name="TechUndrlyg" type="Max50Text" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_R/NtnlCcyFrstLeg- NotionalCurrencyFirstLeg (element)

Description Currency of the notional amount. Usage:In the case of an interest rate or currency derivative contract, this will be the notional currency of first leg.
Type ActiveCurrencyCode
Source <xs:element name="NtnlCcyFrstLeg" type="ActiveCurrencyCode" />

ContractDetails_TR_R/NtnlCcyScndLeg- NotionalCurrencySecondLeg (element)

Description Other currency of the notional amount. Usage: In the case of an interest rate or currency derivative contract, this will be the notional currency of the second leg.
Type ActiveCurrencyCode
Source <xs:element name="NtnlCcyScndLeg" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_R/DlvrblCcy- DeliverableCurrency (element)

Description Specifies the currency to be delivered.
Type ActiveCurrencyCode
Source <xs:element name="DlvrblCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_N- ContractDetails (complex type)

Description Information related to contract attributes.
Components

PdctClssfctn

PdctId{0,1}

UndrlygInstrm{0,1}

TechUndrlyg{0,1}

NtnlCcyFrstLeg{1,1}

NtnlCcyScndLeg{0,1}

DlvrblCcy{0,1}

Source <xs:complexType name="ContractDetails_TR_N" >

   <xs:sequence >

     <xs:element name="PdctClssfctn" type="ProductClassification1Choice" />

     <xs:element name="PdctId" type="SecurityIdentification18Choice__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="UndrlygInstrm" type="SecurityIdentification19Choice__2" minOccurs="0" maxOccurs="1" />

     <xs:element name="TechUndrlyg" type="Max50Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="NtnlCcyFrstLeg" type="ActiveCurrencyCode" maxOccurs="1" />

     <xs:element name="NtnlCcyScndLeg" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvrblCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

ContractDetails_TR_N/PdctClssfctn- ProductClassification (element)

Description Specifies the classification of the derivative product.
Type ProductClassification1Choice
Source <xs:element name="PdctClssfctn" type="ProductClassification1Choice" />

ContractDetails_TR_N/PdctId- ProductIdentification (element)

Description Specifies the identification of the derivative product.
Type SecurityIdentification18Choice__1
Source <xs:element name="PdctId" type="SecurityIdentification18Choice__1" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_N/UndrlygInstrm- UnderlyingInstrument (element)

Description Unique identification to identify the direct underlying instrument based on its type.
Type SecurityIdentification19Choice__2
Source <xs:element name="UndrlygInstrm" type="SecurityIdentification19Choice__2" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_N/TechUndrlyg- Technical underlying (element)

Description Technical underlying
Type Max50Text
Source <xs:element name="TechUndrlyg" type="Max50Text" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_N/NtnlCcyFrstLeg- NotionalCurrencyFirstLeg (element)

Description Currency of the notional amount. Usage:In the case of an interest rate or currency derivative contract, this will be the notional currency of first leg.
Type ActiveCurrencyCode
Source <xs:element name="NtnlCcyFrstLeg" type="ActiveCurrencyCode" maxOccurs="1" />

ContractDetails_TR_N/NtnlCcyScndLeg- NotionalCurrencySecondLeg (element)

Description Other currency of the notional amount. Usage: In the case of an interest rate or currency derivative contract, this will be the notional currency of the second leg.
Type ActiveCurrencyCode
Source <xs:element name="NtnlCcyScndLeg" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

ContractDetails_TR_N/DlvrblCcy- DeliverableCurrency (element)

Description Specifies the currency to be delivered.
Type ActiveCurrencyCode
Source <xs:element name="DlvrblCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

ContractType3__1- ContractType3__1 (complex type)

Description Information related to contract attributes.
Components

CtrctTp

AsstClss

CtrctDtls

Source <xs:complexType name="ContractType3__1" >

   <xs:sequence >

     <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

     <xs:element name="AsstClss" type="ProductType4Code__1" />

     <xs:element name="CtrctDtls" type="ContractDetails_TR_N" />

   </xs:sequence>

</xs:complexType>

ContractType3__1/CtrctTp- ContractType (element)

Description Classification of information according to contract type.
Type FinancialInstrumentContractType2Code
Source <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

ContractType3__1/AsstClss- AssetClass (element)

Description Specifies the classification according to the asset class of the contract.
Type ProductType4Code__1
Source <xs:element name="AsstClss" type="ProductType4Code__1" />

ContractType3__1/CtrctDtls- ContractDetails (element)

Description Contract details.
Type ContractDetails_TR_N
Source <xs:element name="CtrctDtls" type="ContractDetails_TR_N" />

ContractType3__2- ContractType3__2 (complex type)

Description Information related to contract attributes.
Components

CtrctTp

AsstClss

CtrctDtls

Source <xs:complexType name="ContractType3__2" >

   <xs:sequence >

     <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

     <xs:element name="AsstClss" type="ProductType4Code__1" />

     <xs:element name="CtrctDtls" type="ContractDetails_TR_N" />

   </xs:sequence>

</xs:complexType>

ContractType3__2/CtrctTp- ContractType (element)

Description Classification of information according to contract type.
Type FinancialInstrumentContractType2Code
Source <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

ContractType3__2/AsstClss- AssetClass (element)

Description Specifies the classification according to the asset class of the contract.
Type ProductType4Code__1
Source <xs:element name="AsstClss" type="ProductType4Code__1" />

ContractType3__2/CtrctDtls- ContractDetails (element)

Description Contract details.
Type ContractDetails_TR_N
Source <xs:element name="CtrctDtls" type="ContractDetails_TR_N" />

ContractType4__2- ContractType4__2 (complex type)

Description Information related to contract attributes.
Components

CtrctTp

AsstClss

CtrctDtls

Source <xs:complexType name="ContractType4__2" >

   <xs:sequence >

     <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

     <xs:element name="AsstClss" type="ProductType4Code__1" />

     <xs:element name="CtrctDtls" type="ContractDetails_TR_M" />

   </xs:sequence>

</xs:complexType>

ContractType4__2/CtrctTp- ContractType (element)

Description Classification of information according to contract type.
Type FinancialInstrumentContractType2Code
Source <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

ContractType4__2/AsstClss- AssetClass (element)

Description Specifies the classification according to the asset class of the contract.
Type ProductType4Code__1
Source <xs:element name="AsstClss" type="ProductType4Code__1" />

ContractType4__2/CtrctDtls- ContractDetails (element)

Description Contract details.
Type ContractDetails_TR_M
Source <xs:element name="CtrctDtls" type="ContractDetails_TR_M" />

ContractType4__2_R- ContractType4__2 (complex type)

Description Information related to contract attributes.
Components

CtrctTp

AsstClss

CtrctDtls

Source <xs:complexType name="ContractType4__2_R" >

   <xs:sequence >

     <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

     <xs:element name="AsstClss" type="ProductType4Code__1" />

     <xs:element name="CtrctDtls" type="ContractDetails_TR_R" />

   </xs:sequence>

</xs:complexType>

ContractType4__2_R/CtrctTp- ContractType (element)

Description Classification of information according to contract type.
Type FinancialInstrumentContractType2Code
Source <xs:element name="CtrctTp" type="FinancialInstrumentContractType2Code" />

ContractType4__2_R/AsstClss- AssetClass (element)

Description Specifies the classification according to the asset class of the contract.
Type ProductType4Code__1
Source <xs:element name="AsstClss" type="ProductType4Code__1" />

ContractType4__2_R/CtrctDtls- ContractDetails (element)

Description Contract details.
Type ContractDetails_TR_R
Source <xs:element name="CtrctDtls" type="ContractDetails_TR_R" />

ContractValuationData_TR_N- ContractValuationData (complex type)

Description Information related to contract valuation.
Components

CtrctVal

TmStmp

Tp

Source <xs:complexType name="ContractValuationData_TR_N" >

   <xs:sequence >

     <xs:element name="CtrctVal" type="ActiveCurrencyAnd20AmountN" />

     <xs:element name="TmStmp" type="ISONormalisedDateTime" />

     <xs:element name="Tp" type="ValuationType1Code" />

   </xs:sequence>

</xs:complexType>

ContractValuationData_TR_N/CtrctVal- ContractValue (element)

Description Mark to market valuation of the contract, or mark to model valuation where applicable under Article 11(2) of Regulation (EU) No 648/2012. The CCP’s valuation to be used for a cleared trade.
Type ActiveCurrencyAnd20AmountN
Source <xs:element name="CtrctVal" type="ActiveCurrencyAnd20AmountN" />

ContractValuationData_TR_N/TmStmp- TimeStamp (element)

Description Date and time of the last valuation. Usage: For mark-to-market valuation the date and time of publishing of reference prices shall be reported.
Type ISONormalisedDateTime
Source <xs:element name="TmStmp" type="ISONormalisedDateTime" />

ContractValuationData_TR_N/Tp- Type (element)

Description Indicate whether valuation was performed mark to market, mark to model or provided by the CCP.
Type ValuationType1Code
Source <xs:element name="Tp" type="ValuationType1Code" />

ContractValuationData_TR- ContractValuationData_TR (complex type)

Description Information related to contract valuation.
Components

CtrctVal{0,1}

TmStmp{0,1}

Tp{0,1}

Source <xs:complexType name="ContractValuationData_TR" >

   <xs:sequence >

     <xs:element name="CtrctVal" type="ActiveCurrencyAnd20AmountN" minOccurs="0" maxOccurs="1" />

     <xs:element name="TmStmp" type="ISONormalisedDateTime" minOccurs="0" maxOccurs="1" />

     <xs:element name="Tp" type="ValuationType1Code" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

ContractValuationData_TR/CtrctVal- ContractValue (element)

Description Mark to market valuation of the contract, or mark to model valuation where applicable under Article 11(2) of Regulation (EU) No 648/2012. The CCP’s valuation to be used for a cleared trade.
Type ActiveCurrencyAnd20AmountN
Source <xs:element name="CtrctVal" type="ActiveCurrencyAnd20AmountN" minOccurs="0" maxOccurs="1" />

ContractValuationData_TR/TmStmp- TimeStamp (element)

Description Date and time of the last valuation. Usage: For mark-to-market valuation the date and time of publishing of reference prices shall be reported.
Type ISONormalisedDateTime
Source <xs:element name="TmStmp" type="ISONormalisedDateTime" minOccurs="0" maxOccurs="1" />

ContractValuationData_TR/Tp- Type (element)

Description Indicate whether valuation was performed mark to market, mark to model or provided by the CCP.
Type ValuationType1Code
Source <xs:element name="Tp" type="ValuationType1Code" minOccurs="0" maxOccurs="1" />

ContractValuationData_TR_V- ContractValuationData (complex type)

Description Information related to contract valuation.
Components

UnqTradIdr

CtrctVal

TmStmp

Tp

Source <xs:complexType name="ContractValuationData_TR_V" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="CtrctVal" type="ActiveCurrencyAnd20AmountN" />

     <xs:element name="TmStmp" type="ISONormalisedDateTime" />

     <xs:element name="Tp" type="ValuationType1Code" />

   </xs:sequence>

</xs:complexType>

ContractValuationData_TR_V/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

ContractValuationData_TR_V/CtrctVal- ContractValue (element)

Description Mark to market valuation of the contract, or mark to model valuation where applicable under Article 11(2) of Regulation (EU) No 648/2012. The CCP’s valuation to be used for a cleared trade.
Type ActiveCurrencyAnd20AmountN
Source <xs:element name="CtrctVal" type="ActiveCurrencyAnd20AmountN" />

ContractValuationData_TR_V/TmStmp- TimeStamp (element)

Description Date and time of the last valuation. Usage: For mark-to-market valuation the date and time of publishing of reference prices shall be reported.
Type ISONormalisedDateTime
Source <xs:element name="TmStmp" type="ISONormalisedDateTime" />

ContractValuationData_TR_V/Tp- Type (element)

Description Indicate whether valuation was performed mark to market, mark to model or provided by the CCP.
Type ValuationType1Code
Source <xs:element name="Tp" type="ValuationType1Code" />

Counterparty_TR_R- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd

Sctr{0,unbounded}

Ntr

Brkr{0,1}

ClrMmb{0,1}

Bnfcry

TradgCpcty

CmmrclActvty{0,1}

ClrTrshld{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_R" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

     <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

     <xs:element name="TradgCpcty" type="TradingCapacity7Code" />

     <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_R" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_R/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_R/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

Counterparty_TR_R/Sctr- Sector (element)

Description Taxonomy for non-financial counterparties. The categories correspond to the main sections of NACE classification as defined in the regulation.
Type Max2Text
Source <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

Counterparty_TR_R/Ntr- Nature (element)

Description Indicates if the reporting counterparty is a central counterparty, a financial, non-financial counterparty or other type of counterparty in accordance with regulation.
Type CounterpartyTradeNature_TR
Source <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

Counterparty_TR_R/Brkr- Broker (element)

Description Identification of the broker as an intermediary for the reporting counterparty.
Type LEIIdentifier
Source <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_R/ClrMmb- ClearingMember (element)

Description Identification of the clearing member in the case where the trade is cleared.
Type LEIIdentifier
Source <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_R/Bnfcry- Beneficiary (element)

Description Identification of the beneficiary who is subject to the rights and obligations arising from the contract.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

Counterparty_TR_R/TradgCpcty- TradingCapacity (element)

Description Identifies the trading capacity of the seller.
Type TradingCapacity7Code
Source <xs:element name="TradgCpcty" type="TradingCapacity7Code" />

Counterparty_TR_R/CmmrclActvty- CommercialActivity (element)

Description Directly linked to commercial activity or treasury financing
Type YesNoIndicator
Source <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_R/ClrTrshld- Clearing treshhold (element)

Description Clearing treshold
Type YesNoIndicator
Source <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_R/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR_R
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_R" />

Counterparty_TR_P_R- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd

Sctr{0,unbounded}

Ntr

Brkr{0,1}

ClrMmb{0,1}

Bnfcry

TradgCpcty{0,1}

CmmrclActvty{0,1}

ClrTrshld{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_P_R" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

     <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

     <xs:element name="TradgCpcty" type="TradingCapacity7Code" minOccurs="0" />

     <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_R" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_P_R/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_P_R/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

Counterparty_TR_P_R/Sctr- Sector (element)

Description Taxonomy for non-financial counterparties. The categories correspond to the main sections of NACE classification as defined in the regulation.
Type Max2Text
Source <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

Counterparty_TR_P_R/Ntr- Nature (element)

Description Indicates if the reporting counterparty is a central counterparty, a financial, non-financial counterparty or other type of counterparty in accordance with regulation.
Type CounterpartyTradeNature_TR
Source <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

Counterparty_TR_P_R/Brkr- Broker (element)

Description Identification of the broker as an intermediary for the reporting counterparty.
Type LEIIdentifier
Source <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_R/ClrMmb- ClearingMember (element)

Description Identification of the clearing member in the case where the trade is cleared.
Type LEIIdentifier
Source <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_R/Bnfcry- Beneficiary (element)

Description Identification of the beneficiary who is subject to the rights and obligations arising from the contract.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

Counterparty_TR_P_R/TradgCpcty- TradingCapacity (element)

Description Identifies the trading capacity of the seller.
Type TradingCapacity7Code
Source <xs:element name="TradgCpcty" type="TradingCapacity7Code" minOccurs="0" />

Counterparty_TR_P_R/CmmrclActvty- CommercialActivity (element)

Description Directly linked to commercial activity or treasury financing
Type YesNoIndicator
Source <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_R/ClrTrshld- Clearing treshhold (element)

Description Clearing treshold
Type YesNoIndicator
Source <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_R/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR_R
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_R" />

Counterparty_TR_M- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd

Sctr{0,unbounded}

Ntr

Brkr{0,1}

ClrMmb{0,1}

Bnfcry

TradgCpcty

CmmrclActvty{0,1}

ClrTrshld{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_M" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

     <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

     <xs:element name="TradgCpcty" type="TradingCapacity7Code" />

     <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_M" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_M/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_M/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

Counterparty_TR_M/Sctr- Sector (element)

Description Taxonomy for non-financial counterparties. The categories correspond to the main sections of NACE classification as defined in the regulation.
Type Max2Text
Source <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

Counterparty_TR_M/Ntr- Nature (element)

Description Indicates if the reporting counterparty is a central counterparty, a financial, non-financial counterparty or other type of counterparty in accordance with regulation.
Type CounterpartyTradeNature_TR
Source <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

Counterparty_TR_M/Brkr- Broker (element)

Description Identification of the broker as an intermediary for the reporting counterparty.
Type LEIIdentifier
Source <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_M/ClrMmb- ClearingMember (element)

Description Identification of the clearing member in the case where the trade is cleared.
Type LEIIdentifier
Source <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_M/Bnfcry- Beneficiary (element)

Description Identification of the beneficiary who is subject to the rights and obligations arising from the contract.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

Counterparty_TR_M/TradgCpcty- TradingCapacity (element)

Description Identifies the trading capacity of the seller.
Type TradingCapacity7Code
Source <xs:element name="TradgCpcty" type="TradingCapacity7Code" />

Counterparty_TR_M/CmmrclActvty- CommercialActivity (element)

Description Directly linked to commercial activity or treasury financing
Type YesNoIndicator
Source <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_M/ClrTrshld- Clearing treshhold (element)

Description Clearing treshold
Type YesNoIndicator
Source <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_M/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR_M
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_M" />

Counterparty_TR_P_M- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd

Sctr{0,unbounded}

Ntr

Brkr{0,1}

ClrMmb{0,1}

Bnfcry

TradgCpcty{0,1}

CmmrclActvty{0,1}

ClrTrshld{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_P_M" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

     <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

     <xs:element name="TradgCpcty" type="TradingCapacity7Code" minOccurs="0" />

     <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_M" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_P_M/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_P_M/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

Counterparty_TR_P_M/Sctr- Sector (element)

Description Taxonomy for non-financial counterparties. The categories correspond to the main sections of NACE classification as defined in the regulation.
Type Max2Text
Source <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

Counterparty_TR_P_M/Ntr- Nature (element)

Description Indicates if the reporting counterparty is a central counterparty, a financial, non-financial counterparty or other type of counterparty in accordance with regulation.
Type CounterpartyTradeNature_TR
Source <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

Counterparty_TR_P_M/Brkr- Broker (element)

Description Identification of the broker as an intermediary for the reporting counterparty.
Type LEIIdentifier
Source <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_M/ClrMmb- ClearingMember (element)

Description Identification of the clearing member in the case where the trade is cleared.
Type LEIIdentifier
Source <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_M/Bnfcry- Beneficiary (element)

Description Identification of the beneficiary who is subject to the rights and obligations arising from the contract.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" />

Counterparty_TR_P_M/TradgCpcty- TradingCapacity (element)

Description Identifies the trading capacity of the seller.
Type TradingCapacity7Code
Source <xs:element name="TradgCpcty" type="TradingCapacity7Code" minOccurs="0" />

Counterparty_TR_P_M/CmmrclActvty- CommercialActivity (element)

Description Directly linked to commercial activity or treasury financing
Type YesNoIndicator
Source <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_M/ClrTrshld- Clearing treshhold (element)

Description Clearing treshold
Type YesNoIndicator
Source <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_M/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR_M
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_M" />

Counterparty_TR_N- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd

Sctr{0,unbounded}

Ntr

Brkr{0,1}

ClrMmb{0,1}

Bnfcry{1,1}

TradgCpcty

CmmrclActvty{0,1}

ClrTrshld{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_N" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

     <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" maxOccurs="1" />

     <xs:element name="TradgCpcty" type="TradingCapacity7Code" />

     <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_N" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_N/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_N/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

Counterparty_TR_N/Sctr- Sector (element)

Description Taxonomy for non-financial counterparties. The categories correspond to the main sections of NACE classification as defined in the regulation.
Type Max2Text
Source <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

Counterparty_TR_N/Ntr- Nature (element)

Description Indicates if the reporting counterparty is a central counterparty, a financial, non-financial counterparty or other type of counterparty in accordance with regulation.
Type CounterpartyTradeNature_TR
Source <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

Counterparty_TR_N/Brkr- Broker (element)

Description Identification of the broker as an intermediary for the reporting counterparty.
Type LEIIdentifier
Source <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_N/ClrMmb- ClearingMember (element)

Description Identification of the clearing member in the case where the trade is cleared.
Type LEIIdentifier
Source <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_N/Bnfcry- Beneficiary (element)

Description Identification of the beneficiary who is subject to the rights and obligations arising from the contract.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" maxOccurs="1" />

Counterparty_TR_N/TradgCpcty- TradingCapacity (element)

Description Identifies the trading capacity of the seller.
Type TradingCapacity7Code
Source <xs:element name="TradgCpcty" type="TradingCapacity7Code" />

Counterparty_TR_N/CmmrclActvty- CommercialActivity (element)

Description Directly linked to commercial activity or treasury financing
Type YesNoIndicator
Source <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_N/ClrTrshld- Clearing treshhold (element)

Description Clearing treshold
Type YesNoIndicator
Source <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_N/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR_N
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_N" />

Counterparty_TR_P_N- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd

Sctr{0,unbounded}

Ntr

Brkr{0,1}

ClrMmb{0,1}

Bnfcry{1,1}

TradgCpcty{0,1}

CmmrclActvty{0,1}

ClrTrshld{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_P_N" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

     <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" maxOccurs="1" />

     <xs:element name="TradgCpcty" type="TradingCapacity7Code" minOccurs="0" maxOccurs="1" />

     <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_N" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_P_N/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_P_N/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

Counterparty_TR_P_N/Sctr- Sector (element)

Description Taxonomy for non-financial counterparties. The categories correspond to the main sections of NACE classification as defined in the regulation.
Type Max2Text
Source <xs:element name="Sctr" type="Max2Text" minOccurs="0" maxOccurs="unbounded" />

Counterparty_TR_P_N/Ntr- Nature (element)

Description Indicates if the reporting counterparty is a central counterparty, a financial, non-financial counterparty or other type of counterparty in accordance with regulation.
Type CounterpartyTradeNature_TR
Source <xs:element name="Ntr" type="CounterpartyTradeNature_TR" />

Counterparty_TR_P_N/Brkr- Broker (element)

Description Identification of the broker as an intermediary for the reporting counterparty.
Type LEIIdentifier
Source <xs:element name="Brkr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_N/ClrMmb- ClearingMember (element)

Description Identification of the clearing member in the case where the trade is cleared.
Type LEIIdentifier
Source <xs:element name="ClrMmb" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_N/Bnfcry- Beneficiary (element)

Description Identification of the beneficiary who is subject to the rights and obligations arising from the contract.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Bnfcry" type="OrganisationIdentification3Choice__1" maxOccurs="1" />

Counterparty_TR_P_N/TradgCpcty- TradingCapacity (element)

Description Identifies the trading capacity of the seller.
Type TradingCapacity7Code
Source <xs:element name="TradgCpcty" type="TradingCapacity7Code" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_N/CmmrclActvty- CommercialActivity (element)

Description Directly linked to commercial activity or treasury financing
Type YesNoIndicator
Source <xs:element name="CmmrclActvty" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_N/ClrTrshld- Clearing treshhold (element)

Description Clearing treshold
Type YesNoIndicator
Source <xs:element name="ClrTrshld" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

Counterparty_TR_P_N/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR_N
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR_N" />

Counterparty_TR_E- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_E" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_E/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_E/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR" />

Counterparty_TR_Z- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

OthrCtrPty

Source <xs:complexType name="Counterparty_TR_Z" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR_Z/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR_Z/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR" />

CounterpartyOther_TR- Counterparty2__1 (complex type)

Description Information related to counterparty identification.
Components

Id

Source <xs:complexType name="CounterpartyOther_TR" >

   <xs:sequence >

     <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

   </xs:sequence>

</xs:complexType>

CounterpartyOther_TR/Id- Identification (element)

Description Unique code identifying the other counterparty of the contract. Usage: This field shall be filled from the perspective of the reporting counterparty. In case of a private individual a client code shall be used in a consistent manner.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

CounterpartyOther_TR_R- Counterparty2__1 (complex type)

Description Information related to counterparty identification.
Components

Id

Ctry

EMIROblgtn

Source <xs:complexType name="CounterpartyOther_TR_R" >

   <xs:sequence >

     <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

     <xs:element name="Ctry" type="CountryCode" />

     <xs:element name="EMIROblgtn" type="YesNoIndicator" />

   </xs:sequence>

</xs:complexType>

CounterpartyOther_TR_R/Id- Identification (element)

Description Unique code identifying the other counterparty of the contract. Usage: This field shall be filled from the perspective of the reporting counterparty. In case of a private individual a client code shall be used in a consistent manner.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

CounterpartyOther_TR_R/Ctry- Country (element)

Description The code of country where the registered office of the other counterparty is located or country of residence in case that the other counterparty is a natural person.
Type CountryCode
Source <xs:element name="Ctry" type="CountryCode" />

CounterpartyOther_TR_R/EMIROblgtn- Subject to EMIR regulation obligation (element)

Description Is the other counterparty subject to the EMIR regulation reporting obligation?
Type YesNoIndicator
Source <xs:element name="EMIROblgtn" type="YesNoIndicator" />

CounterpartyOther_TR_M- Counterparty2__1 (complex type)

Description Information related to counterparty identification.
Components

Id

Ctry

EMIROblgtn

Source <xs:complexType name="CounterpartyOther_TR_M" >

   <xs:sequence >

     <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

     <xs:element name="Ctry" type="CountryCode" />

     <xs:element name="EMIROblgtn" type="YesNoIndicator" />

   </xs:sequence>

</xs:complexType>

CounterpartyOther_TR_M/Id- Identification (element)

Description Unique code identifying the other counterparty of the contract. Usage: This field shall be filled from the perspective of the reporting counterparty. In case of a private individual a client code shall be used in a consistent manner.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

CounterpartyOther_TR_M/Ctry- Country (element)

Description The code of country where the registered office of the other counterparty is located or country of residence in case that the other counterparty is a natural person.
Type CountryCode
Source <xs:element name="Ctry" type="CountryCode" />

CounterpartyOther_TR_M/EMIROblgtn- Subject to EMIR regulation obligation (element)

Description Is the other counterparty subject to the EMIR regulation reporting obligation?
Type YesNoIndicator
Source <xs:element name="EMIROblgtn" type="YesNoIndicator" />

CounterpartyOther_TR_N- Counterparty2__1 (complex type)

Description Information related to counterparty identification.
Components

Id

Ctry

EMIROblgtn

Source <xs:complexType name="CounterpartyOther_TR_N" >

   <xs:sequence >

     <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

     <xs:element name="Ctry" type="CountryCode" />

     <xs:element name="EMIROblgtn" type="YesNoIndicator" />

   </xs:sequence>

</xs:complexType>

CounterpartyOther_TR_N/Id- Identification (element)

Description Unique code identifying the other counterparty of the contract. Usage: This field shall be filled from the perspective of the reporting counterparty. In case of a private individual a client code shall be used in a consistent manner.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

CounterpartyOther_TR_N/Ctry- Country (element)

Description The code of country where the registered office of the other counterparty is located or country of residence in case that the other counterparty is a natural person.
Type CountryCode
Source <xs:element name="Ctry" type="CountryCode" />

CounterpartyOther_TR_N/EMIROblgtn- Subject to EMIR regulation obligation (element)

Description Is the other counterparty subject to the EMIR regulation reporting obligation?
Type YesNoIndicator
Source <xs:element name="EMIROblgtn" type="YesNoIndicator" />

CounterpartyTradeNature_TR- CounterpartyTradeNature (simple type)

Description Nature of the reporting counterparty's company activities.
Type Derived from: xs:string
Format
Code Description
F FinancialInstitution
N NonFinancialInstitution
C CentralCounterParty
O Other
Source <xs:simpleType name="CounterpartyTradeNature_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="F" />

     <xs:enumeration value="N" />

     <xs:enumeration value="C" />

     <xs:enumeration value="O" />

   </xs:restriction>

</xs:simpleType>

CounterpartySpecificData_TR_M- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Source <xs:complexType name="CounterpartySpecificData_TR_M" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_M" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_M/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_M
Source <xs:element name="CtrPty" type="Counterparty_TR_M" />

CounterpartySpecificData_TR_P_M- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Source <xs:complexType name="CounterpartySpecificData_TR_P_M" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_P_M" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_P_M/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_P_M
Source <xs:element name="CtrPty" type="Counterparty_TR_P_M" />

CounterpartySpecificData_TR_R- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Source <xs:complexType name="CounterpartySpecificData_TR_R" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_R" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_R/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_R
Source <xs:element name="CtrPty" type="Counterparty_TR_R" />

CounterpartySpecificData_TR_P_R- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Source <xs:complexType name="CounterpartySpecificData_TR_P_R" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_P_R" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_P_R/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_P_R
Source <xs:element name="CtrPty" type="Counterparty_TR_P_R" />

CounterpartySpecificData_TR_N- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Valtn{0,1}

Coll{0,1}

Source <xs:complexType name="CounterpartySpecificData_TR_N" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_N" />

     <xs:element name="Valtn" type="ContractValuationData_TR_N" minOccurs="0" maxOccurs="1" />

     <xs:element name="Coll" type="TradeCollateralReport_TR_N" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_N/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_N
Source <xs:element name="CtrPty" type="Counterparty_TR_N" />

CounterpartySpecificData_TR_N/Valtn- Valuation (element)

Description Data specific to the valuation of the transaction.
Type ContractValuationData_TR_N
Source <xs:element name="Valtn" type="ContractValuationData_TR_N" minOccurs="0" maxOccurs="1" />

CounterpartySpecificData_TR_N/Coll- Collateral (element)

Description Information related to collateral agreement existing between counterparties.
Type TradeCollateralReport_TR_N
Source <xs:element name="Coll" type="TradeCollateralReport_TR_N" minOccurs="0" maxOccurs="1" />

CounterpartySpecificData_TR_PC- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Coll{0,1}

Source <xs:complexType name="CounterpartySpecificData_TR_PC" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_N" />

     <xs:element name="Coll" type="TradeCollateralReport_TR_PC" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_PC/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_N
Source <xs:element name="CtrPty" type="Counterparty_TR_N" />

CounterpartySpecificData_TR_PC/Coll- Collateral (element)

Description Information related to collateral agreement existing between counterparties.
Type TradeCollateralReport_TR_PC
Source <xs:element name="Coll" type="TradeCollateralReport_TR_PC" minOccurs="0" />

CounterpartySpecificData_TR_P_N- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Valtn{0,1}

Coll{0,1}

Source <xs:complexType name="CounterpartySpecificData_TR_P_N" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_P_N" />

     <xs:element name="Valtn" type="ContractValuationData_TR_N" minOccurs="0" maxOccurs="1" />

     <xs:element name="Coll" type="TradeCollateralReport_TR_N" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_P_N/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_P_N
Source <xs:element name="CtrPty" type="Counterparty_TR_P_N" />

CounterpartySpecificData_TR_P_N/Valtn- Valuation (element)

Description Data specific to the valuation of the transaction.
Type ContractValuationData_TR_N
Source <xs:element name="Valtn" type="ContractValuationData_TR_N" minOccurs="0" maxOccurs="1" />

CounterpartySpecificData_TR_P_N/Coll- Collateral (element)

Description Information related to collateral agreement existing between counterparties.
Type TradeCollateralReport_TR_N
Source <xs:element name="Coll" type="TradeCollateralReport_TR_N" minOccurs="0" maxOccurs="1" />

CounterpartySpecificData_TR_V- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Valtn{0,1}

Coll{0,1}

Source <xs:complexType name="CounterpartySpecificData_TR_V" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_Z" />

     <xs:element name="Valtn" type="ContractValuationData_TR_V" minOccurs="0" />

     <xs:element name="Coll" type="TradeCollateralReport_TR_V" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_V/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_Z
Source <xs:element name="CtrPty" type="Counterparty_TR_Z" />

CounterpartySpecificData_TR_V/Valtn- Valuation (element)

Description Data specific to the valuation of the transaction.
Type ContractValuationData_TR_V
Source <xs:element name="Valtn" type="ContractValuationData_TR_V" minOccurs="0" />

CounterpartySpecificData_TR_V/Coll- Collateral (element)

Description Information related to collateral agreement existing between counterparties.
Type TradeCollateralReport_TR_V
Source <xs:element name="Coll" type="TradeCollateralReport_TR_V" minOccurs="0" maxOccurs="1" />

CounterpartySpecificData_TR_E- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Source <xs:complexType name="CounterpartySpecificData_TR_E" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_E" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_E/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_E
Source <xs:element name="CtrPty" type="Counterparty_TR_E" />

CounterpartySpecificData_TR_Z- CounterpartySpecificData (complex type)

Description Data related specifically to counterparty.
Components

CtrPty

Source <xs:complexType name="CounterpartySpecificData_TR_Z" >

   <xs:sequence >

     <xs:element name="CtrPty" type="Counterparty_TR_Z" />

   </xs:sequence>

</xs:complexType>

CounterpartySpecificData_TR_Z/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR_Z
Source <xs:element name="CtrPty" type="Counterparty_TR_Z" />

CountryCode- CountryCode (simple type)

Description 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).
Type Derived from: xs:string
Format xs:pattern=[A-Z]{2,2}

Source <xs:simpleType name="CountryCode" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z]{2,2}" />

   </xs:restriction>

</xs:simpleType>

CountrySubDivisionCode- CountrySubDivisionCode (simple type)

Description Code to identify a name of a unit resulting from the division of a country, dependency, or other area of special geopolitical interest contained in ISO 3166-1, on the basis of country names obtained from the United Nations (ISO 3166-2: Country subdivision code).
Type Derived from: xs:string
Format xs:pattern=[A-Z]{2,2}\-[0-9A-Z]{1,3}

Source <xs:simpleType name="CountrySubDivisionCode" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z]{2,2}\-[0-9A-Z]{1,3}" />

   </xs:restriction>

</xs:simpleType>

CreditDerivative_TR- CreditDerivative (complex type)

Description Information related specifically to credit derivatives attributes.
Components

Snrty

RefPty{0,1}

PmtFrqcy

ClctnBsis{1,1}

Srs{0,1}

Vrsn{0,1}

IndxFctr{0,1}

Trch

AttchmntPt{0,1}

DtchmntPt{0,1}

Source <xs:complexType name="CreditDerivative_TR" >

   <xs:sequence >

     <xs:element name="Snrty" type="DebtInstrumentSeniorityType2Code" />

     <xs:element name="RefPty" type="ReferenceParty" minOccurs="0" maxOccurs="1" />

     <xs:element name="PmtFrqcy" type="Frequency8Code" />

     <xs:element name="ClctnBsis" type="ESMADayCount" maxOccurs="1" />

     <xs:element name="Srs" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

     <xs:element name="Vrsn" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

     <xs:element name="IndxFctr" type="PercentageRate" minOccurs="0" maxOccurs="1" />

     <xs:element name="Trch" type="TrancheIndicator" />

     <xs:element name="AttchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

     <xs:element name="DtchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

CreditDerivative_TR/Snrty- Seniority (element)

Description Classification of seniority in case of contract on index or on a single name entity.
Type DebtInstrumentSeniorityType2Code
Source <xs:element name="Snrty" type="DebtInstrumentSeniorityType2Code" />

CreditDerivative_TR/RefPty- ReferenceParty (element)

Description Designation of the underlying reference obligation.
Type ReferenceParty
Source <xs:element name="RefPty" type="ReferenceParty" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR/PmtFrqcy- PaymentFrequency (element)

Description Frequency of payment of the interest rate or coupon.
Type Frequency8Code
Source <xs:element name="PmtFrqcy" type="Frequency8Code" />

CreditDerivative_TR/ClctnBsis- CalculationBasis (element)

Description Calculation basis of the interest rate, such as Act/360.
Type ESMADayCount
Source <xs:element name="ClctnBsis" type="ESMADayCount" maxOccurs="1" />

CreditDerivative_TR/Srs- Series (element)

Description Indicates the series number of the composition of the index if applicable.
Type ESMAPositiveInteger5
Source <xs:element name="Srs" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR/Vrsn- Version (element)

Description New version of a series is issued if one of the constituents defaults and the index has to be re-weighted to account for the new number of total constituents within the index.
Type ESMAPositiveInteger5
Source <xs:element name="Vrsn" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR/IndxFctr- IndexFactor (element)

Description Factor to apply to the actual notional to adjust it to all the previous credit events in the index series. Usage:The figure varies between 0 and 100.
Type PercentageRate
Source <xs:element name="IndxFctr" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR/Trch- Tranche (element)

Description Indicates whether the derivative contract is tranched or not.
Type TrancheIndicator
Source <xs:element name="Trch" type="TrancheIndicator" />

CreditDerivative_TR/AttchmntPt- AttachmentPoint (element)

Description Indicates the point at which losses in the pool will attach to a particular tranche.
Type PercentageRate
Source <xs:element name="AttchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR/DtchmntPt- DetachmentPoint (element)

Description Indicates the point beyond which losses do not affect the particular tranche.
Type PercentageRate
Source <xs:element name="DtchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_M- CreditDerivative (complex type)

Description Information related specifically to credit derivatives attributes.
Components

Snrty

RefPty{0,1}

PmtFrqcy

ClctnBsis

Srs{0,1}

Vrsn{0,1}

IndxFctr{0,1}

Trch

AttchmntPt{0,1}

DtchmntPt{0,1}

Source <xs:complexType name="CreditDerivative_TR_M" >

   <xs:sequence >

     <xs:element name="Snrty" type="DebtInstrumentSeniorityType2Code" />

     <xs:element name="RefPty" type="ReferenceParty" minOccurs="0" maxOccurs="1" />

     <xs:element name="PmtFrqcy" type="Frequency8Code" />

     <xs:element name="ClctnBsis" type="ESMADayCount" />

     <xs:element name="Srs" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

     <xs:element name="Vrsn" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

     <xs:element name="IndxFctr" type="PercentageRate" minOccurs="0" maxOccurs="1" />

     <xs:element name="Trch" type="TrancheIndicator" />

     <xs:element name="AttchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

     <xs:element name="DtchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

CreditDerivative_TR_M/Snrty- Seniority (element)

Description Classification of seniority in case of contract on index or on a single name entity.
Type DebtInstrumentSeniorityType2Code
Source <xs:element name="Snrty" type="DebtInstrumentSeniorityType2Code" />

CreditDerivative_TR_M/RefPty- ReferenceParty (element)

Description Designation of the underlying reference obligation.
Type ReferenceParty
Source <xs:element name="RefPty" type="ReferenceParty" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_M/PmtFrqcy- PaymentFrequency (element)

Description Frequency of payment of the interest rate or coupon.
Type Frequency8Code
Source <xs:element name="PmtFrqcy" type="Frequency8Code" />

CreditDerivative_TR_M/ClctnBsis- CalculationBasis (element)

Description Calculation basis of the interest rate, such as Act/360.
Type ESMADayCount
Source <xs:element name="ClctnBsis" type="ESMADayCount" />

CreditDerivative_TR_M/Srs- Series (element)

Description Indicates the series number of the composition of the index if applicable.
Type ESMAPositiveInteger5
Source <xs:element name="Srs" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_M/Vrsn- Version (element)

Description New version of a series is issued if one of the constituents defaults and the index has to be re-weighted to account for the new number of total constituents within the index.
Type ESMAPositiveInteger5
Source <xs:element name="Vrsn" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_M/IndxFctr- IndexFactor (element)

Description Factor to apply to the actual notional to adjust it to all the previous credit events in the index series. Usage:The figure varies between 0 and 100.
Type PercentageRate
Source <xs:element name="IndxFctr" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_M/Trch- Tranche (element)

Description Indicates whether the derivative contract is tranched or not.
Type TrancheIndicator
Source <xs:element name="Trch" type="TrancheIndicator" />

CreditDerivative_TR_M/AttchmntPt- AttachmentPoint (element)

Description Indicates the point at which losses in the pool will attach to a particular tranche.
Type PercentageRate
Source <xs:element name="AttchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_M/DtchmntPt- DetachmentPoint (element)

Description Indicates the point beyond which losses do not affect the particular tranche.
Type PercentageRate
Source <xs:element name="DtchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_R- CreditDerivative (complex type)

Description Information related specifically to credit derivatives attributes.
Components

Snrty

RefPty{0,1}

PmtFrqcy

ClctnBsis

Srs{0,1}

Vrsn{0,1}

IndxFctr{0,1}

Trch

AttchmntPt{0,1}

DtchmntPt{0,1}

Source <xs:complexType name="CreditDerivative_TR_R" >

   <xs:sequence >

     <xs:element name="Snrty" type="DebtInstrumentSeniorityType2Code" />

     <xs:element name="RefPty" type="ReferenceParty" minOccurs="0" maxOccurs="1" />

     <xs:element name="PmtFrqcy" type="Frequency8Code" />

     <xs:element name="ClctnBsis" type="ESMADayCount" />

     <xs:element name="Srs" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

     <xs:element name="Vrsn" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

     <xs:element name="IndxFctr" type="PercentageRate" minOccurs="0" maxOccurs="1" />

     <xs:element name="Trch" type="TrancheIndicator" />

     <xs:element name="AttchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

     <xs:element name="DtchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

CreditDerivative_TR_R/Snrty- Seniority (element)

Description Classification of seniority in case of contract on index or on a single name entity.
Type DebtInstrumentSeniorityType2Code
Source <xs:element name="Snrty" type="DebtInstrumentSeniorityType2Code" />

CreditDerivative_TR_R/RefPty- ReferenceParty (element)

Description Designation of the underlying reference obligation.
Type ReferenceParty
Source <xs:element name="RefPty" type="ReferenceParty" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_R/PmtFrqcy- PaymentFrequency (element)

Description Frequency of payment of the interest rate or coupon.
Type Frequency8Code
Source <xs:element name="PmtFrqcy" type="Frequency8Code" />

CreditDerivative_TR_R/ClctnBsis- CalculationBasis (element)

Description Calculation basis of the interest rate, such as Act/360.
Type ESMADayCount
Source <xs:element name="ClctnBsis" type="ESMADayCount" />

CreditDerivative_TR_R/Srs- Series (element)

Description Indicates the series number of the composition of the index if applicable.
Type ESMAPositiveInteger5
Source <xs:element name="Srs" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_R/Vrsn- Version (element)

Description New version of a series is issued if one of the constituents defaults and the index has to be re-weighted to account for the new number of total constituents within the index.
Type ESMAPositiveInteger5
Source <xs:element name="Vrsn" type="ESMAPositiveInteger5" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_R/IndxFctr- IndexFactor (element)

Description Factor to apply to the actual notional to adjust it to all the previous credit events in the index series. Usage:The figure varies between 0 and 100.
Type PercentageRate
Source <xs:element name="IndxFctr" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_R/Trch- Tranche (element)

Description Indicates whether the derivative contract is tranched or not.
Type TrancheIndicator
Source <xs:element name="Trch" type="TrancheIndicator" />

CreditDerivative_TR_R/AttchmntPt- AttachmentPoint (element)

Description Indicates the point at which losses in the pool will attach to a particular tranche.
Type PercentageRate
Source <xs:element name="AttchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CreditDerivative_TR_R/DtchmntPt- DetachmentPoint (element)

Description Indicates the point beyond which losses do not affect the particular tranche.
Type PercentageRate
Source <xs:element name="DtchmntPt" type="PercentageRate" minOccurs="0" maxOccurs="1" />

CurrencyExchange10__1- CurrencyExchange10__1 (complex type)

Description Describes the details of the currency exchange.
Components

DlvrblCrossCcy{0,1}

XchgRate{0,1}

FwdXchgRate{0,1}

XchgRateBsis

Source <xs:complexType name="CurrencyExchange10__1" >

   <xs:sequence >

     <xs:element name="DlvrblCrossCcy" type="ActiveOrHistoricCurrencyCode" minOccurs="0" />

     <xs:element name="XchgRate" type="PercentageRate" minOccurs="0" />

     <xs:element name="FwdXchgRate" type="PercentageRate" minOccurs="0" />

     <xs:element name="XchgRateBsis" type="ExchangeRateBasis1" />

   </xs:sequence>

</xs:complexType>

CurrencyExchange10__1/DlvrblCrossCcy- DeliverableCrossCurrency (element)

Description Indicates the cross currency, if different from the currency of delivery.
Type ActiveOrHistoricCurrencyCode
Source <xs:element name="DlvrblCrossCcy" type="ActiveOrHistoricCurrencyCode" minOccurs="0" />

CurrencyExchange10__1/XchgRate- ExchangeRate (element)

Description Factor used to convert an amount from one currency into another. This reflects the price at which one currency was bought with another currency.
Type PercentageRate
Source <xs:element name="XchgRate" type="PercentageRate" minOccurs="0" />

CurrencyExchange10__1/FwdXchgRate- ForwardExchangeRate (element)

Description Forward exchange rate as agreed between the counterparties in the contractual agreement, expressed as a price of base currency in the quoted currency.
Type PercentageRate
Source <xs:element name="FwdXchgRate" type="PercentageRate" minOccurs="0" />

CurrencyExchange10__1/XchgRateBsis- ExchangeRateBasis (element)

Description Indicates the quote base for the exchange rate.
Type ExchangeRateBasis1
Source <xs:element name="XchgRateBsis" type="ExchangeRateBasis1" />

DebtInstrumentSeniorityType2Code- DebtInstrumentSeniorityType2Code (simple type)

Description Specifies the seniority type of a specific debt instrument.
Type Derived from: xs:string
Format
Code Description
SBOD SubordinatedDebt
SNDB SeniorDebt
OTHR Other
Source <xs:simpleType name="DebtInstrumentSeniorityType2Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="SBOD" />

     <xs:enumeration value="SNDB" />

     <xs:enumeration value="OTHR" />

   </xs:restriction>

</xs:simpleType>

DecimalNumber- DecimalNumber (simple type)

Description Number of objects represented as a decimal number, eg, 0.75 or 45.6.
Type Derived from: xs:decimal
Format fraction digits=17

no of characters=18

Source <xs:simpleType name="DecimalNumber" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="17" />

     <xs:totalDigits value="18" />

   </xs:restriction>

</xs:simpleType>

DeliveryInterconnectionPoint1Choice- DeliveryInterconnectionPoint1Choice (complex type)

Description Identification of the delivery point(s) of market area(s) or the interconnection point of a transportation contract.
Components

Cd

Prtry

Source <xs:complexType name="DeliveryInterconnectionPoint1Choice" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Cd" type="EICIdentifier" />

       <xs:element name="Prtry" type="ESMAMax52AlphaNumeric" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

DeliveryInterconnectionPoint1Choice/Cd- Code (element)

Description Identification of delivery/interconnection point or zone as a code.
Type EICIdentifier
Source <xs:element name="Cd" type="EICIdentifier" />

DeliveryInterconnectionPoint1Choice/Prtry- Proprietary (element)

Description Identification of delivery/interconnection point or zone in a proprietary format.
Type ESMAMax52AlphaNumeric
Source <xs:element name="Prtry" type="ESMAMax52AlphaNumeric" />

DateAndDateTimeChoice- Date and time (complex type)

Description Date and time
Components

Dt

DtTm

Source <xs:complexType name="DateAndDateTimeChoice" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Dt" type="ISODate" />

       <xs:element name="DtTm" type="ISONormalisedDateTime" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

DateAndDateTimeChoice/Dt- Date (element)

Description Date
Type ISODate
Source <xs:element name="Dt" type="ISODate" />

DateAndDateTimeChoice/DtTm- Date and time (element)

Description Date and time
Type ISONormalisedDateTime
Source <xs:element name="DtTm" type="ISONormalisedDateTime" />

DerivativeForeignExchange2- DerivativeForeignExchange2 (complex type)

Description Attributes of non-financial instrument of type foreign exchange as underlying.
Components

OthrNtnlCcy

Source <xs:complexType name="DerivativeForeignExchange2" >

   <xs:sequence >

     <xs:element name="OthrNtnlCcy" type="ActiveOrHistoricCurrencyCode" />

   </xs:sequence>

</xs:complexType>

DerivativeForeignExchange2/OthrNtnlCcy- OtherNotionalCurrency (element)

Description Underlying currency 2 of the currency pair (the currency 1 will be populated in the notional currency).
Type ActiveOrHistoricCurrencyCode
Source <xs:element name="OthrNtnlCcy" type="ActiveOrHistoricCurrencyCode" />

DerivativeInterest2- DerivativeInterest2 (complex type)

Description Specifies a multi-leg interest derivative.
Components

OthrNtnlCcy

Source <xs:complexType name="DerivativeInterest2" >

   <xs:sequence >

     <xs:element name="OthrNtnlCcy" type="ActiveOrHistoricCurrencyCode" />

   </xs:sequence>

</xs:complexType>

DerivativeInterest2/OthrNtnlCcy- OtherNotionalCurrency (element)

Description Currency in which leg 2 of the contract is denominated, in case of multi-currency or cross-currency swaps. Currency in which leg 2 of the swap is denominated, in case of swaptions where the underlying swap is multi-currency.
Type ActiveOrHistoricCurrencyCode
Source <xs:element name="OthrNtnlCcy" type="ActiveOrHistoricCurrencyCode" />

DurationType1Code_TR- DurationType1Code (simple type)

Description Specifies the duration of the delivery period.
Type Derived from: xs:string
Format
Code Description
Y Year
W Week
S Season
Q Quarter
M Month
N Minute
H Hour
D Day
O Other
Source <xs:simpleType name="DurationType1Code_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="Y" />

     <xs:enumeration value="W" />

     <xs:enumeration value="S" />

     <xs:enumeration value="Q" />

     <xs:enumeration value="M" />

     <xs:enumeration value="N" />

     <xs:enumeration value="H" />

     <xs:enumeration value="D" />

     <xs:enumeration value="O" />

   </xs:restriction>

</xs:simpleType>

EICIdentifier- EICIdentifier (simple type)

Description Energy identification coding scheme.
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9\-]{16}

Source <xs:simpleType name="EICIdentifier" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9\-]{16}" />

   </xs:restriction>

</xs:simpleType>

EnergyDeliveryAttribute3__1- EnergyDeliveryAttribute3__1 (complex type)

Description Information related to energy derivatives attributes.
Components

DlvryIntrvl{0,1}

DlvryPrd{0,1}

Drtn{0,1}

WkDay{0,1}

DlvryCpcty{0,1}

QtyUnit{0,1}

PricTmIntrvlQty{0,1}

Source <xs:complexType name="EnergyDeliveryAttribute3__1" >

   <xs:sequence >

     <xs:element name="DlvryIntrvl" type="ESMANormalisedTime" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvryPrd" type="Period10__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Drtn" type="DurationType1Code_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="WkDay" type="WeekDay1Code_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="DlvryCpcty" type="Amount20_SimpleType_Negative" minOccurs="0" maxOccurs="1" />

     <xs:element name="QtyUnit" type="EnergyQuantityUnit_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="PricTmIntrvlQty" type="Amount20_SimpleType_Negative" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

EnergyDeliveryAttribute3__1/DlvryIntrvl- DeliveryInterval (element)

Description Time interval for each block or shape.
Type ESMANormalisedTime
Source <xs:element name="DlvryIntrvl" type="ESMANormalisedTime" minOccurs="0" maxOccurs="1" />

EnergyDeliveryAttribute3__1/DlvryPrd- DeliveryPeriod (element)

Description Definition of delivery start datetime and end datetime.
Type Period10__1
Source <xs:element name="DlvryPrd" type="Period10__1" minOccurs="0" maxOccurs="1" />

EnergyDeliveryAttribute3__1/Drtn- Duration (element)

Description The duration of the delivery period.
Type DurationType1Code_TR
Source <xs:element name="Drtn" type="DurationType1Code_TR" minOccurs="0" maxOccurs="1" />

EnergyDeliveryAttribute3__1/WkDay- WeekDay (element)

Description Days of the week of the delivery.
Type WeekDay1Code_TR
Source <xs:element name="WkDay" type="WeekDay1Code_TR" minOccurs="0" maxOccurs="1" />

EnergyDeliveryAttribute3__1/DlvryCpcty- DeliveryCapacity (element)

Description Delivery capacity for each delivery interval specified.
Type Amount20_SimpleType_Negative
Source <xs:element name="DlvryCpcty" type="Amount20_SimpleType_Negative" minOccurs="0" maxOccurs="1" />

EnergyDeliveryAttribute3__1/QtyUnit- QuantityUnit (element)

Description Daily or hourly quantity in MWh or kWh/d which corresponds to the underlying commodity.
Type EnergyQuantityUnit_TR
Source <xs:element name="QtyUnit" type="EnergyQuantityUnit_TR" minOccurs="0" maxOccurs="1" />

EnergyDeliveryAttribute3__1/PricTmIntrvlQty- PriceTimeIntervalQuantity (element)

Description Indicates if applicable the price per quantity per delivery time interval.
Type Amount20_SimpleType_Negative
Source <xs:element name="PricTmIntrvlQty" type="Amount20_SimpleType_Negative" minOccurs="0" maxOccurs="1" />

EnergyLoadType1Code- EnergyLoadType1Code (simple type)

Description Specifies the energy delivery profile.
Type Derived from: xs:string
Format
Code Description
BL BaseLoad
GD GasDay
BH HourAndBlockHours
OP Off-Peak
OT Other
PL PeakLoad
SH Shaped
Source <xs:simpleType name="EnergyLoadType1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="BL" />

     <xs:enumeration value="GD" />

     <xs:enumeration value="BH" />

     <xs:enumeration value="OP" />

     <xs:enumeration value="OT" />

     <xs:enumeration value="PL" />

     <xs:enumeration value="SH" />

   </xs:restriction>

</xs:simpleType>

EnergyQuantityUnit_TR- EnergyQuantityUnit1Code (simple type)

Description Specifies an energy quantity unit.
Type Derived from: xs:string
Format
Code Description
Therm/d ThermPerDay
MWh/h MWhPerHour
MWh/d MWhPerDay
MW MW
MTherm/d MThermPerDay
cm/d CMPerDay
mcm/d MCMPerDay
KWh/h KWhPerHour
KWh/d KWhPerDay
KW KW
KTherm/d KThermPerDay
GWh/h GWhPerHour
GWh/d GWhPerDay
GW GW
Source <xs:simpleType name="EnergyQuantityUnit_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="Therm/d" />

     <xs:enumeration value="MWh/h" />

     <xs:enumeration value="MWh/d" />

     <xs:enumeration value="MW" />

     <xs:enumeration value="MTherm/d" />

     <xs:enumeration value="cm/d" />

     <xs:enumeration value="mcm/d" />

     <xs:enumeration value="KWh/h" />

     <xs:enumeration value="KWh/d" />

     <xs:enumeration value="KW" />

     <xs:enumeration value="KTherm/d" />

     <xs:enumeration value="GWh/h" />

     <xs:enumeration value="GWh/d" />

     <xs:enumeration value="GW" />

   </xs:restriction>

</xs:simpleType>

ESMA_AlphaNumericCapitalLettersMax50_Pattern- ESMA_AlphaNumericCapitalLettersMax50_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=([A-Z]|[0-9]){1,50}

Source <xs:simpleType name="ESMA_AlphaNumericCapitalLettersMax50_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="([A-Z]|[0-9]){1,50}" />

   </xs:restriction>

</xs:simpleType>

ESMA_AlphaNumericMax52_Pattern- ESMA_AlphaNumericMax52_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=([A-Z]|[0-9]){1,52}

Source <xs:simpleType name="ESMA_AlphaNumericMax52_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="([A-Z]|[0-9]){1,52}" />

   </xs:restriction>

</xs:simpleType>

ESMA_Concat_Pattern- ESMA_Concat_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=CONCAT

Source <xs:simpleType name="ESMA_Concat_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="CONCAT" />

   </xs:restriction>

</xs:simpleType>

ESMA_AlphaNumericAdditionalCharactersMax350_Pattern- ESMA_AlphaNumericAdditionalCharactersMax350_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=([A-Z]|[0-9]|%|\?|#| |\+|/){1,350}

Source <xs:simpleType name="ESMA_AlphaNumericAdditionalCharactersMax350_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="([A-Z]|[0-9]|%|\?|#| |\+|/){1,350}" />

   </xs:restriction>

</xs:simpleType>

ESMADayCount- ESMADayCount (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=(Actual|[0-9]{1,3})/(Actual|[0-9]{1,3})

Source <xs:simpleType name="ESMADayCount" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="(Actual|[0-9]{1,3})/(Actual|[0-9]{1,3})" />

   </xs:restriction>

</xs:simpleType>

ESMA_EeaEuropeanAlphabetMax140_Pattern- ESMA_EeaEuropeanAlphabetMax140_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=([A-Z]|[А-Я]|[Α-Ω]|[ÄÀÁÂÃÅǍĄĂÆÇĆĈČĎĐÐÈÉÊËĚĘĜĢĞĤÌÍÎÏĴĶĹĻŁĽÑŃŇÖÒÓÔÕŐØŒŔŘẞŚŜŞŠȘŤŢÞȚÜÙÚÛŰŨŲŮŴÝŸŶŹŽŻ]|,| |'|-|–){1,140}

Source <xs:simpleType name="ESMA_EeaEuropeanAlphabetMax140_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="([A-Z]|[А-Я]|[Α-Ω]|[ÄÀÁÂÃÅǍĄĂÆÇĆĈČĎĐÐÈÉÊËĚĘĜĢĞĤÌÍÎÏĴĶĹĻŁĽÑŃŇÖÒÓÔÕŐØŒŔŘẞŚŜŞŠȘŤŢÞȚÜÙÚÛŰŨŲŮŴÝŸŶŹŽŻ]|,| |'|-|–){1,140}" />

   </xs:restriction>

</xs:simpleType>

ESMALongDecimalNumberMinExcl0- ESMALongDecimalNumberMinExcl0 (simple type)

Description Positive decimal number
Type Derived from: xs:decimal
Format fraction digits=11

no of characters=22

Min. value=0

Source <xs:simpleType name="ESMALongDecimalNumberMinExcl0" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="11" />

     <xs:totalDigits value="22" />

     <xs:minExclusive value="0" />

   </xs:restriction>

</xs:simpleType>

ESMAImpliedCurrencyAnd20AmountMinExcl0- ESMAImpliedCurrencyAnd20AmountMinExcl0 (simple type)

Description
Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Min. value=0

Source <xs:simpleType name="ESMAImpliedCurrencyAnd20AmountMinExcl0" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

     <xs:minExclusive value="0" />

   </xs:restriction>

</xs:simpleType>

ESMA_AlphaNumericAdditionalCharactersMax25_Pattern- ESMAAlphaNumericAdditionalCharactersMax25_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=([A-Z]|[0-9]|%|\?|#| |\+|/){1,25}

Source <xs:simpleType name="ESMA_AlphaNumericAdditionalCharactersMax25_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="([A-Z]|[0-9]|%|\?|#| |\+|/){1,25}" />

   </xs:restriction>

</xs:simpleType>

ESMAMax35AlphaNumeric- ESMAMax35AlphaNumeric (simple type)

Description A string of up to 35 captial letters (A-Z) or numbers (0-9).
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{1,35}

Source <xs:simpleType name="ESMAMax35AlphaNumeric" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{1,35}" />

   </xs:restriction>

</xs:simpleType>

ESMAMax48AlphaNumericAdditionalCharactersAII- ESMAMax48AlphaNumericAdditionalCharactersAII (simple type)

Description A string of up to 48 captial letters (A-Z), numbers (0-9) or special characters ".", "-".
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9\.-]{1,48}

Source <xs:simpleType name="ESMAMax48AlphaNumericAdditionalCharactersAII" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9\.-]{1,48}" />

   </xs:restriction>

</xs:simpleType>

ESMAMax50AlphaNumeric- ESMAMax50AlphaNumeric (simple type)

Description A string of up to 50 captial letters (A-Z) or numbers (0-9).
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{1,50}

Source <xs:simpleType name="ESMAMax50AlphaNumeric" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{1,50}" />

   </xs:restriction>

</xs:simpleType>

ESMAMax52AlphaNumeric- ESMAMax52AlphaNumeric (simple type)

Description A string of up to 52 captial letters (A-Z) or numbers (0-9).
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{1,52}

Source <xs:simpleType name="ESMAMax52AlphaNumeric" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{1,52}" />

   </xs:restriction>

</xs:simpleType>

ESMA_NindCcpt_Pattern- ESMA_NindCcpt_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=(NIDN)|(CCPT)

Source <xs:simpleType name="ESMA_NindCcpt_Pattern" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="(NIDN)|(CCPT)" />

   </xs:restriction>

</xs:simpleType>

ESMANormalisedTime- ESMANormalisedTime (simple type)

Description A particular point in the progression of time in a calendar day expressed in either UTC time format (hh:mm:ss.sssZ).
Type Derived from: xs:time
Format xs:pattern=.*Z

Source <xs:simpleType name="ESMANormalisedTime" >

   <xs:restriction base="xs:time" >

     <xs:pattern value=".*Z" />

   </xs:restriction>

</xs:simpleType>

ESMA_PersonalIdentification_Pattern- ESMA_PersonalIdentification_Pattern (simple type)

Description
Type Derived from: xs:string
Format xs:pattern=(([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}))

Source <xs:simpleType name="ESMA_PersonalIdentification_Pattern" >

   <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}))" />

   </xs:restriction>

</xs:simpleType>

ESMAPositiveInteger5- ESMAPositiveInteger5 (simple type)

Description Positive integer number of up to 5 digits.
Type Derived from: xs:decimal
Format fraction digits=0

no of characters=5

Min. value=0

Source <xs:simpleType name="ESMAPositiveInteger5" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="0" />

     <xs:totalDigits value="5" />

     <xs:minExclusive value="0" />

   </xs:restriction>

</xs:simpleType>

ExchangeRateBasis1- ExchangeRateBasis1 (complex type)

Description Provides information about the terms of the foreign exchange transaction.
Components

BaseCcy

QtdCcy

Source <xs:complexType name="ExchangeRateBasis1" >

   <xs:sequence >

     <xs:element name="BaseCcy" type="ActiveCurrencyCode" />

     <xs:element name="QtdCcy" type="ActiveCurrencyCode" />

   </xs:sequence>

</xs:complexType>

ExchangeRateBasis1/BaseCcy- BaseCurrency (element)

Description Currency in which the rate of exchange is expressed in a currency exchange. Usage: In the example one GBP equals xxxUSD, the unit currency is GBP.
Type ActiveCurrencyCode
Source <xs:element name="BaseCcy" type="ActiveCurrencyCode" />

ExchangeRateBasis1/QtdCcy- QuotedCurrency (element)

Description Currency into which the base currency is converted, in a currency exchange.
Type ActiveCurrencyCode
Source <xs:element name="QtdCcy" type="ActiveCurrencyCode" />

ExecutingParty1Choice__1- ExecutingParty1Choice__1 (complex type)

Description Identification of the executing party.
Components

Prsn

Algo

Clnt

ShrtCd

Source <xs:complexType name="ExecutingParty1Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Prsn" type="PersonIdentification12__1" />

       <xs:element name="Algo" type="ESMA_AlphaNumericCapitalLettersMax50_Pattern" />

       <xs:element name="Clnt" type="NoReasonCode" />

       <xs:element name="ShrtCd" type="ShortCode" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

ExecutingParty1Choice__1/Prsn- Person (element)

Description Identification of a person.
Type PersonIdentification12__1
Source <xs:element name="Prsn" type="PersonIdentification12__1" />

ExecutingParty1Choice__1/Algo- Algorithm (element)

Description Identification of an algorithm.
Type ESMA_AlphaNumericCapitalLettersMax50_Pattern
Source <xs:element name="Algo" type="ESMA_AlphaNumericCapitalLettersMax50_Pattern" />

ExecutingParty1Choice__1/Clnt- Client (element)

Description Indication that the transaction was executed directly by the client.
Type NoReasonCode
Source <xs:element name="Clnt" type="NoReasonCode" />

ExecutingParty1Choice__1/ShrtCd- ShortCode (element)

Description Short code.
Type ShortCode
Source <xs:element name="ShrtCd" type="ShortCode" />

FinancialInstrumentContractType2Code- FinancialInstrumentContractType2Code (simple type)

Description Specifies the contract type of a derivate.
Type Derived from: xs:string
Format
Code Description
CD ContractForDifference
FR ForwardRateAgreement
FU Futures
FW Forward
OP Option
SB SpreadBetting
SW Swap
ST Swaption
OT Other
Source <xs:simpleType name="FinancialInstrumentContractType2Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="CD" />

     <xs:enumeration value="FR" />

     <xs:enumeration value="FU" />

     <xs:enumeration value="FW" />

     <xs:enumeration value="OP" />

     <xs:enumeration value="SB" />

     <xs:enumeration value="SW" />

     <xs:enumeration value="ST" />

     <xs:enumeration value="OT" />

   </xs:restriction>

</xs:simpleType>

FinancialInstrument58__1- Financial instrument (complex type)

Description Specifies underlying instruments or index a derivative has.
Components

ISIN{0,1}

Nm

Source <xs:complexType name="FinancialInstrument58__1" >

   <xs:sequence >

     <xs:element name="ISIN" type="ISINOct2015Identifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="Nm" type="FloatingInterestRate8__1" />

   </xs:sequence>

</xs:complexType>

FinancialInstrument58__1/ISIN- ISIN (element)

Description ISIN
Type ISINOct2015Identifier
Source <xs:element name="ISIN" type="ISINOct2015Identifier" minOccurs="0" maxOccurs="1" />

FinancialInstrument58__1/Nm- Index name (element)

Description Name of the index on which the financial instrument is based.
Type FloatingInterestRate8__1
Source <xs:element name="Nm" type="FloatingInterestRate8__1" />

FinancialInstrumentQuantity24Choice__2- FinancialInstrumentQuantity24Choice__2 (complex type)

Description Choice between formats for the quantity of security.
Components

Unit

Source <xs:complexType name="FinancialInstrumentQuantity24Choice__2" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Unit" type="ESMALongDecimalNumberMinExcl0" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

FinancialInstrumentQuantity24Choice__2/Unit- Unit (element)

Description Quantity expressed as a number, such as a number of shares.
Type ESMALongDecimalNumberMinExcl0
Source <xs:element name="Unit" type="ESMALongDecimalNumberMinExcl0" />

FinancialInstrumentIdentification6Choice__1- Instrument identification (complex type)

Description Choice between formats for the identification of the financial instruments.
Components

ISIN

Indx

Source <xs:complexType name="FinancialInstrumentIdentification6Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="ISIN" type="ISINOct2015Identifier" />

       <xs:element name="Indx" type="FinancialInstrument58__1" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

FinancialInstrumentIdentification6Choice__1/ISIN- ISIN (element)

Description ISIN
Type ISINOct2015Identifier
Source <xs:element name="ISIN" type="ISINOct2015Identifier" />

FinancialInstrumentIdentification6Choice__1/Indx- Index (element)

Description Index on which the financial instrument is based.
Type FinancialInstrument58__1
Source <xs:element name="Indx" type="FinancialInstrument58__1" />

FinancialInstrumentIdentification7Choice__1- Underlying instrument (complex type)

Description Choice for identifying the underlying instruments that a derivative can consist of.
Components

Sngl

Bskt

Source <xs:complexType name="FinancialInstrumentIdentification7Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Sngl" type="FinancialInstrumentIdentification6Choice__1" />

       <xs:element name="Bskt" type="BasketDescription3__1" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

FinancialInstrumentIdentification7Choice__1/Sngl- Single (element)

Description >Instrument consists of single instrument. Usage: Within MiFIR, this is populated where the underlying is at most one instrument.
Type FinancialInstrumentIdentification6Choice__1
Source <xs:element name="Sngl" type="FinancialInstrumentIdentification6Choice__1" />

FinancialInstrumentIdentification7Choice__1/Bskt- Basket (element)

Description >Instrument consists of multiple instruments. Usage: Within MiFIR, this is populated where the underlying consists of multiple instruments even if they are not all to be reported.
Type BasketDescription3__1
Source <xs:element name="Bskt" type="BasketDescription3__1" />

FixedRate_TR- FixedRate (complex type)

Description Fixed rate related information.
Components

Rate{1,1}

DayCnt{1,1}

PmtFrqcyTmPrd{0,1}

PmtFrqcyMltplr{0,1}

Source <xs:complexType name="FixedRate_TR" >

   <xs:sequence >

     <xs:element name="Rate" type="PercentageRate" maxOccurs="1" />

     <xs:element name="DayCnt" type="ESMADayCount" maxOccurs="1" />

     <xs:element name="PmtFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="PmtFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

FixedRate_TR/Rate- Rate (element)

Description An indication of the fixed rate used.
Type PercentageRate
Source <xs:element name="Rate" type="PercentageRate" maxOccurs="1" />

FixedRate_TR/DayCnt- DayCount (element)

Description Actual number of days in the relevant fixed rate calculation period.
Type ESMADayCount
Source <xs:element name="DayCnt" type="ESMADayCount" maxOccurs="1" />

FixedRate_TR/PmtFrqcyTmPrd- PaymentFrequencyTimePeriod (element)

Description Payment frequency – time period.
Type RateBasis1Code_TR
Source <xs:element name="PmtFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

FixedRate_TR/PmtFrqcyMltplr- PaymentFrequencyMultiplier (element)

Description Payment frequency – multiplier.
Type Max3Number
Source <xs:element name="PmtFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

FloatingInterestRate8__1- Floating rate (complex type)

Description Provides the index used to define the rate and optionally the basis point spread.
Components

RefRate

Term{0,1}

Source <xs:complexType name="FloatingInterestRate8__1" >

   <xs:sequence >

     <xs:element name="RefRate" type="BenchmarkCurveName5Choice__1" />

     <xs:element name="Term" type="InterestRateContractTerm2" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

FloatingInterestRate8__1/RefRate- Reference rate (element)

Description Identifies the reference index for the instrument.
Type BenchmarkCurveName5Choice__1
Source <xs:element name="RefRate" type="BenchmarkCurveName5Choice__1" />

FloatingInterestRate8__1/Term- Term of the reference rate. (element)

Description Term of the reference rate.
Type InterestRateContractTerm2
Source <xs:element name="Term" type="InterestRateContractTerm2" minOccurs="0" maxOccurs="1" />

FloatingRate_TR- FloatingRate (complex type)

Description Floating rate related information.
Components

Rate{0,1}

RefFrqcyTmPrd{0,1}

RefFrqcyMltplr{0,1}

PmtFrqcyTmPrd{0,1}

PmtFrqcyMltplr{0,1}

RstFrqcyTmPrd{0,1}

RstFrqcyMltplr{0,1}

Source <xs:complexType name="FloatingRate_TR" >

   <xs:sequence >

     <xs:element name="Rate" type="Max25Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="RefFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="RefFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

     <xs:element name="PmtFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="PmtFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

     <xs:element name="RstFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="RstFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

FloatingRate_TR/Rate- Rate (element)

Description Indication of the floating rate used.
Type Max25Text
Source <xs:element name="Rate" type="Max25Text" minOccurs="0" maxOccurs="1" />

FloatingRate_TR/RefFrqcyTmPrd- ReferenceTimePeriod (element)

Description Payment frequency – time period.
Type RateBasis1Code_TR
Source <xs:element name="RefFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

FloatingRate_TR/RefFrqcyMltplr- ReferenceFrequencyMultiplier (element)

Description Payment frequency – multiplier.
Type Max3Number
Source <xs:element name="RefFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

FloatingRate_TR/PmtFrqcyTmPrd- PaymentFrequencyTimePeriod (element)

Description Payment frequency – time period.
Type RateBasis1Code_TR
Source <xs:element name="PmtFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

FloatingRate_TR/PmtFrqcyMltplr- PaymentFrequencyMultiplier (element)

Description Payment frequency – multiplier.
Type Max3Number
Source <xs:element name="PmtFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

FloatingRate_TR/RstFrqcyTmPrd- ResetFrequencyTimePeriod (element)

Description Information related to reset of payment frequency - time period.
Type RateBasis1Code_TR
Source <xs:element name="RstFrqcyTmPrd" type="RateBasis1Code_TR" minOccurs="0" maxOccurs="1" />

FloatingRate_TR/RstFrqcyMltplr- ResetFrequencyMultiplier (element)

Description Information related to reset of payment frequency - multiplier.
Type Max3Number
Source <xs:element name="RstFrqcyMltplr" type="Max3Number" minOccurs="0" maxOccurs="1" />

FloatingRateIdentification1Choice- FloatingRateIdentification1Choice (complex type)

Description Identifies various types of floating rates
Components

Prtry

Source <xs:complexType name="FloatingRateIdentification1Choice" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Prtry" type="Max35Text" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

FloatingRateIdentification1Choice/Prtry- Proprietary (element)

Description Defines a floating rate which is not included in the list of predefined floating curves.
Type Max35Text
Source <xs:element name="Prtry" type="Max35Text" />

Frequency8Code- Frequency8Code (simple type)

Description Specifies the regularity of an event.
Type Derived from: xs:string
Format
Code Description
YEAR Annual
MIAN SemiAnnual
MNTH Monthly
QURT Quarterly
Source <xs:simpleType name="Frequency8Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="YEAR" />

     <xs:enumeration value="MIAN" />

     <xs:enumeration value="MNTH" />

     <xs:enumeration value="QURT" />

   </xs:restriction>

</xs:simpleType>

GeneralInformation- General information (complex type)

Description General information
Components

RptgNtty{0,1}

SndrMsgRef

RepTmStmp

Source <xs:complexType name="GeneralInformation" >

   <xs:sequence >

     <xs:element name="RptgNtty" type="LEIIdentifier" minOccurs="0" />

     <xs:element name="SndrMsgRef" type="Max16Text" />

     <xs:element name="RepTmStmp" type="ISONormalisedDateTime" />

   </xs:sequence>

</xs:complexType>

GeneralInformation/RptgNtty- Report submitting entity ID (element)

Description Report submitting entity ID
Type LEIIdentifier
Source <xs:element name="RptgNtty" type="LEIIdentifier" minOccurs="0" />

GeneralInformation/SndrMsgRef- Sender message reference (element)

Description Sender message reference
Type Max16Text
Source <xs:element name="SndrMsgRef" type="Max16Text" />

GeneralInformation/RepTmStmp- ReportingTimestamp (element)

Description Reporting timestamp
Type ISONormalisedDateTime
Source <xs:element name="RepTmStmp" type="ISONormalisedDateTime" />

GenericPersonIdentification1__1- PersonIdentification (complex type)

Description Information related to an identification of a person.
Components

Id

SchmeNm

Source <xs:complexType name="GenericPersonIdentification1__1" >

   <xs:sequence >

     <xs:element name="Id" type="ESMA_PersonalIdentification_Pattern" />

     <xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice__1" />

   </xs:sequence>

</xs:complexType>

GenericPersonIdentification1__1/Id- UniquePersonIdentification (element)

Description Unique and unambiguous identification of a person.
Type ESMA_PersonalIdentification_Pattern
Source <xs:element name="Id" type="ESMA_PersonalIdentification_Pattern" />

GenericPersonIdentification1__1/SchmeNm- SchemeName (element)

Description Name of the identification scheme.
Type PersonIdentificationSchemeName1Choice__1
Source <xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice__1" />

IdentificationNotAvailable- IdentificationNotAvailableCode (simple type)

Description Code stating that identification is not available.
Type Derived from: xs:string
Format
Code Description
NA NotAvailable
Source <xs:simpleType name="IdentificationNotAvailable" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="NA" />

   </xs:restriction>

</xs:simpleType>

ImpliedCurrencyAnd20Amount- ImpliedCurrencyAnd20Amount (simple type)

Description 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.
Type Derived from: xs:decimal
Format fraction digits=19

no of characters=20

Min. value=0

Source <xs:simpleType name="ImpliedCurrencyAnd20Amount" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="19" />

     <xs:totalDigits value="20" />

     <xs:minInclusive value="0" />

   </xs:restriction>

</xs:simpleType>

InterestRateContractTerm2- Interest rates reporting rule (complex type)

Description Describes how interest rates are reported.
Components

Unit

Val

Source <xs:complexType name="InterestRateContractTerm2" >

   <xs:sequence >

     <xs:element name="Unit" type="RateBasis1Code" />

     <xs:element name="Val" type="Max3Number" />

   </xs:sequence>

</xs:complexType>

InterestRateContractTerm2/Unit- Units (element)

Description Unit for the rate basis.
Type RateBasis1Code
Source <xs:element name="Unit" type="RateBasis1Code" />

InterestRateContractTerm2/Val- Value (element)

Description Value of the contract term in number of units.
Type Max3Number
Source <xs:element name="Val" type="Max3Number" />

InterestRate11Choice__1- InterestRate11Choice__1 (complex type)

Description Choice between a fixed rate and a floating rate.
Components

Fxd

Fltg

Source <xs:complexType name="InterestRate11Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Fxd" type="FixedRate_TR" />

       <xs:element name="Fltg" type="FloatingRate_TR" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

InterestRate11Choice__1/Fxd- Fixed (element)

Description Attributes related specifically to fixed rate of an interest rate contract.
Type FixedRate_TR
Source <xs:element name="Fxd" type="FixedRate_TR" />

InterestRate11Choice__1/Fltg- Floating (element)

Description Attributes related specifically to floating rate of an interest rate contract.
Type FloatingRate_TR
Source <xs:element name="Fltg" type="FloatingRate_TR" />

InterestRateLegs4__1- InterestRateLegs4__1 (complex type)

Description Details related to interest rate attributes.
Components

FrstLeg{0,1}

ScndLeg{0,1}

Source <xs:complexType name="InterestRateLegs4__1" >

   <xs:sequence >

     <xs:element name="FrstLeg" type="InterestRate11Choice__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="ScndLeg" type="InterestRate11Choice__1" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

InterestRateLegs4__1/FrstLeg- FirstLeg (element)

Description Details concerning the rate in the first leg of an interest rate contract.
Type InterestRate11Choice__1
Source <xs:element name="FrstLeg" type="InterestRate11Choice__1" minOccurs="0" maxOccurs="1" />

InterestRateLegs4__1/ScndLeg- SecondLeg (element)

Description Details concerning the rate in the second leg of an interest rate contract.
Type InterestRate11Choice__1
Source <xs:element name="ScndLeg" type="InterestRate11Choice__1" minOccurs="0" maxOccurs="1" />

InternalPartyRole1Code- InternalPartyRole1Code (simple type)

Description Specifies the role as an internal party in the transaction.
Type Derived from: xs:string
Format
Code Description
INTC Internal
Source <xs:simpleType name="InternalPartyRole1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="INTC" />

   </xs:restriction>

</xs:simpleType>

InvestmentParty1Choice__1- InvestmentParty1Choice__1 (complex type)

Description Identification of the investment party.
Components

Prsn

Algo

ShrtCd

Source <xs:complexType name="InvestmentParty1Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Prsn" type="PersonIdentification12__1" />

       <xs:element name="Algo" type="ESMA_AlphaNumericCapitalLettersMax50_Pattern" />

       <xs:element name="ShrtCd" type="ShortCode" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

InvestmentParty1Choice__1/Prsn- Person (element)

Description Identification of a person.
Type PersonIdentification12__1
Source <xs:element name="Prsn" type="PersonIdentification12__1" />

InvestmentParty1Choice__1/Algo- Algorithm (element)

Description Identification of an algorithm.
Type ESMA_AlphaNumericCapitalLettersMax50_Pattern
Source <xs:element name="Algo" type="ESMA_AlphaNumericCapitalLettersMax50_Pattern" />

InvestmentParty1Choice__1/ShrtCd- ShortCode (element)

Description Short code.
Type ShortCode
Source <xs:element name="ShrtCd" type="ShortCode" />

ISINOct2015Identifier- ISINOct2015Identifier (simple type)

Description 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.
Type Derived from: xs:string
Format xs:pattern=[A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}

Source <xs:simpleType name="ISINOct2015Identifier" >

   <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>

ISODate- ISODate (simple type)

Description 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.
Type Derived from: xs:date
Format
Source <xs:simpleType name="ISODate" >

   <xs:restriction base="xs:date" >

   </xs:restriction>

</xs:simpleType>

ISONormalisedDateTime- ISONormalisedDateTime (simple type)

Description an ISODateTime whereby all timezoned dateTime values are UTC.
Type Derived from: xs:dateTime
Format xs:pattern=.*Z

Source <xs:simpleType name="ISONormalisedDateTime" >

   <xs:restriction base="xs:dateTime" >

     <xs:pattern value=".*Z" />

   </xs:restriction>

</xs:simpleType>

ISORestrictedYear- ISORestrictedYear (simple type)

Description Year represented by YYYY (ISO 8601)
Type Derived from: xs:gYear
Format Min. value=1900

Max. value=2099

Source <xs:simpleType name="ISORestrictedYear" >

   <xs:restriction base="xs:gYear" >

     <xs:minInclusive value="1900" />

     <xs:maxInclusive value="2099" />

   </xs:restriction>

</xs:simpleType>

KDPWDocument- KDPW_TR system message (complex type)

Description KDPW_TR system message
Attributes
Name Description Type
Sndr Senders KDPW institution code KDPWMemberIdentifier
Rcvr Receivers KDPW institution code KDPWMemberIdentifier
Components

trar.ins.001.04{1,10000}

Source <xs:complexType name="KDPWDocument" >

   <xs:sequence >

     <xs:element name="trar.ins.001.04" type="trar.ins.001.04" minOccurs="1" maxOccurs="10000" />

   </xs:sequence>

  < xs:attribute name="Sndr" type="KDPWMemberIdentifier" use="required" />

  < xs:attribute name="Rcvr" type="KDPWMemberIdentifier" use="required" />

</xs:complexType>

KDPWDocument/trar.ins.001.04- Report submission message (element)

Description Report submission message
Type trar.ins.001.04
Source <xs:element name="trar.ins.001.04" type="trar.ins.001.04" minOccurs="1" maxOccurs="10000" />

KDPWMax52AlphaNumericAdditionalCharacters- ESMAMax52AlphaNumericAdditionalCharacters (simple type)

Description A string of up to 52 captial letters (A-Z), numbers (0-9) or special characters ":", ".", "-", "_". Special characters not allowed at the beginning and at the end.
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{1}[A-Z0-9:\.\-_]{0,50}[A-Z0-9]{1}|[A-Z0-9]{1,52}

Source <xs:simpleType name="KDPWMax52AlphaNumericAdditionalCharacters" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{1}[A-Z0-9:\.\-_]{0,50}[A-Z0-9]{1}|[A-Z0-9]{1,52}" />

   </xs:restriction>

</xs:simpleType>

KDPWMemberIdentifier- KDPW institution code (simple type)

Description KDPW institution code
Type Derived from: xs:string
Format Min. length=4

Max. length=4

Source <xs:simpleType name="KDPWMemberIdentifier" >

   <xs:restriction base="xs:string" >

     <xs:whiteSpace value="collapse" />

     <xs:minLength value="4" />

     <xs:maxLength value="4" />

   </xs:restriction>

</xs:simpleType>

LEIIdentifier- LEIIdentifier (simple type)

Description Legal Entity Identifier is a code allocated to a party as described in ISO 17442 "Financial Services - Legal Entity Identifier (LEI)".
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{18,18}[0-9]{2,2}

Source <xs:simpleType name="LEIIdentifier" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{18,18}[0-9]{2,2}" />

   </xs:restriction>

</xs:simpleType>

LongDecimalNumber- LongDecimalNumber (simple type)

Description Number of objects represented as a decimal number, eg, 0.75 or 45.6.
Type Derived from: xs:decimal
Format fraction digits=11

no of characters=22

Source <xs:simpleType name="LongDecimalNumber" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="11" />

     <xs:totalDigits value="22" />

   </xs:restriction>

</xs:simpleType>

MasterAgreement_TR- MasterAgreement2 (complex type)

Description Information related to a master agreement.
Components

Tp{1,1}

Vrsn{1,1}

Source <xs:complexType name="MasterAgreement_TR" >

   <xs:sequence >

     <xs:element name="Tp" type="Max50Text" maxOccurs="1" />

     <xs:element name="Vrsn" type="ISORestrictedYear" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

MasterAgreement_TR/Tp- Type (element)

Description Reference to any master agreement, if existent (such as ISDA Master Agreement; Master Power Purchase and Sale Agreement; International ForEx Master Agreement; European Master Agreement or any local Master Agreements).
Type Max50Text
Source <xs:element name="Tp" type="Max50Text" maxOccurs="1" />

MasterAgreement_TR/Vrsn- Version (element)

Description Reference to the year of the master agreement version used for the reported trade, if applicable (such as 1992, 2002, etc)
Type ISORestrictedYear
Source <xs:element name="Vrsn" type="ISORestrictedYear" maxOccurs="1" />

Max25Text- Max25Text (simple type)

Description Specifies a character string with a maximum length of 25 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=25

Source <xs:simpleType name="Max25Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="25" />

   </xs:restriction>

</xs:simpleType>

Max35Text- Max35Text (simple type)

Description Specifies a character string with a maximum length of 35 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=35

Source <xs:simpleType name="Max35Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="35" />

   </xs:restriction>

</xs:simpleType>

Max3Number- Max3Number (simple type)

Description Number (max 999) of objects represented as an integer.
Type Derived from: xs:decimal
Format fraction digits=0

no of characters=3

Source <xs:simpleType name="Max3Number" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="0" />

     <xs:totalDigits value="3" />

   </xs:restriction>

</xs:simpleType>

Max1Text- Max1Text (simple type)

Description Specifies a character string with a maximum length of 1 character.
Type Derived from: xs:string
Format Min. length=1

Max. length=1

Source <xs:simpleType name="Max1Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="1" />

   </xs:restriction>

</xs:simpleType>

Max2Text- Max2Text (simple type)

Description Specifies a character string with a maximum length of 2 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=2

Source <xs:simpleType name="Max2Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="2" />

   </xs:restriction>

</xs:simpleType>

Max4Text- Max4Text (simple type)

Description Specifies a character string with a maximum length of 4 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=4

Source <xs:simpleType name="Max4Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="4" />

   </xs:restriction>

</xs:simpleType>

Max16Text- Max16Text (simple type)

Description Specifies a character string with a maximum length of 16 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=16

Source <xs:simpleType name="Max16Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="16" />

   </xs:restriction>

</xs:simpleType>

Max20Text- Max20Text (simple type)

Description Specifies a character string with a maximum length of 20 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=20

Source <xs:simpleType name="Max20Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="20" />

   </xs:restriction>

</xs:simpleType>

Max50Text- Max50Text (simple type)

Description Specifies a character string with a maximum length of 50 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=50

Source <xs:simpleType name="Max50Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="50" />

   </xs:restriction>

</xs:simpleType>

Max52Text- Max52Text (simple type)

Description Specifies a character string with a maximum length of 52 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=52

Source <xs:simpleType name="Max52Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="52" />

   </xs:restriction>

</xs:simpleType>

Max53Text- Max53Text (simple type)

Description Specifies a character string with a maximum length of 53 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=53

Source <xs:simpleType name="Max53Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="53" />

   </xs:restriction>

</xs:simpleType>

Max20Dec2Signed- Max20Dec2 (simple type)

Description Specifies a number with up to 20 digits including up to 2 decimals
Type Derived from: xs:decimal
Format Min. value=-1000000000000000000

Max. value=1000000000000000000

fraction digits=2

no of characters=20

Source <xs:simpleType name="Max20Dec2Signed" >

   <xs:restriction base="xs:decimal" >

     <xs:minExclusive value="-1000000000000000000" />

     <xs:maxExclusive value="1000000000000000000" />

     <xs:fractionDigits value="2" />

     <xs:totalDigits value="20" />

   </xs:restriction>

</xs:simpleType>

MICIdentifier- MICIdentifier (simple type)

Description Market Identifier Code. The identification of a financial market, as stipulated in the norm ISO 10383 'Codes for exchanges and market identifications'.
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{4,4}

Source <xs:simpleType name="MICIdentifier" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{4,4}" />

   </xs:restriction>

</xs:simpleType>

NoReasonCode- NoReasonCode (simple type)

Description Specifies that there is no reason available.
Type Derived from: xs:string
Format
Code Description
NORE NoReason
Source <xs:simpleType name="NoReasonCode" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="NORE" />

   </xs:restriction>

</xs:simpleType>

MIFIRInstrumentData- MIFIRInstrumentData (complex type)

Description Data set related to MIFIR regulation requirements.
Components

Othr{0,1}

Source <xs:complexType name="MIFIRInstrumentData" >

   <xs:sequence >

     <xs:element name="Othr" type="MIFIRInstrumentOtherData" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

MIFIRInstrumentData/Othr- MIFIRInstrumentOtherData (element)

Description MIFIR instrument other data.
Type MIFIRInstrumentOtherData
Source <xs:element name="Othr" type="MIFIRInstrumentOtherData" minOccurs="0" maxOccurs="1" />

MIFIRInstrumentOtherData- MIFIRInstrumentData (complex type)

Description Data set related to MIFIR regulation requirements.
Components

FullNm

Swp{0,1}

AsstClssSpcfcAttrbts{0,1}

StrkPriceCcy{0,1}

Source <xs:complexType name="MIFIRInstrumentOtherData" >

   <xs:sequence >

     <xs:element name="FullNm" type="ESMA_AlphaNumericAdditionalCharactersMax350_Pattern" />

     <xs:element name="Swp" type="SwapLegIdentification2__1" minOccurs="0" />

     <xs:element name="AsstClssSpcfcAttrbts" type="AssetClassAttributes1Choice__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="StrkPriceCcy" type="ActiveCurrencyCode" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

MIFIRInstrumentOtherData/FullNm- Full name or description of the financial instrument (element)

Description Full name or description of the financial instrument.
Type ESMA_AlphaNumericAdditionalCharactersMax350_Pattern
Source <xs:element name="FullNm" type="ESMA_AlphaNumericAdditionalCharactersMax350_Pattern" />

MIFIRInstrumentOtherData/Swp- Swap (element)

Description Underlying of a swap transaction.
Type SwapLegIdentification2__1
Source <xs:element name="Swp" type="SwapLegIdentification2__1" minOccurs="0" />

MIFIRInstrumentOtherData/AsstClssSpcfcAttrbts- AssetClassSpecificAttributes (element)

Description Specific attributes of the underlying asset class of the financial instrument.
Type AssetClassAttributes1Choice__1
Source <xs:element name="AsstClssSpcfcAttrbts" type="AssetClassAttributes1Choice__1" minOccurs="0" maxOccurs="1" />

MIFIRInstrumentOtherData/StrkPriceCcy- StrikePriceCcurency (element)

Description Option strike price currency code
Type ActiveCurrencyCode
Source <xs:element name="StrkPriceCcy" type="ActiveCurrencyCode" minOccurs="0" />

MIFIRReportingData- MIFIRReportingData (complex type)

Description Data set related to MIFIR regulation requirements.
Components

CtrPtySd

InvstmtPtyInd

BuyrAddtlDtls{0,1}

SellrAddtlDtls{0,1}

OrdrTrnsmssn

Tx

FinInstrm{0,1}

InvstmtDcsnPrsn{0,1}

ExctgPrsn{0,1}

AddtlAttrbts

Source <xs:complexType name="MIFIRReportingData" >

   <xs:sequence >

     <xs:element name="CtrPtySd" type="OptionParty1Code" />

     <xs:element name="InvstmtPtyInd" type="YesNoIndicator" />

     <xs:element name="BuyrAddtlDtls" type="PartyIdentification_EMIR" minOccurs="0" />

     <xs:element name="SellrAddtlDtls" type="PartyIdentification_EMIR" minOccurs="0" />

     <xs:element name="OrdrTrnsmssn" type="SecuritiesTransactionTransmission2" />

     <xs:element name="Tx" type="MIFIRTransactionData" />

     <xs:element name="FinInstrm" type="MIFIRInstrumentData" minOccurs="0" />

     <xs:element name="InvstmtDcsnPrsn" type="InvestmentParty1Choice__1" minOccurs="0" />

     <xs:element name="ExctgPrsn" type="ExecutingParty1Choice__1" minOccurs="0" />

     <xs:element name="AddtlAttrbts" type="SecuritiesTransactionIndicator2__1" />

   </xs:sequence>

</xs:complexType>

MIFIRReportingData/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" />

MIFIRReportingData/InvstmtPtyInd- InvestmentPartyIndicator (element)

Description Indicates whether the reporting party is defined as an investment firm under the local regulation or not.
Type YesNoIndicator
Source <xs:element name="InvstmtPtyInd" type="YesNoIndicator" />

MIFIRReportingData/BuyrAddtlDtls- Buyer (element)

Description Identifies the acquirer of the legal title to the financial instrument.
Type PartyIdentification_EMIR
Source <xs:element name="BuyrAddtlDtls" type="PartyIdentification_EMIR" minOccurs="0" />

MIFIRReportingData/SellrAddtlDtls- Seller (element)

Description Identifies the seller.
Type PartyIdentification_EMIR
Source <xs:element name="SellrAddtlDtls" type="PartyIdentification_EMIR" minOccurs="0" />

MIFIRReportingData/OrdrTrnsmssn- OrderTransmission (element)

Description Indication as to whether the transaction results from an order transmitted by the reporting of a client to a third party. Usage: Only applicable when the conditions for transmission are not satisfied.
Type SecuritiesTransactionTransmission2
Source <xs:element name="OrdrTrnsmssn" type="SecuritiesTransactionTransmission2" />

MIFIRReportingData/Tx- MIFIRTransactionData (element)

Description MIFIR related transaction data.
Type MIFIRTransactionData
Source <xs:element name="Tx" type="MIFIRTransactionData" />

MIFIRReportingData/FinInstrm- MIFIRInstrumentData (element)

Description MIFIR related financial instrument data.
Type MIFIRInstrumentData
Source <xs:element name="FinInstrm" type="MIFIRInstrumentData" minOccurs="0" />

MIFIRReportingData/InvstmtDcsnPrsn- InvestmentDecisionPerson (element)

Description Identifies the person or algorithm which is responsible within the reporting party for the investment decision.
Type InvestmentParty1Choice__1
Source <xs:element name="InvstmtDcsnPrsn" type="InvestmentParty1Choice__1" minOccurs="0" />

MIFIRReportingData/ExctgPrsn- ExecutingPerson (element)

Description Person or algorithm responsible for the execution of the transaction.
Type ExecutingParty1Choice__1
Source <xs:element name="ExctgPrsn" type="ExecutingParty1Choice__1" minOccurs="0" />

MIFIRReportingData/AddtlAttrbts- AdditionalAttributes (element)

Description Provides additional indicators on the reported transaction.
Type SecuritiesTransactionIndicator2__1
Source <xs:element name="AddtlAttrbts" type="SecuritiesTransactionIndicator2__1" />

MIFIRTransactionData- MIFIRTransactionData (complex type)

Description Data set related to MIFIR regulation requirements.
Components

TradgCpcty

DerivNtnlChng{0,1}

CtryOfBrnch{0,1}

UpFrntPmtCcy{0,1}

TradPlcMtchgId{0,1}

Source <xs:complexType name="MIFIRTransactionData" >

   <xs:sequence >

     <xs:element name="TradgCpcty" type="RegulatoryTradingCapacity1Code" />

     <xs:element name="DerivNtnlChng" type="VariationType1Code" minOccurs="0" maxOccurs="1" />

     <xs:element name="CtryOfBrnch" type="CountryCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="UpFrntPmtCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradPlcMtchgId" type="ESMA_AlphaNumericMax52_Pattern" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

MIFIRTransactionData/TradgCpcty- TradingCapacity (element)

Description 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.
Type RegulatoryTradingCapacity1Code
Source <xs:element name="TradgCpcty" type="RegulatoryTradingCapacity1Code" />

MIFIRTransactionData/DerivNtnlChng- DerivativeNotionalChange (element)

Description Indicates as to whether an increase or a decrease of notional of derivative contracts has taken place.
Type VariationType1Code
Source <xs:element name="DerivNtnlChng" type="VariationType1Code" minOccurs="0" maxOccurs="1" />

MIFIRTransactionData/CtryOfBrnch- CountryOfBranch (element)

Description 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.
Type CountryCode
Source <xs:element name="CtryOfBrnch" type="CountryCode" minOccurs="0" maxOccurs="1" />

MIFIRTransactionData/UpFrntPmtCcy- UpFrontPaymentCurrency (element)

Description Up front payment currency
Type ActiveCurrencyCode
Source <xs:element name="UpFrntPmtCcy" type="ActiveCurrencyCode" minOccurs="0" maxOccurs="1" />

MIFIRTransactionData/TradPlcMtchgId- Common matching identification when executed on a trade place (element)

Description Common matching identification when executed on a trade place
Type ESMA_AlphaNumericMax52_Pattern
Source <xs:element name="TradPlcMtchgId" type="ESMA_AlphaNumericMax52_Pattern" minOccurs="0" maxOccurs="1" />

OptionParty1Code- OptionParty1Code (simple type)

Description Specifies if a trade party is a buyer or a seller.
Type Derived from: xs:string
Format
Code Description
S Seller
B Buyer
Source <xs:simpleType name="OptionParty1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="S" />

     <xs:enumeration value="B" />

   </xs:restriction>

</xs:simpleType>

Option_TR- Option (complex type)

Description Option or swaption related attributes.
Components

OptnTp

OptnExrcStyle

StrkPric

MtrtyDtOfUndrlyg{0,1}

Source <xs:complexType name="Option_TR" >

   <xs:sequence >

     <xs:element name="OptnTp" type="OptionType_TR" />

     <xs:element name="OptnExrcStyle" type="OptionStyle_TR" />

     <xs:element name="StrkPric" type="SecuritiesTransactionPrice7Choice_TR_O" />

     <xs:element name="MtrtyDtOfUndrlyg" type="ISODate" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

Option_TR/OptnTp- OptionType (element)

Description Specifies the type of the Option whether it is a call option (right to purchase a specific underlying asset) or a put option (right to sell a specific underlying asset).
Type OptionType_TR
Source <xs:element name="OptnTp" type="OptionType_TR" />

Option_TR/OptnExrcStyle- OptionExerciseStyle (element)

Description 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.
Type OptionStyle_TR
Source <xs:element name="OptnExrcStyle" type="OptionStyle_TR" />

Option_TR/StrkPric- StrikePrice (element)

Description Predetermined price at which the holder will have to buy or sell the underlying instrument.
Type SecuritiesTransactionPrice7Choice_TR_O
Source <xs:element name="StrkPric" type="SecuritiesTransactionPrice7Choice_TR_O" />

Option_TR/MtrtyDtOfUndrlyg- MaturityDateOfUnderlying (element)

Description In case of swaptions, maturity date of the underlying swap.
Type ISODate
Source <xs:element name="MtrtyDtOfUndrlyg" type="ISODate" minOccurs="0" maxOccurs="1" />

Option_TR_M- Option (complex type)

Description Option or swaption related attributes.
Components

OptnTp

OptnExrcStyle

StrkPric

MtrtyDtOfUndrlyg{0,1}

Source <xs:complexType name="Option_TR_M" >

   <xs:sequence >

     <xs:element name="OptnTp" type="OptionType_TR" />

     <xs:element name="OptnExrcStyle" type="OptionStyle_TR" />

     <xs:element name="StrkPric" type="SecuritiesTransactionPrice7Choice_TR_O" />

     <xs:element name="MtrtyDtOfUndrlyg" type="ISODate" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

Option_TR_M/OptnTp- OptionType (element)

Description Specifies the type of the Option whether it is a call option (right to purchase a specific underlying asset) or a put option (right to sell a specific underlying asset).
Type OptionType_TR
Source <xs:element name="OptnTp" type="OptionType_TR" />

Option_TR_M/OptnExrcStyle- OptionExerciseStyle (element)

Description 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.
Type OptionStyle_TR
Source <xs:element name="OptnExrcStyle" type="OptionStyle_TR" />

Option_TR_M/StrkPric- StrikePrice (element)

Description Predetermined price at which the holder will have to buy or sell the underlying instrument.
Type SecuritiesTransactionPrice7Choice_TR_O
Source <xs:element name="StrkPric" type="SecuritiesTransactionPrice7Choice_TR_O" />

Option_TR_M/MtrtyDtOfUndrlyg- MaturityDateOfUnderlying (element)

Description In case of swaptions, maturity date of the underlying swap.
Type ISODate
Source <xs:element name="MtrtyDtOfUndrlyg" type="ISODate" minOccurs="0" maxOccurs="1" />

Option_TR_R- Option (complex type)

Description Option or swaption related attributes.
Components

OptnTp

OptnExrcStyle

StrkPric

MtrtyDtOfUndrlyg{0,1}

Source <xs:complexType name="Option_TR_R" >

   <xs:sequence >

     <xs:element name="OptnTp" type="OptionType_TR" />

     <xs:element name="OptnExrcStyle" type="OptionStyle_TR" />

     <xs:element name="StrkPric" type="SecuritiesTransactionPrice7Choice_TR_O" />

     <xs:element name="MtrtyDtOfUndrlyg" type="ISODate" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

Option_TR_R/OptnTp- OptionType (element)

Description Specifies the type of the Option whether it is a call option (right to purchase a specific underlying asset) or a put option (right to sell a specific underlying asset).
Type OptionType_TR
Source <xs:element name="OptnTp" type="OptionType_TR" />

Option_TR_R/OptnExrcStyle- OptionExerciseStyle (element)

Description 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.
Type OptionStyle_TR
Source <xs:element name="OptnExrcStyle" type="OptionStyle_TR" />

Option_TR_R/StrkPric- StrikePrice (element)

Description Predetermined price at which the holder will have to buy or sell the underlying instrument.
Type SecuritiesTransactionPrice7Choice_TR_O
Source <xs:element name="StrkPric" type="SecuritiesTransactionPrice7Choice_TR_O" />

Option_TR_R/MtrtyDtOfUndrlyg- MaturityDateOfUnderlying (element)

Description In case of swaptions, maturity date of the underlying swap.
Type ISODate
Source <xs:element name="MtrtyDtOfUndrlyg" type="ISODate" minOccurs="0" maxOccurs="1" />

OptionStyle_TR- OptionStyle6Code (simple type)

Description Specifies how an option can be exercised.
Type Derived from: xs:string
Format
Code Description
E European
B Bermudan
S Asian
A American
AS AS
BS BS
ES ES
Source <xs:simpleType name="OptionStyle_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="E" />

     <xs:enumeration value="B" />

     <xs:enumeration value="S" />

     <xs:enumeration value="A" />

     <xs:enumeration value="AS" />

     <xs:enumeration value="BS" />

     <xs:enumeration value="ES" />

   </xs:restriction>

</xs:simpleType>

OptionType_TR- OptionTypeCode (simple type)

Description 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.
Type Derived from: xs:string
Format
Code Description
C Call
P Put
O Other
Source <xs:simpleType name="OptionType_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="C" />

     <xs:enumeration value="P" />

     <xs:enumeration value="O" />

   </xs:restriction>

</xs:simpleType>

OrganisationIdentification3Choice__1- OrganisationIdentification3Choice__1 (complex type)

Description Provides the identification of the organisation.
Components

LEI

ClntId

Source <xs:complexType name="OrganisationIdentification3Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="LEI" type="LEIIdentifier" />

       <xs:element name="ClntId" type="ESMAMax50AlphaNumeric" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

OrganisationIdentification3Choice__1/LEI- LEI (element)

Description Identification is done through the use of legal entity identifier code.
Type LEIIdentifier
Source <xs:element name="LEI" type="LEIIdentifier" />

OrganisationIdentification3Choice__1/ClntId- ClientIdentification (element)

Description Unique and unambiguous client identification of the organisation.
Type ESMAMax50AlphaNumeric
Source <xs:element name="ClntId" type="ESMAMax50AlphaNumeric" />

PartyIdentification_EMIR_D- PartyIdentification76__1 (complex type)

Description Set of elements used to identify a person or an organisation.
Components

Id{0,1}

CtryOfBrnch{0,1}

Source <xs:complexType name="PartyIdentification_EMIR_D" >

   <xs:sequence >

     <xs:element name="Id" type="PersonOrOrganisation1Choice_EMIR" minOccurs="0" />

     <xs:element name="CtryOfBrnch" type="CountryCode" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

PartyIdentification_EMIR_D/Id- Identification (element)

Description Identifies the owner of the investment account which is used to acquire or sell financial instruments.
Type PersonOrOrganisation1Choice_EMIR
Source <xs:element name="Id" type="PersonOrOrganisation1Choice_EMIR" minOccurs="0" />

PartyIdentification_EMIR_D/CtryOfBrnch- CountryOfBranch (element)

Description 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.
Type CountryCode
Source <xs:element name="CtryOfBrnch" type="CountryCode" minOccurs="0" maxOccurs="1" />

PartyIdentification_EMIR- PartyIdentification79__1 (complex type)

Description Set of elements used to identify an account owner and the associated decision maker.
Components

AcctOwnr{0,unbounded}

DcsnMakr{0,unbounded}

Source <xs:complexType name="PartyIdentification_EMIR" >

   <xs:sequence >

     <xs:element name="AcctOwnr" type="PartyIdentification_EMIR_D" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="DcsnMakr" type="PersonOrOrganisation2Choice_TR" minOccurs="0" maxOccurs="unbounded" />

   </xs:sequence>

</xs:complexType>

PartyIdentification_EMIR/AcctOwnr- AccountOwner (element)

Description Identifies the account which is used to acquire or sell financial instruments.
Type PartyIdentification_EMIR_D
Source <xs:element name="AcctOwnr" type="PartyIdentification_EMIR_D" minOccurs="0" maxOccurs="unbounded" />

PartyIdentification_EMIR/DcsnMakr- DecisionMaker (element)

Description 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.
Type PersonOrOrganisation2Choice_TR
Source <xs:element name="DcsnMakr" type="PersonOrOrganisation2Choice_TR" minOccurs="0" maxOccurs="unbounded" />

PercentageRate- PercentageRate (simple type)

Description Rate expressed as a percentage, ie, in hundredths, eg, 0.7 is 7/10 of a percent, and 7.0 is 7%.
Type Derived from: xs:decimal
Format fraction digits=10

no of characters=11

Source <xs:simpleType name="PercentageRate" >

   <xs:restriction base="xs:decimal" >

     <xs:fractionDigits value="10" />

     <xs:totalDigits value="11" />

   </xs:restriction>

</xs:simpleType>

Period10__1- Period10__1 (complex type)

Description Time span defined by a start date and time, and an end date and time.
Components

FrDtTm

ToDtTm

Source <xs:complexType name="Period10__1" >

   <xs:sequence >

     <xs:element name="FrDtTm" type="ISONormalisedDateTime" />

     <xs:element name="ToDtTm" type="ISONormalisedDateTime" />

   </xs:sequence>

</xs:complexType>

Period10__1/FrDtTm- FromDateTime (element)

Description Date and time at which the range starts.
Type ISONormalisedDateTime
Source <xs:element name="FrDtTm" type="ISONormalisedDateTime" />

Period10__1/ToDtTm- ToDateTime (element)

Description Date and time at which the range ends.
Type ISONormalisedDateTime
Source <xs:element name="ToDtTm" type="ISONormalisedDateTime" />

PersonIdentification10__1- PersonIdentification10__1 (complex type)

Description Unique and unambiguous way to identify a person.
Components

FrstNm

Nm

BirthDt

Othr

Source <xs:complexType name="PersonIdentification10__1" >

   <xs:sequence >

     <xs:element name="FrstNm" type="ESMA_EeaEuropeanAlphabetMax140_Pattern" />

     <xs:element name="Nm" type="ESMA_EeaEuropeanAlphabetMax140_Pattern" />

     <xs:element name="BirthDt" type="ISODate" />

     <xs:element name="Othr" type="GenericPersonIdentification1__1" />

   </xs:sequence>

</xs:complexType>

PersonIdentification10__1/FrstNm- FirstName (element)

Description First name of a person (also known as given name).
Type ESMA_EeaEuropeanAlphabetMax140_Pattern
Source <xs:element name="FrstNm" type="ESMA_EeaEuropeanAlphabetMax140_Pattern" />

PersonIdentification10__1/Nm- Name (element)

Description Name by which a party is known and which is usually used to identify that party.
Type ESMA_EeaEuropeanAlphabetMax140_Pattern
Source <xs:element name="Nm" type="ESMA_EeaEuropeanAlphabetMax140_Pattern" />

PersonIdentification10__1/BirthDt- BirthDate (element)

Description Date on which a person is born.
Type ISODate
Source <xs:element name="BirthDt" type="ISODate" />

PersonIdentification10__1/Othr- Other (element)

Description Unique identification of a person, as assigned by an institution, using an identification scheme. Usage: 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). Issuer field will be ignored and should not be populated by reporting parties.
Type GenericPersonIdentification1__1
Source <xs:element name="Othr" type="GenericPersonIdentification1__1" />

PersonIdentification12__1- PersonIdentification12__1 (complex type)

Description Specifies the identification of a person.
Components

CtryOfBrnch

Othr

Source <xs:complexType name="PersonIdentification12__1" >

   <xs:sequence >

     <xs:element name="CtryOfBrnch" type="CountryCode" />

     <xs:element name="Othr" type="GenericPersonIdentification1__1" />

   </xs:sequence>

</xs:complexType>

PersonIdentification12__1/CtryOfBrnch- CountryOfBranch (element)

Description Branch where the trader is located.
Type CountryCode
Source <xs:element name="CtryOfBrnch" type="CountryCode" />

PersonIdentification12__1/Othr- Other (element)

Description Unique identification of a person, as assigned by an institution, using an identification scheme. Usage: 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). Issuer field will be ignored and should not be populated by reporting parties.
Type GenericPersonIdentification1__1
Source <xs:element name="Othr" type="GenericPersonIdentification1__1" />

PersonIdentificationSchemeName1Choice__1- PersonIdentificationSchemeName1Choice__1 (complex type)

Description Sets of elements to identify a name of the identification scheme.
Components

Cd

Prtry

Source <xs:complexType name="PersonIdentificationSchemeName1Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Cd" type="ESMA_NindCcpt_Pattern" />

       <xs:element name="Prtry" type="ESMA_Concat_Pattern" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

PersonIdentificationSchemeName1Choice__1/Cd- Code (element)

Description Name of the identification scheme, in a coded form as published in an external list.
Type ESMA_NindCcpt_Pattern
Source <xs:element name="Cd" type="ESMA_NindCcpt_Pattern" />

PersonIdentificationSchemeName1Choice__1/Prtry- Proprietary (element)

Description Name of the identification scheme, in a free text form.
Type ESMA_Concat_Pattern
Source <xs:element name="Prtry" type="ESMA_Concat_Pattern" />

PersonOrOrganisation1Choice_EMIR- PersonOrOrganisation1Choice__1 (complex type)

Description Specifies the identification of a person or an organisation.
Components

Prsn

Intl

ShrtCd

Source <xs:complexType name="PersonOrOrganisation1Choice_EMIR" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Prsn" type="PersonIdentification10__1" />

       <xs:element name="Intl" type="InternalPartyRole1Code" />

       <xs:element name="ShrtCd" type="ShortCode" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

PersonOrOrganisation1Choice_EMIR/Prsn- Person (element)

Description Identification of a person.
Type PersonIdentification10__1
Source <xs:element name="Prsn" type="PersonIdentification10__1" />

PersonOrOrganisation1Choice_EMIR/Intl- Internal (element)

Description Identifies internal party.
Type InternalPartyRole1Code
Source <xs:element name="Intl" type="InternalPartyRole1Code" />

PersonOrOrganisation1Choice_EMIR/ShrtCd- ShortCode (element)

Description Short code.
Type ShortCode
Source <xs:element name="ShrtCd" type="ShortCode" />

PersonOrOrganisation2Choice_TR- PersonOrOrganisation2Choice__1 (complex type)

Description Specifies the identification of a person or an organisation.
Components

LEI

Prsn

ShrtCd

Source <xs:complexType name="PersonOrOrganisation2Choice_TR" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="LEI" type="LEIIdentifier" />

       <xs:element name="Prsn" type="PersonIdentification10__1" />

       <xs:element name="ShrtCd" type="ShortCode" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

PersonOrOrganisation2Choice_TR/LEI- LEI (element)

Description Legal entity identifier of the party.
Type LEIIdentifier
Source <xs:element name="LEI" type="LEIIdentifier" />

PersonOrOrganisation2Choice_TR/Prsn- Person (element)

Description Identification of a person.
Type PersonIdentification10__1
Source <xs:element name="Prsn" type="PersonIdentification10__1" />

PersonOrOrganisation2Choice_TR/ShrtCd- ShortCode (element)

Description Short code.
Type ShortCode
Source <xs:element name="ShrtCd" type="ShortCode" />

PhysicalTransferType4Code- PhysicalTransferType4Code (simple type)

Description Specifies the asset delivery type when the financial instrument is settled.
Type Derived from: xs:string
Format
Code Description
P Physical
O Optional
C Cash
Source <xs:simpleType name="PhysicalTransferType4Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="P" />

     <xs:enumeration value="O" />

     <xs:enumeration value="C" />

   </xs:restriction>

</xs:simpleType>

PlusOrMinusIndicator- PlusOrMinusIndicator (simple type)

Description Indicates a positive or negative value.
Type Derived from: xs:boolean
Format
Source <xs:simpleType name="PlusOrMinusIndicator" >

   <xs:restriction base="xs:boolean" >

   </xs:restriction>

</xs:simpleType>

ProductClassification1Choice- ProductClassification1Choice (complex type)

Description Type of relevant product classification.
Components

ClssfctnFinInstrm

UnqPdctIdr

Source <xs:complexType name="ProductClassification1Choice" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="ClssfctnFinInstrm" type="CFIOct2015Identifier" />

       <xs:element name="UnqPdctIdr" type="ESMAMax52AlphaNumeric" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

ProductClassification1Choice/ClssfctnFinInstrm- ClassificationFinancialInstrument (element)

Description ISO 10962 classification of financial instrument (CFI).
Type CFIOct2015Identifier
Source <xs:element name="ClssfctnFinInstrm" type="CFIOct2015Identifier" />

ProductClassification1Choice/UnqPdctIdr- UniqueProductIdentifier (element)

Description Unique and unambiguous identification of the product.
Type ESMAMax52AlphaNumeric
Source <xs:element name="UnqPdctIdr" type="ESMAMax52AlphaNumeric" />

ProductType4Code__1- ProductType4Code__1 (simple type)

Description Specifies the underlying type of product or financial instrument.
Type Derived from: xs:string
Format
Code Description
CR Credit
CU Currency
EQ Equity
IR InterestRate
CO Commodity
Source <xs:simpleType name="ProductType4Code__1" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="CR" />

     <xs:enumeration value="CU" />

     <xs:enumeration value="EQ" />

     <xs:enumeration value="IR" />

     <xs:enumeration value="CO" />

   </xs:restriction>

</xs:simpleType>

RateBasis1Code- Rate basis (simple type)

Description Specifies a rate basis.
Type Derived from: xs:string
Format
Code Description
DAYS Days
MNTH Months
WEEK Weeks
YEAR Years
Source <xs:simpleType name="RateBasis1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="DAYS" />

     <xs:enumeration value="MNTH" />

     <xs:enumeration value="WEEK" />

     <xs:enumeration value="YEAR" />

   </xs:restriction>

</xs:simpleType>

RateBasis1Code_TR- RateBasis1Code (simple type)

Description Specifies a rate basis.
Type Derived from: xs:string
Format
Code Description
D Days
M Months
W Weeks
Y Years
Source <xs:simpleType name="RateBasis1Code_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="D" />

     <xs:enumeration value="M" />

     <xs:enumeration value="W" />

     <xs:enumeration value="Y" />

   </xs:restriction>

</xs:simpleType>

ReferenceParty- ReferenceParty (complex type)

Description Reference party
Components

LEI

Ctry

Ctry2

Source <xs:complexType name="ReferenceParty" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="LEI" type="LEIIdentifier" />

       <xs:element name="Ctry" type="CountryCode" />

       <xs:element name="Ctry2" type="CountrySubDivisionCode" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

ReferenceParty/LEI- LEI (element)

Description LEI identifier
Type LEIIdentifier
Source <xs:element name="LEI" type="LEIIdentifier" />

ReferenceParty/Ctry- Country (element)

Description Country
Type CountryCode
Source <xs:element name="Ctry" type="CountryCode" />

ReferenceParty/Ctry2- CountrySubdivisionCode (element)

Description Country subdivision code ISO 3166-2.
Type CountrySubDivisionCode
Source <xs:element name="Ctry2" type="CountrySubDivisionCode" />

RegulationIndicator- Regulation indicator (simple type)

Description Indicator of applicable regulation: EMIR, MIFIR or both
Type Derived from: xs:string
Format
Code Description
E EMIR
M MIFIR
B Both EMIR and MIFIR
Source <xs:simpleType name="RegulationIndicator" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="E" />

     <xs:enumeration value="M" />

     <xs:enumeration value="B" />

   </xs:restriction>

</xs:simpleType>

RegulatoryTradingCapacity1Code- RegulatoryTradingCapacity1Code (simple type)

Description Specifies the regulatory trading capacity.
Type Derived from: xs:string
Format
Code Description
MTCH MatchedPrincipal
DEAL DealOnOwnAccount
AOTC AnyOtherCapacity
Source <xs:simpleType name="RegulatoryTradingCapacity1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="MTCH" />

     <xs:enumeration value="DEAL" />

     <xs:enumeration value="AOTC" />

   </xs:restriction>

</xs:simpleType>

ReportingWaiverType1Code- ReportingWaiverType1Code (simple type)

Description Specifies the type of regulatory reporting pre-trade waiver.
Type Derived from: xs:string
Format
Code Description
OILQ NegotiatedTransactionInIlliquidFinancialInstrument
NLIQ NegotiatedTransactionInLiquidFinancialInstrument
PRIC NegotiatedTransactionWithConditions
ILQD IlliquidInstrumentTransaction
RFPT ReferencePriceTransaction
SIZE AboveSpecificSizeTransaction
Source <xs:simpleType name="ReportingWaiverType1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="OILQ" />

     <xs:enumeration value="NLIQ" />

     <xs:enumeration value="PRIC" />

     <xs:enumeration value="ILQD" />

     <xs:enumeration value="RFPT" />

     <xs:enumeration value="SIZE" />

   </xs:restriction>

</xs:simpleType>

ReportingWaiverType3Code- ReportingWaiverType3Code (simple type)

Description Specifies the type of regulatory reporting pre-trade waiver.
Type Derived from: xs:string
Format
Code Description
BENC BenchmarkTransaction
ACTX AgencyCrossTransaction
ILQD IlliquidInstrumentTransaction
SIZE AboveSpecificSizeTransaction
CANC Cancellations
AMND Amendments
SDIV SpecialDividendTransaction
RPRI TransactionWithPriceImprovment
DUPL DuplicativeTradeReport
LRGS LargeInScale
TNCP TransactionNotContributingToPriceDiscovery
TPAC PackageTransaction
XFPH ExchangeForPhysical
Source <xs:simpleType name="ReportingWaiverType3Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="BENC" />

     <xs:enumeration value="ACTX" />

     <xs:enumeration value="ILQD" />

     <xs:enumeration value="SIZE" />

     <xs:enumeration value="CANC" />

     <xs:enumeration value="AMND" />

     <xs:enumeration value="SDIV" />

     <xs:enumeration value="RPRI" />

     <xs:enumeration value="DUPL" />

     <xs:enumeration value="LRGS" />

     <xs:enumeration value="TNCP" />

     <xs:enumeration value="TPAC" />

     <xs:enumeration value="XFPH" />

   </xs:restriction>

</xs:simpleType>

SecurityIdentification18Choice__1- SecurityIdentification18Choice__1 (complex type)

Description Choice between ISIN and an alternative format for the identification of a financial instrument. ISIN is the preferred format.
Components

ISIN

AltrntvInstrmId

Source <xs:complexType name="SecurityIdentification18Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="ISIN" type="ISINOct2015Identifier" />

       <xs:element name="AltrntvInstrmId" type="ESMAMax48AlphaNumericAdditionalCharactersAII" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

SecurityIdentification18Choice__1/ISIN- ISIN (element)

Description 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.
Type ISINOct2015Identifier
Source <xs:element name="ISIN" type="ISINOct2015Identifier" />

SecurityIdentification18Choice__1/AltrntvInstrmId- AlternativeInstrumentIdentification (element)

Description Proprietary identification of a security assigned by an institution or organisation.
Type ESMAMax48AlphaNumericAdditionalCharactersAII
Source <xs:element name="AltrntvInstrmId" type="ESMAMax48AlphaNumericAdditionalCharactersAII" />

SecurityIdentification19Choice__2- SecurityIdentification19Choice__2 (complex type)

Description Choice between ISIN and an alternative format for the identification of a financial instrument. ISIN is the preferred format.
Components

ISIN

AltrntvInstrmId

UnqPdctIdr

BsktCnsttnts{1,unbounded}

Indx

IdNotAvlbl

Source <xs:complexType name="SecurityIdentification19Choice__2" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="ISIN" type="ISINOct2015Identifier" />

       <xs:element name="AltrntvInstrmId" type="ESMAMax48AlphaNumericAdditionalCharactersAII" />

       <xs:element name="UnqPdctIdr" type="ESMAMax52AlphaNumeric" />

       <xs:element name="BsktCnsttnts" type="SecurityIdentification18Choice__1" minOccurs="1" maxOccurs="unbounded" />

       <xs:element name="Indx" type="SecurityIdentification20Choice" />

       <xs:element name="IdNotAvlbl" type="IdentificationNotAvailable" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

SecurityIdentification19Choice__2/ISIN- ISIN (element)

Description 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.
Type ISINOct2015Identifier
Source <xs:element name="ISIN" type="ISINOct2015Identifier" />

SecurityIdentification19Choice__2/AltrntvInstrmId- AlternativeInstrumentIdentification (element)

Description Proprietary identification of a security assigned by an institution or organisation.
Type ESMAMax48AlphaNumericAdditionalCharactersAII
Source <xs:element name="AltrntvInstrmId" type="ESMAMax48AlphaNumericAdditionalCharactersAII" />

SecurityIdentification19Choice__2/UnqPdctIdr- UniqueProductIdentifier (element)

Description Identification through a Unique Product Identifier.
Type ESMAMax52AlphaNumeric
Source <xs:element name="UnqPdctIdr" type="ESMAMax52AlphaNumeric" />

SecurityIdentification19Choice__2/BsktCnsttnts- BasketConstituents (element)

Description Identification of constituents for basket of indexes.
Type SecurityIdentification18Choice__1
Source <xs:element name="BsktCnsttnts" type="SecurityIdentification18Choice__1" minOccurs="1" maxOccurs="unbounded" />

SecurityIdentification19Choice__2/Indx- Index (element)

Description Indicates the index upon which the financial instrument is based.
Type SecurityIdentification20Choice
Source <xs:element name="Indx" type="SecurityIdentification20Choice" />

SecurityIdentification19Choice__2/IdNotAvlbl- IdentificationNotAvailable (element)

Description Indicates that underlying identification is not available.
Type IdentificationNotAvailable
Source <xs:element name="IdNotAvlbl" type="IdentificationNotAvailable" />

SecurityIdentification20Choice- SecurityIdentification20Choice (complex type)

Description Choice between ISIN and an alternative format for the identification of a financial instrument. ISIN is the preferred format.
Components

ISIN

Nm

Source <xs:complexType name="SecurityIdentification20Choice" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="ISIN" type="ISINOct2015Identifier" />

       <xs:element name="Nm" type="Max25Text" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

SecurityIdentification20Choice/ISIN- ISIN (element)

Description 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.
Type ISINOct2015Identifier
Source <xs:element name="ISIN" type="ISINOct2015Identifier" />

SecurityIdentification20Choice/Nm- Name (element)

Description Proprietary identification of the index on which the financial instrument is based.
Type Max25Text
Source <xs:element name="Nm" type="Max25Text" />

SecuritiesTransactionIndicator2__1- SecuritiesTransactionIndicator2__1 (complex type)

Description Provides additional indicators on the transaction.
Components

WvrInd{0,6}

ShrtSellgInd{0,1}

OTCPstTradInd{0,13}

RskRdcgTx{0,1}

SctiesFincgTxInd

Source <xs:complexType name="SecuritiesTransactionIndicator2__1" >

   <xs:sequence >

     <xs:element name="WvrInd" type="ReportingWaiverType1Code" minOccurs="0" maxOccurs="6" />

     <xs:element name="ShrtSellgInd" type="Side5Code" minOccurs="0" maxOccurs="1" />

     <xs:element name="OTCPstTradInd" type="ReportingWaiverType3Code" minOccurs="0" maxOccurs="13" />

     <xs:element name="RskRdcgTx" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

     <xs:element name="SctiesFincgTxInd" type="YesNoIndicator" />

   </xs:sequence>

</xs:complexType>

SecuritiesTransactionIndicator2__1/WvrInd- WaiverIndicator (element)

Description Indicates whether the transaction was executed under a pre-trade waiver.
Type ReportingWaiverType1Code
Source <xs:element name="WvrInd" type="ReportingWaiverType1Code" minOccurs="0" maxOccurs="6" />

SecuritiesTransactionIndicator2__1/ShrtSellgInd- ShortSellingIndicator (element)

Description Indicates a short sell concluded by the investment agent on its own accounts or on behalf of a client, as described in Article 10.
Type Side5Code
Source <xs:element name="ShrtSellgInd" type="Side5Code" minOccurs="0" maxOccurs="1" />

SecuritiesTransactionIndicator2__1/OTCPstTradInd- OTCPostTradeIndicator (element)

Description Indicates the type of transaction in accordance to Articles 20(3)(a) and 21(5)(a) of regulation (EU) 600/2014.
Type ReportingWaiverType3Code
Source <xs:element name="OTCPstTradInd" type="ReportingWaiverType3Code" minOccurs="0" maxOccurs="13" />

SecuritiesTransactionIndicator2__1/RskRdcgTx- RiskReducingTransaction (element)

Description Indicates whether the transaction is objectively measurable as reducing risks directly relating to the commercial activity of the entity executing the transaction.
Type YesNoIndicator
Source <xs:element name="RskRdcgTx" type="YesNoIndicator" minOccurs="0" maxOccurs="1" />

SecuritiesTransactionIndicator2__1/SctiesFincgTxInd- SecuritiesFinancingTransactionIndicator (element)

Description Indicates whether the transaction falls within the scope of activity to be reported under the Securities Financing Transactions Regulation.
Type YesNoIndicator
Source <xs:element name="SctiesFincgTxInd" type="YesNoIndicator" />

SecuritiesTransactionPrice7Choice_TR- SecuritiesTransactionPrice7Choice__2 (complex type)

Description Choice to define the price of the securities transaction.
Components

MntryVal

Pctg

Yld

PdgPric

Source <xs:complexType name="SecuritiesTransactionPrice7Choice_TR" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="MntryVal" type="ActiveOrHistoricCurrencyAnd20Amount_Negative" />

       <xs:element name="Pctg" type="PercentageRate" />

       <xs:element name="Yld" type="PercentageRate" />

       <xs:element name="PdgPric" type="IdentificationNotAvailable" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

SecuritiesTransactionPrice7Choice_TR/MntryVal- MonetaryValue (element)

Description Indicates that price is expressed as a monetary value.
Type ActiveOrHistoricCurrencyAnd20Amount_Negative
Source <xs:element name="MntryVal" type="ActiveOrHistoricCurrencyAnd20Amount_Negative" />

SecuritiesTransactionPrice7Choice_TR/Pctg- Percentage (element)

Description Indicates that price is expressed as a rate, that is a percentage.
Type PercentageRate
Source <xs:element name="Pctg" type="PercentageRate" />

SecuritiesTransactionPrice7Choice_TR/Yld- Yield (element)

Description Indicates that price is expressed as a yield.
Type PercentageRate
Source <xs:element name="Yld" type="PercentageRate" />

SecuritiesTransactionPrice7Choice_TR/PdgPric- PendingPrice (element)

Description Indicates that price is currently not available, but pending.
Type IdentificationNotAvailable
Source <xs:element name="PdgPric" type="IdentificationNotAvailable" />

SecuritiesTransactionPrice7Choice_TR_O- SecuritiesTransactionPrice7Choice__2 (complex type)

Description Choice to define the price of the securities transaction.
Components

Unit

Pctg

Yld

PdgPric

Source <xs:complexType name="SecuritiesTransactionPrice7Choice_TR_O" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Unit" type="Amount20_SimpleType_Negative" />

       <xs:element name="Pctg" type="PercentageRate" />

       <xs:element name="Yld" type="PercentageRate" />

       <xs:element name="PdgPric" type="IdentificationNotAvailable" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

SecuritiesTransactionPrice7Choice_TR_O/Unit- MonetaryValue (element)

Description Indicates that price is expressed as a monetary value.
Type Amount20_SimpleType_Negative
Source <xs:element name="Unit" type="Amount20_SimpleType_Negative" />

SecuritiesTransactionPrice7Choice_TR_O/Pctg- Percentage (element)

Description Indicates that price is expressed as a rate, that is a percentage.
Type PercentageRate
Source <xs:element name="Pctg" type="PercentageRate" />

SecuritiesTransactionPrice7Choice_TR_O/Yld- Yield (element)

Description Indicates that price is expressed as a yield.
Type PercentageRate
Source <xs:element name="Yld" type="PercentageRate" />

SecuritiesTransactionPrice7Choice_TR_O/PdgPric- PendingPrice (element)

Description Indicates that price is currently not available, but pending.
Type IdentificationNotAvailable
Source <xs:element name="PdgPric" type="IdentificationNotAvailable" />

SecuritiesTransactionTransmission2- SecuritiesTransactionTransmission2 (complex type)

Description Specifies the securities order transmission attributes.
Components

TrnsmssnInd

TrnsmttgBuyr{0,1}

TrnsmttgSellr{0,1}

Source <xs:complexType name="SecuritiesTransactionTransmission2" >

   <xs:sequence >

     <xs:element name="TrnsmssnInd" type="YesNoIndicator" />

     <xs:element name="TrnsmttgBuyr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

     <xs:element name="TrnsmttgSellr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

SecuritiesTransactionTransmission2/TrnsmssnInd- TransmissionIndicator (element)

Description Indication as to whether the transaction results from an order transmitted by the reporting of a client to a third party. Usage: Only applicable when the conditions for transmission are not satisfied.
Type YesNoIndicator
Source <xs:element name="TrnsmssnInd" type="YesNoIndicator" />

SecuritiesTransactionTransmission2/TrnsmttgBuyr- TransmittingBuyer (element)

Description Identifies the buyer transmitting the order to the reporting firm. Usage: Only required for reporting firms reporting transactions on behalf of order transmitting firm.
Type LEIIdentifier
Source <xs:element name="TrnsmttgBuyr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

SecuritiesTransactionTransmission2/TrnsmttgSellr- TransmittingSeller (element)

Description Identifies the seller transmitting the order to the reporting firm. Usage: Only required for reporting firms reporting transactions on behalf of order transmitting firm.
Type LEIIdentifier
Source <xs:element name="TrnsmttgSellr" type="LEIIdentifier" minOccurs="0" maxOccurs="1" />

ShortCode- ShortCode (simple type)

Description Short code.
Type Derived from: xs:string
Format Min. length=1

Max. length=16

Source <xs:simpleType name="ShortCode" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="16" />

   </xs:restriction>

</xs:simpleType>

Side5Code- Side5Code (simple type)

Description Side taken by a party on an order.
Type Derived from: xs:string
Format
Code Description
SESH SellShort
SELL Sell
SSEX SellShortExempt
UNDI Undisclosed
Source <xs:simpleType name="Side5Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="SESH" />

     <xs:enumeration value="SELL" />

     <xs:enumeration value="SSEX" />

     <xs:enumeration value="UNDI" />

   </xs:restriction>

</xs:simpleType>

SwapLegIdentification2__1- Swap (complex type)

Description Details of the legs of swap transaction.
Components

SwpIn{0,1}

SwpOut{0,1}

Source <xs:complexType name="SwapLegIdentification2__1" >

   <xs:sequence >

     <xs:element name="SwpIn" type="FinancialInstrumentIdentification7Choice__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="SwpOut" type="FinancialInstrumentIdentification7Choice__1" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

SwapLegIdentification2__1/SwpIn- Swap in (element)

Description Instrument received by the buyer.
Type FinancialInstrumentIdentification7Choice__1
Source <xs:element name="SwpIn" type="FinancialInstrumentIdentification7Choice__1" minOccurs="0" maxOccurs="1" />

SwapLegIdentification2__1/SwpOut- Swap out (element)

Description Instrument paid by the buyer.
Type FinancialInstrumentIdentification7Choice__1
Source <xs:element name="SwpOut" type="FinancialInstrumentIdentification7Choice__1" minOccurs="0" maxOccurs="1" />

TradeClearing_TR- TradeClearing (complex type)

Description Information related to the clearing of the contract
Components

ClrOblgtn{0,1}

Clrd

ClrDtTm{0,1}

CCP{0,1}

IntraGrp{0,1}

Source <xs:complexType name="TradeClearing_TR" >

   <xs:sequence >

     <xs:element name="ClrOblgtn" type="ClearingObligationCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="Clrd" type="YesNoIndicator" />

     <xs:element name="ClrDtTm" type="ISONormalisedDateTime" minOccurs="0" />

     <xs:element name="CCP" type="LEIIdentifier" minOccurs="0" />

     <xs:element name="IntraGrp" type="YesNoIndicator" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeClearing_TR/ClrOblgtn- ClearingObligation (element)

Description Indicates, whether the reported contract belongs to a class of OTC derivatives that has been declared subject to the clearing obligation and both counterparties to the contract are subject to the clearing obligation, as of the time of execution of the contract.
Type ClearingObligationCode
Source <xs:element name="ClrOblgtn" type="ClearingObligationCode" minOccurs="0" maxOccurs="1" />

TradeClearing_TR/Clrd- Cleared (element)

Description Cleared
Type YesNoIndicator
Source <xs:element name="Clrd" type="YesNoIndicator" />

TradeClearing_TR/ClrDtTm- ClearingTimeStamp (element)

Description Clearing Timestamp.
Type ISONormalisedDateTime
Source <xs:element name="ClrDtTm" type="ISONormalisedDateTime" minOccurs="0" />

TradeClearing_TR/CCP- CCP (element)

Description CCP identifier.
Type LEIIdentifier
Source <xs:element name="CCP" type="LEIIdentifier" minOccurs="0" />

TradeClearing_TR/IntraGrp- IntraGroup (element)

Description Indicates whether the contract was entered into as an intragroup transaction. Usage: When absent, default value is false.
Type YesNoIndicator
Source <xs:element name="IntraGrp" type="YesNoIndicator" minOccurs="0" />

TradeClearing_TR_M- TradeClearing (complex type)

Description Information related to the clearing of the contract
Components

ClrOblgtn{0,1}

Clrd

ClrDtTm{0,1}

CCP{0,1}

IntraGrp{0,1}

Source <xs:complexType name="TradeClearing_TR_M" >

   <xs:sequence >

     <xs:element name="ClrOblgtn" type="ClearingObligationCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="Clrd" type="YesNoIndicator" />

     <xs:element name="ClrDtTm" type="ISONormalisedDateTime" minOccurs="0" />

     <xs:element name="CCP" type="LEIIdentifier" minOccurs="0" />

     <xs:element name="IntraGrp" type="YesNoIndicator" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeClearing_TR_M/ClrOblgtn- ClearingObligation (element)

Description Indicates, whether the reported contract belongs to a class of OTC derivatives that has been declared subject to the clearing obligation and both counterparties to the contract are subject to the clearing obligation, as of the time of execution of the contract.
Type ClearingObligationCode
Source <xs:element name="ClrOblgtn" type="ClearingObligationCode" minOccurs="0" maxOccurs="1" />

TradeClearing_TR_M/Clrd- Cleared (element)

Description Cleared
Type YesNoIndicator
Source <xs:element name="Clrd" type="YesNoIndicator" />

TradeClearing_TR_M/ClrDtTm- ClearingTimeStamp (element)

Description Clearing Timestamp.
Type ISONormalisedDateTime
Source <xs:element name="ClrDtTm" type="ISONormalisedDateTime" minOccurs="0" />

TradeClearing_TR_M/CCP- CCP (element)

Description CCP identifier.
Type LEIIdentifier
Source <xs:element name="CCP" type="LEIIdentifier" minOccurs="0" />

TradeClearing_TR_M/IntraGrp- IntraGroup (element)

Description Indicates whether the contract was entered into as an intragroup transaction. Usage: When absent, default value is false.
Type YesNoIndicator
Source <xs:element name="IntraGrp" type="YesNoIndicator" minOccurs="0" />

TradeClearing_TR_R- TradeClearing (complex type)

Description Information related to the clearing of the contract
Components

ClrOblgtn{0,1}

Clrd

ClrDtTm{0,1}

CCP{0,1}

IntraGrp{0,1}

Source <xs:complexType name="TradeClearing_TR_R" >

   <xs:sequence >

     <xs:element name="ClrOblgtn" type="ClearingObligationCode" minOccurs="0" maxOccurs="1" />

     <xs:element name="Clrd" type="YesNoIndicator" />

     <xs:element name="ClrDtTm" type="ISONormalisedDateTime" minOccurs="0" />

     <xs:element name="CCP" type="LEIIdentifier" minOccurs="0" />

     <xs:element name="IntraGrp" type="YesNoIndicator" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeClearing_TR_R/ClrOblgtn- ClearingObligation (element)

Description Indicates, whether the reported contract belongs to a class of OTC derivatives that has been declared subject to the clearing obligation and both counterparties to the contract are subject to the clearing obligation, as of the time of execution of the contract.
Type ClearingObligationCode
Source <xs:element name="ClrOblgtn" type="ClearingObligationCode" minOccurs="0" maxOccurs="1" />

TradeClearing_TR_R/Clrd- Cleared (element)

Description Cleared
Type YesNoIndicator
Source <xs:element name="Clrd" type="YesNoIndicator" />

TradeClearing_TR_R/ClrDtTm- ClearingTimeStamp (element)

Description Clearing Timestamp.
Type ISONormalisedDateTime
Source <xs:element name="ClrDtTm" type="ISONormalisedDateTime" minOccurs="0" />

TradeClearing_TR_R/CCP- CCP (element)

Description CCP identifier.
Type LEIIdentifier
Source <xs:element name="CCP" type="LEIIdentifier" minOccurs="0" />

TradeClearing_TR_R/IntraGrp- IntraGroup (element)

Description Indicates whether the contract was entered into as an intragroup transaction. Usage: When absent, default value is false.
Type YesNoIndicator
Source <xs:element name="IntraGrp" type="YesNoIndicator" minOccurs="0" />

TradeCollateralReport_TR_N- TradeCollateralReport_TR (complex type)

Description Details of collateral agreement between counterparties.
Components

Collstn{1,1}

PrtflColl{0,1}

Prtfl{0,1}

InitlMrgnPstd{0,1}

VartnMrgnPstd{0,1}

InitlMrgnRcvd{0,1}

VartnMrgnRcvd{0,1}

XcssCollPstd{0,1}

XcssCollRcvd{0,1}

Source <xs:complexType name="TradeCollateralReport_TR_N" >

   <xs:sequence >

     <xs:element name="Collstn" type="CollateralisationType1Code" minOccurs="1" />

     <xs:element name="PrtflColl" type="YesNoIndicator" minOccurs="0" />

     <xs:element name="Prtfl" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" maxOccurs="1" />

     <xs:element name="InitlMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="VartnMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="InitlMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="VartnMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="XcssCollPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="XcssCollRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeCollateralReport_TR_N/Collstn- Collateralisation (element)

Description Information indicating the type of collateral agreement existing between counterparties.
Type CollateralisationType1Code
Source <xs:element name="Collstn" type="CollateralisationType1Code" minOccurs="1" />

TradeCollateralReport_TR_N/PrtflColl- Collateral portfolio (element)

Description Collateral portfolio
Type YesNoIndicator
Source <xs:element name="PrtflColl" type="YesNoIndicator" minOccurs="0" />

TradeCollateralReport_TR_N/Prtfl- Portfolio (element)

Description A unique code determined by the reporting counterparty to identify the portfolio if collateral is reported on a portfolio basis.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="Prtfl" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_N/InitlMrgnPstd- InitialMarginPosted (element)

Description Value of the initial margin posted by the reporting counterparty to the other counterparty. Usage:Where initial margin is posted on a portfolio basis, this field should include the overall value of initial margin posted for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="InitlMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_N/VartnMrgnPstd- VariationMarginPosted (element)

Description Value of the variation margin posted, including cash settled, by the reporting counterparty to the other counterparty. Usage:Where variation margin is posted on a portfolio basis, this field should include the overall value of variation margin posted for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="VartnMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_N/InitlMrgnRcvd- InitialMarginReceived (element)

Description Value of the initial margin received by the reporting counterparty from the other counterparty. Usage:Where initial margin is received on a portfolio basis, this field should include the overall value of initial margin received for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="InitlMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_N/VartnMrgnRcvd- VariationMarginReceived (element)

Description Value of the variation margin received, including cash settled, by the reporting counterparty from the other counterparty. Usage:Where variation margin is received on a portfolio basis, this field should include the overall value of variation margin received for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="VartnMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_N/XcssCollPstd- ExcessCollateralPosted (element)

Description Value of collateral posted in excess of the required collateral.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="XcssCollPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_N/XcssCollRcvd- ExcessCollateralReceived (element)

Description Value of collateral received in excess of the required collateral.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="XcssCollRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_PC- TradeCollateralReport_TR (complex type)

Description Details of collateral agreement between counterparties.
Components

Collstn

PrtflColl{0,1}

Prtfl{0,1}

Source <xs:complexType name="TradeCollateralReport_TR_PC" >

   <xs:sequence >

     <xs:element name="Collstn" type="CollateralisationType1Code" />

     <xs:element name="PrtflColl" type="YesNoIndicator" minOccurs="0" />

     <xs:element name="Prtfl" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeCollateralReport_TR_PC/Collstn- Collateralisation (element)

Description Information indicating the type of collateral agreement existing between counterparties.
Type CollateralisationType1Code
Source <xs:element name="Collstn" type="CollateralisationType1Code" />

TradeCollateralReport_TR_PC/PrtflColl- Collateral portfolio (element)

Description Collateral portfolio
Type YesNoIndicator
Source <xs:element name="PrtflColl" type="YesNoIndicator" minOccurs="0" />

TradeCollateralReport_TR_PC/Prtfl- Portfolio (element)

Description A unique code determined by the reporting counterparty to identify the portfolio if collateral is reported on a portfolio basis.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="Prtfl" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V- TradeCollateralReport_TR (complex type)

Description Details of collateral agreement between counterparties.
Components

UnqTradIdr{0,1}

EligDt

Collstn

PrtflColl{0,1}

Prtfl{0,1}

InitlMrgnPstd{0,1}

VartnMrgnPstd{0,1}

InitlMrgnRcvd{0,1}

VartnMrgnRcvd{0,1}

XcssCollPstd{0,1}

XcssCollRcvd{0,1}

Source <xs:complexType name="TradeCollateralReport_TR_V" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" />

     <xs:element name="EligDt" type="ISODate" />

     <xs:element name="Collstn" type="CollateralisationType1Code" />

     <xs:element name="PrtflColl" type="YesNoIndicator" minOccurs="0" />

     <xs:element name="Prtfl" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" maxOccurs="1" />

     <xs:element name="InitlMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="VartnMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="InitlMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="VartnMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="XcssCollPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

     <xs:element name="XcssCollRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeCollateralReport_TR_V/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" />

TradeCollateralReport_TR_V/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" />

TradeCollateralReport_TR_V/Collstn- Collateralisation (element)

Description Information indicating the type of collateral agreement existing between counterparties.
Type CollateralisationType1Code
Source <xs:element name="Collstn" type="CollateralisationType1Code" />

TradeCollateralReport_TR_V/PrtflColl- Collateral portfolio (element)

Description Collateral portfolio
Type YesNoIndicator
Source <xs:element name="PrtflColl" type="YesNoIndicator" minOccurs="0" />

TradeCollateralReport_TR_V/Prtfl- Portfolio (element)

Description A unique code determined by the reporting counterparty to identify the portfolio if collateral is reported on a portfolio basis.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="Prtfl" type="KDPWMax52AlphaNumericAdditionalCharacters" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V/InitlMrgnPstd- InitialMarginPosted (element)

Description Value of the initial margin posted by the reporting counterparty to the other counterparty. Usage:Where initial margin is posted on a portfolio basis, this field should include the overall value of initial margin posted for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="InitlMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V/VartnMrgnPstd- VariationMarginPosted (element)

Description Value of the variation margin posted, including cash settled, by the reporting counterparty to the other counterparty. Usage:Where variation margin is posted on a portfolio basis, this field should include the overall value of variation margin posted for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="VartnMrgnPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V/InitlMrgnRcvd- InitialMarginReceived (element)

Description Value of the initial margin received by the reporting counterparty from the other counterparty. Usage:Where initial margin is received on a portfolio basis, this field should include the overall value of initial margin received for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="InitlMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V/VartnMrgnRcvd- VariationMarginReceived (element)

Description Value of the variation margin received, including cash settled, by the reporting counterparty from the other counterparty. Usage:Where variation margin is received on a portfolio basis, this field should include the overall value of variation margin received for the portfolio.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="VartnMrgnRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V/XcssCollPstd- ExcessCollateralPosted (element)

Description Value of collateral posted in excess of the required collateral.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="XcssCollPstd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeCollateralReport_TR_V/XcssCollRcvd- ExcessCollateralReceived (element)

Description Value of collateral received in excess of the required collateral.
Type ActiveCurrencyAnd20Amount
Source <xs:element name="XcssCollRcvd" type="ActiveCurrencyAnd20Amount" minOccurs="0" maxOccurs="1" />

TradeConfirmation_TR- TradeConfirmation (complex type)

Description Specifies time and type of contract confirmation.
Components

Tp

TmStmp{0,1}

Source <xs:complexType name="TradeConfirmation_TR" >

   <xs:sequence >

     <xs:element name="Tp" type="TradeConfirmationType_RT" />

     <xs:element name="TmStmp" type="ISONormalisedDateTime" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeConfirmation_TR/Tp- Type (element)

Description Specifies whether the contract was confirmed electronically or non-electronically.
Type TradeConfirmationType_RT
Source <xs:element name="Tp" type="TradeConfirmationType_RT" />

TradeConfirmation_TR/TmStmp- TimeStamp (element)

Description Date and time of the confirmation, as defined under Commission Delegated Regulation (EU) No 149/2013, indicating time zone in which the confirmation has taken place.
Type ISONormalisedDateTime
Source <xs:element name="TmStmp" type="ISONormalisedDateTime" minOccurs="0" />

TradeConfirmation_TR_P_N- TradeConfirmation (complex type)

Description Specifies time and type of contract confirmation.
Components

Tp{0,1}

TmStmp{0,1}

Source <xs:complexType name="TradeConfirmation_TR_P_N" >

   <xs:sequence >

     <xs:element name="Tp" type="TradeConfirmationType_RT" minOccurs="0" />

     <xs:element name="TmStmp" type="ISONormalisedDateTime" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeConfirmation_TR_P_N/Tp- Type (element)

Description Specifies whether the contract was confirmed electronically or non-electronically.
Type TradeConfirmationType_RT
Source <xs:element name="Tp" type="TradeConfirmationType_RT" minOccurs="0" />

TradeConfirmation_TR_P_N/TmStmp- TimeStamp (element)

Description Date and time of the confirmation, as defined under Commission Delegated Regulation (EU) No 149/2013, indicating time zone in which the confirmation has taken place.
Type ISONormalisedDateTime
Source <xs:element name="TmStmp" type="ISONormalisedDateTime" minOccurs="0" />

TradeConfirmationType_RT- TradeConfirmationType1Code (simple type)

Description Specifies whether the contract was electronically confirmed, non-electronically confirmed.
Type Derived from: xs:string
Format
Code Description
E ElectronicallyConfirmed
Y NonElectronicallyConfirmed
N NotConfirmed
Source <xs:simpleType name="TradeConfirmationType_RT" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="E" />

     <xs:enumeration value="Y" />

     <xs:enumeration value="N" />

   </xs:restriction>

</xs:simpleType>

TradeConfirmationType2Code- TradeConfirmationType2Code (simple type)

Description Specifies that the contract was electronically non-confirmed.
Type Derived from: xs:string
Format
Code Description
NCNF NonConfirmed
Source <xs:simpleType name="TradeConfirmationType2Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="NCNF" />

   </xs:restriction>

</xs:simpleType>

TradeNewPosition_TR- TradeNewPosition (complex type)

Description Provides details of a new trade position report.
Components

EligDt

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradeNewPosition_TR" >

   <xs:sequence >

     <xs:element name="EligDt" type="ISODate" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_P_N" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_P_N" />

   </xs:sequence>

</xs:complexType>

TradeNewPosition_TR/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" />

TradeNewPosition_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Data specific to counterparties and related fields.
Type CounterpartySpecificData_TR_P_N
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_P_N" minOccurs="1" maxOccurs="2" />

TradeNewPosition_TR/CmonTradData- CommonTradeData (element)

Description Data specifically related to transaction.
Type CommonTradeDataReport_TR_P_N
Source <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_P_N" />

TradeNewTransaction_TR- TradeNewTransaction (complex type)

Description Provides details of a new trade transaction report.
Components

RglntInd

CtrPtySpcfcData{1,2}

CmonTradData

MIFIRrptgData{0,2}

Source <xs:complexType name="TradeNewTransaction_TR" >

   <xs:sequence >

     <xs:element name="RglntInd" type="RegulationIndicator" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_N" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport17__1" />

     <xs:element name="MIFIRrptgData" type="MIFIRReportingData" minOccurs="0" maxOccurs="2" />

   </xs:sequence>

</xs:complexType>

TradeNewTransaction_TR/RglntInd- Regulation indicator (element)

Description Regulation indicator
Type RegulationIndicator
Source <xs:element name="RglntInd" type="RegulationIndicator" />

TradeNewTransaction_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Data specific to counterparties and related fields.
Type CounterpartySpecificData_TR_N
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_N" minOccurs="1" maxOccurs="2" />

TradeNewTransaction_TR/CmonTradData- CommonTradeData (element)

Description Data specifically related to transaction.
Type CommonTradeDataReport17__1
Source <xs:element name="CmonTradData" type="CommonTradeDataReport17__1" />

TradeNewTransaction_TR/MIFIRrptgData- MIFIRReportingData (element)

Description Data related to MIFIR reporting requirements.
Type MIFIRReportingData
Source <xs:element name="MIFIRrptgData" type="MIFIRReportingData" minOccurs="0" maxOccurs="2" />

TradePositionComponent_TR- TradePositionComponent (complex type)

Description Provides details of a component report on a trade position.
Components

RglntInd

CtrPtySpcfcData{1,2}

CmonTradData

MIFIRrptgData{0,2}

Source <xs:complexType name="TradePositionComponent_TR" >

   <xs:sequence >

     <xs:element name="RglntInd" type="RegulationIndicator" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_PC" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport17__2" />

     <xs:element name="MIFIRrptgData" type="MIFIRReportingData" minOccurs="0" maxOccurs="2" />

   </xs:sequence>

</xs:complexType>

TradePositionComponent_TR/RglntInd- Regulation indicator (element)

Description Regulation indicator
Type RegulationIndicator
Source <xs:element name="RglntInd" type="RegulationIndicator" />

TradePositionComponent_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_PC
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_PC" maxOccurs="2" />

TradePositionComponent_TR/CmonTradData- CommonTradeData (element)

Description Contract and transaction trade data details.
Type CommonTradeDataReport17__2
Source <xs:element name="CmonTradData" type="CommonTradeDataReport17__2" />

TradePositionComponent_TR/MIFIRrptgData- MIFIRReportingData (element)

Description Data related to MIFIR reporting requirements.
Type MIFIRReportingData
Source <xs:element name="MIFIRrptgData" type="MIFIRReportingData" minOccurs="0" maxOccurs="2" />

TradePositionCorrection_TR- TradePositionCorrection (complex type)

Description Provides details of a correction report on a trade position.
Components

EligDt

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradePositionCorrection_TR" >

   <xs:sequence >

     <xs:element name="EligDt" type="ISODate" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_P_R" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_P_R" />

   </xs:sequence>

</xs:complexType>

TradePositionCorrection_TR/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" />

TradePositionCorrection_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_P_R
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_P_R" minOccurs="1" maxOccurs="2" />

TradePositionCorrection_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport_TR_P_R
Source <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_P_R" />

TradePositionEarlyTermination_TR- TradePositionEarlyTermination (complex type)

Description Provides details of an early termination report on a trade position.
Components

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradePositionEarlyTermination_TR" >

   <xs:sequence >

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_Z" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport16__1" />

   </xs:sequence>

</xs:complexType>

TradePositionEarlyTermination_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_Z
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_Z" maxOccurs="2" />

TradePositionEarlyTermination_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport16__1
Source <xs:element name="CmonTradData" type="CommonTradeDataReport16__1" />

TradePositionError_TR- TradePositionError (complex type)

Description Provides details of an error report on a trade position.
Components

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradePositionError_TR" >

   <xs:sequence >

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_E" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport13__3" />

   </xs:sequence>

</xs:complexType>

TradePositionError_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_E
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_E" maxOccurs="2" />

TradePositionError_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport13__3
Source <xs:element name="CmonTradData" type="CommonTradeDataReport13__3" />

TradePositionModification_TR- TradePositionModification (complex type)

Description Provides details of a modification report on a trade position.
Components

EligDt

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradePositionModification_TR" >

   <xs:sequence >

     <xs:element name="EligDt" type="ISODate" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_P_M" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_P_M" />

   </xs:sequence>

</xs:complexType>

TradePositionModification_TR/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" />

TradePositionModification_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_P_M
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_P_M" maxOccurs="2" />

TradePositionModification_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport_TR_P_M
Source <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_P_M" />

TradePositionReportChoice_TR- TradePositionReport2Choice (complex type)

Description Provides details on the relevant action types for trade positions.
Components

New

Mod

Crrctn

EarlyTermntn

ValtnUpd

Err

Source <xs:complexType name="TradePositionReportChoice_TR" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="New" type="TradeNewPosition_TR" />

       <xs:element name="Mod" type="TradePositionModification_TR" />

       <xs:element name="Crrctn" type="TradePositionCorrection_TR" />

       <xs:element name="EarlyTermntn" type="TradePositionEarlyTermination_TR" />

       <xs:element name="ValtnUpd" type="TradePositionValuationUpdate_TR" />

       <xs:element name="Err" type="TradePositionError_TR" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

TradePositionReportChoice_TR/New- New (element)

Description Indicates whether position is reported for the first time.
Type TradeNewPosition_TR
Source <xs:element name="New" type="TradeNewPosition_TR" />

TradePositionReportChoice_TR/Mod- Modification (element)

Description Indicates a modification to the terms or details of a previously reported position, but not a correction.
Type TradePositionModification_TR
Source <xs:element name="Mod" type="TradePositionModification_TR" />

TradePositionReportChoice_TR/Crrctn- Correction (element)

Description Indicates that the report is correcting the erroneous data fields of a previously submitted position.
Type TradePositionCorrection_TR
Source <xs:element name="Crrctn" type="TradePositionCorrection_TR" />

TradePositionReportChoice_TR/EarlyTermntn- EarlyTermination (element)

Description Indicates that reported position is an early termination of an existing contract.
Type TradePositionEarlyTermination_TR
Source <xs:element name="EarlyTermntn" type="TradePositionEarlyTermination_TR" />

TradePositionReportChoice_TR/ValtnUpd- ValuationUpdate (element)

Description Indicates an update of a contract valuation or collateral.
Type TradePositionValuationUpdate_TR
Source <xs:element name="ValtnUpd" type="TradePositionValuationUpdate_TR" />

TradePositionReportChoice_TR/Err- Error (element)

Description Indicates a cancellation of a wrongly submitted entire report in case the contract never came into existence or was not subject to reporting requirements but was reported to a trade repository by mistake.
Type TradePositionError_TR
Source <xs:element name="Err" type="TradePositionError_TR" />

TradePositionValuationUpdate_TR- TradePOsitionValuationUpdate (complex type)

Description Provides details of a valuation update report on a trade position.
Components

CtrPtySpcfcData{1,2}

Source <xs:complexType name="TradePositionValuationUpdate_TR" >

   <xs:sequence >

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_V" maxOccurs="2" />

   </xs:sequence>

</xs:complexType>

TradePositionValuationUpdate_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Trade transaction data details.
Type CounterpartySpecificData_TR_V
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_V" maxOccurs="2" />

TradeReportChoice_TR- TradeReport2Choice (complex type)

Description Position/transaction reporting under EMIR regulation.
Components

Tx

Pos

Source <xs:complexType name="TradeReportChoice_TR" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Tx" type="TradeTransactionReportChoice_TR" />

       <xs:element name="Pos" type="TradePositionReportChoice_TR" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

TradeReportChoice_TR/Tx- Transaction (element)

Description Information concerning the reporting at transaction level.
Type TradeTransactionReportChoice_TR
Source <xs:element name="Tx" type="TradeTransactionReportChoice_TR" />

TradeReportChoice_TR/Pos- Position (element)

Description Information concerning the reporting at position level.
Type TradePositionReportChoice_TR
Source <xs:element name="Pos" type="TradePositionReportChoice_TR" />

TradeTransactionCorrection_TR- TradeTransactionCorrection (complex type)

Description Provides details of a correction report on a trade transaction.
Components

EligDt

RglntInd

CtrPtySpcfcData{1,2}

CmonTradData

MIFIRrptgData{0,2}

Source <xs:complexType name="TradeTransactionCorrection_TR" >

   <xs:sequence >

     <xs:element name="EligDt" type="ISODate" />

     <xs:element name="RglntInd" type="RegulationIndicator" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_R" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_R" />

     <xs:element name="MIFIRrptgData" type="MIFIRReportingData" minOccurs="0" maxOccurs="2" />

   </xs:sequence>

</xs:complexType>

TradeTransactionCorrection_TR/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" />

TradeTransactionCorrection_TR/RglntInd- Regulation indicator (element)

Description Regulation indicator
Type RegulationIndicator
Source <xs:element name="RglntInd" type="RegulationIndicator" />

TradeTransactionCorrection_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_R
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_R" minOccurs="1" maxOccurs="2" />

TradeTransactionCorrection_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport_TR_R
Source <xs:element name="CmonTradData" type="CommonTradeDataReport_TR_R" />

TradeTransactionCorrection_TR/MIFIRrptgData- MIFIRReportingData (element)

Description Data related to MIFIR reporting requirements.
Type MIFIRReportingData
Source <xs:element name="MIFIRrptgData" type="MIFIRReportingData" minOccurs="0" maxOccurs="2" />

TradeTransactionEarlyTermination_TR- TradeTransactionEarlyTermination (complex type)

Description Provides details of an early termination report on a trade transaction.
Components

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradeTransactionEarlyTermination_TR" >

   <xs:sequence >

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_Z" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport16__1" />

   </xs:sequence>

</xs:complexType>

TradeTransactionEarlyTermination_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_Z
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_Z" minOccurs="1" maxOccurs="2" />

TradeTransactionEarlyTermination_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport16__1
Source <xs:element name="CmonTradData" type="CommonTradeDataReport16__1" />

TradeTransactionError_TR- TradeTransactionError (complex type)

Description Provides details of an error report on a trade transaction.
Components

RglntInd

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradeTransactionError_TR" >

   <xs:sequence >

     <xs:element name="RglntInd" type="RegulationIndicator" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_E" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport13__3" />

   </xs:sequence>

</xs:complexType>

TradeTransactionError_TR/RglntInd- Regulation indicator (element)

Description Regulation indicator
Type RegulationIndicator
Source <xs:element name="RglntInd" type="RegulationIndicator" />

TradeTransactionError_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_E
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_E" minOccurs="1" maxOccurs="2" />

TradeTransactionError_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport13__3
Source <xs:element name="CmonTradData" type="CommonTradeDataReport13__3" />

TradeTransaction10__1- TradeTransaction10__1 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

CmplxTradId{0,1}

TradgVn

Cmprssn

Pric

NtnlAmt

PricMltplr

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm

FctvDt

MtrtyDt{0,1}

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction10__1" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" />

     <xs:element name="TradgVn" type="MICIdentifier" />

     <xs:element name="Cmprssn" type="YesNoIndicator" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

     <xs:element name="FctvDt" type="ISODate" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" />

     <xs:element name="TradConf" type="TradeConfirmation_TR" />

     <xs:element name="TradClr" type="TradeClearing_TR" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" />

     <xs:element name="Cmmdty" type="CommodityTrade" minOccurs="0" />

     <xs:element name="Optn" type="Option_TR" minOccurs="0" />

     <xs:element name="Cdt" type="CreditDerivative_TR" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeTransaction10__1/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction10__1/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" />

TradeTransaction10__1/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" />

TradeTransaction10__1/TradgVn- TradingVenue (element)

Description Venue of execution identified by a unique code for this venue. In case of a contract concluded OTC, it has to be identified using specific MIC codes designating OTC transactions.
Type MICIdentifier
Source <xs:element name="TradgVn" type="MICIdentifier" />

TradeTransaction10__1/Cmprssn- Compression (element)

Description Identifies whether the contract results from a compression operation or not.
Type YesNoIndicator
Source <xs:element name="Cmprssn" type="YesNoIndicator" />

TradeTransaction10__1/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

TradeTransaction10__1/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction10__1/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" />

TradeTransaction10__1/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction10__1/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction10__1/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction10__1/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

TradeTransaction10__1/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" />

TradeTransaction10__1/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" />

TradeTransaction10__1/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction10__1/MstrAgrmt- MasterAgreement (element)

Description Details related to the master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" />

TradeTransaction10__1/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR
Source <xs:element name="TradConf" type="TradeConfirmation_TR" />

TradeTransaction10__1/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR
Source <xs:element name="TradClr" type="TradeClearing_TR" />

TradeTransaction10__1/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" />

TradeTransaction10__1/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" />

TradeTransaction10__1/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade
Source <xs:element name="Cmmdty" type="CommodityTrade" minOccurs="0" />

TradeTransaction10__1/Optn- Option (element)

Description Information related to option asset class type.
Type Option_TR
Source <xs:element name="Optn" type="Option_TR" minOccurs="0" />

TradeTransaction10__1/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR
Source <xs:element name="Cdt" type="CreditDerivative_TR" minOccurs="0" />

TradeTransaction10__2- TradeTransaction10__2 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb

CmplxTradId{0,1}

TradgVn

Cmprssn

Pric

NtnlAmt

PricMltplr

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm

FctvDt

MtrtyDt{0,1}

TermntnDt

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction10__2" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradgVn" type="MICIdentifier" />

     <xs:element name="Cmprssn" type="YesNoIndicator" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

     <xs:element name="FctvDt" type="ISODate" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

     <xs:element name="TermntnDt" type="ISODate" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradConf" type="TradeConfirmation_TR" />

     <xs:element name="TradClr" type="TradeClearing_TR" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cmmdty" type="CommodityTrade" minOccurs="0" maxOccurs="1" />

     <xs:element name="Optn" type="Option_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cdt" type="CreditDerivative_TR" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeTransaction10__2/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction10__2/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" />

TradeTransaction10__2/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/TradgVn- TradingVenue (element)

Description Venue of execution identified by a unique code for this venue. In case of a contract concluded OTC, it has to be identified using specific MIC codes designating OTC transactions.
Type MICIdentifier
Source <xs:element name="TradgVn" type="MICIdentifier" />

TradeTransaction10__2/Cmprssn- Compression (element)

Description Identifies whether the contract results from a compression operation or not.
Type YesNoIndicator
Source <xs:element name="Cmprssn" type="YesNoIndicator" />

TradeTransaction10__2/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

TradeTransaction10__2/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction10__2/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" />

TradeTransaction10__2/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction10__2/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction10__2/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction10__2/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

TradeTransaction10__2/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" />

TradeTransaction10__2/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/TermntnDt- TerminationDate (element)

Description Indicates the date in the case of an early termination of the reported contract.
Type ISODate
Source <xs:element name="TermntnDt" type="ISODate" />

TradeTransaction10__2/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction10__2/MstrAgrmt- MasterAgreement (element)

Description Details related to the master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR
Source <xs:element name="TradConf" type="TradeConfirmation_TR" />

TradeTransaction10__2/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR
Source <xs:element name="TradClr" type="TradeClearing_TR" />

TradeTransaction10__2/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade
Source <xs:element name="Cmmdty" type="CommodityTrade" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/Optn- Option (element)

Description Information related to credit derivative asset class type.
Type Option_TR
Source <xs:element name="Optn" type="Option_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction10__2/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR
Source <xs:element name="Cdt" type="CreditDerivative_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction11__3- TradeTransaction11__3 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

Source <xs:complexType name="TradeTransaction11__3" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="Max52Text" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeTransaction11__3/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type Max52Text
Source <xs:element name="UnqTradIdr" type="Max52Text" />

TradeTransaction11__3/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" />

TradeTransaction11__4- TradeTransaction11__4 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

CmplxTradId{0,1}

TradgVn

Cmprssn

Pric

NtnlAmt

PricMltplr

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm

FctvDt

MtrtyDt{0,1}

TermntnDt{0,1}

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction11__4" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradgVn" type="MICIdentifier" />

     <xs:element name="Cmprssn" type="YesNoIndicator" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

     <xs:element name="FctvDt" type="ISODate" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

     <xs:element name="TermntnDt" type="ISODate" minOccurs="0" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradConf" type="TradeConfirmation_TR" />

     <xs:element name="TradClr" type="TradeClearing_TR_R" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cmmdty" type="CommodityTrade_R" minOccurs="0" maxOccurs="1" />

     <xs:element name="Optn" type="Option_TR_R" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cdt" type="CreditDerivative_TR_R" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeTransaction11__4/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction11__4/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/TradgVn- TradingVenue (element)

Description Venue of execution identified by a unique code for this venue. In case of a contract concluded OTC, it has to be identified using specific MIC codes designating OTC transactions.
Type MICIdentifier
Source <xs:element name="TradgVn" type="MICIdentifier" />

TradeTransaction11__4/Cmprssn- Compression (element)

Description Identifies whether the contract results from a compression operation or not.
Type YesNoIndicator
Source <xs:element name="Cmprssn" type="YesNoIndicator" />

TradeTransaction11__4/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

TradeTransaction11__4/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction11__4/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" />

TradeTransaction11__4/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction11__4/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction11__4/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction11__4/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

TradeTransaction11__4/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" />

TradeTransaction11__4/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/TermntnDt- TerminationDate (element)

Description Indicates the date in the case of an early termination of the reported contract.
Type ISODate
Source <xs:element name="TermntnDt" type="ISODate" minOccurs="0" />

TradeTransaction11__4/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction11__4/MstrAgrmt- MasterAgreement (element)

Description Details related to the Master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR
Source <xs:element name="TradConf" type="TradeConfirmation_TR" />

TradeTransaction11__4/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR_R
Source <xs:element name="TradClr" type="TradeClearing_TR_R" />

TradeTransaction11__4/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade_R
Source <xs:element name="Cmmdty" type="CommodityTrade_R" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/Optn- Option (element)

Description Information related to credit derivative asset class type.
Type Option_TR_R
Source <xs:element name="Optn" type="Option_TR_R" minOccurs="0" maxOccurs="1" />

TradeTransaction11__4/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR_R
Source <xs:element name="Cdt" type="CreditDerivative_TR_R" minOccurs="0" maxOccurs="1" />

TradeTransaction11__6- TradeTransaction11__6 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

TermntnDt

Source <xs:complexType name="TradeTransaction11__6" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="TermntnDt" type="ISODate" />

   </xs:sequence>

</xs:complexType>

TradeTransaction11__6/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction11__6/TermntnDt- TerminationDate (element)

Description Indicates the date in the case of an early termination of the reported contract.
Type ISODate
Source <xs:element name="TermntnDt" type="ISODate" />

TradeTransaction12__1- TradeTransaction12__1 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

TermntnDt

Source <xs:complexType name="TradeTransaction12__1" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="TermntnDt" type="ISODate" />

   </xs:sequence>

</xs:complexType>

TradeTransaction12__1/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction12__1/TermntnDt- TerminationDate (element)

Description Indicates the date in the case of an early termination of the reported contract.
Type ISODate
Source <xs:element name="TermntnDt" type="ISODate" />

TradeTransaction13__1- TradeTransaction13__1 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

Source <xs:complexType name="TradeTransaction13__1" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

   </xs:sequence>

</xs:complexType>

TradeTransaction13__1/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction_TR_M- TradeTransaction (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

CmplxTradId{0,1}

Pric

NtnlAmt

PricMltplr{1,1}

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm

FctvDt

MtrtyDt{0,1}

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction_TR_M" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" maxOccurs="1" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

     <xs:element name="FctvDt" type="ISODate" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradConf" type="TradeConfirmation_TR" />

     <xs:element name="TradClr" type="TradeClearing_TR_M" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cmmdty" type="CommodityTrade_M" minOccurs="0" maxOccurs="1" />

     <xs:element name="Optn" type="Option_TR_M" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cdt" type="CreditDerivative_TR_M" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeTransaction_TR_M/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction_TR_M/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" />

TradeTransaction_TR_M/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction_TR_M/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" maxOccurs="1" />

TradeTransaction_TR_M/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction_TR_M/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction_TR_M/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction_TR_M/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" />

TradeTransaction_TR_M/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" />

TradeTransaction_TR_M/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction_TR_M/MstrAgrmt- MasterAgreement (element)

Description Details related to the Master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR
Source <xs:element name="TradConf" type="TradeConfirmation_TR" />

TradeTransaction_TR_M/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR_M
Source <xs:element name="TradClr" type="TradeClearing_TR_M" />

TradeTransaction_TR_M/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade_M
Source <xs:element name="Cmmdty" type="CommodityTrade_M" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/Optn- Option (element)

Description Information related to credit derivative asset class type.
Type Option_TR_M
Source <xs:element name="Optn" type="Option_TR_M" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_M/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR_M
Source <xs:element name="Cdt" type="CreditDerivative_TR_M" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M- TradeTransaction (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

CmplxTradId{0,1}

Pric{0,1}

NtnlAmt

PricMltplr{1,1}

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm{0,1}

FctvDt{0,1}

MtrtyDt{0,1}

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction_TR_P_M" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" minOccurs="0" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" maxOccurs="1" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" minOccurs="0" />

     <xs:element name="FctvDt" type="ISODate" minOccurs="0" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradConf" type="TradeConfirmation_TR" />

     <xs:element name="TradClr" type="TradeClearing_TR_M" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cmmdty" type="CommodityTrade_M" minOccurs="0" maxOccurs="1" />

     <xs:element name="Optn" type="Option_TR_M" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cdt" type="CreditDerivative_TR_M" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeTransaction_TR_P_M/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction_TR_P_M/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" minOccurs="0" />

TradeTransaction_TR_P_M/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction_TR_P_M/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" maxOccurs="1" />

TradeTransaction_TR_P_M/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction_TR_P_M/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction_TR_P_M/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction_TR_P_M/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" minOccurs="0" />

TradeTransaction_TR_P_M/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" minOccurs="0" />

TradeTransaction_TR_P_M/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction_TR_P_M/MstrAgrmt- MasterAgreement (element)

Description Details related to the Master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR
Source <xs:element name="TradConf" type="TradeConfirmation_TR" />

TradeTransaction_TR_P_M/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR_M
Source <xs:element name="TradClr" type="TradeClearing_TR_M" />

TradeTransaction_TR_P_M/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade_M
Source <xs:element name="Cmmdty" type="CommodityTrade_M" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/Optn- Option (element)

Description Information related to credit derivative asset class type.
Type Option_TR_M
Source <xs:element name="Optn" type="Option_TR_M" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_M/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR_M
Source <xs:element name="Cdt" type="CreditDerivative_TR_M" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_N- TradeTransaction10__1 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

CmplxTradId{0,1}

TradgVn

Cmprssn

Pric{0,1}

NtnlAmt

PricMltplr

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm{0,1}

FctvDt{0,1}

MtrtyDt{0,1}

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf{0,1}

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction_TR_P_N" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" />

     <xs:element name="TradgVn" type="MICIdentifier" />

     <xs:element name="Cmprssn" type="YesNoIndicator" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" minOccurs="0" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" minOccurs="0" />

     <xs:element name="FctvDt" type="ISODate" minOccurs="0" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" />

     <xs:element name="TradConf" type="TradeConfirmation_TR_P_N" minOccurs="0" />

     <xs:element name="TradClr" type="TradeClearing_TR" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" />

     <xs:element name="Cmmdty" type="CommodityTrade" minOccurs="0" />

     <xs:element name="Optn" type="Option_TR" minOccurs="0" />

     <xs:element name="Cdt" type="CreditDerivative_TR" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

TradeTransaction_TR_P_N/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction_TR_P_N/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" />

TradeTransaction_TR_P_N/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" />

TradeTransaction_TR_P_N/TradgVn- TradingVenue (element)

Description Venue of execution identified by a unique code for this venue. In case of a contract concluded OTC, it has to be identified using specific MIC codes designating OTC transactions.
Type MICIdentifier
Source <xs:element name="TradgVn" type="MICIdentifier" />

TradeTransaction_TR_P_N/Cmprssn- Compression (element)

Description Identifies whether the contract results from a compression operation or not.
Type YesNoIndicator
Source <xs:element name="Cmprssn" type="YesNoIndicator" />

TradeTransaction_TR_P_N/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" minOccurs="0" />

TradeTransaction_TR_P_N/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction_TR_P_N/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" />

TradeTransaction_TR_P_N/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction_TR_P_N/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction_TR_P_N/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction_TR_P_N/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" minOccurs="0" />

TradeTransaction_TR_P_N/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" minOccurs="0" />

TradeTransaction_TR_P_N/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" />

TradeTransaction_TR_P_N/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction_TR_P_N/MstrAgrmt- MasterAgreement (element)

Description Details related to the master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" />

TradeTransaction_TR_P_N/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR_P_N
Source <xs:element name="TradConf" type="TradeConfirmation_TR_P_N" minOccurs="0" />

TradeTransaction_TR_P_N/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR
Source <xs:element name="TradClr" type="TradeClearing_TR" />

TradeTransaction_TR_P_N/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" />

TradeTransaction_TR_P_N/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" />

TradeTransaction_TR_P_N/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade
Source <xs:element name="Cmmdty" type="CommodityTrade" minOccurs="0" />

TradeTransaction_TR_P_N/Optn- Option (element)

Description Information related to option asset class type.
Type Option_TR
Source <xs:element name="Optn" type="Option_TR" minOccurs="0" />

TradeTransaction_TR_P_N/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR
Source <xs:element name="Cdt" type="CreditDerivative_TR" minOccurs="0" />

TradeTransaction_TR_P_R- TradeTransaction11__4 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

RptTrckgNb{0,1}

CmplxTradId{0,1}

TradgVn

Cmprssn

Pric{0,1}

NtnlAmt

PricMltplr

Qty

UpFrntPmt{0,1}

DlvryTp

ExctnDtTm{0,1}

FctvDt{0,1}

MtrtyDt{0,1}

TermntnDt{0,1}

SttlmDt{0,unbounded}

MstrAgrmt{0,1}

TradConf{0,1}

TradClr

IntrstRate{0,1}

Ccy{0,1}

Cmmdty{0,1}

Optn{0,1}

Cdt{0,1}

Source <xs:complexType name="TradeTransaction_TR_P_R" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

     <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradgVn" type="MICIdentifier" />

     <xs:element name="Cmprssn" type="YesNoIndicator" />

     <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" minOccurs="0" />

     <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

     <xs:element name="PricMltplr" type="Amount20_SimpleType" />

     <xs:element name="Qty" type="Amount20_SimpleType" />

     <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

     <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

     <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" minOccurs="0" />

     <xs:element name="FctvDt" type="ISODate" minOccurs="0" />

     <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

     <xs:element name="TermntnDt" type="ISODate" minOccurs="0" />

     <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

     <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

     <xs:element name="TradConf" type="TradeConfirmation_TR_P_N" minOccurs="0" />

     <xs:element name="TradClr" type="TradeClearing_TR_R" />

     <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cmmdty" type="CommodityTrade_R" minOccurs="0" maxOccurs="1" />

     <xs:element name="Optn" type="Option_TR_R" minOccurs="0" maxOccurs="1" />

     <xs:element name="Cdt" type="CreditDerivative_TR_R" minOccurs="0" maxOccurs="1" />

   </xs:sequence>

</xs:complexType>

TradeTransaction_TR_P_R/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeTransaction_TR_P_R/RptTrckgNb- ReportTrackingNumber (element)

Description Unique number to indicate a group of reports which relate to the same execution.
Type Max52Text
Source <xs:element name="RptTrckgNb" type="Max52Text" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/CmplxTradId- ComplexTradeIdentification (element)

Description Identification, internal to the reporting firm to identify all the reports related to the same execution of a combination of financial instruments. The code must be unique for the firm for the group of reports for the execution. Usage:Field only applies when the instrument is complex.
Type ESMAMax35AlphaNumeric
Source <xs:element name="CmplxTradId" type="ESMAMax35AlphaNumeric" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/TradgVn- TradingVenue (element)

Description Venue of execution identified by a unique code for this venue. In case of a contract concluded OTC, it has to be identified using specific MIC codes designating OTC transactions.
Type MICIdentifier
Source <xs:element name="TradgVn" type="MICIdentifier" />

TradeTransaction_TR_P_R/Cmprssn- Compression (element)

Description Identifies whether the contract results from a compression operation or not.
Type YesNoIndicator
Source <xs:element name="Cmprssn" type="YesNoIndicator" />

TradeTransaction_TR_P_R/Pric- Price (element)

Description Indicates the price per derivative excluding, where applicable, commission and accrued interest.
Type SecuritiesTransactionPrice7Choice_TR
Source <xs:element name="Pric" type="SecuritiesTransactionPrice7Choice_TR" minOccurs="0" />

TradeTransaction_TR_P_R/NtnlAmt- NotionalAmount (element)

Description Reference amount from which contractual payments are determined. Usage: In case of partial terminations, and amortisations and in case of contracts where the notional, due to the characteristics of the contract, varies over time, it shall reflect the remaining notional after the change took place.
Type Amount20_SimpleType_Negative
Source <xs:element name="NtnlAmt" type="Amount20_SimpleType_Negative" />

TradeTransaction_TR_P_R/PricMltplr- PriceMultiplier (element)

Description Number of units of the underlying instrument represented by a single derivative contract.
Type Amount20_SimpleType
Source <xs:element name="PricMltplr" type="Amount20_SimpleType" />

TradeTransaction_TR_P_R/Qty- Quantity (element)

Description Number of units of the financial instrument, that is, the nominal value.
Type Amount20_SimpleType
Source <xs:element name="Qty" type="Amount20_SimpleType" />

TradeTransaction_TR_P_R/UpFrntPmt- UpFrontPayment (element)

Description Amount of money of any up-front payment the reporting counterparty made or received. Usage: The negative symbol to be used to indicate that the payment was made, not received.
Type Amount20_SimpleType_Negative
Source <xs:element name="UpFrntPmt" type="Amount20_SimpleType_Negative" minOccurs="0" />

TradeTransaction_TR_P_R/DlvryTp- DeliveryType (element)

Description Indicates whether the financial instrument is settled physically or in cash or decided at expiration time by counterparty.
Type PhysicalTransferType4Code
Source <xs:element name="DlvryTp" type="PhysicalTransferType4Code" />

TradeTransaction_TR_P_R/ExctnDtTm- ExecutionDateTime (element)

Description Indicates the date and time when the contract was executed.
Type ISONormalisedDateTime
Source <xs:element name="ExctnDtTm" type="ISONormalisedDateTime" minOccurs="0" />

TradeTransaction_TR_P_R/FctvDt- EffectiveDate (element)

Description Indicates the date when obligations under the contract come into effect.
Type ISODate
Source <xs:element name="FctvDt" type="ISODate" minOccurs="0" />

TradeTransaction_TR_P_R/MtrtyDt- MaturityDate (element)

Description Indicates the original date of expiry of the reported contract. Usage: An early termination shall not be reported in this field.
Type ISODate
Source <xs:element name="MtrtyDt" type="ISODate" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/TermntnDt- TerminationDate (element)

Description Indicates the date in the case of an early termination of the reported contract.
Type ISODate
Source <xs:element name="TermntnDt" type="ISODate" minOccurs="0" />

TradeTransaction_TR_P_R/SttlmDt- SettlementDate (element)

Description Indicates the date of settlement of the underlying.
Type ISODate
Source <xs:element name="SttlmDt" type="ISODate" minOccurs="0" maxOccurs="unbounded" />

TradeTransaction_TR_P_R/MstrAgrmt- MasterAgreement (element)

Description Details related to the Master agreement.
Type MasterAgreement_TR
Source <xs:element name="MstrAgrmt" type="MasterAgreement_TR" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/TradConf- TradeConfirmation (element)

Description Provides information on whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Type TradeConfirmation_TR_P_N
Source <xs:element name="TradConf" type="TradeConfirmation_TR_P_N" minOccurs="0" />

TradeTransaction_TR_P_R/TradClr- TradeClearing (element)

Description Information related to clearing of the reported contract.
Type TradeClearing_TR_R
Source <xs:element name="TradClr" type="TradeClearing_TR_R" />

TradeTransaction_TR_P_R/IntrstRate- InterestRate (element)

Description Information related to interest rate asset class type.
Type InterestRateLegs4__1
Source <xs:element name="IntrstRate" type="InterestRateLegs4__1" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/Ccy- Currency (element)

Description Information related to currency asset class type.
Type CurrencyExchange10__1
Source <xs:element name="Ccy" type="CurrencyExchange10__1" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/Cmmdty- Commodity (element)

Description Information related to commodity asset class type.
Type CommodityTrade_R
Source <xs:element name="Cmmdty" type="CommodityTrade_R" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/Optn- Option (element)

Description Information related to credit derivative asset class type.
Type Option_TR_R
Source <xs:element name="Optn" type="Option_TR_R" minOccurs="0" maxOccurs="1" />

TradeTransaction_TR_P_R/Cdt- Credit (element)

Description Information related to credit derivative asset class type.
Type CreditDerivative_TR_R
Source <xs:element name="Cdt" type="CreditDerivative_TR_R" minOccurs="0" maxOccurs="1" />

TradeTransactionCompression_TR- TradeTransactionCompression2__1 (complex type)

Description Provides details of a compression report on a trade transaction.
Components

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradeTransactionCompression_TR" >

   <xs:sequence >

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_Z" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport13__6" />

   </xs:sequence>

</xs:complexType>

TradeTransactionCompression_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_Z
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_Z" maxOccurs="2" />

TradeTransactionCompression_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport13__6
Source <xs:element name="CmonTradData" type="CommonTradeDataReport13__6" />

TradeTransactionModification_TR- TradeTransactionModification (complex type)

Description Provides details of a modification report on a trade transaction.
Components

EligDt

CtrPtySpcfcData{1,2}

CmonTradData

Source <xs:complexType name="TradeTransactionModification_TR" >

   <xs:sequence >

     <xs:element name="EligDt" type="ISODate" />

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_M" minOccurs="1" maxOccurs="2" />

     <xs:element name="CmonTradData" type="CommonTradeDataReport13__4" />

   </xs:sequence>

</xs:complexType>

TradeTransactionModification_TR/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" />

TradeTransactionModification_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Counterparty data details.
Type CounterpartySpecificData_TR_M
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_M" minOccurs="1" maxOccurs="2" />

TradeTransactionModification_TR/CmonTradData- CommonTradeData (element)

Description Trade transaction data details.
Type CommonTradeDataReport13__4
Source <xs:element name="CmonTradData" type="CommonTradeDataReport13__4" />

TradeTransactionReportChoice_TR- TradeTransactionReport2Choice-TR (complex type)

Description Provides details on the reported trade transactions.
Components

New

Mod

Crrctn

EarlyTermntn

PosCmpnt

ValtnUpd

Cmprssn

Err

Source <xs:complexType name="TradeTransactionReportChoice_TR" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="New" type="TradeNewTransaction_TR" />

       <xs:element name="Mod" type="TradeTransactionModification_TR" />

       <xs:element name="Crrctn" type="TradeTransactionCorrection_TR" />

       <xs:element name="EarlyTermntn" type="TradeTransactionEarlyTermination_TR" />

       <xs:element name="PosCmpnt" type="TradePositionComponent_TR" />

       <xs:element name="ValtnUpd" type="TradeTransactionValuationUpdate_TR" />

       <xs:element name="Cmprssn" type="TradeTransactionCompression_TR" />

       <xs:element name="Err" type="TradeTransactionError_TR" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

TradeTransactionReportChoice_TR/New- New (element)

Description Indicates whether transaction is reported for the first time.
Type TradeNewTransaction_TR
Source <xs:element name="New" type="TradeNewTransaction_TR" />

TradeTransactionReportChoice_TR/Mod- Modification (element)

Description Indicates a modification to the terms or details of a previously reported transaction, but not a correction.
Type TradeTransactionModification_TR
Source <xs:element name="Mod" type="TradeTransactionModification_TR" />

TradeTransactionReportChoice_TR/Crrctn- Correction (element)

Description Indicates that the report is correcting the erroneous data fields of a previously submitted report.
Type TradeTransactionCorrection_TR
Source <xs:element name="Crrctn" type="TradeTransactionCorrection_TR" />

TradeTransactionReportChoice_TR/EarlyTermntn- EarlyTermination (element)

Description Indicates that reported transaction is an early termination of an existing contract.
Type TradeTransactionEarlyTermination_TR
Source <xs:element name="EarlyTermntn" type="TradeTransactionEarlyTermination_TR" />

TradeTransactionReportChoice_TR/PosCmpnt- PositionComponent (element)

Description Indicates a derivative contract that is to be reported as a new trade and also included in a separate position report on the same day.
Type TradePositionComponent_TR
Source <xs:element name="PosCmpnt" type="TradePositionComponent_TR" />

TradeTransactionReportChoice_TR/ValtnUpd- ValuationUpdate (element)

Description Indicates an update of a contract valuation or collateral.
Type TradeTransactionValuationUpdate_TR
Source <xs:element name="ValtnUpd" type="TradeTransactionValuationUpdate_TR" />

TradeTransactionReportChoice_TR/Cmprssn- Compression (element)

Description Indicates a compression of the reported contract.
Type TradeTransactionCompression_TR
Source <xs:element name="Cmprssn" type="TradeTransactionCompression_TR" />

TradeTransactionReportChoice_TR/Err- Error (element)

Description Indicates a cancellation of a wrongly submitted entire report in case the contract never came into existence or was not subject to reporting requirements but was reported to a trade repository by mistake.
Type TradeTransactionError_TR
Source <xs:element name="Err" type="TradeTransactionError_TR" />

TradeTransactionValuationUpdate_TR- TradeTransactionValuationUpdate (complex type)

Description Provides details of a valuation update report on a trade transaction.
Components

CtrPtySpcfcData{1,2}

Source <xs:complexType name="TradeTransactionValuationUpdate_TR" >

   <xs:sequence >

     <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_V" minOccurs="1" maxOccurs="2" />

   </xs:sequence>

</xs:complexType>

TradeTransactionValuationUpdate_TR/CtrPtySpcfcData- CounterpartySpecificData (element)

Description Trade transaction data details.
Type CounterpartySpecificData_TR_V
Source <xs:element name="CtrPtySpcfcData" type="CounterpartySpecificData_TR_V" minOccurs="1" maxOccurs="2" />

TradingCapacity7Code- TradingCapacity7Code (simple type)

Description Specifies the role of a trading party in a transaction.
Type Derived from: xs:string
Format
Code Description
A Agent
P Principal
Source <xs:simpleType name="TradingCapacity7Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="A" />

     <xs:enumeration value="P" />

   </xs:restriction>

</xs:simpleType>

TrancheIndicator- Tranche (simple type)

Description Indicates whether the derivative contract is tranched or not.
Type Derived from: xs:string
Format
Code Description
T T
U U
Source <xs:simpleType name="TrancheIndicator" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="T" />

     <xs:enumeration value="U" />

   </xs:restriction>

</xs:simpleType>

ValuationType1Code- ValuationType1Code (simple type)

Description Specifies the type used for the calculation of the valuation.
Type Derived from: xs:string
Format
Code Description
C CCPValuation
M MarkToMarket
O MarkToModel
Source <xs:simpleType name="ValuationType1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="C" />

     <xs:enumeration value="M" />

     <xs:enumeration value="O" />

   </xs:restriction>

</xs:simpleType>

UnderlyingType_TR- UnderlyingType (simple type)

Description Type of the underlying instrument.
Type Derived from: xs:string
Format
Code Description
I ISIN
A AII
U UPI
B Basket
X Index
NA not available
Source <xs:simpleType name="UnderlyingType_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="I" />

     <xs:enumeration value="A" />

     <xs:enumeration value="U" />

     <xs:enumeration value="B" />

     <xs:enumeration value="X" />

     <xs:enumeration value="NA" />

   </xs:restriction>

</xs:simpleType>

VariationType1Code- VariationType1Code (simple type)

Description Specifies the type of variation.
Type Derived from: xs:string
Format
Code Description
DECR Decrease
INCR Increase
Source <xs:simpleType name="VariationType1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="DECR" />

     <xs:enumeration value="INCR" />

   </xs:restriction>

</xs:simpleType>

WeekDay1Code_TR- WeekDay1Code (simple type)

Description Specifies the day of the week of the delivery.
Type Derived from: xs:string
Format
Code Description
WN Weekend
WD Weekdays
WE Wednesday
TU Tuesday
TH Thursday
SU Sunday
SA Saturday
MO Monday
FR Friday
Source <xs:simpleType name="WeekDay1Code_TR" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="WN" />

     <xs:enumeration value="WD" />

     <xs:enumeration value="WE" />

     <xs:enumeration value="TU" />

     <xs:enumeration value="TH" />

     <xs:enumeration value="SU" />

     <xs:enumeration value="SA" />

     <xs:enumeration value="MO" />

     <xs:enumeration value="FR" />

   </xs:restriction>

</xs:simpleType>

YesNoIndicator- YesNoIndicator (simple type)

Description Indicates a "Yes" or "No" type of answer for an element.
Type Derived from: xs:boolean
Format
Source <xs:simpleType name="YesNoIndicator" >

   <xs:restriction base="xs:boolean" >

   </xs:restriction>

</xs:simpleType>

trar.ins.001.04- Report submission message (complex type)

Description Report submission message
Components

GnlInf

Rpt

Source <xs:complexType name="trar.ins.001.04" >

   <xs:sequence >

     <xs:element name="GnlInf" type="GeneralInformation" />

     <xs:element name="Rpt" type="TradeReportChoice_TR" />

   </xs:sequence>

</xs:complexType>

trar.ins.001.04/GnlInf- General information (element)

Description General information
Type GeneralInformation
Source <xs:element name="GnlInf" type="GeneralInformation" />

trar.ins.001.04/Rpt- Report (element)

Description Reporting of position or transaction for trade lifecycle events, under EMIR regulation.
Type TradeReportChoice_TR
Source <xs:element name="Rpt" type="TradeReportChoice_TR" />