seev_035_001_05

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 AccountAndBalance25

type AccountAndBalance25 struct {
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SfkpgAcct"`
	AcctOwnr  PartyIdentification36Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails21 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Bal,omitempty"`
}

type AccountIdentification10

type AccountIdentification10 struct {
	IdCd SafekeepingAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IdCd"`
}

type AccountIdentification23Choice

type AccountIdentification23Choice struct {
	ForAllAccts         AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ForAllAccts"`
	AcctsListAndBalDtls []AccountAndBalance25   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcctsListAndBalDtls"`
}

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 AdditionalBusinessProcess2Code

type AdditionalBusinessProcess2Code string

May be one of CLAI, REVR, TAXR

type AdditionalBusinessProcessFormat2Choice

type AdditionalBusinessProcessFormat2Choice struct {
	Cd    AdditionalBusinessProcess2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type AddressType2Code

type AddressType2Code string

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

type AmountAndQuantityRatio2

type AmountAndQuantityRatio2 struct {
	Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	Qty float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Qty"`
}

type AmountPrice2

type AmountPrice2 struct {
	AmtPricTp AmountPriceType2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPricTp"`
	PricVal   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PricVal"`
}

type AmountPrice3

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity3

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

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

type AmountPriceType2Code

type AmountPriceType2Code string

May be one of ACTU

type AmountToAmountRatio2

type AmountToAmountRatio2 struct {
	Amt1 ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt1"`
	Amt2 ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt2"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type BalanceFormat1Choice

type BalanceFormat1Choice struct {
	Bal         SignedQuantityFormat1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Bal"`
	ElgblBal    SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ElgblBal"`
	NotElgblBal SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotElgblBal"`
}

type BalanceFormat3Choice

type BalanceFormat3Choice struct {
	Bal             SignedQuantityFormat1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Bal"`
	ElgblBal        SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ElgblBal"`
	NotElgblBal     SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotElgblBal"`
	FullPrdUnits    SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FullPrdUnits"`
	PartWayPrdUnits SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PartWayPrdUnits"`
}

type BeneficiaryCertificationType4Code

type BeneficiaryCertificationType4Code string

May be one of ACCI, DOMI, NDOM, FULL, NCOM, QIBB, TRBD, PAPW, PABD, FRAC

type BeneficiaryCertificationType5Choice

type BeneficiaryCertificationType5Choice struct {
	Cd    BeneficiaryCertificationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CFIIdentifier

type CFIIdentifier string

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

type CashAccountIdentification5Choice

type CashAccountIdentification5Choice struct {
	IBAN  IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IBAN"`
	Prtry Max34Text          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CashOption31

type CashOption31 struct {
	CdtDbtInd            CreditDebitCode                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CdtDbtInd"`
	CtrctlPmtInd         Payment1Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CtrctlPmtInd,omitempty"`
	NonElgblPrcdsInd     NonEligibleProceedsIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NonElgblPrcdsInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerTaxability1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification20             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification20           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 XmptnTp,omitempty"`
	CshAcctId            CashAccountIdentification5Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CshAcctId,omitempty"`
	AmtDtls              CorporateActionAmounts28            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtDtls,omitempty"`
	DtDtls               CorporateActionDate23               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtDtls"`
	FXDtls               ForeignExchangeTerms13              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FXDtls,omitempty"`
	RateAndAmtDtls       RateDetails14                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails15                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PricDtls,omitempty"`
}

type ClassificationType2Choice

type ClassificationType2Choice struct {
	ClssfctnFinInstrm CFIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ClssfctnFinInstrm"`
	AltrnClssfctn     GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AltrnClssfctn"`
}

type CorporateAction13

type CorporateAction13 struct {
	DtDtls  CorporateActionDate30                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtDtls,omitempty"`
	EvtStag CorporateActionEventStageFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EvtStag,omitempty"`
	LtryTp  LotteryTypeFormat1Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LtryTp,omitempty"`
}

type CorporateActionAmounts28

type CorporateActionAmounts28 struct {
	GrssCshAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GrssCshAmt,omitempty"`
	NetCshAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NetCshAmt,omitempty"`
	SlctnFees          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SlctnFees,omitempty"`
	CshInLieuOfShr     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CshInLieuOfShr,omitempty"`
	CptlGn             ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CptlGn,omitempty"`
	IntrstAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IntrstAmt,omitempty"`
	MktClmAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MktClmAmt,omitempty"`
	IndmntyAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IndmntyAmt,omitempty"`
	ManfctrdDvddPmtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ManfctrdDvddPmtAmt,omitempty"`
	RinvstmtAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RinvstmtAmt,omitempty"`
	FullyFrnkdAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FullyFrnkdAmt,omitempty"`
	UfrnkdAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UfrnkdAmt,omitempty"`
	SndryOrOthrAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SndryOrOthrAmt,omitempty"`
	TaxFreeAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxFreeAmt,omitempty"`
	TaxDfrrdAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxDfrrdAmt,omitempty"`
	ValAddedTaxAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ValAddedTaxAmt,omitempty"`
	StmpDtyAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 StmpDtyAmt,omitempty"`
	TaxRclmAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxRclmAmt,omitempty"`
	TaxCdtAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxCdtAmt,omitempty"`
	WhldgOfFrgnTaxAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgOfFrgnTaxAmt,omitempty"`
	WhldgOfLclTaxAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgOfLclTaxAmt,omitempty"`
	AddtlTaxAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlTaxAmt,omitempty"`
	WhldgTaxAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgTaxAmt,omitempty"`
	FsclStmpAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FsclStmpAmt,omitempty"`
	ExctgBrkrAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ExctgBrkrAmt,omitempty"`
	PngAgtComssnAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PngAgtComssnAmt,omitempty"`
	LclBrkrComssnAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LclBrkrComssnAmt,omitempty"`
	RgltryFeesAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RgltryFeesAmt,omitempty"`
	ShppgFeesAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ShppgFeesAmt,omitempty"`
	ChrgsAmt           ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ChrgsAmt,omitempty"`
	EntitldAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EntitldAmt,omitempty"`
	OrgnlAmt           ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OrgnlAmt,omitempty"`
	AcrdIntrstAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcrdIntrstAmt,omitempty"`
	IncmPrtn           ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IncmPrtn,omitempty"`
	EqulstnAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EqulstnAmt,omitempty"`
	FATCATaxAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FATCATaxAmt,omitempty"`
	NRATaxAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NRATaxAmt,omitempty"`
	BckUpWhldgTaxAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 BckUpWhldgTaxAmt,omitempty"`
	TaxOnIncmAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxOnIncmAmt,omitempty"`
	TxTax              ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TxTax,omitempty"`
}

type CorporateActionBalanceDetails21

type CorporateActionBalanceDetails21 struct {
	TtlElgblBal      TotalEligibleBalanceFormat1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TtlElgblBal,omitempty"`
	BlckdBal         BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 BlckdBal,omitempty"`
	BrrwdBal         BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 BrrwdBal,omitempty"`
	CollInBal        BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CollInBal,omitempty"`
	CollOutBal       BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CollOutBal,omitempty"`
	OnLnBal          BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OnLnBal,omitempty"`
	PdgDlvryBal      []BalanceFormat3Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PdgDlvryBal,omitempty"`
	PdgRctBal        []BalanceFormat3Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PdgRctBal,omitempty"`
	OutForRegnBal    BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OutForRegnBal,omitempty"`
	SttlmPosBal      []BalanceFormat3Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SttlmPosBal,omitempty"`
	StrtPosBal       BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 StrtPosBal,omitempty"`
	TradDtPosBal     BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TradDtPosBal,omitempty"`
	InTrnsShipmntBal BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InTrnsShipmntBal,omitempty"`
	RegdBal          BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RegdBal,omitempty"`
	OblgtdBal        BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OblgtdBal,omitempty"`
	UinstdBal        BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UinstdBal,omitempty"`
	InstdBal         BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InstdBal,omitempty"`
	AfctdBal         BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AfctdBal,omitempty"`
	UafctdBal        BalanceFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UafctdBal,omitempty"`
}

type CorporateActionDate23

type CorporateActionDate23 struct {
	PmtDt       DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PmtDt"`
	ValDt       DateFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ValDt,omitempty"`
	FXRateFxgDt DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EarlstPmtDt,omitempty"`
}

type CorporateActionDate29

type CorporateActionDate29 struct {
	EarlyRspnDdln      DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EarlyRspnDdln,omitempty"`
	CoverXprtnDt       DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CoverXprtnDt,omitempty"`
	PrtctDt            DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrtctDt,omitempty"`
	MktDdln            DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MktDdln,omitempty"`
	RspnDdln           DateFormat20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RspnDdln,omitempty"`
	XpryDt             DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 XpryDt,omitempty"`
	SbcptCostDbtDt     DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SbcptCostDbtDt,omitempty"`
	DpstryCoverXprtnDt DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DpstryCoverXprtnDt,omitempty"`
	StockLndgDdln      DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 StockLndgDdln,omitempty"`
}

type CorporateActionDate30

type CorporateActionDate30 struct {
	RcrdDt   DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RcrdDt,omitempty"`
	ExDvddDt DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ExDvddDt,omitempty"`
}

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingTypeChoice

type CorporateActionEventProcessingTypeChoice struct {
	Cd    CorporateActionEventProcessingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CorporateActionEventReference1

type CorporateActionEventReference1 struct {
	EvtId CorporateActionEventReference1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EvtId"`
	LkgTp ProcessingPosition1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LkgTp,omitempty"`
}

type CorporateActionEventReference1Choice

type CorporateActionEventReference1Choice struct {
	LkdOffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LkdOffclCorpActnEvtId"`
	LkdCorpActnId         Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LkdCorpActnId"`
}

type CorporateActionEventStage4Code

type CorporateActionEventStage4Code string

May be one of FULL, PART, RESC

type CorporateActionEventStageFormat6Choice

type CorporateActionEventStageFormat6Choice struct {
	Cd    CorporateActionEventStage4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CorporateActionEventType13Code

type CorporateActionEventType13Code string

May be one of ACCU, ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, CLSA, COOP, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, PRII, 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

type CorporateActionEventType14Choice

type CorporateActionEventType14Choice struct {
	Cd    CorporateActionEventType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CorporateActionGeneralInformation69

type CorporateActionGeneralInformation69 struct {
	CorpActnEvtId      Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CorpActnEvtId"`
	OffclCorpActnEvtId Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OffclCorpActnEvtId,omitempty"`
	ClssActnNb         Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ClssActnNb,omitempty"`
	EvtPrcgTp          CorporateActionEventProcessingTypeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EvtPrcgTp,omitempty"`
	EvtTp              CorporateActionEventType14Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EvtTp"`
	MndtryVlntryEvtTp  CorporateActionMandatoryVoluntary1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MndtryVlntryEvtTp"`
	AddtlBizPrcInd     AdditionalBusinessProcessFormat2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlBizPrcInd,omitempty"`
	UndrlygScty        FinancialInstrumentAttributes48          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UndrlygScty"`
}

type CorporateActionMandatoryVoluntary1Choice

type CorporateActionMandatoryVoluntary1Choice struct {
	Cd    CorporateActionMandatoryVoluntary1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CorporateActionMandatoryVoluntary1Code

type CorporateActionMandatoryVoluntary1Code string

May be one of MAND, CHOS, VOLU

type CorporateActionMovementPreliminaryAdviceV05

type CorporateActionMovementPreliminaryAdviceV05 struct {
	Pgntn                  Pagination                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Pgntn,omitempty"`
	MvmntPrlimryAdvcGnlInf CorporateActionPreliminaryAdviceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MvmntPrlimryAdvcGnlInf"`
	PrvsMvmntPrlimryAdvcId DocumentIdentification15              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrvsMvmntPrlimryAdvcId,omitempty"`
	NtfctnId               DocumentIdentification15              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NtfctnId,omitempty"`
	MvmntConfId            DocumentIdentification15              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MvmntConfId,omitempty"`
	InstrId                DocumentIdentification9               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InstrId,omitempty"`
	OthrDocId              []DocumentIdentification13            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OthrDocId,omitempty"`
	EvtsLkg                []CorporateActionEventReference1      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EvtsLkg,omitempty"`
	RvslRsn                CorporateActionReversalReason1        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RvslRsn,omitempty"`
	CorpActnGnlInf         CorporateActionGeneralInformation69   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CorpActnGnlInf"`
	AcctDtls               AccountIdentification23Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcctDtls"`
	CorpActnDtls           CorporateAction13                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CorpActnDtls,omitempty"`
	CorpActnMvmntDtls      []CorporateActionOption100            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CorpActnMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative6             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlInf,omitempty"`
	IssrAgt                []PartyIdentification46Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IssrAgt,omitempty"`
	PngAgt                 []PartyIdentification46Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PngAgt,omitempty"`
	SubPngAgt              []PartyIdentification46Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SubPngAgt,omitempty"`
	Regar                  PartyIdentification46Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Regar,omitempty"`
	RsellngAgt             []PartyIdentification46Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RsellngAgt,omitempty"`
	PhysSctiesAgt          PartyIdentification46Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PhysSctiesAgt,omitempty"`
	DrpAgt                 PartyIdentification46Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DrpAgt,omitempty"`
	SlctnAgt               []PartyIdentification46Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SlctnAgt,omitempty"`
	InfAgt                 PartyIdentification46Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InfAgt,omitempty"`
	SplmtryData            []SupplementaryData1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SplmtryData,omitempty"`
}

type CorporateActionNarrative20

type CorporateActionNarrative20 struct {
	AddtlTxt       UpdatedAdditionalInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlTxt,omitempty"`
	NrrtvVrsn      UpdatedAdditionalInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NrrtvVrsn,omitempty"`
	InfConds       UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InfConds,omitempty"`
	InfToCmplyWth  UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InfToCmplyWth,omitempty"`
	SctyRstrctn    UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SctyRstrctn,omitempty"`
	TaxtnConds     UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxtnConds,omitempty"`
	Dsclmr         UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dsclmr,omitempty"`
	CertfctnBrkdwn UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CertfctnBrkdwn,omitempty"`
}

type CorporateActionNarrative6

type CorporateActionNarrative6 struct {
	AddtlTxt      UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlTxt,omitempty"`
	NrrtvVrsn     UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NrrtvVrsn,omitempty"`
	InfConds      UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InfConds,omitempty"`
	InfToCmplyWth UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 InfToCmplyWth,omitempty"`
	TaxtnConds    UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxtnConds,omitempty"`
	Dsclmr        UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dsclmr,omitempty"`
	PtyCtctNrrtv  UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PtyCtctNrrtv,omitempty"`
	DclrtnDtls    UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DclrtnDtls,omitempty"`
	RegnDtls      UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RegnDtls,omitempty"`
	BsktOrIndxInf UpdatedAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 BsktOrIndxInf,omitempty"`
}

type CorporateActionOption100

type CorporateActionOption100 struct {
	OptnNb                 Exact3NumericText                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OptnNb"`
	OptnTp                 CorporateActionOption10Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OptnTp"`
	FrctnDspstn            FractionDispositionType19Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FrctnDspstn,omitempty"`
	OfferTp                []OfferTypeFormat5Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OfferTp,omitempty"`
	OptnFeatrs             []OptionFeaturesFormat9Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OptnFeatrs,omitempty"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IntrmdtSctiesDstrbtnTp,omitempty"`
	OptnAvlbtySts          OptionAvailabilityStatus1Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OptnAvlbtySts,omitempty"`
	CertfctnBrkdwnTp       []BeneficiaryCertificationType5Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CertfctnBrkdwnTp,omitempty"`
	NonDmclCtry            []CountryCode                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NonDmclCtry,omitempty"`
	VldDmclCtry            []CountryCode                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 VldDmclCtry,omitempty"`
	CcyOptn                ActiveCurrencyCode                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CcyOptn,omitempty"`
	DfltPrcgOrStgInstr     DefaultProcessingOrStandingInstruction1Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DfltPrcgOrStgInstr"`
	ChrgsApldInd           bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ChrgsApldInd,omitempty"`
	CertfctnBrkdwnInd      bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CertfctnBrkdwnInd,omitempty"`
	WdrwlAllwdInd          bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WdrwlAllwdInd,omitempty"`
	ChngAllwdInd           bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ChngAllwdInd,omitempty"`
	SctyId                 SecurityIdentification14                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SctyId,omitempty"`
	DtDtls                 CorporateActionDate29                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtDtls,omitempty"`
	PrdDtls                CorporateActionPeriod7                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrdDtls,omitempty"`
	RateAndAmtDtls         CorporateActionRate45                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateAndAmtDtls,omitempty"`
	PricDtls               CorporateActionPrice28                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PricDtls,omitempty"`
	SctiesQty              SecuritiesOption23                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SctiesQty,omitempty"`
	SctiesMvmntDtls        []SecuritiesOption40                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls           []CashOption31                                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CshMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative20                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlInf,omitempty"`
}

type CorporateActionOption10Choice

type CorporateActionOption10Choice struct {
	Cd    CorporateActionOption7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CorporateActionOption7Code

type CorporateActionOption7Code string

May be one of ABST, AMGT, BSPL, BUYA, CASE, CASH, CEXC, CONN, CONY, CTEN, EXER, LAPS, MNGT, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, PROX, QINV, SECU, SLLE, SPLI, PRUN

type CorporateActionPeriod7

type CorporateActionPeriod7 struct {
	PricClctnPrd            Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PricClctnPrd,omitempty"`
	ParllTradgPrd           Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ParllTradgPrd,omitempty"`
	ActnPrd                 Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ActnPrd,omitempty"`
	RvcbltyPrd              Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RvcbltyPrd,omitempty"`
	PrvlgSspnsnPrd          Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrvlgSspnsnPrd,omitempty"`
	AcctSvcrRvcbltyPrd      Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcctSvcrRvcbltyPrd,omitempty"`
	DpstrySspnsnPrdForWdrwl Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DpstrySspnsnPrdForWdrwl,omitempty"`
}

type CorporateActionPreliminaryAdviceType1Code

type CorporateActionPreliminaryAdviceType1Code string

May be one of NEWM, REPL

type CorporateActionPreliminaryAdviceType2

type CorporateActionPreliminaryAdviceType2 struct {
	Tp         CorporateActionPreliminaryAdviceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Tp"`
	ElgbltyInd bool                                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ElgbltyInd,omitempty"`
}

type CorporateActionPrice28

type CorporateActionPrice28 struct {
	CshInLieuOfShrPric PriceFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CshInLieuOfShrPric,omitempty"`
	OverSbcptDpstPric  PriceFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OverSbcptDpstPric,omitempty"`
}

type CorporateActionPrice43

type CorporateActionPrice43 struct {
	IndctvOrMktPric       IndicativeOrMarketPrice5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IndctvOrMktPric,omitempty"`
	CshInLieuOfShrPric    PriceFormat19Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CshInLieuOfShrPric,omitempty"`
	CshValForTax          PriceFormat29Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CshValForTax,omitempty"`
	GncCshPricPdPerPdct   PriceFormat23Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat32Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GncCshPricRcvdPerPdct,omitempty"`
}

type CorporateActionRate45

type CorporateActionRate45 struct {
	AddtlTax             RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlTax,omitempty"`
	GrssDvddRate         []GrossDividendRateFormat9Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat11Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrratnRate,omitempty"`
	WhldgTaxRate         []RateFormat10Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgTaxRate,omitempty"`
	WhldgOfFrgnTax       []RateAndAmountFormat20Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgOfFrgnTax,omitempty"`
	TaxRltdRate          []RateTypeAndAmountAndStatus6             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxRltdRate,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus11            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxblIncmPerDvddShr,omitempty"`
	TaxOnIncm            RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxOnIncm,omitempty"`
}

type CorporateActionRate48

type CorporateActionRate48 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat11Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat11Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat12Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NewToOd,omitempty"`
	TrfrmatnRate                 float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TrfrmatnRate,omitempty"`
	ChrgsFees                    RateAndAmountFormat14Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ChrgsFees,omitempty"`
	FsclStmp                     RateFormat3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FsclStmp,omitempty"`
	AplblRate                    RateFormat3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AplblRate,omitempty"`
	TaxCdtRate                   []TaxCreditRateFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxCdtRate,omitempty"`
	FinTxTaxRate                 RateFormat3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FinTxTaxRate,omitempty"`
}

type CorporateActionReversalReason1

type CorporateActionReversalReason1 struct {
	Rsn         CorporateActionReversalReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rsn"`
	AddtlRsnInf Max256Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlRsnInf,omitempty"`
}

type CorporateActionReversalReason1Choice

type CorporateActionReversalReason1Choice struct {
	Cd    CorporateActionReversalReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type CorporateActionReversalReason1Code

type CorporateActionReversalReason1Code string

May be one of DCBD, IVAD, IRED, IPRI, UPAY, IETR, FNRC, POCS, IPCU

type CountryCode

type CountryCode string

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

type CreditDebitCode

type CreditDebitCode string

May be one of CRDT, DBIT

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtTm"`
}

type DateCode11Choice

type DateCode11Choice struct {
	Cd    DateType8Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type DateCode3Choice

type DateCode3Choice struct {
	Cd    DateType1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type DateCode4Choice

type DateCode4Choice struct {
	Cd    DateType7Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type DateCodeAndTimeFormat1

type DateCodeAndTimeFormat1 struct {
	DtCd DateCode4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtCd"`
	Tm   ISOTime         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Tm"`
}

type DateFormat11Choice

type DateFormat11Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dt"`
	DtCd DateCode3Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtCd"`
}

type DateFormat18Choice

type DateFormat18Choice struct {
	Dt         DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dt"`
	NotSpcfdDt DateType8Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdDt"`
}

type DateFormat19Choice

type DateFormat19Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dt"`
	DtCd DateCode11Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtCd"`
}

type DateFormat20Choice

type DateFormat20Choice struct {
	Dt        DateAndDateTimeChoice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Dt"`
	DtCdAndTm DateCodeAndTimeFormat1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtCdAndTm"`
	DtCd      DateCode11Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtCd"`
}

type DateType1Code

type DateType1Code string

May be one of UKWN

type DateType7Code

type DateType7Code string

May be one of ONGO

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

type DefaultProcessingOrStandingInstruction1Choice

type DefaultProcessingOrStandingInstruction1Choice struct {
	DfltOptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DfltOptnInd"`
	StgInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 StgInstrInd"`
}

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type Document

type Document struct {
	CorpActnMvmntPrlimryAdvc CorporateActionMovementPreliminaryAdviceV05 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CorpActnMvmntPrlimryAdvc"`
}

type DocumentIdentification13

type DocumentIdentification13 struct {
	Id    DocumentIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id"`
	DocNb DocumentNumber1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DocNb,omitempty"`
	LkgTp ProcessingPosition1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LkgTp,omitempty"`
}

type DocumentIdentification15

type DocumentIdentification15 struct {
	Id    Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id"`
	LkgTp ProcessingPosition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LkgTp,omitempty"`
}

type DocumentIdentification1Choice

type DocumentIdentification1Choice struct {
	AcctSvcrDocId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcctSvcrDocId"`
	AcctOwnrDocId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AcctOwnrDocId"`
}

type DocumentIdentification9

type DocumentIdentification9 struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id"`
}

type DocumentNumber1Choice

type DocumentNumber1Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LngNb"`
	PrtryNb GenericIdentification19           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrtryNb"`
}

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

Must be at least 1 items long

type FinancialInstrumentAttributes48

type FinancialInstrumentAttributes48 struct {
	FinInstrmId       SecurityIdentification14               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FinInstrmId"`
	PlcOfListg        MarketIdentification3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PlcOfListg,omitempty"`
	DayCntBsis        InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DayCntBsis,omitempty"`
	ClssfctnTp        ClassificationType2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ClssfctnTp,omitempty"`
	OptnStyle         OptionStyle4Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OptnStyle,omitempty"`
	DnmtnCcy          ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DnmtnCcy,omitempty"`
	NxtCpnDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtCpnDt,omitempty"`
	XpryDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 XpryDt,omitempty"`
	FltgRateFxgDt     ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FltgRateFxgDt,omitempty"`
	MtrtyDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MtrtyDt,omitempty"`
	IsseDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IsseDt,omitempty"`
	NxtCllblDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtCllblDt,omitempty"`
	PutblDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PutblDt,omitempty"`
	DtdDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtdDt,omitempty"`
	ConvsDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ConvsDt,omitempty"`
	IntrstRate        RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IntrstRate,omitempty"`
	NxtIntrstRate     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtIntrstRate,omitempty"`
	PctgOfDebtClm     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PctgOfDebtClm,omitempty"`
	PrvsFctr          RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrvsFctr,omitempty"`
	NxtFctr           RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtFctr,omitempty"`
	WarrtParity       QuantityToQuantityRatio1               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WarrtParity,omitempty"`
	MinNmnlQty        FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinNmnlQty,omitempty"`
	MinExrcblQty      FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinExrcblMltplQty,omitempty"`
	CtrctSz           FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CtrctSz,omitempty"`
}

type FinancialInstrumentAttributes49

type FinancialInstrumentAttributes49 struct {
	FinInstrmId       SecurityIdentification14               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FinInstrmId"`
	PlcOfListg        MarketIdentification3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PlcOfListg,omitempty"`
	DayCntBsis        InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DayCntBsis,omitempty"`
	ClssfctnTp        ClassificationType2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ClssfctnTp,omitempty"`
	OptnStyle         OptionStyle4Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OptnStyle,omitempty"`
	DnmtnCcy          ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DnmtnCcy,omitempty"`
	NxtCpnDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtCpnDt,omitempty"`
	FltgRateFxgDt     ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FltgRateFxgDt,omitempty"`
	MtrtyDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MtrtyDt,omitempty"`
	IsseDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IsseDt,omitempty"`
	NxtCllblDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtCllblDt,omitempty"`
	PutblDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PutblDt,omitempty"`
	DtdDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtdDt,omitempty"`
	ConvsDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ConvsDt,omitempty"`
	PrvsFctr          RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrvsFctr,omitempty"`
	NxtFctr           RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtFctr,omitempty"`
	IntrstRate        RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IntrstRate,omitempty"`
	NxtIntrstRate     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NxtIntrstRate,omitempty"`
	MinNmnlQty        FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinNmnlQty,omitempty"`
	MinExrcblQty      FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinExrcblMltplQty,omitempty"`
	CtrctSz           FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CtrctSz,omitempty"`
	IssePric          PriceFormat19Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IssePric,omitempty"`
}

type FinancialInstrumentQuantity19Choice

type FinancialInstrumentQuantity19Choice struct {
	Unit     float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Unit"`
	FaceAmt  float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FaceAmt"`
	AmtsdVal float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtsdVal"`
	Cd       Quantity4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
}

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantity20Choice

type FinancialInstrumentQuantity20Choice struct {
	Unit     float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Unit"`
	FaceAmt  float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FaceAmt"`
	AmtsdVal float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtsdVal"`
	Cd       Quantity5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
}

type ForeignExchangeTerms13

type ForeignExchangeTerms13 struct {
	UnitCcy  ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UnitCcy"`
	QtdCcy   ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 QtdCcy"`
	XchgRate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 XchgRate"`
	RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RsltgAmt,omitempty"`
}

type FractionDispositionType19Choice

type FractionDispositionType19Choice struct {
	Cd    FractionDispositionType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type FractionDispositionType8Code

type FractionDispositionType8Code string

May be one of BUYU, CINL, DIST, RDDN, STAN, RDUP, UKWN

type GenericIdentification19

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

type GenericIdentification20

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

type GenericIdentification21

type GenericIdentification21 struct {
	Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Tp"`
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id,omitempty"`
}

type GrossDividendRateFormat7Choice

type GrossDividendRateFormat7Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus13     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type GrossDividendRateFormat9Choice

type GrossDividendRateFormat9Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus15     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type GrossDividendRateType2Code

type GrossDividendRateType2Code string

May be one of CAPO, FUPU, FLFR, INCO, INTR, LTCG, PAPU, STCG, SOIC, TXBL, TXDF, TXFR, UNFR, REES

type GrossDividendRateType3Code

type GrossDividendRateType3Code string

May be one of CAPO, FLFR, INCO, INTR, LTCG, REES, STCG, SOIC, TXBL, TXDF, TXFR, UNFR

type IBAN2007Identifier

type IBAN2007Identifier string

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

type ISINIdentifier

type ISINIdentifier string

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

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 ISOTime

type ISOTime time.Time

func (ISOTime) MarshalText

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

func (*ISOTime) UnmarshalText

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

type IdentificationSource3Choice

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

type IndicativeOrMarketPrice5Choice

type IndicativeOrMarketPrice5Choice struct {
	IndctvPric PriceFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IndctvPric"`
	MktPric    PriceFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MktPric"`
}

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 InterestComputationMethodFormat1Choice

type InterestComputationMethodFormat1Choice struct {
	Cd    InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type InterestRateUsedForPaymentFormat5Choice

type InterestRateUsedForPaymentFormat5Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type IntermediateSecuritiesDistributionTypeFormat9Choice

type IntermediateSecuritiesDistributionTypeFormat9Choice struct {
	Cd    IntermediateSecurityDistributionType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type IntermediateSecurityDistributionType5Code

type IntermediateSecurityDistributionType5Code string

May be one of BIDS, DRIP, DVCA, DVOP, EXRI, PRIO, DVSC, DVSE, INTR, LIQU, SOFF, SPLF, BONU, EXOF, MRGR

type IssuerTaxability1Code

type IssuerTaxability1Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat1Choice

type LotteryTypeFormat1Choice struct {
	Cd    LotteryType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

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.035.001.05 MktIdrCd"`
	Desc     Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Desc"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max34Text

type Max34Text 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 Max5NumericText

type Max5NumericText string

Must match the pattern [0-9]{1,5}

type Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress5

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

type NetDividendRateFormat11Choice

type NetDividendRateFormat11Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus16     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type NetDividendRateFormat9Choice

type NetDividendRateFormat9Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus14     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type NetDividendRateType2Code

type NetDividendRateType2Code string

May be one of CAPO, FLFR, INCO, INTR, SOIC, TXBL, TXDF, TXFR, UNFR, FUPU, PAPU, REES

type NetDividendRateType3Code

type NetDividendRateType3Code string

May be one of CAPO, FLFR, INCO, INTR, REES, SOIC, TXBL, TXDF, TXFR, UNFR

type NewSecuritiesIssuanceType2Code

type NewSecuritiesIssuanceType2Code string

May be one of DEFE, EXIS, NEIS, NDEF, UKWN

type NonEligibleProceedsIndicator1Choice

type NonEligibleProceedsIndicator1Choice struct {
	Cd    NonEligibleProceedsIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type NonEligibleProceedsIndicator1Code

type NonEligibleProceedsIndicator1Code string

May be one of NELC, ACLI, ONEL

type OfferType3Code

type OfferType3Code string

May be one of SQUE, ERUN, PART, FCFS, FINL, DISS

type OfferTypeFormat5Choice

type OfferTypeFormat5Choice struct {
	Cd    OfferType3Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type OptionAvailabilityStatus1Choice

type OptionAvailabilityStatus1Choice struct {
	Cd    OptionAvailabilityStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type OptionAvailabilityStatus1Code

type OptionAvailabilityStatus1Code string

May be one of INTV, CANC

type OptionFeatures4Code

type OptionFeatures4Code string

May be one of CAOS, COND, MAXC, MAXS, OPLF, PROR, QOVE, QREC, VVPR, NOSE, PINS, ASVO

type OptionFeaturesFormat9Choice

type OptionFeaturesFormat9Choice struct {
	Cd    OptionFeatures4Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type OptionStyle2Code

type OptionStyle2Code string

May be one of AMER, EURO

type OptionStyle4Choice

type OptionStyle4Choice struct {
	Cd    OptionStyle2Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities2

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

type OtherIdentification1

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

type Pagination

type Pagination struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PgNb"`
	LastPgInd bool            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LastPgInd"`
}

type PartyIdentification36Choice

type PartyIdentification36Choice struct {
	AnyBIC  AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AnyBIC"`
	PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrtryId"`
}

type PartyIdentification46Choice

type PartyIdentification46Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AnyBIC"`
	PrtryId  GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NmAndAdr"`
}

type Payment1Code

type Payment1Code string

May be one of ACTU, CONT

type PercentagePrice1

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

type Period3Choice

type Period3Choice struct {
	Prd   Period4       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prd"`
	PrdCd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrdCd"`
}

type Period4

type Period4 struct {
	StartDt DateFormat18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 StartDt"`
	EndDt   DateFormat18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EndDt"`
}

type PostalAddress1

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

type PriceDetails15

type PriceDetails15 struct {
	GncCshPricPdPerPdct   PriceFormat23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GncCshPricRcvdPerPdct,omitempty"`
}

type PriceFormat19Choice

type PriceFormat19Choice struct {
	PctgPric     PercentagePrice1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PctgPric"`
	AmtPric      AmountPrice3         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdPric"`
}

type PriceFormat23Choice

type PriceFormat23Choice struct {
	PctgPric     PercentagePrice1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PctgPric"`
	AmtPric      AmountPrice3         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdPric"`
	IndxPts      float64              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IndxPts"`
}

type PriceFormat29Choice

type PriceFormat29Choice struct {
	AmtPric      AmountPrice2         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdPric"`
}

type PriceFormat32Choice

type PriceFormat32Choice struct {
	PctgPric               PercentagePrice1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PctgPric"`
	AmtPric                AmountPrice3                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPric"`
	NotSpcfdPric           PriceValueType8Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdPric"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPricPerFinInstrmQty"`
	AmtPricPerAmt          AmountPricePerAmount2                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtPricPerAmt"`
	IndxPts                float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IndxPts"`
}

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type PriceValueType10Code

type PriceValueType10Code string

May be one of UKWN

type PriceValueType8Code

type PriceValueType8Code string

May be one of TBSP, UNSP, UKWN, NILP

type ProcessingPosition1Choice

type ProcessingPosition1Choice struct {
	Cd    ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProprietaryQuantity2

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

type ProprietaryQuantity3

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

type Quantity2Choice

type Quantity2Choice struct {
	Qty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Qty"`
	PrtryQty ProprietaryQuantity2               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrtryQty"`
}

type Quantity3Choice

type Quantity3Choice struct {
	QtyChc   Quantity4Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 QtyChc"`
	PrtryQty ProprietaryQuantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrtryQty"`
}

type Quantity4Choice

type Quantity4Choice struct {
	OrgnlAndCurFaceAmt OriginalAndCurrentQuantities2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OrgnlAndCurFaceAmt"`
	SgndQty            SignedQuantityFormat2         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SgndQty"`
}

type Quantity4Code

type Quantity4Code string

May be one of UKWN, ANYA

type Quantity5Code

type Quantity5Code string

May be one of UKWN

type Quantity6Choice

type Quantity6Choice struct {
	Qty             FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Qty"`
	OrgnlAndCurFace OriginalAndCurrentQuantities1      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 OrgnlAndCurFace"`
}

type QuantityToQuantityRatio1

type QuantityToQuantityRatio1 struct {
	Qty1 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Qty1"`
	Qty2 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Qty2"`
}

type RateAndAmountFormat14Choice

type RateAndAmountFormat14Choice struct {
	Rate         float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	NotSpcfdRate RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
}

type RateAndAmountFormat15Choice

type RateAndAmountFormat15Choice struct {
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	NotSpcfdRate RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type RateAndAmountFormat20Choice

type RateAndAmountFormat20Choice struct {
	Rate          float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	NotSpcfdRate  RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
	Amt           ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndRate RateTypeAndPercentageRate1       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndRate"`
}

type RateDetails14

type RateDetails14 struct {
	AddtlTax            RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlTax,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat7Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 GrssDvddRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IntrstRateUsdForPmt,omitempty"`
	TaxRltdRate         []RateTypeAndAmountAndStatus6             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxRltdRate,omitempty"`
	WhldgTaxRate        []RateFormat10Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgTaxRate,omitempty"`
	ChrgsFees           RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ChrgsFees,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat5Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EarlySlctnFeeRate,omitempty"`
	FnlDvddRate         RateAndAmountFormat15Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FnlDvddRate,omitempty"`
	FsclStmp            RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FsclStmp,omitempty"`
	FullyFrnkdRate      RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FullyFrnkdRate,omitempty"`
	ThrdPtyIncntivRate  RateFormat8Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ThrdPtyIncntivRate,omitempty"`
	NetDvddRate         []NetDividendRateFormat9Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NetDvddRate,omitempty"`
	NonResdtRate        RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NonResdtRate,omitempty"`
	PrvsnlDvddRate      RateAndAmountFormat15Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrvsnlDvddRate,omitempty"`
	AplblRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat5Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SlctnFeeRate,omitempty"`
	TaxCdtRate          []TaxCreditRateFormat5Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxCdtRate,omitempty"`
	TaxOnIncm           RateAndAmountFormat14Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxOnIncm,omitempty"`
	TaxOnPrfts          RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxOnPrfts,omitempty"`
	TaxRclmRate         RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TaxRclmRate,omitempty"`
	WhldgOfFrgnTax      []RateAndAmountFormat20Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgOfFrgnTax,omitempty"`
	WhldgOfLclTax       []RateAndAmountFormat20Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 WhldgOfLclTax,omitempty"`
	EqulstnRate         RateAndAmountFormat15Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EqulstnRate,omitempty"`
}

type RateFormat10Choice

type RateFormat10Choice struct {
	Rate          float64                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	NotSpcfdRate  RateValueType7Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
	RateTpAndRate RateTypeAndPercentageRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndRate"`
}

type RateFormat12Choice

type RateFormat12Choice struct {
	Rate         float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	NotSpcfdRate RateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type RateFormat3Choice

type RateFormat3Choice struct {
	Rate         float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	NotSpcfdRate RateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type RateFormat8Choice

type RateFormat8Choice struct {
	Rate         float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	NotSpcfdRate RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type RateStatus1Choice

type RateStatus1Choice struct {
	Cd    RateStatus1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateType10Choice

type RateType10Choice struct {
	Cd    RateType3Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType11Choice

type RateType11Choice struct {
	Cd    TaxType4Code            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType13Code

type RateType13Code string

May be one of UKWN, NILP

type RateType17Choice

type RateType17Choice struct {
	Cd    DividendRateType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType20Choice

type RateType20Choice struct {
	Cd    GrossDividendRateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType21Choice

type RateType21Choice struct {
	Cd    NetDividendRateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType22Choice

type RateType22Choice struct {
	Cd    GrossDividendRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType23Choice

type RateType23Choice struct {
	Cd    NetDividendRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType28Choice

type RateType28Choice struct {
	Cd    WithholdingTaxRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType3Code

type RateType3Code string

May be one of IMPU, PREC, TIER

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType6Choice

type RateType6Choice struct {
	Cd    RateType7Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus11

type RateTypeAndAmountAndStatus11 struct {
	RateTp  RateType17Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus13

type RateTypeAndAmountAndStatus13 struct {
	RateTp  RateType20Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus14

type RateTypeAndAmountAndStatus14 struct {
	RateTp  RateType21Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus15

type RateTypeAndAmountAndStatus15 struct {
	RateTp  RateType22Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus16

type RateTypeAndAmountAndStatus16 struct {
	RateTp  RateType23Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus3

type RateTypeAndAmountAndStatus3 struct {
	RateTp  RateType6Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus5

type RateTypeAndAmountAndStatus5 struct {
	RateTp  RateType10Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus6

type RateTypeAndAmountAndStatus6 struct {
	RateTp  RateType11Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateSts,omitempty"`
}

type RateTypeAndPercentageRate1

type RateTypeAndPercentageRate1 struct {
	RateTp RateType28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTp"`
	Rate   float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
}

type RateValueType7Code

type RateValueType7Code string

May be one of UKWN

type RatioFormat11Choice

type RatioFormat11Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 QtyToQty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
	AmtToAmt     AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtToAmt"`
}

type RatioFormat12Choice

type RatioFormat12Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 QtyToQty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
	AmtToAmt     AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtToAmt"`
	AmtToQty     AmountAndQuantityRatio2  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtToQty"`
	QtyToAmt     AmountAndQuantityRatio2  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 QtyToAmt"`
}

type SafekeepingAccountIdentification1Code

type SafekeepingAccountIdentification1Code string

May be one of GENR

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 SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat2Choice

type SafekeepingPlaceFormat2Choice struct {
	Id      SafekeepingPlaceTypeAndText2             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TpAndId"`
	Prtry   GenericIdentification21                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type SafekeepingPlaceFormat3Choice

type SafekeepingPlaceFormat3Choice struct {
	Id      SafekeepingPlaceTypeAndText3             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TpAndId"`
	Prtry   GenericIdentification21                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct {
	SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SfkpgPlcTp"`
	Id         AnyBICIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id"`
}

type SafekeepingPlaceTypeAndText2

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

type SafekeepingPlaceTypeAndText3

type SafekeepingPlaceTypeAndText3 struct {
	SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SfkpgPlcTp"`
	Id         Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Id,omitempty"`
}

type SecuritiesOption23

type SecuritiesOption23 struct {
	MaxExrcblQty      FinancialInstrumentQuantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MaxExrcblQty,omitempty"`
	MinExrcblQty      FinancialInstrumentQuantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 MinExrcblMltplQty,omitempty"`
	NewBrdLotQty      FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NewBrdLotQty,omitempty"`
	NewDnmtnQty       FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NewDnmtnQty,omitempty"`
	FrntEndOddLotQty  FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FrntEndOddLotQty,omitempty"`
	BckEndOddLotQty   FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 BckEndOddLotQty,omitempty"`
}

type SecuritiesOption40

type SecuritiesOption40 struct {
	SctyDtls             FinancialInstrumentAttributes49              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SctyDtls"`
	CdtDbtInd            CreditDebitCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CdtDbtInd"`
	TempFinInstrmInd     TemporaryFinancialInstrumentIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TempFinInstrmInd,omitempty"`
	NonElgblPrcdsInd     NonEligibleProceedsIndicator1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NonElgblPrcdsInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerTaxability1Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 IssrOfferrTaxbltyInd,omitempty"`
	NewSctiesIssncInd    NewSecuritiesIssuanceType2Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NewSctiesIssncInd,omitempty"`
	EntitldQty           Quantity6Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EntitldQty,omitempty"`
	SfkpgPlc             SafekeepingPlaceFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 SfkpgPlc,omitempty"`
	FrctnDspstn          FractionDispositionType19Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FrctnDspstn,omitempty"`
	CcyOptn              ActiveCurrencyCode                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 CcyOptn,omitempty"`
	TradgPrd             Period3Choice                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TradgPrd,omitempty"`
	DtDtls               SecurityDate9                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DtDtls"`
	RateDtls             CorporateActionRate48                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateDtls,omitempty"`
	PricDtls             CorporateActionPrice43                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PricDtls,omitempty"`
}

type SecurityDate9

type SecurityDate9 struct {
	PmtDt       DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PmtDt"`
	AvlblDt     DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AvlblDt,omitempty"`
	DvddRnkgDt  DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 DvddRnkgDt,omitempty"`
	EarlstPmtDt DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 EarlstPmtDt,omitempty"`
	PrpssDt     DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PrpssDt,omitempty"`
	LastTradgDt DateFormat19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 LastTradgDt,omitempty"`
}

type SecurityIdentification14

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

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat1

type SignedQuantityFormat1 struct {
	ShrtLngPos ShortLong1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 ShrtLngPos"`
	QtyChc     Quantity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 QtyChc"`
}

type SignedQuantityFormat2

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

type SolicitationFeeRateFormat5Choice

type SolicitationFeeRateFormat5Choice struct {
	Rate         float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	AmtToQty     AmountAndQuantityRatio2          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AmtToQty"`
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	NotSpcfdRate RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxCreditRateFormat5Choice

type TaxCreditRateFormat5Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus5      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 NotSpcfdRate"`
}

type TaxType4Code

type TaxType4Code string

May be one of WITF, WITL

type TemporaryFinancialInstrumentIndicator1Choice

type TemporaryFinancialInstrumentIndicator1Choice struct {
	TempInd bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 TempInd"`
	Prtry   GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Prtry"`
}

type TotalEligibleBalanceFormat1

type TotalEligibleBalanceFormat1 struct {
	Bal             Quantity3Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 Bal,omitempty"`
	FullPrdUnits    SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 FullPrdUnits,omitempty"`
	PartWayPrdUnits SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 PartWayPrdUnits,omitempty"`
}

type UpdatedAdditionalInformation1

type UpdatedAdditionalInformation1 struct {
	UpdDesc  Max140Text   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UpdDesc,omitempty"`
	UpdDt    ISODate      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UpdDt,omitempty"`
	AddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlInf"`
}

type UpdatedAdditionalInformation3

type UpdatedAdditionalInformation3 struct {
	UpdDesc  Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UpdDesc,omitempty"`
	UpdDt    ISODate    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 UpdDt,omitempty"`
	AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.05 AddtlInf"`
}

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