iso20022_seev_033_001_11

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 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 AccountAndBalance41

type AccountAndBalance41 struct {
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SfkpgAcct"`
	AcctOwnr  PartyIdentification127Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat28Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails32 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Bal,omitempty"`
}

type ActiveCurrencyAnd13DecimalAmount

type ActiveCurrencyAnd13DecimalAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AlternatePartyIdentification7

type AlternatePartyIdentification7 struct {
	IdTp    IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IdTp"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Ctry"`
	AltrnId Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AltrnId"`
}

type AmountPrice3

type AmountPrice3 struct {
	AmtPricTp AmountPriceType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPricTp"`
	PricVal   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PricVal"`
}

type AmountPricePerAmount2

type AmountPricePerAmount2 struct {
	AmtPricTp AmountPriceType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPricTp"`
	PricVal   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PricVal"`
	Amt       ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Amt"`
}

type AmountPricePerFinancialInstrumentQuantity6

type AmountPricePerFinancialInstrumentQuantity6 struct {
	AmtPricTp    AmountPriceType1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPricTp"`
	PricVal      ActiveCurrencyAnd13DecimalAmount   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PricVal"`
	FinInstrmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FinInstrmQty"`
}

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

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 BalanceFormat5Choice

type BalanceFormat5Choice struct {
	Bal         SignedQuantityFormat7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Bal,omitempty"`
	ElgblBal    SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ElgblBal,omitempty"`
	NotElgblBal SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NotElgblBal,omitempty"`
}

type BeneficiaryCertificationType10Choice

