Documentation ¶
Index ¶
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection53
- type AmountAndDirection61
- type AssetClassAttributes1
- type AssetClassAttributes1Choice
- type BasketDescription4
- type BenchmarkCurveName2Code
- type BenchmarkCurveName5Choice
- type CFIOct2015Identifier
- type CancelledStatusReason15Code
- type CountryCode
- type DebtInstrument4
- type DerivativeForeignExchange2
- type DerivativeInstrument9
- type DerivativeInterest2
- type Document
- type ExecutingParty1Choice
- type ExternalAuthorityExchangeReason1Code
- type ExternalPersonIdentification1Code
- type FinancialInstrument98
- type FinancialInstrumentAttributes4Choice
- type FinancialInstrumentIdentification8Choice
- type FinancialInstrumentIdentification9Choice
- type FinancialInstrumentQuantity25Choice
- type FinancialInstrumentReportingTransactionReportV02
- type FloatingInterestRate8
- type GenericPersonIdentification1
- type ISIN2021Identifier
- type ISODate
- type ISODateTime
- type InterestRateContractTerm2
- type InternalPartyRole1Code
- type InvestmentParty1Choice
- type LEIIdentifier
- type MICIdentifier
- type Max140Text
- type Max25Text
- type Max350Text
- type Max35Text
- type Max50Text
- type Max52Text
- type NoReasonCode
- type OptionStyle7Code
- type OptionType2Code
- type PartyIdentification76
- type PartyIdentification79
- type PersonIdentification10
- type PersonIdentification12
- type PersonIdentificationSchemeName1Choice
- type PersonOrOrganisation1Choice
- type PersonOrOrganisation2Choice
- type PhysicalTransferType4Code
- type PriceStatus1Code
- type RateBasis1Code
- type RecordTechnicalData2
- type RecordTechnicalData5
- type RegulatoryTradingCapacity1Code
- type ReportingTransactionType2Choice
- type ReportingWaiverType1Code
- type ReportingWaiverType3Code
- type SecuritiesTransaction1
- type SecuritiesTransactionIndicator2
- type SecuritiesTransactionPrice1
- type SecuritiesTransactionPrice2Choice
- type SecuritiesTransactionPrice4Choice
- type SecuritiesTransactionReport2
- type SecuritiesTransactionReport6
- type SecuritiesTransactionTransmission2
- type SecurityInstrumentDescription19
- type SecurityInstrumentDescription20
- type Side5Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SwapLegIdentification3
- type UnderlyingIdentification3Choice
- type VariationType1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AmountAndDirection53 ¶
type AmountAndDirection53 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Sgn,omitempty"` }
type AmountAndDirection61 ¶
type AmountAndDirection61 struct { Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Sgn,omitempty"` }
type AssetClassAttributes1 ¶
type AssetClassAttributes1 struct { Intrst DerivativeInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Intrst"` FX DerivativeForeignExchange2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FX"` }
type AssetClassAttributes1Choice ¶
type AssetClassAttributes1Choice struct { Intrst DerivativeInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Intrst,omitempty"` FX DerivativeForeignExchange2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FX,omitempty"` Both AssetClassAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Both,omitempty"` }
type BasketDescription4 ¶
type BasketDescription4 struct { ISIN []ISIN2021Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ISIN,omitempty"` Indx []FinancialInstrument98 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Indx,omitempty"` }
type BenchmarkCurveName2Code ¶
type BenchmarkCurveName2Code string
May be one of WIBO, TREA, TIBO, TLBO, SWAP, STBO, PRBO, PFAN, NIBO, MAAA, MOSP, LIBO, LIBI, JIBA, ISDA, GCFR, FUSW, EUCH, EUUS, EURI, EONS, EONA, CIBO, CDOR, BUBO, BBSW
type BenchmarkCurveName5Choice ¶
type BenchmarkCurveName5Choice struct { Indx BenchmarkCurveName2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Indx,omitempty"` Nm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Nm,omitempty"` }
type DebtInstrument4 ¶
type DebtInstrument4 struct {
MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 MtrtyDt"`
}
type DerivativeForeignExchange2 ¶
type DerivativeForeignExchange2 struct {
OthrNtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 OthrNtnlCcy"`
}
type DerivativeInstrument9 ¶
type DerivativeInstrument9 struct { XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 XpryDt,omitempty"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 PricMltplr"` UndrlygInstrm UnderlyingIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 UndrlygInstrm"` OptnTp OptionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 OptnTp,omitempty"` StrkPric SecuritiesTransactionPrice4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 StrkPric,omitempty"` OptnExrcStyle OptionStyle7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 OptnExrcStyle,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 DlvryTp"` AsstClssSpcfcAttrbts AssetClassAttributes1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 AsstClssSpcfcAttrbts,omitempty"` }
type DerivativeInterest2 ¶
type DerivativeInterest2 struct {
OthrNtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 OthrNtnlCcy"`
}
type Document ¶
type Document struct {
FinInstrmRptgTxRpt FinancialInstrumentReportingTransactionReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FinInstrmRptgTxRpt"`
}
type ExecutingParty1Choice ¶
type ExecutingParty1Choice struct { Prsn PersonIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Prsn,omitempty"` Algo Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Algo,omitempty"` Clnt NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Clnt,omitempty"` }
type ExternalAuthorityExchangeReason1Code ¶
type ExternalAuthorityExchangeReason1Code string
May be no more than 4 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
May be no more than 4 items long
type FinancialInstrument98 ¶
type FinancialInstrument98 struct { ISIN ISIN2021Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ISIN,omitempty"` Nm FloatingInterestRate8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Nm"` }
type FinancialInstrumentAttributes4Choice ¶
type FinancialInstrumentAttributes4Choice struct { Id ISIN2021Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Id,omitempty"` Othr SecurityInstrumentDescription19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Othr,omitempty"` }
type FinancialInstrumentIdentification8Choice ¶
type FinancialInstrumentIdentification8Choice struct { Sngl FinancialInstrumentIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Sngl,omitempty"` Bskt BasketDescription4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Bskt,omitempty"` }
type FinancialInstrumentIdentification9Choice ¶
type FinancialInstrumentIdentification9Choice struct { ISIN ISIN2021Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ISIN,omitempty"` Indx FinancialInstrument98 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Indx,omitempty"` }
type FinancialInstrumentQuantity25Choice ¶
type FinancialInstrumentQuantity25Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Unit,omitempty"` NmnlVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 NmnlVal,omitempty"` MntryVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 MntryVal,omitempty"` }
type FinancialInstrumentReportingTransactionReportV02 ¶
type FinancialInstrumentReportingTransactionReportV02 struct { Tx []ReportingTransactionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Tx"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SplmtryData,omitempty"` }
type FloatingInterestRate8 ¶
type FloatingInterestRate8 struct { RefRate BenchmarkCurveName5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 RefRate"` Term InterestRateContractTerm2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Term,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Issr,omitempty"` }
type ISIN2021Identifier ¶
type ISIN2021Identifier 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 InterestRateContractTerm2 ¶
type InterestRateContractTerm2 struct { Unit RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Unit"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Val"` }
type InvestmentParty1Choice ¶
type InvestmentParty1Choice struct { Prsn PersonIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Prsn,omitempty"` Algo Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Algo,omitempty"` }
type PartyIdentification76 ¶
type PartyIdentification76 struct { Id PersonOrOrganisation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Id"` CtryOfBrnch CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 CtryOfBrnch,omitempty"` }
type PartyIdentification79 ¶
type PartyIdentification79 struct { AcctOwnr []PartyIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 AcctOwnr"` DcsnMakr []PersonOrOrganisation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 DcsnMakr,omitempty"` }
type PersonIdentification10 ¶
type PersonIdentification10 struct { FrstNm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FrstNm"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Nm"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 BirthDt"` Othr GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Othr"` }
type PersonIdentification12 ¶
type PersonIdentification12 struct { CtryOfBrnch CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 CtryOfBrnch"` Othr GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Othr"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Prtry,omitempty"` }
type PersonOrOrganisation1Choice ¶
type PersonOrOrganisation1Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 LEI,omitempty"` MIC MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 MIC,omitempty"` Prsn PersonIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Prsn,omitempty"` Intl InternalPartyRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Intl,omitempty"` }
type PersonOrOrganisation2Choice ¶
type PersonOrOrganisation2Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 LEI,omitempty"` Prsn PersonIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Prsn,omitempty"` }
type PhysicalTransferType4Code ¶
type PhysicalTransferType4Code string
May be one of PHYS, OPTL, CASH
type RecordTechnicalData2 ¶
type RecordTechnicalData2 struct { RctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 RctDtTm"` CxlRsn CancelledStatusReason15Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 CxlRsn"` }
type RecordTechnicalData5 ¶
type RecordTechnicalData5 struct { RctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 RctDtTm"` XchgRsn []ExternalAuthorityExchangeReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 XchgRsn"` }
type RegulatoryTradingCapacity1Code ¶
type RegulatoryTradingCapacity1Code string
May be one of MTCH, DEAL, AOTC
type ReportingTransactionType2Choice ¶
type ReportingTransactionType2Choice struct { New SecuritiesTransactionReport6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 New,omitempty"` Cxl SecuritiesTransactionReport2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Cxl,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SplmtryData,omitempty"` }
type ReportingWaiverType1Code ¶
type ReportingWaiverType1Code string
May be one of OILQ, NLIQ, PRIC, ILQD, RFPT, SIZE
type ReportingWaiverType3Code ¶
type ReportingWaiverType3Code string
May be one of BENC, ACTX, ILQD, SIZE, CANC, AMND, SDIV, RPRI, DUPL, LRGS, TNCP, TPAC, XFPH
type SecuritiesTransaction1 ¶
type SecuritiesTransaction1 struct { TradDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TradDt"` TradgCpcty RegulatoryTradingCapacity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TradgCpcty"` Qty FinancialInstrumentQuantity25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Qty"` DerivNtnlChng VariationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 DerivNtnlChng,omitempty"` Pric SecuritiesTransactionPrice4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Pric"` NetAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 NetAmt,omitempty"` TradVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TradVn"` CtryOfBrnch CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 CtryOfBrnch,omitempty"` UpFrntPmt AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 UpFrntPmt,omitempty"` TradPlcMtchgId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TradPlcMtchgId,omitempty"` CmplxTradCmpntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 CmplxTradCmpntId,omitempty"` }
type SecuritiesTransactionIndicator2 ¶
type SecuritiesTransactionIndicator2 struct { WvrInd []ReportingWaiverType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 WvrInd,omitempty"` ShrtSellgInd Side5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ShrtSellgInd,omitempty"` OTCPstTradInd []ReportingWaiverType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 OTCPstTradInd,omitempty"` RskRdcgTx bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 RskRdcgTx,omitempty"` SctiesFincgTxInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SctiesFincgTxInd"` }
type SecuritiesTransactionPrice1 ¶
type SecuritiesTransactionPrice1 struct { Pdg PriceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Pdg"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Ccy,omitempty"` }
type SecuritiesTransactionPrice2Choice ¶
type SecuritiesTransactionPrice2Choice struct { MntryVal AmountAndDirection61 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 MntryVal,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Pctg,omitempty"` Yld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Yld,omitempty"` BsisPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 BsisPts,omitempty"` }
type SecuritiesTransactionPrice4Choice ¶
type SecuritiesTransactionPrice4Choice struct { Pric SecuritiesTransactionPrice2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Pric,omitempty"` NoPric SecuritiesTransactionPrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 NoPric,omitempty"` }
type SecuritiesTransactionReport2 ¶
type SecuritiesTransactionReport2 struct { TxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TxId"` ExctgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ExctgPty"` SubmitgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SubmitgPty"` TechAttrbts RecordTechnicalData2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SplmtryData,omitempty"` }
type SecuritiesTransactionReport6 ¶
type SecuritiesTransactionReport6 struct { TxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TxId"` ExctgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ExctgPty"` InvstmtPtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 InvstmtPtyInd"` SubmitgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SubmitgPty"` Buyr PartyIdentification79 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Buyr"` Sellr PartyIdentification79 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Sellr"` OrdrTrnsmssn SecuritiesTransactionTransmission2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 OrdrTrnsmssn"` Tx SecuritiesTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Tx"` FinInstrm FinancialInstrumentAttributes4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FinInstrm"` InvstmtDcsnPrsn InvestmentParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 InvstmtDcsnPrsn,omitempty"` ExctgPrsn ExecutingParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ExctgPrsn"` AddtlAttrbts SecuritiesTransactionIndicator2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 AddtlAttrbts"` TechAttrbts RecordTechnicalData5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SplmtryData,omitempty"` }
type SecuritiesTransactionTransmission2 ¶
type SecuritiesTransactionTransmission2 struct { TrnsmssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TrnsmssnInd"` TrnsmttgBuyr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TrnsmttgBuyr,omitempty"` TrnsmttgSellr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 TrnsmttgSellr,omitempty"` }
type SecurityInstrumentDescription19 ¶
type SecurityInstrumentDescription19 struct { FinInstrmGnlAttrbts SecurityInstrumentDescription20 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FinInstrmGnlAttrbts"` DebtInstrmAttrbts DebtInstrument4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 DebtInstrmAttrbts,omitempty"` DerivInstrmAttrbts DerivativeInstrument9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 DerivInstrmAttrbts"` }
type SecurityInstrumentDescription20 ¶
type SecurityInstrumentDescription20 struct { Id ISIN2021Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Id,omitempty"` FullNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 FullNm"` ClssfctnTp CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 ClssfctnTp"` NtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 NtnlCcy,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type SwapLegIdentification3 ¶
type SwapLegIdentification3 struct { SwpIn FinancialInstrumentIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SwpIn,omitempty"` SwpOut FinancialInstrumentIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 SwpOut,omitempty"` }
type UnderlyingIdentification3Choice ¶
type UnderlyingIdentification3Choice struct { Swp SwapLegIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Swp,omitempty"` Othr FinancialInstrumentIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.02 Othr,omitempty"` }
Click to show internal directories.
Click to hide internal directories.