Note: This format is supported via the Data Prep capability. If it is not available in your environment, please contact your Client Success Manager.
This is the message format for reporting transactions to ESMA - reference here. This adheres to the ISO 20022 message format auth.091.001.02.
Data within the XML is transformed and flattened to rows of data with the following fields. Data in repeated structures are flattened into concatenated text.
| Duco field name | Duco field type | Xpath | Repeating structure |
| /DerivsTradRcncltnSttstclRpt/RcncltnSttstcs/Rpt | |||
| ReferenceDate | Date | .../RefDt | No |
| ReportingRequirement_ReportingType | Text | .../RcncltnCtgrs/RptgRqrmnt/RptgTp | No |
| ReportingRequirement_Pairing | Text | .../RcncltnCtgrs/RptgRqrmnt/Pairg | No |
| ReportingRequirement_Reconciliation | Text | .../RcncltnCtgrs/RptgRqrmnt/Rcncltn | No |
| ReportingRequirement_ValuationReconciliation | Text | .../RcncltnCtgrs/RptgRqrmnt/ValtnRcncltn | No |
| ReportingRequirement_Revived | Boolean | .../RcncltnCtgrs/RptgRqrmnt/Rvvd | No |
| ReportingRequirement_FurtherModification | Boolean | .../RcncltnCtgrs/RptgRqrmnt/FrthrMod | No |
| NoReportingRequirement_Revived | Boolean | .../RcncltnCtgrs/NoRptgRqrmnt/Rvvd | No |
| NoReportingRequirement_FurtherModification | Boolean | .../RcncltnCtgrs/NoRptgRqrmnt/FrthrMod | No |
| TotalNumberOfTransactions | Decimal | .../TtlNbOfTxs | No |
| ReportingCounterparty_LEI | Text | .../TxDtls/CtrPtyId/RptgCtrPty/LEI | No |
| OtherCounterparty_Id_Type | Text |
In ....../TxDtls/CtrPtyId/OthrCtrPty
if .../Lgl exists, then "Legal LEI" if .../Ntrl exists, then "Natural Id" |
No |
| OtherCounterparty_Legal_LEI | Text | .../TxDtls/CtrPtyId/OthrCtrPty/Lgl/LEI | No |
| OtherCounterparty_Natural_Id | Text | .../TxDtls/CtrPtyId/OthrCtrPty/Ntrl/Id/Id | No |
| ReportSubmittingEntityID_LEI | Text | .../TxDtls/CtrPtyId/RptSubmitgNtty/LEI | No |
| EntityResponsibleForReporting_LEI | Text | .../TxDtls/CtrPtyId/NttyRspnsblForRpt/LEI | No |
| CounterpartyPair_TotalNumberOfTransactions | Decimal | .../TxDtls/TtlNbOfTxs | No |
| TransactionID_Type | Text |
In .../TxDtls/RcncltnRpt/TxId/UnqIdr
If.../UnqTxIdr exists, then "Unique Transaction Id" If.../Prtry/Id exists, then "Proprietary Id" |
No |
| TransactionID_UniqueTransactionId | Text | .../TxDtls/RcncltnRpt/TxId/UnqIdr/UnqTxIdr | No |
| TransactionID_ProprietaryId | Text | .../TxDtls/RcncltnRpt/TxId/UnqIdr/Prtry/Id | No |
| DirectionOfTheFirstLeg_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrPtyMtchgCrit/DrctnOrSd/Val1/Drctn/DrctnOfTheFrstLeg | No |
| DirectionOfTheSecondLeg_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrPtyMtchgCrit/DrctnOrSd/Val1/Drctn/DrctnOfTheScndLeg | No |
| CounterpartySide_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrPtyMtchgCrit/DrctnOrSd/Val1/CtrPtySd | No |
| DirectionOfTheFirstLeg_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrPtyMtchgCrit/DrctnOrSd/Val2/Drctn/DrctnOfTheFrstLeg | No |
| DirectionOfTheSecondLeg_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrPtyMtchgCrit/DrctnOrSd/Val2/Drctn/DrctnOfTheScndLeg | No |
| CounterpartySide_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrPtyMtchgCrit/DrctnOrSd/Val2/CtrPtySd | No |
| ValuationMatchingCriteria_ContractValue_Amount_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/ValtnMtchgCrit/CtrctVal/Val1/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| ValuationMatchingCriteria_ContractValue_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/ValtnMtchgCrit/CtrctVal/Val1/Amt/@Ccy | No |
| ValuationMatchingCriteria_ContractValue_Amount_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/ValtnMtchgCrit/CtrctVal/Val2/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| ValuationMatchingCriteria_ContractValue_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/ValtnMtchgCrit/CtrctVal/Val2/Amt/@Ccy | No |
| ValuationMatchingCriteria_Type_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/ValtnMtchgCrit/Tp/Val1 | No |
| ValuationMatchingCriteria_Type_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/ValtnMtchgCrit/Tp/Val2 | No |
| ISIN_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/ISIN/Val1 | No |
| ISIN_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/ISIN/Val2 | No |
| UPI_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UnqPdctIdr/Val1/Id | No |
| UPI_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UnqPdctIdr/Val2/Id | No |
| ProductId_AlternativeInstrument_Id_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/AltrntvInstrmId/Val1 | No |
| ProductId_AlternativeInstrument_Id_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/AltrntvInstrmId/Val2 | No |
| ProductClassification_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/PdctClssfctn/Val1 | No |
| ProductClassification_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/PdctClssfctn/Val2 | No |
| ContractType_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/CtrctTp/Val1 | No |
| ContractType_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/CtrctTp/Val2 | No |
| AssetClass_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/AsstClss/Val1 | No |
| AssetClass_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/AsstClss/Val2 | No |
| DerivativeBasedOnCryptoAssets_Val1 | Boolean | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/DerivBasedOnCrptAsst/Val1 | No |
| DerivativeBasedOnCryptoAssets_Val2 | Boolean | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/DerivBasedOnCrptAsst/Val2 | No |
| UnderlyingInstrument_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1
if .../ISIN exists, then "I" if .../Bskt exists, then "B" if .../Indx exists, then "X" |
No |
| UnderlyingInstrument_ISIN_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1
OR .../ISIN OR .../Indx/ISIN |
No |
| UnderlyingInstrument_AlternativeInstrument_Id_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/AltrntvInstrmId | No |
| UnderlyingInstrument_Basket_Structurer_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Bskt/Strr | No |
| UnderlyingInstrument_Basket_Id_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Bskt/Id | No |
| UnderlyingInstrument_Basket_Constituents_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Bskt/Cnsttnts/InstrmId
If .../ISIN exists, then "ISIN" If .../AltrntvInstrmId exists, then "Alternative Instrument Id" |
Yes |
| UnderlyingInstrument_Basket_Constituents_ISIN_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Bskt/Cnsttnts/InstrmId/ISIN | Yes |
| UnderlyingInstrument_Basket_Constituents_AlternativeInstrument_Id_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Bskt/Cnsttnts/InstrmId/AltrntvInstrmId | Yes |
| UnderlyingInstrument_Index_Name_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Indx/Nm | No |
| UnderlyingInstrument_Index_Indicator_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val1/Indx/Indx | No |
| UnderlyingInstrument_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2
if .../ISIN exists, then "I" if .../Bskt exists, then "B" if .../Indx exists, then "X" |
No |
| UnderlyingInstrument_ISIN_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2
OR .../ISIN OR .../Indx/ISIN |
No |
| UnderlyingInstrument_AlternativeInstrument_Id_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/AltrntvInstrmId | No |
| UnderlyingInstrument_Basket_Structurer_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Bskt/Strr | No |
| UnderlyingInstrument_Basket_Id_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Bskt/Id | No |
| UnderlyingInstrument_Basket_Constituents_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Bskt/Cnsttnts/InstrmId
If .../ISIN exists, then "ISIN" If .../AltrntvInstrmId exists, then "Alternative Instrument Id" |
Yes |
| UnderlyingInstrument_Basket_Constituents_ISIN_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Bskt/Cnsttnts/InstrmId/ISIN | Yes |
| UnderlyingInstrument_Basket_Constituents_AlternativeInstrument_Id_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Bskt/Cnsttnts/InstrmId/AltrntvInstrmId | Yes |
| UnderlyingInstrument_Index_Name_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Indx/Nm | No |
| UnderlyingInstrument_Index_Indicator_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/UndrlygInstrm/Val2/Indx/Indx | No |
| SettlementCurrency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/SttlmCcy/Val1 | No |
| SettlementCurrency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/SttlmCcy/Val2 | No |
| SettlementCurrencySecondLeg_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/SttlmCcyScndLeg/Val1 | No |
| SettlementCurrencySecondLeg_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/CtrctMtchgCrit/SttlmCcyScndLeg/Val2 | No |
| ReportTrackingNumber_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/RptTrckgNb/Val1 | No |
| ReportTrackingNumber_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/RptTrckgNb/Val2 | No |
| TransactionId_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/UnqTxIdr/Val1
If.../UnqTxIdr exists, then "Unique Transaction Id" If.../Prtry/Id exists, then "Proprietary Id" |
No |
| TransactionId_UniqueTransactionId_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/UnqTxIdr/Val1/UnqTxIdr | No |
| TransactionId_ProprietaryId_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/UnqTxIdr/Val1/Prtry/Id | No |
| TransactionId_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/UnqTxIdr/Val2
If.../UnqTxIdr exists, then "Unique Transaction Id" If.../Prtry/Id exists, then "Proprietary Id" |
No |
| TransactionId_UniqueTransactionId_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/UnqTxIdr/Val2/UnqTxIdr | No |
| TransactionId_ProprietaryId_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/UnqTxIdr/Val2/Prtry/Id | No |
| PriorTransactionId_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PrrUnqTxIdr/Val1
If .../UnqTxIdr exists, then "Unique Transaction Id" If .../Prtry/Id exists, then "Proprietary Id" |
No |
| PriorTransactionId_UniqueTransactionId_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PrrUnqTxIdr/Val1/UnqTxIdr | No |
| PriorTransactionId_ProprietaryId_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PrrUnqTxIdr/Val1/Prtry/Id | No |
| PriorTransactionId_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PrrUnqTxIdr/Val2
If .../UnqTxIdr exists, then "Unique Transaction Id" If .../Prtry/Id exists, then "Proprietary Id" |
No |
| PriorTransactionId_UniqueTransactionId_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PrrUnqTxIdr/Val2/UnqTxIdr | No |
| PriorTransactionId_ProprietaryId_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PrrUnqTxIdr/Val2/Prtry/Id | No |
| SubsequentPositionTransactionId_UniqueTransactionId_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/SbsqntPosUnqTxIdr/Val1/UnqTxIdr | No |
| SubsequentPositionTransactionId_UniqueTransactionId_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/SbsqntPosUnqTxIdr/Val2/UnqTxIdr | No |
| Delta_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Dlta/Val1 | No |
| Delta_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Dlta/Val2 | No |
| TradeConfirmation_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradConf/Val1
If .../Confd exists, then .../Confd/Tp If .../NonConfd exists, then .../NonConfd/Tp |
No |
| TradeConfirmation_Timestamp_Val1 | DateTime | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradConf/Val1/Confd/TmStmp | No |
| TradeConfirmation_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradConf/Val2
If .../Confd exists, then .../Confd/Tp If .../NonConfd exists, then .../NonConfd/Tp |
No |
| TradeConfirmation_Timestamp_Val2 | DateTime | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradConf/Val2/Confd/TmStmp | No |
| TradeClearingObligation_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrOblgtn/Val1 | No |
| TradeClearingObligation_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrOblgtn/Val2 | No |
| TradeClearingStatus_Cleared_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrSts/Val1
if .../Clrd exists, then "Y" if .../NonClrd exists, then "N" |
No |
| TradeClearingStatus_CentralCounterparty_LEI_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrSts/Val1/Clrd/Dtls/CCP/LEI | No |
| TradeClearingStatus_ClearingTimestamp_Val1 | DateTime | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrSts/Val1/Clrd/Dtls/ClrDtTm | No |
| TradeClearingStatus_Cleared_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrSts/Val2
if .../Clrd exists, then "Y" if .../NonClrd exists, then "N" |
No |
| TradeClearingStatus_CentralCounterparty_LEI_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrSts/Val2/Clrd/Dtls/CCP/LEI | No |
| TradeClearingStatus_ClearingTimestamp_Val2 | DateTime | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TradClrSts/Val2/Clrd/Dtls/ClrDtTm | No |
| MasterAgreementType_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/MstrAgrmtTp/Val1/Tp | No |
| MasterAgreementType_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/MstrAgrmtTp/Val2/Tp | No |
| MasterAgreementVersion_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/MstrAgrmtVrsn/Val1 | No |
| MasterAgreementVersion_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/MstrAgrmtVrsn/Val2 | No |
| Intragroup_Val1 | Boolean | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntraGrp/Val1 | No |
| Intragroup_Val2 | Boolean | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntraGrp/Val2 | No |
| PTRR_Technique_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PstTradRskRdctn/Val1/Tchnq | No |
| PTRR_ServiceProvider_LEI_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PstTradRskRdctn/Val1/SvcPrvdr/LEI | No |
| PTRR_Technique_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PstTradRskRdctn/Val2/Tchnq | No |
| PTRR_ServiceProvider_LEI_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PstTradRskRdctn/Val2/SvcPrvdr/LEI | No |
| PlatformIdentifier_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PltfmIdr/Val1 | No |
| PlatformIdentifier_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PltfmIdr/Val2 | No |
| ExecutionTimestamp_Val1 | DateTime | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/ExctnTmStmp/Val1 | No |
| ExecutionTimestamp_Val2 | DateTime | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/ExctnTmStmp/Val2 | No |
| EffectiveDate_Val1 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/FctvDt/Val1 | No |
| EffectiveDate_Val2 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/FctvDt/Val2 | No |
| ExpirationDate_Val1 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/XprtnDt/Val1 | No |
| ExpirationDate_Val2 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/XprtnDt/Val2 | No |
| EarlyTerminationDate_Val1 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/EarlyTermntnDt/Val1 | No |
| EarlyTerminationDate_Val2 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/EarlyTermntnDt/Val2 | No |
| SettlementDate_Val1 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/SttlmDt/Val1 | No |
| SettlementDate_Val2 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/SttlmDt/Val2 | No |
| DeliveryType_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryTp/Val1 | No |
| DeliveryType_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryTp/Val2 | No |
| TransactionPrice_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val1
if.../MntryVal/Amt exists, then "Monetary Value" if.../Pctg exists, then "Percentage" if.../Yld exists, then "Yield" |
No |
| TransactionPrice_MonetaryValue_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val1/MntryVal/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| TransactionPrice_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val1/MntryVal/Amt/@Ccy | No |
| TransactionPrice_Percentage_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val1/Pctg | No |
| TransactionPrice_Yield_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val1/Yld | No |
| TransactionPrice_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val2
if.../MntryVal/Amt exists, then "Monetary Value" if.../Pctg exists, then "Percentage" if.../Yld exists, then "Yield" |
No |
| TransactionPrice_MonetaryValue_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val2/MntryVal/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| TransactionPrice_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val2/MntryVal/Amt/@Ccy | No |
| TransactionPrice_Percentage_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val2/Pctg | No |
| TransactionPrice_Yield_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxPric/Val2/Yld | No |
| PriceScheduleUnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PricSchdlUadjstdFctvDt/Val1 | Yes |
| PriceScheduleUnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PricSchdlUadjstdFctvDt/Val2 | Yes |
| PriceScheduleUnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PricSchdlUadjstdEndDt/Val1 | Yes |
| PriceScheduleUnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PricSchdlUadjstdEndDt/Val2 | Yes |
| TransactionSchedulePrice_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val1
if .../MntryVal/Amt exists, then "Monetary Value" if .../Pctg exists, then "Percentage" if .../Yld exists, then "Yield" |
Yes |
| TransactionSchedulePrice_MonetaryValue_Val1 | Text |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val1/MntryVal/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
Yes |
| TransactionSchedulePrice_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val1/MntryVal/Amt/@Ccy | Yes |
| TransactionSchedulePrice_Percentage_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val1/Pctg | Yes |
| TransactionSchedulePrice_Yield_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val1/Yld | Yes |
| TransactionSchedulePrice_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val2
if .../MntryVal/Amt exists, then "Monetary Value" if .../Pctg exists, then "Percentage" |
Yes |
| TransactionSchedulePrice_MonetaryValue_Val2 | Text |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val2/MntryVal/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
Yes |
| TransactionSchedulePrice_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val2/MntryVal/Amt/@Ccy | Yes |
| TransactionSchedulePrice_Percentage_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/TxSchdlPric/Val2/Pctg | Yes |
| PackagePrice_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val1
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" |
No |
| PackagePrice_MonetaryValue_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val1/MntryVal/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| PackagePrice_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val1/MntryVal/Amt/@Ccy | No |
| PackagePrice_Percentage_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val1/Pctg | No |
| PackagePrice_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val2
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" |
No |
| PackagePrice_MonetaryValue_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val2/MntryVal/Amt
if .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| PackagePrice_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val2/MntryVal/@Ccy | No |
| PackagePrice_Percentage_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgPric/Val2/Pctg | No |
| NotionalAmountFirstLeg_Amount_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLeg/Val1/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| NotionalAmountFirstLeg_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLeg/Val1/Amt/@Ccy | No |
| NotionalAmountFirstLeg_Amount_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLeg/Val2/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| NotionalAmountFirstLeg_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLeg/Val2/Amt/@Ccy | No |
| NotionalAmountFirstLegUnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegUadjstdFctvDt/Val1 | Yes |
| NotionalAmountFirstLegUnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegUadjstdFctvDt/Val2 | Yes |
| NotionalAmountFirstLegUnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegUadjstdEndDt/Val1 | Yes |
| NotionalAmountFirstLegUnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegUadjstdEndDt/Val2 | Yes |
| NotionalAmountFirstLegScheduleAmount_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegSchdlAmt/Val1/Amt | Yes |
| NotionalAmountFirstLegScheduleCurrency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegSchdlAmt/Val1/Amt/@Ccy | Yes |
| NotionalAmountFirstLegScheduleAmount_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegSchdlAmt/Val2/Amt | Yes |
| NotionalAmountFirstLegScheduleCurrency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtFrstLegSchdlAmt/Val2/Amt/@Ccy | Yes |
| NotionalQuantityFirstLeg_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLeg/Val1 | No |
| NotionalQuantityFirstLeg_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLeg/Val2 | No |
| NotionalQuantityFirstLegUnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLegUadjstdFctvDt/Val1 | Yes |
| NotionalQuantityFirstLegUnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLegUadjstdFctvDt/Val2 | Yes |
| NotionalQuantityFirstLegUnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLegUadjstdEndDt/Val1 | Yes |
| NotionalQuantityFirstLegUnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLegUadjstdEndDt/Val2 | Yes |
| NotionalQuantityFirstLegScheduleQuantity_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLegSchdlQty/Val1 | Yes |
| NotionalQuantityFirstLegScheduleQuantity_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyFrstLegSchdlQty/Val2 | Yes |
| NotionalAmountSecondLeg_Amount_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val1/Amt/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| NotionalAmountSecondLeg_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val1/Amt/Amt/@Ccy | No |
| NotionalAmountSecondLeg_SchedulePeriod_UnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val1/SchdlPrd/UadjstdFctvDt | Yes |
| NotionalAmountSecondLeg_SchedulePeriod_UnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val1/SchdlPrd/UadjstdEndDt | Yes |
| NotionalAmountSecondLeg_SchedulePeriod_Amount_Val1 | Text |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val1/SchdlPrd/Amt/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
Yes |
| NotionalAmountSecondLeg_SchedulePeriod_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val1/SchdlPrd/Amt/Amt/@Ccy | Yes |
| NotionalAmountSecondLeg_Amount_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val2/Amt/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| NotionalAmountSecondLeg_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val2/Amt/Amt/@Ccy | No |
| NotionalAmountSecondLeg_SchedulePeriod_UnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val2/SchdlPrd/UadjstdFctvDt | Yes |
| NotionalAmountSecondLeg_SchedulePeriod_UnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val2/SchdlPrd/UadjstdEndDt | Yes |
| NotionalAmountSecondLeg_SchedulePeriod_Amount_Val2 | Text |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val2/SchdlPrd/Amt/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
Yes |
| NotionalAmountSecondLeg_SchedulePeriod_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLeg/Val2/SchdlPrd/Amt/Amt/@Ccy | Yes |
| NotionalAmountSecondLegUnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegUadjstdFctvDt/Val1 | Yes |
| NotionalAmountSecondLegUnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegUadjstdFctvDt/Val2 | Yes |
| NotionalAmountSecondLegUnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegUadjstdEndDt/Val1 | Yes |
| NotionalAmountSecondLegUnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegUadjstdEndDt/Val2 | Yes |
| NotionalAmountSecondLegScheduleAmount_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegSchdlAmt/Val1/Amt | Yes |
| NotionalAmountSecondLegScheduleCurrency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegSchdlAmt/Val1/Amt/@Ccy | Yes |
| NotionalAmountSecondLegScheduleAmount_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegSchdlAmt/Val2/Amt | Yes |
| NotionalAmountSecondLegScheduleCurrency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlAmtScndLegSchdlAmt/Val2/Amt/@Ccy | Yes |
| NotionalQuantitySecondLeg_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLeg/Val1 | No |
| NotionalQuantitySecondLeg_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLeg/Val2 | No |
| NotionalQuantitySecondLegUnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLegUadjstdFctvDt/Val1 | Yes |
| NotionalQuantitySecondLegUnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLegUadjstdFctvDt/Val2 | Yes |
| NotionalQuantitySecondLegUnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLegUadjstdEndDt/Val1 | Yes |
| NotionalQuantitySecondLegUnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLegUadjstdEndDt/Val2 | Yes |
| NotionalQuantitySecondLegScheduleQuantity_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLegSchdlQty/Val1 | Yes |
| NotionalQuantitySecondLegScheduleQuantity_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NtnlQtyScndLegSchdlQty/Val2 | Yes |
| OtherPaymentType_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtTp/Val1/Tp | Yes |
| OtherPaymentType_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtTp/Val2/Tp | Yes |
| OtherPaymentAmount_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtAmt/Val1/Amt | Yes |
| OtherPaymentCurrency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtAmt/Val1/Amt/@Ccy | Yes |
| OtherPaymentAmount_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtAmt/Val2/Amt | Yes |
| OtherPaymentCurrency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtAmt/Val2/Amt/@Ccy | Yes |
| OtherPaymentDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtDt/Val1 | Yes |
| OtherPaymentDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtDt/Val2 | Yes |
| OtherPaymentPayer_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtPyer/Val1
If .../Lgl exists, then "Legal LEI" If .../Ntrl exists, then "Natural Id" |
Yes |
| OtherPaymentPayer_Legal_LEI_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtPyer/Val1/Lgl/LEI | Yes |
| OtherPaymentPayer_Natural_Id_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtPyer/Val1/Ntrl/Id/Id | Yes |
| OtherPaymentPayer_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtPyer/Val2
If .../Lgl exists, then "Legal LEI" If .../Ntrl exists, then "Natural Id" |
Yes |
| OtherPaymentPayer_Legal_LEI_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtPyer/Val2/Lgl/LEI | Yes |
| OtherPaymentPayer_Natural_Id_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtPyer/Val2/Ntrl/Id/Id | Yes |
| OtherPaymentReceiver_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtRcvr/Val1
If .../Lgl exists, then "Legal LEI" If .../Ntrl exists, then "Natural Id" |
Yes |
| OtherPaymentReceiver_Legal_LEI_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtRcvr/Val1/Lgl/LEI | Yes |
| OtherPaymentReceiver_Natural_Id_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtRcvr/Val1/Ntrl/Id/Id | Yes |
| OtherPaymentReceiver_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtRcvr/Val2
If .../Lgl exists, then "Legal LEI" If .../Ntrl exists, then "Natural Id" |
Yes |
| OtherPaymentReceiver_Legal_LEI_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtRcvr/Val2/Lgl/LEI | Yes |
| OtherPaymentReceiver_Natural_Id_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OthrPmt/OthrPmtRcvr/Val2/Ntrl/Id/Id | Yes |
| InterestFixedRateFirstLeg_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLeg/Val1/Rate | No |
| InterestFixedRateFirstLeg_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLeg/Val2/Rate | No |
| InterestFixedRateFirstLegDayCount_Code_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegDayCnt/Val1/Cd | No |
| InterestFixedRateFirstLegDayCount_Narrative_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegDayCnt/Val1/Nrrtv | No |
| InterestFixedRateFirstLegDayCount_Code_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegDayCnt/Val2/Cd | No |
| InterestFixedRateFirstLegDayCount_Narrative_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegDayCnt/Val2/Nrrtv | No |
| InterestFixedRateFirstLegPaymentFrequencyUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegPmtFrqcyUnit/Val1 | No |
| InterestFixedRateFirstLegPaymentFrequencyUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegPmtFrqcyUnit/Val2 | No |
| InterestFixedRateFirstLegPaymentFrequencyValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegPmtFrqcyVal/Val1 | No |
| InterestFixedRateFirstLegPaymentFrequencyValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateFrstLegPmtFrqcyVal/Val2 | No |
| InterestFloatingRateFirstLegIdentification_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegId/Val1 | No |
| InterestFloatingRateFirstLegIdentification_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegId/Val2 | No |
| InterestFloatingRateFirstLegCode_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegCd/Val1 | No |
| InterestFloatingRateFirstLegCode_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegCd/Val2 | No |
| InterestFloatingRateFirstLegDayCount_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegDayCnt/Val1/Cd | No |
| InterestFloatingRateFirstLegDayCount_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegDayCnt/Val2/Cd | No |
| InterestFloatingRateFirstLegPaymentFrequencyUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegPmtFrqcyUnit/Val1 | No |
| InterestFloatingRateFirstLegPaymentFrequencyUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegPmtFrqcyUnit/Val2 | No |
| InterestFloatingRateFirstLegPaymentFrequencyValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegPmtFrqcyVal/Val1 | No |
| InterestFloatingRateFirstLegPaymentFrequencyValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegPmtFrqcyVal/Val2 | No |
| InterestFloatingRateFirstLegReferencePeriodUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRefPrdUnit/Val1 | No |
| InterestFloatingRateFirstLegReferencePeriodUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRefPrdUnit/Val2 | No |
| InterestFloatingRateFirstLegReferencePeriodValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRefPrdVal/Val1 | No |
| InterestFloatingRateFirstLegReferencePeriodValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRefPrdVal/Val2 | No |
| InterestFloatingRateFirstLegResetFrequencyUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRstFrqcyUnit/Val1 | No |
| InterestFloatingRateFirstLegResetFrequencyUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRstFrqcyUnit/Val2 | No |
| InterestFloatingRateFirstLegResetFrequencyValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRstFrqcyVal/Val1 | No |
| InterestFloatingRateFirstLegResetFrequencyValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegRstFrqcyVal/Val2 | No |
| InterestFloatingRateFirstLegSpread_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val1
if .../MntryVal exists, then "Monetary Value" if .../Pctg exissts, then "Percentage" if .../BsisPtSprd exists, then "Basis Point Spread" |
No |
| InterestFloatingRateFirstLegSpread_MonetaryValue_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val1/MntryVal/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| InterestFloatingRateFirstLegSpread_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val1/MntryVal/Amt/@Ccy | No |
| InterestFloatingRateFirstLegSpread_Percentage_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val1/Pctg | No |
| InterestFloatingRateFirstLegSpread_BasisPointSpread_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val1/BsisPtSprd | No |
| InterestFloatingRateFirstLegSpread_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val2
if .../MntryVal exists, then "Monetary Value" if .../Pctg exissts, then "Percentage" if .../BsisPtSprd exists, then "Basis Point Spread" |
No |
| InterestFloatingRateFirstLegSpread_MonetaryValue_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val2/MntryVal/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| InterestFloatingRateFirstLegSpread_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val2/MntryVal/Amt/@Ccy | No |
| InterestFloatingRateFirstLegSpread_Percentage_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val2/Pctg | No |
| InterestFloatingRateFirstLegSpread_BasisPointSpread_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateFrstLegSprd/Val2/BsisPtSprd | No |
| InterestRateFixedSecondLeg_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstRateFxdScndLeg/Val1/Rate | No |
| InterestRateFixedSecondLeg_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstRateFxdScndLeg/Val2/Rate | No |
| InterestFixedRateSecondLegDayCount_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateScndLegDayCnt/Val1/Cd | No |
| InterestFixedRateSecondLegDayCount_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateScndLegDayCnt/Val2/Cd | No |
| InterestFixedRateSecondLegPaymentFrequencyUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateScndLegPmtFrqcyUnit/Val1 | No |
| InterestFixedRateSecondLegPaymentFrequencyUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateScndLegPmtFrqcyUnit/Val2 | No |
| InterestFixedRateSecondLegPaymentFrequencyValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateScndLegPmtFrqcyVal/Val1 | No |
| InterestFixedRateSecondLegPaymentFrequencyValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFxdRateScndLegPmtFrqcyVal/Val2 | No |
| InterestFloatingRateSecondLegIdentification_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegId/Val1 | No |
| InterestFloatingRateSecondLegIdentification_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegId/Val2 | No |
| InterestFloatingRateSecondLegCode_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegCd/Val1 | No |
| InterestFloatingRateSecondLegCode_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegCd/Val2 | No |
| InterestFloatingRateSecondLegDayCount_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegDayCnt/Val1/Cd | No |
| InterestFloatingRateSecondLegDayCount_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegDayCnt/Val2/Cd | No |
| InterestFloatingRateSecondLegPaymentFrequencyUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegPmtFrqcyUnit/Val1 | No |
| InterestFloatingRateSecondLegPaymentFrequencyUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegPmtFrqcyUnit/Val2 | No |
| InterestFloatingRateSecondLegPaymentFrequencyValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegPmtFrqcyVal/Val1 | No |
| InterestFloatingRateSecondLegPaymentFrequencyValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegPmtFrqcyVal/Val2 | No |
| InterestFloatingRateSecondLegReferencePeriodUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRefPrdUnit/Val1 | No |
| InterestFloatingRateSecondLegReferencePeriodUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRefPrdUnit/Val2 | No |
| InterestFloatingRateSecondLegReferencePeriodValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRefPrdVal/Val1 | No |
| InterestFloatingRateSecondLegReferencePeriodValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRefPrdVal/Val2 | No |
| InterestFloatingRateSecondLegResetFrequencyUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRstFrqcyUnit/Val1 | No |
| InterestFloatingRateSecondLegResetFrequencyUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRstFrqcyUnit/Val2 | No |
| InterestFloatingRateSecondLegResetFrequencyValue_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRstFrqcyVal/Val1 | No |
| InterestFloatingRateSecondLegResetFrequencyValue_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegRstFrqcyVal/Val2 | No |
| InterestFloatingRateSecondLegSpread_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val1
if .../MntryVal exists, then "Monetary Value" if .../Pctg exissts, then "Percentage" if .../BsisPtSprd exists, then "Basis Point Spread" |
No |
| InterestFloatingRateSecondLegSpread_MonetaryValue_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val1/MntryVal/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| InterestFloatingRateSecondLegSpread_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val1/MntryVal/Amt/@Ccy | No |
| InterestFloatingRateSecondLegSpread_Percentage_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val1/Pctg | No |
| InterestFloatingRateSecondLegSpread_BasisPointSpread_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val1/BsisPtSprd | No |
| InterestFloatingRateSecondLegSpread_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val2
if .../MntryVal exists, then "Monetary Value" if .../Pctg exissts, then "Percentage" if .../BsisPtSprd exists, then "Basis Point Spread" |
No |
| InterestFloatingRateSecondLegSpread_MonetaryValue_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val2/MntryVal/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| InterestFloatingRateSecondLegSpread_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val2/MntryVal/Amt/@Ccy | No |
| InterestFloatingRateSecondLegSpread_Percentage_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val2/Pctg | No |
| InterestFloatingRateSecondLegSpread_BasisPointSpread_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/IntrstFltgRateScndLegSprd/Val2/BsisPtSprd | No |
| PackageSpread_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val1
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" if .../BsisPtSprd exists, then "Basis Point Spread" |
No |
| PackageSpread_MonetaryValue_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val1/MntryVal/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| PackageSpread_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val1/MntryVal/Amt/@Ccy | No |
| PackageSpread_Percentage_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val1/Pctg | No |
| PackageSpread_BasisPointSpread_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val1/BsisPtSprd | No |
| PackageSpread_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val2
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" if .../BsisPtSprd exists, then "Basis Point Spread" |
No |
| PackageSpread_MonetaryValue_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val2/MntryVal/Amt
If .../Sgn = False: -1 * .../Amt, else: .../Amt |
No |
| PackageSpread_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val2/MntryVal/@Ccy | No |
| PackageSpread_Percentage_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val2/Pctg | No |
| PackageSpread_BasisPointSpread_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/PackgSprd/Val2/BsisPtSprd | No |
| CurrencyExchangeRate_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRate/Val1 | No |
| CurrencyExchangeRate_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRate/Val2 | No |
| CurrencyForwardExchangeRate_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyFwdXchgRate/Val1 | No |
| CurrencyForwardExchangeRate_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyFwdXchgRate/Val2 | No |
| CurrencyExchangeRateBasis_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val1
If .../CcyPair exists, then "Currency pair" If .../Prtry exists, then "Proprietary" |
No |
| CurrencyExchangeRateBasis_BaseCurrency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val1/CcyPair/BaseCcy | No |
| CurrencyExchangeRateBasis_QuotedCurrency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val1/CcyPair/QtdCcy | No |
| CurrencyExchangeRateBasis_Proprietary_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val1/Prtry | No |
| CurrencyExchangeRateBasis_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val2
If .../CcyPair exists, then "Currency pair" If .../Prtry exists, then "Proprietary" |
No |
| CurrencyExchangeRateBasis_BaseCurrency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val2/CcyPair/BaseCcy | No |
| CurrencyExchangeRateBasis_QuotedCurrency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val2/CcyPair/QtdCcy | No |
| CurrencyExchangeRateBasis_Proprietary_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CcyXchgRateBsis/Val2/Prtry | No |
| BaseProduct_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Cmmdty/Val1/.../.../BasePdct | No |
| SubProduct_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Cmmdty/Val1/.../.../SubPdct | No |
| AdditionalSubProduct_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Cmmdty/Val1/.../.../AddtlSubPdct | No |
| BaseProduct_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Cmmdty/Val2/.../.../BasePdct | No |
| SubProduct_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Cmmdty/Val2/.../.../SubPdct | No |
| AdditionalSubProduct_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Cmmdty/Val2/.../.../AddtlSubPdct | No |
| EnergyDeliveryPointOrZone_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NrgyDlvryPtOrZone/Val1/Cd | Yes |
| EnergyDeliveryPointOrZone_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NrgyDlvryPtOrZone/Val2/Cd | Yes |
| EnergyInterConnectionPoint_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NrgyIntrCnnctnPt/Val1/Cd | No |
| EnergyInterConnectionPoint_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NrgyIntrCnnctnPt/Val2/Cd | No |
| EnergyLoadType_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NrgyLdTp/Val1 | No |
| EnergyLoadType_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/NrgyLdTp/Val2 | No |
| EnergyDeliveryInterval_FromTime_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDlvryIntrvl/Val1/FrTm | Yes |
| EnergyDeliveryInterval_ToTime_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDlvryIntrvl/Val1/ToTm | Yes |
| EnergyDeliveryInterval_FromTime_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDlvryIntrvl/Val2/FrTm | Yes |
| EnergyDeliveryInterval_ToTime_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDlvryIntrvl/Val2/ToTm | Yes |
| EnergyDate_FromDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDt/Val1/FrDt | Yes |
| EnergyDate_ToDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDt/Val1/ToDt | Yes |
| EnergyDate_FromDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDt/Val2/FrDt | Yes |
| EnergyDate_ToDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDt/Val2/ToDt | Yes |
| EnergyDuration_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDrtn/Val1 | Yes |
| EnergyDuration_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDrtn/Val2 | Yes |
| EnergyWeekDay_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyWkDay/Val1 | Yes |
| EnergyWeekDay_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyWkDay/Val2 | Yes |
| EnergyDeliveryCapacity_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDlvryCpcty/Val1 | Yes |
| EnergyDeliveryCapacity_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyDlvryCpcty/Val2 | Yes |
| EnergyQuantityUnit_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyQtyUnit/Val1/Cd | Yes |
| EnergyQuantityUnit_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyQtyUnit/Val2/Cd | Yes |
| EnergyPriceTimeIntervalQuantity_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyPricTmIntrvlQty/Val1/Amt | Yes |
| EnergyPriceTimeIntervalQuantity_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyPricTmIntrvlQty/Val1/Amt/@Ccy | Yes |
| EnergyPriceTimeIntervalQuantity_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyPricTmIntrvlQty/Val2/Amt | Yes |
| EnergyPriceTimeIntervalQuantity_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/DlvryAttr/NrgyPricTmIntrvlQty/Val2/Amt/@Ccy | Yes |
| OptionType_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnTp/Val1 | No |
| OptionType_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnTp/Val2 | No |
| OptionExerciseStyle_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnExrcStyle/Val1 | No |
| OptionExerciseStyle_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnExrcStyle/Val2 | No |
| OptionStrikePrice_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val1
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" if .../Yld exists, then "Yield" |
No |
| OptionStrikePrice_MonetaryValue_Val1 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val1/MntryVal/Amt
if .../MntryVal/Sgn = False: -1 * .../MntryVal/Amt, else: .../MntryVal/Amt |
No |
| OptionStrikePrice_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val1/MntryVal/Amt/@Ccy | No |
| OptionStrikePrice_Percentage_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val1/Pctg | No |
| OptionStrikePrice_Yield_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val1/Yld | No |
| OptionStrikePrice_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val2
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" if .../Yld exists, then "Yield" |
No |
| OptionStrikePrice_MonetaryValue_Val2 | Decimal |
.../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val2/MntryVal/Amt
if .../MntryVal/Sgn = False: -1 * .../MntryVal/Amt, else: .../MntryVal/Amt |
No |
| OptionStrikePrice_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val2/MntryVal/Amt/@Ccy | No |
| OptionStrikePrice_Percentage_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val2/Pctg | No |
| OptionStrikePrice_Yield_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPric/Val2/Yld | No |
| OptionStrikePriceScheduleUnadjustedEffectiveDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlUadjstdFctvDt/Val1 | Yes |
| OptionStrikePriceScheduleUnadjustedEffectiveDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlUadjstdFctvDt/Val2 | Yes |
| OptionStrikePriceScheduleUnadjustedEndDate_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlUadjstdEndDt/Val1 | Yes |
| OptionStrikePriceScheduleUnadjustedEndDate_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlUadjstdEndDt/Val2 | Yes |
| OptionStrikePriceScheduleAmount_Type_Val1 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val1
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" |
Yes |
| OptionStrikePriceScheduleAmount_MonetaryValue_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val1/MntryVal/Amt | Yes |
| OptionStrikePriceScheduleAmount_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val1/MntryVal/Amt/@Ccy | Yes |
| OptionStrikePriceScheduleAmount_Percentage_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val1/Pctg | Yes |
| OptionStrikePriceScheduleAmount_Type_Val2 | Text |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val2
if .../MntryVal exists, then "Monetary Value" if .../Pctg exists, then "Percentage" |
Yes |
| OptionStrikePriceScheduleAmount_MonetaryValue_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val2/MntryVal/Amt | Yes |
| OptionStrikePriceScheduleAmount_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val2/MntryVal/Amt/@Ccy | Yes |
| OptionStrikePriceScheduleAmount_Percentage_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnStrkPricSchdlAmt/Val2/Pctg | Yes |
| OptionPremiumAmount_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnPrmAmt/Val1 | No |
| OptionPremiumAmount_Currency_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnPrmAmt/Val1/@Ccy | No |
| OptionPremiumAmount_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnPrmAmt/Val2 | No |
| OptionPremiumAmount_Currency_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnPrmAmt/Val2/@Ccy | No |
| OptionPremiumPaymentDate_Val1 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnPrmPmtDt/Val1 | No |
| OptionPremiumPaymentDate_Val2 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnPrmPmtDt/Val2 | No |
| OptionMaturityDateOfUnderlying_Val1 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnMtrtyDtOfUndrlyg/Val1 | No |
| OptionMaturityDateOfUnderlying_Val2 | Date | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/OptnMtrtyDtOfUndrlyg/Val2 | No |
| CreditSeniority_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtSnrty/Val1 | No |
| CreditSeniority_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtSnrty/Val2 | No |
| CreditReferenceParty_Country_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtRefPty/Val1/Ctry | No |
| CreditReferenceParty_CountrySubDivision_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtRefPty/Val1/CtrySubDvsn | No |
| CreditReferenceParty_LEI_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtRefPty/Val1/LEI | No |
| CreditReferenceParty_Country_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtRefPty/Val2/Ctry | No |
| CreditReferenceParty_CountrySubDivision_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtRefPty/Val2/CtrySubDvsn | No |
| CreditReferenceParty_LEI_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtRefPty/Val2/LEI | No |
| CreditSeries_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtSrs/Val1 | No |
| CreditSeries_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtSrs/Val2 | No |
| CreditVersion_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtVrsn/Val1 | No |
| CreditVersion_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtVrsn/Val2 | No |
| CreditIndexFactor_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtIndxFctr/Val1 | No |
| CreditIndexFactor_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtIndxFctr/Val2 | No |
| CreditTranche_Tranched_Val1 | Boolean |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtTrch/Val1
if .../Trnchd exists, then "True" if .../Utrnchd exists, then "False" |
No |
| CreditTranche_AttachmentPoint_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtTrch/Val1/Trnchd/AttchmntPt | No |
| CreditTranche_DetachmentPoint_Val1 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtTrch/Val1/Trnchd/DtchmntPt | No |
| CreditTranche_Tranched_Val2 | Boolean |
In .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtTrch/Val2
if .../Trnchd exists, then "True" if .../Utrnchd exists, then "False" |
No |
| CreditTranche_AttachmentPoint_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtTrch/Val2/Trnchd/AttchmntPt | No |
| CreditTranche_DetachmentPoint_Val2 | Decimal | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/CdtTrch/Val2/Trnchd/DtchmntPt | No |
| Level_Val1 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Lvl/Val1 | No |
| Level_Val2 | Text | .../TxDtls/RcncltnRpt/MtchgCrit/TxMtchgCrit/Lvl/Val2 | No |
Notes:
- In repeating structures, when multiple values are present, they will be mapped as a pipe-separated list of values.
-
Fields that have a double-repeating structure will have values within the first repeat concatenated with a pipe "|", values within the second repeat concatenated with a slash "/".
Example: THUD/FRID|SUND/SATD