type BeneficiaryCertificationType10Choice struct {
	Cd    BeneficiaryCertificationType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type BeneficiaryCertificationType5Code

type BeneficiaryCertificationType5Code string

May be one of ACCI, NCOM, QIBB

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type ClassificationType32Choice

type ClassificationType32Choice struct {
	ClssfctnFinInstrm CFIOct2015Identifier    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ClssfctnFinInstrm,omitempty"`
	AltrnClssfctn     GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AltrnClssfctn,omitempty"`
}

type CorporateActionBalanceDetails32

type CorporateActionBalanceDetails32 struct {
	TtlElgblBal      Quantity17Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 TtlElgblBal,omitempty"`
	BlckdBal         BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 BlckdBal,omitempty"`
	BrrwdBal         BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 BrrwdBal,omitempty"`
	CollInBal        BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CollInBal,omitempty"`
	CollOutBal       BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CollOutBal,omitempty"`
	OnLnBal          BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OnLnBal,omitempty"`
	PdgDlvryBal      []BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PdgDlvryBal,omitempty"`
	PdgRctBal        []BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PdgRctBal,omitempty"`
	OutForRegnBal    BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OutForRegnBal,omitempty"`
	SttlmPosBal      BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SttlmPosBal,omitempty"`
	StrtPosBal       BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 StrtPosBal,omitempty"`
	TradDtPosBal     BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 TradDtPosBal,omitempty"`
	InTrnsShipmntBal BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 InTrnsShipmntBal,omitempty"`
	RegdBal          BalanceFormat5Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 RegdBal,omitempty"`
}

type CorporateActionChangeType2Code

type CorporateActionChangeType2Code string

May be one of BERE, CERT, DEPH, GPPH, GTGP, GTPH, NAME, PHDE, REBE, TERM

type CorporateActionChangeTypeFormat6Choice

type CorporateActionChangeTypeFormat6Choice struct {
	Cd    CorporateActionChangeType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type CorporateActionEventReference3

type CorporateActionEventReference3 struct {
	EvtId CorporateActionEventReference3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 EvtId"`
	LkgTp ProcessingPosition7Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LkgTp,omitempty"`
}

type CorporateActionEventReference3Choice

type CorporateActionEventReference3Choice struct {
	LkdOffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LkdOffclCorpActnEvtId,omitempty"`
	LkdCorpActnId         Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LkdCorpActnId,omitempty"`
}

type CorporateActionEventType102Choice

type CorporateActionEventType102Choice struct {
	Cd    CorporateActionEventType34Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type CorporateActionEventType34Code

type CorporateActionEventType34Code string

May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH, ACCU

type CorporateActionGeneralInformation156

type CorporateActionGeneralInformation156 struct {
	CorpActnEvtId      Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CorpActnEvtId"`
	OffclCorpActnEvtId Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OffclCorpActnEvtId,omitempty"`
	EvtTp              CorporateActionEventType102Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 EvtTp"`
	UndrlygScty        FinancialInstrumentAttributes81   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 UndrlygScty,omitempty"`
}

type CorporateActionInstructionV11

type CorporateActionInstructionV11 struct {
	ChngInstrInd   bool                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ChngInstrInd,omitempty"`
	CancInstrId    DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CancInstrId,omitempty"`
	InstrCxlReqId  DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 InstrCxlReqId,omitempty"`
	OthrDocId      []DocumentIdentification32           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OthrDocId,omitempty"`
	EvtsLkg        []CorporateActionEventReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 EvtsLkg,omitempty"`
	CorpActnGnlInf CorporateActionGeneralInformation156 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CorpActnGnlInf"`
	AcctDtls       AccountAndBalance41                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AcctDtls"`
	BnfclOwnrDtls  []PartyIdentification236             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 BnfclOwnrDtls,omitempty"`
	CorpActnInstr  CorporateActionOption180             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CorpActnInstr"`
	PrtctInstr     ProtectInstruction1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtctInstr,omitempty"`
	AddtlInf       CorporateActionNarrative30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AddtlInf,omitempty"`
	SplmtryData    []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SplmtryData,omitempty"`
}

type CorporateActionNarrative30

type CorporateActionNarrative30 struct {
	RegnDtls       []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 RegnDtls,omitempty"`
	PtyCtctNrrtv   []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PtyCtctNrrtv,omitempty"`
	CertfctnBrkdwn []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CertfctnBrkdwn,omitempty"`
}

type CorporateActionNarrative32

type CorporateActionNarrative32 struct {
	InfToCmplyWth    []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 InfToCmplyWth,omitempty"`
	DlvryDtls        []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DlvryDtls,omitempty"`
	FXInstrsAddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FXInstrsAddtlInf,omitempty"`
	InstrAddtlInf    []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 InstrAddtlInf,omitempty"`
}

type CorporateActionOption16Code

type CorporateActionOption16Code string

May be one of ABST, BSPL, BUYA, CASE, CASH, CERT, CEXC, CONN, CONY, CTEN, EXER, LAPS, MKDW, MKUP, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, QINV, SECU, SLLE, TAXI, PRUN, BOBD

type CorporateActionOption180

type CorporateActionOption180 struct {
	OptnNb              OptionNumber1Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OptnNb"`
	OptnTp              CorporateActionOption40Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OptnTp"`
	OptnFeatrs          OptionFeaturesFormat25Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OptnFeatrs,omitempty"`
	FrctnDspstn         FractionDispositionType28Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FrctnDspstn,omitempty"`
	ChngTp              []CorporateActionChangeTypeFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ChngTp,omitempty"`
	ElgblForCollInd     bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ElgblForCollInd,omitempty"`
	SlctnDealrFeeInd    bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SlctnDealrFeeInd,omitempty"`
	CcyToBuy            ActiveCurrencyCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CcyToBuy,omitempty"`
	CcyToSell           ActiveCurrencyCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CcyToSell,omitempty"`
	CcyOptn             ActiveCurrencyCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CcyOptn,omitempty"`
	SctyId              SecurityIdentification19                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SctyId,omitempty"`
	SctiesQtyOrInstdAmt SecuritiesQuantityOrAmount4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SctiesQtyOrInstdAmt"`
	ExctnReqdDtTm       DateAndDateTime2Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ExctnReqdDtTm,omitempty"`
	RateAndAmtDtls      CorporateActionRate71                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 RateAndAmtDtls,omitempty"`
	PricDtls            CorporateActionPrice60                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PricDtls,omitempty"`
	ShrhldrNb           Max25Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ShrhldrNb,omitempty"`
	AddtlInf            CorporateActionNarrative32               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AddtlInf,omitempty"`
}

type CorporateActionOption40Choice

type CorporateActionOption40Choice struct {
	Cd    CorporateActionOption16Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type CorporateActionPrice60

type CorporateActionPrice60 struct {
	IndctvOrMktPric       IndicativeOrMarketPrice8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IndctvOrMktPric,omitempty"`
	IssePric              PriceFormat50Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IssePric,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat49Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 GncCshPricRcvdPerPdct,omitempty"`
	GncCshPricPdPerPdct   PriceFormat50Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 GncCshPricPdPerPdct,omitempty"`
}

type CorporateActionRate71

type CorporateActionRate71 struct {
	PropsdRate         float64                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PropsdRate,omitempty"`
	OvrsbcptRate       RateAndAmountFormat39Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OvrsbcptRate,omitempty"`
	ReqdWhldgTaxRate   []RateAndAmountFormat40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ReqdWhldgTaxRate,omitempty"`
	ReqdScndLvlTaxRate []RateAndAmountFormat40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ReqdScndLvlTaxRate,omitempty"`
}

type CountryCode

type CountryCode string

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

type DateAndDateTime2Choice

type DateAndDateTime2Choice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Dt,omitempty"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DtTm,omitempty"`
}

type Document

type Document struct {
	CorpActnInstr CorporateActionInstructionV11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CorpActnInstr"`
}

type DocumentIdentification31

type DocumentIdentification31 struct {
	Id    Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id"`
	LkgTp ProcessingPosition7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LkgTp,omitempty"`
}

type DocumentIdentification32

type DocumentIdentification32 struct {
	Id    DocumentIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id"`
	DocNb DocumentNumber5Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DocNb,omitempty"`
	LkgTp ProcessingPosition7Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LkgTp,omitempty"`
}

type DocumentIdentification3Choice

type DocumentIdentification3Choice struct {
	AcctSvcrDocId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AcctSvcrDocId,omitempty"`
	AcctOwnrDocId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AcctOwnrDocId,omitempty"`
}

type DocumentNumber5Choice

type DocumentNumber5Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ShrtNb,omitempty"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LngNb,omitempty"`
	PrtryNb GenericIdentification36           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtryNb,omitempty"`
}

type Exact3NumericText

type Exact3NumericText string

Must match the pattern [0-9]{3}

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

May be no more than 4 items long

type FinancialInstrumentAttributes81

type FinancialInstrumentAttributes81 struct {
	FinInstrmId   SecurityIdentification19               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FinInstrmId,omitempty"`
	PlcOfListg    MarketIdentification3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PlcOfListg,omitempty"`
	DayCntBsis    InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DayCntBsis,omitempty"`
	ClssfctnTp    ClassificationType32Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ClssfctnTp,omitempty"`
	DnmtnCcy      ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DnmtnCcy,omitempty"`
	NxtCpnDt      ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NxtCpnDt,omitempty"`
	XpryDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 XpryDt,omitempty"`
	FltgRateFxgDt ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FltgRateFxgDt,omitempty"`
	MtrtyDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 MtrtyDt,omitempty"`
	IsseDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IsseDt,omitempty"`
	NxtCllblDt    ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NxtCllblDt,omitempty"`
	PutblDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PutblDt,omitempty"`
	DtdDt         ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DtdDt,omitempty"`
	ConvsDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ConvsDt,omitempty"`
	PrvsFctr      float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrvsFctr,omitempty"`
	NxtFctr       float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NxtFctr,omitempty"`
	IntrstRate    float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IntrstRate,omitempty"`
	NxtIntrstRate float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NxtIntrstRate,omitempty"`
	MinNmnlQty    FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 MinNmnlQty,omitempty"`
	CtrctSz       FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CtrctSz,omitempty"`
}

type FinancialInstrumentQuantity1Choice

type FinancialInstrumentQuantity1Choice struct {
	Unit     float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Unit,omitempty"`
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FaceAmt,omitempty"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtsdVal,omitempty"`
}

type FractionDispositionType10Code

type FractionDispositionType10Code string

May be one of BUYU, CINL, EXPI, DIST

type FractionDispositionType28Choice

type FractionDispositionType28Choice struct {
	Cd    FractionDispositionType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type GenericIdentification30

type GenericIdentification30 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SchmeNm,omitempty"`
}

type GenericIdentification36

type GenericIdentification36 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SchmeNm,omitempty"`
}

type GenericIdentification78

type GenericIdentification78 struct {
	Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Tp"`
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id,omitempty"`
}

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}

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 IdentificationSource3Choice

