Documentation ¶
Index ¶
- type ActiveCurrencyAnd20Amount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd20Amount
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection54
- type AmountAndDirection56
- type AnyBICDec2014Identifier
- type AssetClassCommodity2Choice
- type AssetClassSubProductAgriculturalType1Code
- type AssetClassSubProductEnergyType1Code
- type AssetClassSubProductEnvironmentalType1Code
- type AssetClassSubProductFreight1Code
- type AssetClassSubProductMetal1Code
- type BenchmarkCurveName3Code
- type CFIOct2015Identifier
- type Cleared9Choice
- type ClearingObligationType1Code
- type ClearingPartyAndTime8
- type CollateralisationType1Code
- type CommonTradeDataReport33
- type CommonTradeDataReport34
- type CommonTradeDataReport35
- type CommonTradeDataReport36
- type CommonTradeDataReport37
- type CommonTradeDataReport38
- type CommonTradeDataReport39
- type ContractModification1
- type ContractType8
- type ContractValuationData2
- type ContractValuationData3
- type Counterparty25
- type Counterparty26
- type Counterparty27
- type Counterparty28
- type Counterparty29
- type CounterpartySpecificData21
- type CounterpartySpecificData22
- type CounterpartySpecificData23
- type CounterpartySpecificData24
- type CounterpartyTradeNature4Choice
- type CounterpartyTradeNature5Choice
- type CountryCode
- type CountrySubDivisionCode
- type CreditDerivative2
- type CurrencyExchange10
- type DateTimePeriod1
- type DebtInstrumentSeniorityType2Code
- type DeliveryInterconnectionPoint1Choice
- type DerivativePartyIdentification1Choice
- type DerivativesTradeReportV01
- type Document
- type DurationType1Code
- type EICIdentifier
- type EnergyDeliveryAttribute4
- type EnergyLoadType1Code
- type EnergyQuantityUnit1Choice
- type EnergyQuantityUnit1Code
- type EnergySpecificAttribute5
- type ExchangeRateBasis1
- type ExchangeRateBasis1Choice
- type FinancialInstrumentContractType2Code
- type FinancialInstrumentQuantity30Choice
- type FinancialPartySectorType1Code
- type FixedRate6
- type FloatingRate5
- type FloatingRateIdentification3Choice
- type Frequency8Code
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOTime
- type InterestRate21Choice
- type InterestRateContractTerm3
- type InterestRateFrequency2Choice
- type InterestRateLegs7
- type LEIIdentifier
- type MICIdentifier
- type MasterAgreement5
- type Max105Text
- type Max350Text
- type Max35Text
- type Max500Text
- type Max50Text
- type Max52Text
- type Max5NumericText
- type ModificationLevel1Code
- type NACEDomainIdentifier
- type NoReasonCode
- type NonFinancialInstitutionSector1
- type NonFinancialInstitutionSector2
- type OptionOrSwaption4
- type OptionParty1Code
- type OptionStyle6Code
- type OptionType2Code
- type OrganisationIdentification30
- type OrganisationIdentification7Choice
- type OrganisationIdentification8Choice
- type OrganisationIdentification9Choice
- type Pagination1
- type PhysicalTransferType4Code
- type PriceStatus1Code
- type ProductClassification1Choice
- type ProductType4Code
- type Quantity46Choice
- type RateBasis1Code
- type Reconciliation1Code
- type ReportPeriodActivity1Code
- type SecuritiesTransactionPrice10Choice
- type SecuritiesTransactionPrice3Choice
- type SecuritiesTransactionPrice4
- type SecurityIdentification18Choice
- type SecurityIdentification34Choice
- type SecurityIdentification35Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TechnicalAttributes1
- type TimePeriodDetails1
- type TradeClearing3
- type TradeCollateralReport1
- type TradeCollateralReport2
- type TradeConfirmation1Choice
- type TradeConfirmation2
- type TradeConfirmation2Choice
- type TradeConfirmation3
- type TradeConfirmationType1Code
- type TradeConfirmationType2Code
- type TradeCounterpartyReport10
- type TradeCounterpartyReport8
- type TradeCounterpartyReport9
- type TradeData17Choice
- type TradeDataReport1
- type TradeNewPosition5
- type TradeNewTransaction10
- type TradeNonConfirmation1
- type TradePositionComponent5
- type TradePositionEarlyTermination5
- type TradePositionOther5
- type TradePositionReport7Choice
- type TradePositionValuationUpdate5
- type TradeQueryHeader4
- type TradeReport12Choice
- type TradeStateReport10
- type TradeTransaction24
- type TradeTransaction25
- type TradeTransaction26
- type TradeTransaction27
- type TradeTransaction28
- type TradeTransactionEarlyTermination5
- type TradeTransactionOther6
- type TradeTransactionReport8Choice
- type TradeTransactionValuationUpdate5
- type TradingCapacity7Code
- type Tranche2
- type TrancheIndicator2Choice
- type TransactionOperationType3Code
- type UnderlyingIdentification1Code
- type ValuationType1Code
- type WeekDay3Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAnd20Amount ¶
type ActiveCurrencyAnd20Amount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd20Amount ¶
type ActiveOrHistoricCurrencyAnd20Amount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AmountAndDirection54 ¶
type AmountAndDirection54 struct { Amt ActiveOrHistoricCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Sgn,omitempty"` }
type AmountAndDirection56 ¶
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type AssetClassCommodity2Choice ¶
type AssetClassCommodity2Choice struct { Agrcltrl AssetClassSubProductAgriculturalType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Agrcltrl"` Nrgy AssetClassSubProductEnergyType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Nrgy"` Envttl AssetClassSubProductEnvironmentalType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Envttl"` Frght AssetClassSubProductFreight1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Frght"` Indx NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Indx"` Metl AssetClassSubProductMetal1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Metl"` Extc NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Extc"` Othr NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type AssetClassSubProductAgriculturalType1Code ¶
type AssetClassSubProductAgriculturalType1Code string
May be one of DIRY, FRST, GROS, LSTK, SOFT, SEAF, OTHR
type AssetClassSubProductEnergyType1Code ¶
type AssetClassSubProductEnergyType1Code string
May be one of COAL, ELEC, OILP, INRG, NGAS, OTHR
type AssetClassSubProductEnvironmentalType1Code ¶
type AssetClassSubProductEnvironmentalType1Code string
May be one of EMIS, WTHR, OTHR
type AssetClassSubProductFreight1Code ¶
type AssetClassSubProductFreight1Code string
May be one of DRYF, WETF, OTHR
type AssetClassSubProductMetal1Code ¶
type AssetClassSubProductMetal1Code string
May be one of NPRM, PRME, OTHR
type BenchmarkCurveName3Code ¶
type BenchmarkCurveName3Code string
May be one of ESTR, BBSW, BUBO, CDOR, CIBO, EONA, EONS, EURI, EUUS, EUCH, FUSW, GCFR, ISDA, JIBA, LIBI, LIBO, MOSP, MAAA, NIBO, PFAN, PRBO, STBO, SWAP, TLBO, TIBO, TREA, WIBO, SOFR, SONA
type Cleared9Choice ¶
type Cleared9Choice struct { Clrd ClearingPartyAndTime8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Clrd"` NonClrd NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NonClrd"` }
type ClearingObligationType1Code ¶
type ClearingObligationType1Code string
May be one of FLSE, UKWN, TRUE
type ClearingPartyAndTime8 ¶
type ClearingPartyAndTime8 struct { CCP OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CCP,omitempty"` ClrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrDtTm,omitempty"` }
type CollateralisationType1Code ¶
type CollateralisationType1Code string
May be one of FLCL, OWCL, PRCL, UNCL
type CommonTradeDataReport33 ¶
type CommonTradeDataReport33 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction24 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData"` }
type CommonTradeDataReport34 ¶
type CommonTradeDataReport34 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction25 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData"` }
type CommonTradeDataReport35 ¶
type CommonTradeDataReport35 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction26 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData"` }
type CommonTradeDataReport36 ¶
type CommonTradeDataReport36 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction27 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData,omitempty"` }
type CommonTradeDataReport37 ¶
type CommonTradeDataReport37 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction25 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData"` ActnTpDtls Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ActnTpDtls,omitempty"` }
type CommonTradeDataReport38 ¶
type CommonTradeDataReport38 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction28 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData"` }
type CommonTradeDataReport39 ¶
type CommonTradeDataReport39 struct { CtrctData ContractType8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctData,omitempty"` TxData TradeTransaction25 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TxData"` CtrctMod ContractModification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctMod,omitempty"` }
type ContractModification1 ¶
type ContractModification1 struct { ActnTp TransactionOperationType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ActnTp"` Lvl ModificationLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Lvl,omitempty"` }
type ContractType8 ¶
type ContractType8 struct { CtrctTp FinancialInstrumentContractType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctTp,omitempty"` AsstClss ProductType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 AsstClss,omitempty"` PdctClssfctn ProductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PdctClssfctn,omitempty"` PdctId SecurityIdentification18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PdctId,omitempty"` UndrlygInstrm SecurityIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UndrlygInstrm,omitempty"` NtnlCcyFrstLeg ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlCcyFrstLeg,omitempty"` NtnlCcyScndLeg ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlCcyScndLeg,omitempty"` DlvrblCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvrblCcy,omitempty"` }
type ContractValuationData2 ¶
type ContractValuationData2 struct { CtrctVal AmountAndDirection54 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctVal"` TmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TmStmp"` Tp ValuationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Tp"` }
type ContractValuationData3 ¶
type ContractValuationData3 struct { CtrctVal AmountAndDirection54 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrctVal,omitempty"` TmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TmStmp,omitempty"` Tp ValuationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Tp,omitempty"` }
type Counterparty25 ¶
type Counterparty25 struct { Id OrganisationIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Id"` Ntr CounterpartyTradeNature5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ntr"` TradgCpcty TradingCapacity7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgCpcty,omitempty"` CtrPtySd OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySd,omitempty"` }
type Counterparty26 ¶
type Counterparty26 struct { Id OrganisationIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Id"` Ntr CounterpartyTradeNature5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ntr,omitempty"` TradgCpcty TradingCapacity7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgCpcty,omitempty"` CtrPtySd OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySd,omitempty"` }
type Counterparty27 ¶
type Counterparty27 struct { Id OrganisationIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Id"` Ntr CounterpartyTradeNature4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ntr"` TradgCpcty TradingCapacity7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgCpcty"` CtrPtySd OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySd"` }
type Counterparty28 ¶
type Counterparty28 struct { Id OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ctry"` }
type Counterparty29 ¶
type Counterparty29 struct { Id OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ctry,omitempty"` }
type CounterpartySpecificData21 ¶
type CounterpartySpecificData21 struct { CtrPty TradeCounterpartyReport8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPty"` Valtn ContractValuationData3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Valtn,omitempty"` Coll TradeCollateralReport2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Coll,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgDtTm"` }
type CounterpartySpecificData22 ¶
type CounterpartySpecificData22 struct { CtrPty TradeCounterpartyReport9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPty"` Valtn ContractValuationData3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Valtn,omitempty"` Coll TradeCollateralReport2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Coll,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgDtTm"` }
type CounterpartySpecificData23 ¶
type CounterpartySpecificData23 struct { CtrPty TradeCounterpartyReport9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPty"` Valtn ContractValuationData2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Valtn,omitempty"` Coll TradeCollateralReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Coll,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgDtTm"` }
type CounterpartySpecificData24 ¶
type CounterpartySpecificData24 struct { CtrPty TradeCounterpartyReport10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPty"` Valtn ContractValuationData3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Valtn,omitempty"` Coll TradeCollateralReport2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Coll,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgDtTm"` }
type CounterpartyTradeNature4Choice ¶
type CounterpartyTradeNature4Choice struct { FI []FinancialPartySectorType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FI"` NFI NonFinancialInstitutionSector1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NFI"` CntrlCntrPty NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CntrlCntrPty"` Othr NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type CounterpartyTradeNature5Choice ¶
type CounterpartyTradeNature5Choice struct { FI []FinancialPartySectorType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FI"` NFI NonFinancialInstitutionSector2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NFI"` CntrlCntrPty NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CntrlCntrPty"` Othr NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type CountrySubDivisionCode ¶
type CountrySubDivisionCode string
Must match the pattern [A-Z]{2,2}\-[0-9A-Z]{1,3}
type CreditDerivative2 ¶
type CreditDerivative2 struct { Snrty DebtInstrumentSeniorityType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Snrty,omitempty"` RefPty DerivativePartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RefPty,omitempty"` PmtFrqcy Frequency8Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PmtFrqcy,omitempty"` ClctnBsis Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClctnBsis,omitempty"` Srs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Srs,omitempty"` Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Vrsn,omitempty"` IndxFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IndxFctr,omitempty"` Trch TrancheIndicator2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Trch,omitempty"` }
type CurrencyExchange10 ¶
type CurrencyExchange10 struct { DlvrblCrossCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvrblCrossCcy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 XchgRate,omitempty"` FwdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FwdXchgRate,omitempty"` XchgRateBsis ExchangeRateBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 XchgRateBsis,omitempty"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ToDtTm"` }
type DebtInstrumentSeniorityType2Code ¶
type DebtInstrumentSeniorityType2Code string
May be one of SBOD, SNDB, OTHR
type DeliveryInterconnectionPoint1Choice ¶
type DeliveryInterconnectionPoint1Choice struct { Cd EICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cd"` Prtry Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtry"` }
type DerivativePartyIdentification1Choice ¶
type DerivativePartyIdentification1Choice struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ctry"` CtrySubDvsn CountrySubDivisionCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrySubDvsn"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 LEI"` }
type DerivativesTradeReportV01 ¶
type DerivativesTradeReportV01 struct { RptHdr TradeQueryHeader4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptHdr"` TradData TradeData17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type Document ¶
type Document struct {
DerivsTradRpt DerivativesTradeReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DerivsTradRpt"`
}
type DurationType1Code ¶
type DurationType1Code string
May be one of YEAR, WEEK, SEAS, QURT, MNTH, MNUT, HOUR, DASD, OTHR
type EnergyDeliveryAttribute4 ¶
type EnergyDeliveryAttribute4 struct { DlvryIntrvl ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryIntrvl,omitempty"` DlvryPrd DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryPrd,omitempty"` DlvryTm []TimePeriodDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryTm,omitempty"` Drtn DurationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Drtn,omitempty"` WkDay []WeekDay3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 WkDay,omitempty"` DlvryCpcty Quantity46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryCpcty,omitempty"` QtyUnit EnergyQuantityUnit1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 QtyUnit,omitempty"` PricTmIntrvlQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PricTmIntrvlQty,omitempty"` }
type EnergyLoadType1Code ¶
type EnergyLoadType1Code string
May be one of BSLD, GASD, HABH, OFFP, OTHR, PKLD, SHPD
type EnergyQuantityUnit1Choice ¶
type EnergyQuantityUnit1Choice struct { Cd EnergyQuantityUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cd"` Prtry Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtry"` }
type EnergyQuantityUnit1Code ¶
type EnergyQuantityUnit1Code string
May be one of THMD, MWHH, MWHD, MWAT, MTMD, MCMD, KWHH, KWHD, KWAT, KTMD, GWHH, GWHD, GWAT
type EnergySpecificAttribute5 ¶
type EnergySpecificAttribute5 struct { DlvryPtOrZone []DeliveryInterconnectionPoint1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryPtOrZone,omitempty"` IntrCnnctnPt DeliveryInterconnectionPoint1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntrCnnctnPt,omitempty"` LdTp EnergyLoadType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 LdTp,omitempty"` DlvryAttr []EnergyDeliveryAttribute4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryAttr,omitempty"` }
type ExchangeRateBasis1 ¶
type ExchangeRateBasis1 struct { BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 BaseCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 QtdCcy"` }
type ExchangeRateBasis1Choice ¶
type ExchangeRateBasis1Choice struct { CcyPair ExchangeRateBasis1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CcyPair"` Prtry Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtry"` }
type FinancialInstrumentContractType2Code ¶
type FinancialInstrumentContractType2Code string
May be one of CFDS, FRAS, FUTR, FORW, OPTN, SPDB, SWAP, SWPT, OTHR
type FinancialPartySectorType1Code ¶
type FinancialPartySectorType1Code string
May be one of AIFD, ASSU, CDTI, INUN, INVF, ORPI, REIN, UCIT, OTHR
type FixedRate6 ¶
type FixedRate6 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Rate,omitempty"` DayCnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DayCnt,omitempty"` PmtFrqcy InterestRateFrequency2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PmtFrqcy,omitempty"` }
type FloatingRate5 ¶
type FloatingRate5 struct { Rate FloatingRateIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Rate,omitempty"` RefPrd InterestRateContractTerm3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RefPrd,omitempty"` Sprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Sprd,omitempty"` PmtFrqcy InterestRateFrequency2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PmtFrqcy,omitempty"` RstFrqcy InterestRateFrequency2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RstFrqcy,omitempty"` }
type FloatingRateIdentification3Choice ¶
type FloatingRateIdentification3Choice struct { Cd BenchmarkCurveName3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cd"` Prtry Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtry"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InterestRate21Choice ¶
type InterestRate21Choice struct { Fxd FixedRate6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Fxd"` Fltg FloatingRate5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Fltg"` }
type InterestRateContractTerm3 ¶
type InterestRateContractTerm3 struct { Unit RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Unit,omitempty"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Val,omitempty"` }
type InterestRateFrequency2Choice ¶
type InterestRateFrequency2Choice struct { Term InterestRateContractTerm3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Term"` Prtry Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtry"` }
type InterestRateLegs7 ¶
type InterestRateLegs7 struct { FrstLeg InterestRate21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FrstLeg,omitempty"` ScndLeg InterestRate21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ScndLeg,omitempty"` }
type MasterAgreement5 ¶
type NonFinancialInstitutionSector1 ¶
type NonFinancialInstitutionSector1 struct { Sctr []NACEDomainIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Sctr,omitempty"` ClrThrshld bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrThrshld"` DrctlyLkdActvty bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DrctlyLkdActvty"` }
type NonFinancialInstitutionSector2 ¶
type NonFinancialInstitutionSector2 struct { Sctr []NACEDomainIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Sctr,omitempty"` ClrThrshld bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrThrshld,omitempty"` DrctlyLkdActvty bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DrctlyLkdActvty,omitempty"` }
type OptionOrSwaption4 ¶
type OptionOrSwaption4 struct { OptnTp OptionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 OptnTp,omitempty"` StrkPric SecuritiesTransactionPrice3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 StrkPric,omitempty"` OptnExrcStyle []OptionStyle6Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 OptnExrcStyle,omitempty"` MtrtyDtOfUndrlyg ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MtrtyDtOfUndrlyg,omitempty"` }
type OrganisationIdentification30 ¶
type OrganisationIdentification30 struct { Id OrganisationIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Dmcl,omitempty"` }
type OrganisationIdentification7Choice ¶
type OrganisationIdentification7Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 LEI"` Othr OrganisationIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type OrganisationIdentification8Choice ¶
type OrganisationIdentification8Choice struct { ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClntId"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 AnyBIC"` }
type OrganisationIdentification9Choice ¶
type OrganisationIdentification9Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 LEI"` ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClntId"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 AnyBIC"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 LastPgInd"` }
type PhysicalTransferType4Code ¶
type PhysicalTransferType4Code string
May be one of PHYS, OPTL, CASH
type ProductClassification1Choice ¶
type ProductClassification1Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClssfctnFinInstrm"` UnqPdctIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqPdctIdr"` }
type ProductType4Code ¶
type ProductType4Code string
May be one of CRDT, CURR, EQUI, INTR, COMM, OTHR
type Quantity46Choice ¶
type Reconciliation1Code ¶
type Reconciliation1Code string
May be one of DSMA, DSNM, NORE, SSMA, SSPA, SSNE, SSUN
type SecuritiesTransactionPrice10Choice ¶
type SecuritiesTransactionPrice10Choice struct { MntryVal AmountAndDirection54 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MntryVal"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Unit"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pctg"` Yld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Yld"` PdgPric PriceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PdgPric"` Othr SecuritiesTransactionPrice4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type SecuritiesTransactionPrice3Choice ¶
type SecuritiesTransactionPrice3Choice struct { MntryVal AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MntryVal"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Unit"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pctg"` Yld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Yld"` PdgPric PriceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PdgPric"` }
type SecurityIdentification18Choice ¶
type SecurityIdentification18Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ISIN"` AltrntvInstrmId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 AltrntvInstrmId"` }
type SecurityIdentification34Choice ¶
type SecurityIdentification34Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ISIN"` AltrntvInstrmId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 AltrntvInstrmId"` UnqPdctIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqPdctIdr"` BsktCnsttnts []SecurityIdentification18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 BsktCnsttnts"` Indx SecurityIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Indx"` IdNotAvlbl UnderlyingIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IdNotAvlbl"` }
type SecurityIdentification35Choice ¶
type SecurityIdentification35Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ISIN"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Nm"` Indx BenchmarkCurveName3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Indx"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TechnicalAttributes1 ¶
type TechnicalAttributes1 struct {
RcncltnFlg Reconciliation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RcncltnFlg,omitempty"`
}
type TimePeriodDetails1 ¶
type TradeClearing3 ¶
type TradeClearing3 struct { ClrOblgtn ClearingObligationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrOblgtn,omitempty"` ClrSts Cleared9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrSts,omitempty"` IntraGrp bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntraGrp,omitempty"` }
type TradeCollateralReport1 ¶
type TradeCollateralReport1 struct { Collstn CollateralisationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Collstn"` Prtfl Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtfl,omitempty"` InitlMrgnPstd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 InitlMrgnPstd,omitempty"` VartnMrgnPstd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 VartnMrgnPstd,omitempty"` InitlMrgnRcvd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 InitlMrgnRcvd,omitempty"` VartnMrgnRcvd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 VartnMrgnRcvd,omitempty"` XcssCollPstd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 XcssCollPstd,omitempty"` XcssCollRcvd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 XcssCollRcvd,omitempty"` }
type TradeCollateralReport2 ¶
type TradeCollateralReport2 struct { Collstn CollateralisationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Collstn,omitempty"` Prtfl Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Prtfl,omitempty"` InitlMrgnPstd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 InitlMrgnPstd,omitempty"` VartnMrgnPstd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 VartnMrgnPstd,omitempty"` InitlMrgnRcvd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 InitlMrgnRcvd,omitempty"` VartnMrgnRcvd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 VartnMrgnRcvd,omitempty"` XcssCollPstd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 XcssCollPstd,omitempty"` XcssCollRcvd ActiveCurrencyAnd20Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 XcssCollRcvd,omitempty"` }
type TradeConfirmation1Choice ¶
type TradeConfirmation1Choice struct { Confd TradeConfirmation2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Confd"` NonConfd TradeNonConfirmation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NonConfd"` }
type TradeConfirmation2 ¶
type TradeConfirmation2 struct { Tp TradeConfirmationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Tp"` TmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TmStmp"` }
type TradeConfirmation2Choice ¶
type TradeConfirmation2Choice struct { Confd TradeConfirmation3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Confd"` NonConfd TradeNonConfirmation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NonConfd"` }
type TradeConfirmation3 ¶
type TradeConfirmation3 struct { Tp TradeConfirmationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Tp,omitempty"` TmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TmStmp,omitempty"` }
type TradeCounterpartyReport10 ¶
type TradeCounterpartyReport10 struct { RptgCtrPty Counterparty27 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgCtrPty"` OthrCtrPty Counterparty28 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 OthrCtrPty"` Brkr OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Brkr,omitempty"` SubmitgAgt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SubmitgAgt,omitempty"` ClrMmb OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrMmb,omitempty"` Bnfcry OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Bnfcry"` }
type TradeCounterpartyReport8 ¶
type TradeCounterpartyReport8 struct { RptgCtrPty Counterparty25 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgCtrPty"` OthrCtrPty Counterparty28 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 OthrCtrPty"` Brkr OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Brkr,omitempty"` SubmitgAgt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SubmitgAgt,omitempty"` ClrMmb OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrMmb,omitempty"` Bnfcry OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Bnfcry,omitempty"` }
type TradeCounterpartyReport9 ¶
type TradeCounterpartyReport9 struct { RptgCtrPty Counterparty26 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptgCtrPty"` OthrCtrPty Counterparty29 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 OthrCtrPty"` Brkr OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Brkr,omitempty"` SubmitgAgt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SubmitgAgt,omitempty"` ClrMmb OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ClrMmb,omitempty"` Bnfcry OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Bnfcry,omitempty"` }
type TradeData17Choice ¶
type TradeData17Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DataSetActn"` Rpt []TradeReport12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Rpt"` Stat []TradeStateReport10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Stat"` }
type TradeDataReport1 ¶
type TradeDataReport1 struct { CtrPtySpcfcData []CounterpartySpecificData22 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport34 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeNewPosition5 ¶
type TradeNewPosition5 struct { CtrPtySpcfcData []CounterpartySpecificData21 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport33 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeNewTransaction10 ¶
type TradeNewTransaction10 struct { CtrPtySpcfcData []CounterpartySpecificData24 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeNonConfirmation1 ¶
type TradeNonConfirmation1 struct {
Tp TradeConfirmationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Tp"`
}
type TradePositionComponent5 ¶
type TradePositionComponent5 struct { CtrPtySpcfcData []CounterpartySpecificData24 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradePositionEarlyTermination5 ¶
type TradePositionEarlyTermination5 struct { CtrPtySpcfcData []CounterpartySpecificData22 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport35 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradePositionOther5 ¶
type TradePositionOther5 struct { CtrPtySpcfcData []CounterpartySpecificData22 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport37 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradePositionReport7Choice ¶
type TradePositionReport7Choice struct { New TradeNewPosition5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 New"` Mod TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Mod"` Crrctn TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Crrctn"` EarlyTermntn TradePositionEarlyTermination5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 EarlyTermntn"` ValtnUpd TradePositionValuationUpdate5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ValtnUpd"` Err TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Err"` Othr TradePositionOther5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type TradePositionValuationUpdate5 ¶
type TradePositionValuationUpdate5 struct { CtrPtySpcfcData []CounterpartySpecificData23 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport36 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData,omitempty"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeQueryHeader4 ¶
type TradeQueryHeader4 struct { QryExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 QryExctnDt,omitempty"` MsgPgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MsgPgntn"` NbRcrds float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NbRcrds"` }
type TradeReport12Choice ¶
type TradeReport12Choice struct { Pos TradePositionReport7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pos"` Tx TradeTransactionReport8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Tx"` }
type TradeStateReport10 ¶
type TradeStateReport10 struct { CtrPtySpcfcData []CounterpartySpecificData22 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport39 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeTransaction24 ¶
type TradeTransaction24 struct { UnqTradIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqTradIdr"` RptTrckgNb Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptTrckgNb,omitempty"` CmplxTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmplxTradId,omitempty"` TradgVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgVn,omitempty"` Cmprssn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmprssn,omitempty"` Pric SecuritiesTransactionPrice10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pric,omitempty"` NtnlAmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlAmt,omitempty"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PricMltplr"` Qty FinancialInstrumentQuantity30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Qty"` UpFrntPmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UpFrntPmt,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryTp"` ExctnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ExctnDtTm,omitempty"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FctvDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MtrtyDt,omitempty"` TermntnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TermntnDt,omitempty"` SttlmDt []ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SttlmDt,omitempty"` MstrAgrmt MasterAgreement5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MstrAgrmt,omitempty"` TradConf TradeConfirmation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradConf,omitempty"` TradClr TradeClearing3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradClr,omitempty"` IntrstRate InterestRateLegs7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntrstRate,omitempty"` Ccy CurrencyExchange10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ccy,omitempty"` Cmmdty AssetClassCommodity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmmdty,omitempty"` NrgySpcfcAttrbts EnergySpecificAttribute5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NrgySpcfcAttrbts,omitempty"` Optn OptionOrSwaption4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Optn,omitempty"` Cdt CreditDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cdt,omitempty"` }
type TradeTransaction25 ¶
type TradeTransaction25 struct { UnqTradIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqTradIdr"` RptTrckgNb Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptTrckgNb,omitempty"` CmplxTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmplxTradId,omitempty"` TradgVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgVn,omitempty"` Cmprssn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmprssn,omitempty"` Pric SecuritiesTransactionPrice10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pric,omitempty"` NtnlAmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlAmt,omitempty"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PricMltplr,omitempty"` Qty FinancialInstrumentQuantity30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Qty,omitempty"` UpFrntPmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UpFrntPmt,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryTp,omitempty"` ExctnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ExctnDtTm,omitempty"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FctvDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MtrtyDt,omitempty"` TermntnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TermntnDt,omitempty"` SttlmDt []ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SttlmDt,omitempty"` MstrAgrmt MasterAgreement5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MstrAgrmt,omitempty"` TradConf TradeConfirmation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradConf,omitempty"` TradClr TradeClearing3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradClr,omitempty"` IntrstRate InterestRateLegs7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntrstRate,omitempty"` Ccy CurrencyExchange10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ccy,omitempty"` Cmmdty AssetClassCommodity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmmdty,omitempty"` NrgySpcfcAttrbts EnergySpecificAttribute5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NrgySpcfcAttrbts,omitempty"` Optn OptionOrSwaption4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Optn,omitempty"` Cdt CreditDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cdt,omitempty"` }
type TradeTransaction26 ¶
type TradeTransaction26 struct { UnqTradIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqTradIdr"` RptTrckgNb Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptTrckgNb,omitempty"` CmplxTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmplxTradId,omitempty"` TradgVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgVn,omitempty"` Cmprssn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmprssn,omitempty"` Pric SecuritiesTransactionPrice10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pric,omitempty"` NtnlAmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlAmt,omitempty"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PricMltplr,omitempty"` Qty FinancialInstrumentQuantity30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Qty,omitempty"` UpFrntPmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UpFrntPmt,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryTp,omitempty"` ExctnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ExctnDtTm,omitempty"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FctvDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MtrtyDt,omitempty"` TermntnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TermntnDt"` SttlmDt []ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SttlmDt,omitempty"` MstrAgrmt MasterAgreement5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MstrAgrmt,omitempty"` TradConf TradeConfirmation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradConf,omitempty"` TradClr TradeClearing3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradClr,omitempty"` IntrstRate InterestRateLegs7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntrstRate,omitempty"` Ccy CurrencyExchange10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ccy,omitempty"` Cmmdty AssetClassCommodity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmmdty,omitempty"` NrgySpcfcAttrbts EnergySpecificAttribute5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NrgySpcfcAttrbts,omitempty"` Optn OptionOrSwaption4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Optn,omitempty"` Cdt CreditDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cdt,omitempty"` }
type TradeTransaction27 ¶
type TradeTransaction27 struct { UnqTradIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqTradIdr,omitempty"` RptTrckgNb Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptTrckgNb,omitempty"` CmplxTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmplxTradId,omitempty"` TradgVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgVn,omitempty"` Cmprssn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmprssn,omitempty"` Pric SecuritiesTransactionPrice10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pric,omitempty"` NtnlAmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlAmt,omitempty"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PricMltplr,omitempty"` Qty FinancialInstrumentQuantity30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Qty,omitempty"` UpFrntPmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UpFrntPmt,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryTp,omitempty"` ExctnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ExctnDtTm,omitempty"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FctvDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MtrtyDt,omitempty"` TermntnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TermntnDt,omitempty"` SttlmDt []ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SttlmDt,omitempty"` MstrAgrmt MasterAgreement5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MstrAgrmt,omitempty"` TradConf TradeConfirmation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradConf,omitempty"` TradClr TradeClearing3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradClr,omitempty"` IntrstRate InterestRateLegs7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntrstRate,omitempty"` Ccy CurrencyExchange10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ccy,omitempty"` Cmmdty AssetClassCommodity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmmdty,omitempty"` NrgySpcfcAttrbts EnergySpecificAttribute5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NrgySpcfcAttrbts,omitempty"` Optn OptionOrSwaption4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Optn,omitempty"` Cdt CreditDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cdt,omitempty"` }
type TradeTransaction28 ¶
type TradeTransaction28 struct { UnqTradIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UnqTradIdr"` RptTrckgNb Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 RptTrckgNb,omitempty"` CmplxTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmplxTradId,omitempty"` TradgVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradgVn,omitempty"` Cmprssn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmprssn,omitempty"` Pric SecuritiesTransactionPrice10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Pric"` NtnlAmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NtnlAmt"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PricMltplr"` Qty FinancialInstrumentQuantity30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Qty"` UpFrntPmt AmountAndDirection56 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 UpFrntPmt,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 DlvryTp"` ExctnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ExctnDtTm"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 FctvDt"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MtrtyDt,omitempty"` TermntnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TermntnDt,omitempty"` SttlmDt []ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SttlmDt,omitempty"` MstrAgrmt MasterAgreement5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 MstrAgrmt,omitempty"` TradConf TradeConfirmation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradConf"` TradClr TradeClearing3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TradClr"` IntrstRate InterestRateLegs7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 IntrstRate,omitempty"` Ccy CurrencyExchange10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Ccy,omitempty"` Cmmdty AssetClassCommodity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmmdty,omitempty"` NrgySpcfcAttrbts EnergySpecificAttribute5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 NrgySpcfcAttrbts,omitempty"` Optn OptionOrSwaption4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Optn,omitempty"` Cdt CreditDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cdt,omitempty"` }
type TradeTransactionEarlyTermination5 ¶
type TradeTransactionEarlyTermination5 struct { CtrPtySpcfcData []CounterpartySpecificData22 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport35 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeTransactionOther6 ¶
type TradeTransactionOther6 struct { CtrPtySpcfcData []CounterpartySpecificData22 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport37 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TradeTransactionReport8Choice ¶
type TradeTransactionReport8Choice struct { New TradeNewTransaction10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 New"` Mod TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Mod"` Crrctn TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Crrctn"` EarlyTermntn TradeTransactionEarlyTermination5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 EarlyTermntn"` PosCmpnt TradePositionComponent5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 PosCmpnt"` ValtnUpd TradeTransactionValuationUpdate5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 ValtnUpd"` Cmprssn TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Cmprssn"` Err TradeDataReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Err"` Othr TradeTransactionOther6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Othr"` }
type TradeTransactionValuationUpdate5 ¶
type TradeTransactionValuationUpdate5 struct { CtrPtySpcfcData []CounterpartySpecificData23 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CtrPtySpcfcData"` CmonTradData CommonTradeDataReport36 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 CmonTradData,omitempty"` TechAttrbts TechnicalAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 SplmtryData,omitempty"` }
type TrancheIndicator2Choice ¶
type TrancheIndicator2Choice struct { Trnchd Tranche2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Trnchd"` Utrnchd NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.030.001.01 Utrnchd"` }
type TransactionOperationType3Code ¶
type TransactionOperationType3Code string
May be one of CORR, ETRM, EROR, NEWT, POSC, VALU, COMP, MODI, OTHR
type UnderlyingIdentification1Code ¶
type UnderlyingIdentification1Code string
May be one of UKWN, BSKT, INDX
type WeekDay3Code ¶
type WeekDay3Code string
May be one of ALLD, XBHL, IBHL, FRID, MOND, SATD, SUND, THUD, TUED, WEDD, WDAY, WEND