Documentation ¶
Index ¶
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection53
- type AmountAndDirection61
- type AssetClassAttributes1
- type AssetClassAttributes1Choice
- type AuthorityExchangeReason1Code
- type BasketDescription3
- type BenchmarkCurveName2Code
- type BenchmarkCurveName5Choice
- type CFIOct2015Identifier
- type CancelledStatusReason15Code
- type CountryCode
- type DebtInstrument4
- type DerivativeForeignExchange2
- type DerivativeInstrument6
- type DerivativeInterest2
- type Document
- type ExecutingParty1Choice
- type ExternalPersonIdentification1Code
- type FinancialInstrument58
- type FinancialInstrumentAttributes3Choice
- type FinancialInstrumentIdentification6Choice
- type FinancialInstrumentIdentification7Choice
- type FinancialInstrumentQuantity25Choice
- type FinancialInstrumentReportingTransactionReportV01
- type FloatingInterestRate8
- type GenericPersonIdentification1
- type ISINOct2015Identifier
- 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 RecordTechnicalData1
- type RecordTechnicalData2
- type RegulatoryTradingCapacity1Code
- type ReportingTransactionType1Choice
- type ReportingWaiverType1Code
- type ReportingWaiverType3Code
- type SecuritiesTransaction1
- type SecuritiesTransactionIndicator2
- type SecuritiesTransactionPrice1
- type SecuritiesTransactionPrice2Choice
- type SecuritiesTransactionPrice4Choice
- type SecuritiesTransactionReport2
- type SecuritiesTransactionReport4
- type SecuritiesTransactionTransmission2
- type SecurityInstrumentDescription11
- type SecurityInstrumentDescription13
- type Side5Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SwapLegIdentification2
- type UnderlyingIdentification2Choice
- 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.01 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Sgn,omitempty"` }
type AmountAndDirection61 ¶
type AmountAndDirection61 struct { Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Sgn,omitempty"` }
type AssetClassAttributes1 ¶
type AssetClassAttributes1 struct { Intrst DerivativeInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Intrst"` FX DerivativeForeignExchange2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FX"` }
type AssetClassAttributes1Choice ¶
type AssetClassAttributes1Choice struct { Intrst DerivativeInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Intrst"` FX DerivativeForeignExchange2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FX"` Both AssetClassAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Both"` }
type AuthorityExchangeReason1Code ¶
type AuthorityExchangeReason1Code string
May be one of CAFI, ADHR, CABC, CABB, CADB, CADU, CAEB, CAIX, CAMB, CASB, CATV
type BasketDescription3 ¶
type BasketDescription3 struct { ISIN []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ISIN,omitempty"` Indx []FinancialInstrument58 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 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.01 Indx"` Nm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Nm"` }
type DebtInstrument4 ¶
type DebtInstrument4 struct {
MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 MtrtyDt"`
}
type DerivativeForeignExchange2 ¶
type DerivativeForeignExchange2 struct {
OthrNtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 OthrNtnlCcy"`
}
type DerivativeInstrument6 ¶
type DerivativeInstrument6 struct { XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 XpryDt,omitempty"` PricMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 PricMltplr"` UndrlygInstrm UnderlyingIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 UndrlygInstrm"` OptnTp OptionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 OptnTp,omitempty"` StrkPric SecuritiesTransactionPrice4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 StrkPric,omitempty"` OptnExrcStyle OptionStyle7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 OptnExrcStyle,omitempty"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 DlvryTp"` AsstClssSpcfcAttrbts AssetClassAttributes1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 AsstClssSpcfcAttrbts,omitempty"` }
type DerivativeInterest2 ¶
type DerivativeInterest2 struct {
OthrNtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 OthrNtnlCcy"`
}
type Document ¶
type Document struct {
FinInstrmRptgTxRpt FinancialInstrumentReportingTransactionReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FinInstrmRptgTxRpt"`
}
type ExecutingParty1Choice ¶
type ExecutingParty1Choice struct { Prsn PersonIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Prsn"` Algo Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Algo"` Clnt NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Clnt"` }
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
type FinancialInstrument58 ¶
type FinancialInstrument58 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ISIN,omitempty"` Nm FloatingInterestRate8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Nm"` }
type FinancialInstrumentAttributes3Choice ¶
type FinancialInstrumentAttributes3Choice struct { Id ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Id"` Othr SecurityInstrumentDescription13 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Othr"` }
type FinancialInstrumentIdentification6Choice ¶
type FinancialInstrumentIdentification6Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ISIN"` Indx FinancialInstrument58 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Indx"` }
type FinancialInstrumentIdentification7Choice ¶
type FinancialInstrumentIdentification7Choice struct { Sngl FinancialInstrumentIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Sngl"` Bskt BasketDescription3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Bskt"` }
type FinancialInstrumentQuantity25Choice ¶
type FinancialInstrumentQuantity25Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Unit"` NmnlVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 NmnlVal"` MntryVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 MntryVal"` }
type FinancialInstrumentReportingTransactionReportV01 ¶
type FinancialInstrumentReportingTransactionReportV01 struct { Tx []ReportingTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Tx"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SplmtryData,omitempty"` }
type FloatingInterestRate8 ¶
type FloatingInterestRate8 struct { RefRate BenchmarkCurveName5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 RefRate"` Term InterestRateContractTerm2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Term,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Issr,omitempty"` }
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 InterestRateContractTerm2 ¶
type InterestRateContractTerm2 struct { Unit RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Unit"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Val"` }
type InvestmentParty1Choice ¶
type InvestmentParty1Choice struct { Prsn PersonIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Prsn"` Algo Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Algo"` }
type PartyIdentification76 ¶
type PartyIdentification76 struct { Id PersonOrOrganisation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Id"` CtryOfBrnch CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 CtryOfBrnch,omitempty"` }
type PartyIdentification79 ¶
type PartyIdentification79 struct { AcctOwnr []PartyIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 AcctOwnr"` DcsnMakr []PersonOrOrganisation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 DcsnMakr,omitempty"` }
type PersonIdentification10 ¶
type PersonIdentification10 struct { FrstNm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FrstNm"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Nm"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 BirthDt"` Othr GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Othr"` }
type PersonIdentification12 ¶
type PersonIdentification12 struct { CtryOfBrnch CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 CtryOfBrnch"` Othr GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Othr"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Prtry"` }
type PersonOrOrganisation1Choice ¶
type PersonOrOrganisation1Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 LEI"` MIC MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 MIC"` Prsn PersonIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Prsn"` Intl InternalPartyRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Intl"` }
type PersonOrOrganisation2Choice ¶
type PersonOrOrganisation2Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 LEI"` Prsn PersonIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Prsn"` }
type PhysicalTransferType4Code ¶
type PhysicalTransferType4Code string
May be one of PHYS, OPTL, CASH
type RecordTechnicalData1 ¶
type RecordTechnicalData1 struct { RctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 RctDtTm"` XchgRsn []AuthorityExchangeReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 XchgRsn"` }
type RecordTechnicalData2 ¶
type RecordTechnicalData2 struct { RctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 RctDtTm"` CxlRsn CancelledStatusReason15Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 CxlRsn"` }
type RegulatoryTradingCapacity1Code ¶
type RegulatoryTradingCapacity1Code string
May be one of MTCH, DEAL, AOTC
type ReportingTransactionType1Choice ¶
type ReportingTransactionType1Choice struct { New SecuritiesTransactionReport4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 New"` Cxl SecuritiesTransactionReport2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Cxl"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 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.01 TradDt"` TradgCpcty RegulatoryTradingCapacity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TradgCpcty"` Qty FinancialInstrumentQuantity25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Qty"` DerivNtnlChng VariationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 DerivNtnlChng,omitempty"` Pric SecuritiesTransactionPrice4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Pric"` NetAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 NetAmt,omitempty"` TradVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TradVn"` CtryOfBrnch CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 CtryOfBrnch,omitempty"` UpFrntPmt AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 UpFrntPmt,omitempty"` TradPlcMtchgId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TradPlcMtchgId,omitempty"` CmplxTradCmpntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 CmplxTradCmpntId,omitempty"` }
type SecuritiesTransactionIndicator2 ¶
type SecuritiesTransactionIndicator2 struct { WvrInd []ReportingWaiverType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 WvrInd,omitempty"` ShrtSellgInd Side5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ShrtSellgInd,omitempty"` OTCPstTradInd []ReportingWaiverType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 OTCPstTradInd,omitempty"` RskRdcgTx bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 RskRdcgTx,omitempty"` SctiesFincgTxInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SctiesFincgTxInd"` }
type SecuritiesTransactionPrice1 ¶
type SecuritiesTransactionPrice1 struct { Pdg PriceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Pdg"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Ccy,omitempty"` }
type SecuritiesTransactionPrice2Choice ¶
type SecuritiesTransactionPrice2Choice struct { MntryVal AmountAndDirection61 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 MntryVal"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Pctg"` Yld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Yld"` BsisPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 BsisPts"` }
type SecuritiesTransactionPrice4Choice ¶
type SecuritiesTransactionPrice4Choice struct { Pric SecuritiesTransactionPrice2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Pric"` NoPric SecuritiesTransactionPrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 NoPric"` }
type SecuritiesTransactionReport2 ¶
type SecuritiesTransactionReport2 struct { TxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TxId"` ExctgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ExctgPty"` SubmitgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SubmitgPty"` TechAttrbts RecordTechnicalData2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SplmtryData,omitempty"` }
type SecuritiesTransactionReport4 ¶
type SecuritiesTransactionReport4 struct { TxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TxId"` ExctgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ExctgPty"` InvstmtPtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 InvstmtPtyInd"` SubmitgPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SubmitgPty"` Buyr PartyIdentification79 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Buyr"` Sellr PartyIdentification79 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Sellr"` OrdrTrnsmssn SecuritiesTransactionTransmission2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 OrdrTrnsmssn"` Tx SecuritiesTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Tx"` FinInstrm FinancialInstrumentAttributes3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FinInstrm"` InvstmtDcsnPrsn InvestmentParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 InvstmtDcsnPrsn,omitempty"` ExctgPrsn ExecutingParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ExctgPrsn"` AddtlAttrbts SecuritiesTransactionIndicator2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 AddtlAttrbts"` TechAttrbts RecordTechnicalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TechAttrbts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SplmtryData,omitempty"` }
type SecuritiesTransactionTransmission2 ¶
type SecuritiesTransactionTransmission2 struct { TrnsmssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TrnsmssnInd"` TrnsmttgBuyr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TrnsmttgBuyr,omitempty"` TrnsmttgSellr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 TrnsmttgSellr,omitempty"` }
type SecurityInstrumentDescription11 ¶
type SecurityInstrumentDescription11 struct { Id ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Id,omitempty"` FullNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FullNm"` ClssfctnTp CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 ClssfctnTp"` NtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 NtnlCcy,omitempty"` }
type SecurityInstrumentDescription13 ¶
type SecurityInstrumentDescription13 struct { FinInstrmGnlAttrbts SecurityInstrumentDescription11 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 FinInstrmGnlAttrbts"` DebtInstrmAttrbts DebtInstrument4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 DebtInstrmAttrbts,omitempty"` DerivInstrmAttrbts DerivativeInstrument6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 DerivInstrmAttrbts"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type SwapLegIdentification2 ¶
type SwapLegIdentification2 struct { SwpIn FinancialInstrumentIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SwpIn,omitempty"` SwpOut FinancialInstrumentIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 SwpOut,omitempty"` }
type UnderlyingIdentification2Choice ¶
type UnderlyingIdentification2Choice struct { Swp SwapLegIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Swp"` Othr FinancialInstrumentIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.016.001.01 Othr"` }
Click to show internal directories.
Click to hide internal directories.