type IdentificationSource3Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type IdentificationType42Choice

type IdentificationType42Choice struct {
	Cd    TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type IndicativeOrMarketPrice8Choice

type IndicativeOrMarketPrice8Choice struct {
	IndctvPric PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IndctvPric,omitempty"`
	MktPric    PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 MktPric,omitempty"`
}

type InterestComputationMethod2Code

type InterestComputationMethod2Code string

May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, NARR

type InterestComputationMethodFormat4Choice

type InterestComputationMethodFormat4Choice struct {
	Cd    InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

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 MarketIdentification3Choice

type MarketIdentification3Choice struct {
	MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 MktIdrCd,omitempty"`
	Desc     Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Desc,omitempty"`
}

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max15Text

type Max15Text string

May be no more than 15 items long

type Max16Text

type Max16Text string

May be no more than 16 items long

type Max25Text

type Max25Text string

May be no more than 25 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max70Text

type Max70Text string

May be no more than 70 items long

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Adr,omitempty"`
}

type OptionFeatures12Code

type OptionFeatures12Code string

May be one of OPLF

type OptionFeaturesFormat25Choice

type OptionFeaturesFormat25Choice struct {
	Cd    OptionFeatures12Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type OptionNumber1Choice

type OptionNumber1Choice struct {
	Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Nb,omitempty"`
	Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
}

type OptionNumber1Code

type OptionNumber1Code string

May be one of UNSO

type OriginalAndCurrentQuantities1

type OriginalAndCurrentQuantities1 struct {
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtsdVal"`
}

type OriginalAndCurrentQuantities6

type OriginalAndCurrentQuantities6 struct {
	ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ShrtLngPos"`
	FaceAmt    float64        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 FaceAmt"`
	AmtsdVal   float64        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtsdVal"`
}

type OtherIdentification1

type OtherIdentification1 struct {
	Id  Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Sfx,omitempty"`
	Tp  IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Tp"`
}

type PartyIdentification127Choice

type PartyIdentification127Choice struct {
	AnyBIC  AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AnyBIC,omitempty"`
	PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtryId,omitempty"`
}

type PartyIdentification229Choice

type PartyIdentification229Choice struct {
	AnyBIC     AnyBICDec2014Identifier       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AnyBIC,omitempty"`
	PrtryId    GenericIdentification36       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtryId,omitempty"`
	NmAndAdr   NameAndAddress5               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NmAndAdr,omitempty"`
	IndvOwnrId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IndvOwnrId,omitempty"`
}

type PartyIdentification236

type PartyIdentification236 struct {
	OwnrId         PartyIdentification229Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OwnrId"`
	LEIId          LEIIdentifier                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 LEIId,omitempty"`
	AltrnId        []AlternatePartyIdentification7        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AltrnId,omitempty"`
	DmclCtry       CountryCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 DmclCtry,omitempty"`
	NonDmclCtry    []CountryCode                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NonDmclCtry,omitempty"`
	OwndSctiesQty  FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OwndSctiesQty"`
	CertfctnTp     []BeneficiaryCertificationType10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CertfctnTp,omitempty"`
	WhldgTaxRate   RateAndAmountFormat37Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 WhldgTaxRate,omitempty"`
	CertfctnBrkdwn []Max350Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CertfctnBrkdwn,omitempty"`
}

type PercentagePrice1

type PercentagePrice1 struct {
	PctgPricTp PriceRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PctgPricTp"`
	PricVal    float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PricVal"`
}

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Ctry"`
}

type PriceFormat49Choice

type PriceFormat49Choice struct {
	PctgPric               PercentagePrice1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PctgPric,omitempty"`
	AmtPric                AmountPrice3                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPric,omitempty"`
	NotSpcfdPric           PriceValueType9Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NotSpcfdPric,omitempty"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPricPerFinInstrmQty,omitempty"`
	AmtPricPerAmt          AmountPricePerAmount2                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPricPerAmt,omitempty"`
	IndxPts                float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 IndxPts,omitempty"`
}

type PriceFormat50Choice

type PriceFormat50Choice struct {
	PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PctgPric,omitempty"`
	AmtPric  AmountPrice3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AmtPric,omitempty"`
}

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type PriceValueType9Code

type PriceValueType9Code string

May be one of TBSP, UNSP, UKWN

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProcessingPosition7Choice

type ProcessingPosition7Choice struct {
	Cd    ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type ProprietaryQuantity7

type ProprietaryQuantity7 struct {
	ShrtLngPos ShortLong1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ShrtLngPos,omitempty"`
	Qty        float64                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Qty"`
	QtyTp      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 QtyTp"`
	Issr       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Issr"`
	SchmeNm    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SchmeNm,omitempty"`
}

type ProprietaryQuantity8

type ProprietaryQuantity8 struct {
	Qty     float64                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Qty"`
	QtyTp   Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 QtyTp"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SchmeNm,omitempty"`
}

type ProtectInstruction1

type ProtectInstruction1 struct {
	TxTp           ProtectTransactionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 TxTp"`
	TxId           Max15Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 TxId,omitempty"`
	PrtctSfkpgAcct Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtctSfkpgAcct,omitempty"`
	PrtctDt        ISODate                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtctDt,omitempty"`
}

type ProtectTransactionType2Code

type ProtectTransactionType2Code string

May be one of PROT, COVP, COVR

type Quantity17Choice

type Quantity17Choice struct {
	QtyChc   Quantity18Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 QtyChc,omitempty"`
	PrtryQty ProprietaryQuantity7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtryQty,omitempty"`
}

type Quantity18Choice

type Quantity18Choice struct {
	OrgnlAndCurFaceAmt OriginalAndCurrentQuantities6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OrgnlAndCurFaceAmt,omitempty"`
	SgndQty            SignedQuantityFormat6         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SgndQty,omitempty"`
}

type Quantity19Choice

type Quantity19Choice struct {
	Qty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Qty,omitempty"`
	PrtryQty ProprietaryQuantity8               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PrtryQty,omitempty"`
}

type Quantity1Code

type Quantity1Code string

May be one of QALL

type Quantity20Choice

type Quantity20Choice struct {
	Cd                 Quantity1Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	OrgnlAndCurFaceAmt OriginalAndCurrentQuantities1      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OrgnlAndCurFaceAmt,omitempty"`
	Qty                FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Qty,omitempty"`
}

type RateAndAmountFormat37Choice

type RateAndAmountFormat37Choice struct {
	Rate         float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Rate,omitempty"`
	NotSpcfdRate RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 NotSpcfdRate,omitempty"`
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Amt,omitempty"`
}

type RateAndAmountFormat39Choice

type RateAndAmountFormat39Choice struct {
	Rate float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Rate,omitempty"`
	Amt  ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Amt,omitempty"`
}

type RateAndAmountFormat40Choice

type RateAndAmountFormat40Choice struct {
	Rate          float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Rate,omitempty"`
	Amt           ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Amt,omitempty"`
	RateTpAndRate RateTypeAndPercentageRate8       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 RateTpAndRate,omitempty"`
}

type RateType42Choice

type RateType42Choice struct {
	Cd    WithholdingTaxRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Cd,omitempty"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type RateTypeAndPercentageRate8

type RateTypeAndPercentageRate8 struct {
	RateTp RateType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 RateTp"`
	Rate   float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Rate"`
}

type RateValueType7Code

type RateValueType7Code string

May be one of UKWN

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlaceFormat28Choice

type SafekeepingPlaceFormat28Choice struct {
	Id      SafekeepingPlaceTypeAndText6           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id,omitempty"`
	Ctry    CountryCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Ctry,omitempty"`
	TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 TpAndId,omitempty"`
	Prtry   GenericIdentification78                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Prtry,omitempty"`
}

type SafekeepingPlaceTypeAndIdentification1

type SafekeepingPlaceTypeAndIdentification1 struct {
	SfkpgPlcTp SafekeepingPlace1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SfkpgPlcTp"`
	Id         AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id"`
}

type SafekeepingPlaceTypeAndText6

type SafekeepingPlaceTypeAndText6 struct {
	SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SfkpgPlcTp"`
	Id         Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Id,omitempty"`
}

type SecuritiesOption72

type SecuritiesOption72 struct {
	CondlQty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 CondlQty,omitempty"`
	InstdQty      Quantity20Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 InstdQty"`
	AddtlRndUpQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 AddtlRndUpQty,omitempty"`
}

type SecuritiesQuantityOrAmount4Choice

type SecuritiesQuantityOrAmount4Choice struct {
	SctiesQty SecuritiesOption72      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 SctiesQty,omitempty"`
	InstdAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 InstdAmt,omitempty"`
}

type SecurityIdentification19

type SecurityIdentification19 struct {
	ISIN   ISINOct2015Identifier  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Desc,omitempty"`
}

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat6

type SignedQuantityFormat6 struct {
	ShrtLngPos ShortLong1Code                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ShrtLngPos"`
	Qty        FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Qty"`
}

type SignedQuantityFormat7

type SignedQuantityFormat7 struct {
	ShrtLngPos ShortLong1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 ShrtLngPos"`
	QtyChc     Quantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 QtyChc"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.11 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type TypeOfIdentification1Code

type TypeOfIdentification1Code string

May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID

type WithholdingTaxRateType1Code

type WithholdingTaxRateType1Code string

May be one of BWIT, FTCA, NRAT

Jump to

Keyboard shortcuts

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