auth_016_001_01

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

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 CFIOct2015Identifier

type CFIOct2015Identifier string

Must match the pattern [A-Z]{6,6}

type CancelledStatusReason15Code

type CancelledStatusReason15Code string

May be one of CANI, CSUB

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

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 ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

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 InternalPartyRole1Code

type InternalPartyRole1Code string

May be one of INTC

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 LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type MICIdentifier

type MICIdentifier string

Must match the pattern [A-Z0-9]{4,4}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max25Text

type Max25Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max50Text

type Max50Text string

Must be at least 1 items long

type Max52Text

type Max52Text string

Must be at least 1 items long

type NoReasonCode

type NoReasonCode string

May be one of NORE

type OptionStyle7Code

type OptionStyle7Code string

May be one of AMER, ASIA, BERM, EURO, OTHR

type OptionType2Code

type OptionType2Code string

May be one of CALL, PUTO, OTHR

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 PriceStatus1Code

type PriceStatus1Code string

May be one of PNDG, NOAP

type RateBasis1Code

type RateBasis1Code string

May be one of DAYS, MNTH, WEEK, YEAR

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 Side5Code

type Side5Code string

May be one of SESH, SELL, SSEX, UNDI

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"`
}

type VariationType1Code

type VariationType1Code string

May be one of DECR, INCR

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL