seev_035_001_08

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 AccountAndBalance33

type AccountAndBalance33 struct {
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SfkpgAcct"`
	AcctOwnr  PartyIdentification92Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat8Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails29 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Bal,omitempty"`
}

type AccountIdentification10

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

type AccountIdentification32Choice

type AccountIdentification32Choice struct {
	ForAllAccts         AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ForAllAccts"`
	AcctsListAndBalDtls []AccountAndBalance33   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 AdditionalBusinessProcess6Code

type AdditionalBusinessProcess6Code string

May be one of CLAI, REVR, TAXR, PPUT, PPRE, FPRE, REAC

type AdditionalBusinessProcessFormat10Choice

type AdditionalBusinessProcessFormat10Choice struct {
	Cd    AdditionalBusinessProcess6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type AddressType2Code

type AddressType2Code string

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

type AmountAndQuantityRatio4

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

type AmountAndRateStatus1

type AmountAndRateStatus1 struct {
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus1Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts"`
}

type AmountPrice2

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

type AmountPrice3

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity6

type AmountPricePerFinancialInstrumentQuantity6 struct {
	AmtPricTp    AmountPriceType1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtPricTp"`
	PricVal      ActiveCurrencyAnd13DecimalAmount   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PricVal"`
	FinInstrmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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.08 Amt1"`
	Amt2 ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 BalanceFormat5Choice

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

type BalanceFormat6Choice

type BalanceFormat6Choice struct {
	Bal             SignedQuantityFormat7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Bal"`
	ElgblBal        SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ElgblBal"`
	NotElgblBal     SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotElgblBal"`
	FullPrdUnits    SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FullPrdUnits"`
	PartWayPrdUnits SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PartWayPrdUnits"`
}

type BeneficiaryCertificationType4Code

type BeneficiaryCertificationType4Code string

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

type BeneficiaryCertificationType9Choice

type BeneficiaryCertificationType9Choice struct {
	Cd    BeneficiaryCertificationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type BorrowerLendingDeadline1

type BorrowerLendingDeadline1 struct {
	StockLndgDdln DateFormat31Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 StockLndgDdln"`
	Brrwr         PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Brrwr"`
}

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type CashAccountIdentification5Choice

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

type CashOption51

type CashOption51 struct {
	CdtDbtInd            CreditDebitCode                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CdtDbtInd"`
	CtrctlPmtInd         Payment1Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CtrctlPmtInd,omitempty"`
	NonElgblPrcdsInd     NonEligibleProceedsIndicator3Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NonElgblPrcdsInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification30                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification30               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CtryOfIncmSrc,omitempty"`
	CshAcctId            CashAccountIdentification5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CshAcctId,omitempty"`
	AmtDtls              CorporateActionAmounts38                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtDtls,omitempty"`
	DtDtls               CorporateActionDate47                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtDtls"`
	FXDtls               ForeignExchangeTerms24                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FXDtls,omitempty"`
	RateAndAmtDtls       RateDetails26                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails22                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PricDtls,omitempty"`
}

type ClassificationType32Choice

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

type CorporateAction32

type CorporateAction32 struct {
	DtDtls         CorporateActionDate45                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtDtls,omitempty"`
	EvtStag        CorporateActionEventStageFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EvtStag,omitempty"`
	AddtlBizPrcInd AdditionalBusinessProcessFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlBizPrcInd,omitempty"`
	LtryTp         LotteryTypeFormat4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 LtryTp,omitempty"`
}

type CorporateActionAmounts38

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

type CorporateActionBalanceDetails29

type CorporateActionBalanceDetails29 struct {
	TtlElgblBal      TotalEligibleBalanceFormat8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TtlElgblBal,omitempty"`
	BlckdBal         BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 BlckdBal,omitempty"`
	BrrwdBal         BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 BrrwdBal,omitempty"`
	CollInBal        BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CollInBal,omitempty"`
	CollOutBal       BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CollOutBal,omitempty"`
	OnLnBal          BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OnLnBal,omitempty"`
	PdgDlvryBal      []BalanceFormat6Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PdgDlvryBal,omitempty"`
	PdgRctBal        []BalanceFormat6Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PdgRctBal,omitempty"`
	OutForRegnBal    BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OutForRegnBal,omitempty"`
	SttlmPosBal      []BalanceFormat6Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SttlmPosBal,omitempty"`
	StrtPosBal       BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 StrtPosBal,omitempty"`
	TradDtPosBal     BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TradDtPosBal,omitempty"`
	InTrnsShipmntBal BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 InTrnsShipmntBal,omitempty"`
	RegdBal          BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RegdBal,omitempty"`
	OblgtdBal        BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OblgtdBal,omitempty"`
	UinstdBal        BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 UinstdBal,omitempty"`
	InstdBal         BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 InstdBal,omitempty"`
	AfctdBal         BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AfctdBal,omitempty"`
	UafctdBal        BalanceFormat5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 UafctdBal,omitempty"`
}

type CorporateActionDate45

type CorporateActionDate45 struct {
	RcrdDt   DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RcrdDt,omitempty"`
	ExDvddDt DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ExDvddDt,omitempty"`
	LtryDt   DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 LtryDt,omitempty"`
}

type CorporateActionDate47

type CorporateActionDate47 struct {
	PmtDt       DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PmtDt"`
	ValDt       DateFormat33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ValDt,omitempty"`
	FXRateFxgDt DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EarlstPmtDt,omitempty"`
}

type CorporateActionDate48

type CorporateActionDate48 struct {
	EarlyRspnDdln      DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EarlyRspnDdln,omitempty"`
	CoverXprtnDt       DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CoverXprtnDt,omitempty"`
	PrtctDt            DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrtctDt,omitempty"`
	MktDdln            DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MktDdln,omitempty"`
	RspnDdln           DateFormat32Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RspnDdln,omitempty"`
	XpryDt             DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 XpryDt,omitempty"`
	SbcptCostDbtDt     DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SbcptCostDbtDt,omitempty"`
	DpstryCoverXprtnDt DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DpstryCoverXprtnDt,omitempty"`
	StockLndgDdln      DateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 StockLndgDdln,omitempty"`
	BrrwrStockLndgDdln []BorrowerLendingDeadline1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 BrrwrStockLndgDdln,omitempty"`
}

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingType2Choice

type CorporateActionEventProcessingType2Choice struct {
	Cd    CorporateActionEventProcessingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type CorporateActionEventReference3

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

type CorporateActionEventReference3Choice

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

type CorporateActionEventStage4Code

type CorporateActionEventStage4Code string

May be one of FULL, PART, RESC

type CorporateActionEventStageFormat14Choice

type CorporateActionEventStageFormat14Choice struct {
	Cd    CorporateActionEventStage4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type CorporateActionEventType23Code

type CorporateActionEventType23Code string

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

type CorporateActionEventType54Choice

type CorporateActionEventType54Choice struct {
	Cd    CorporateActionEventType23Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type CorporateActionGeneralInformation106

type CorporateActionGeneralInformation106 struct {
	CorpActnEvtId      Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CorpActnEvtId"`
	OffclCorpActnEvtId Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OffclCorpActnEvtId,omitempty"`
	ClssActnNb         Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ClssActnNb,omitempty"`
	EvtPrcgTp          CorporateActionEventProcessingType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EvtPrcgTp,omitempty"`
	EvtTp              CorporateActionEventType54Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EvtTp"`
	MndtryVlntryEvtTp  CorporateActionMandatoryVoluntary3Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MndtryVlntryEvtTp"`
	UndrlygScty        FinancialInstrumentAttributes79           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 UndrlygScty"`
}

type CorporateActionMandatoryVoluntary1Code

type CorporateActionMandatoryVoluntary1Code string

May be one of MAND, CHOS, VOLU

type CorporateActionMandatoryVoluntary3Choice

type CorporateActionMandatoryVoluntary3Choice struct {
	Cd    CorporateActionMandatoryVoluntary1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type CorporateActionMovementPreliminaryAdviceV08

type CorporateActionMovementPreliminaryAdviceV08 struct {
	Pgntn                  Pagination                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Pgntn,omitempty"`
	MvmntPrlimryAdvcGnlInf CorporateActionPreliminaryAdviceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MvmntPrlimryAdvcGnlInf"`
	PrvsMvmntPrlimryAdvcId DocumentIdentification31              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrvsMvmntPrlimryAdvcId,omitempty"`
	NtfctnId               DocumentIdentification31              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NtfctnId,omitempty"`
	MvmntConfId            DocumentIdentification31              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MvmntConfId,omitempty"`
	InstrId                DocumentIdentification9               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 InstrId,omitempty"`
	OthrDocId              []DocumentIdentification32            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OthrDocId,omitempty"`
	EvtsLkg                []CorporateActionEventReference3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EvtsLkg,omitempty"`
	RvslRsn                CorporateActionReversalReason3        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RvslRsn,omitempty"`
	CorpActnGnlInf         CorporateActionGeneralInformation106  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CorpActnGnlInf"`
	AcctDtls               AccountIdentification32Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AcctDtls"`
	CorpActnDtls           CorporateAction32                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CorpActnDtls,omitempty"`
	CorpActnMvmntDtls      []CorporateActionOption129            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CorpActnMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative28            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlInf,omitempty"`
	IssrAgt                []PartyIdentification71Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IssrAgt,omitempty"`
	PngAgt                 []PartyIdentification71Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PngAgt,omitempty"`
	SubPngAgt              []PartyIdentification71Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SubPngAgt,omitempty"`
	Regar                  PartyIdentification71Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Regar,omitempty"`
	RsellngAgt             []PartyIdentification71Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RsellngAgt,omitempty"`
	PhysSctiesAgt          PartyIdentification71Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PhysSctiesAgt,omitempty"`
	DrpAgt                 PartyIdentification71Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DrpAgt,omitempty"`
	SlctnAgt               []PartyIdentification71Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SlctnAgt,omitempty"`
	InfAgt                 PartyIdentification71Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 InfAgt,omitempty"`
	SplmtryData            []SupplementaryData1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SplmtryData,omitempty"`
}

type CorporateActionNarrative28

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

type CorporateActionNarrative29

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

type CorporateActionOption129

type CorporateActionOption129 struct {
	OptnNb                 Exact3NumericText                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OptnNb"`
	OptnTp                 CorporateActionOption18Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OptnTp"`
	FrctnDspstn            FractionDispositionType26Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FrctnDspstn,omitempty"`
	OfferTp                []OfferTypeFormat10Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OfferTp,omitempty"`
	OptnFeatrs             []OptionFeaturesFormat22Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OptnFeatrs,omitempty"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IntrmdtSctiesDstrbtnTp,omitempty"`
	OptnAvlbtySts          OptionAvailabilityStatus3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OptnAvlbtySts,omitempty"`
	CertfctnBrkdwnTp       []BeneficiaryCertificationType9Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CertfctnBrkdwnTp,omitempty"`
	NonDmclCtry            []CountryCode                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NonDmclCtry,omitempty"`
	VldDmclCtry            []CountryCode                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 VldDmclCtry,omitempty"`
	CcyOptn                ActiveCurrencyCode                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CcyOptn,omitempty"`
	DfltPrcgOrStgInstr     DefaultProcessingOrStandingInstruction1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DfltPrcgOrStgInstr"`
	ChrgsApldInd           bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ChrgsApldInd,omitempty"`
	CertfctnBrkdwnInd      bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CertfctnBrkdwnInd,omitempty"`
	WdrwlAllwdInd          bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 WdrwlAllwdInd,omitempty"`
	ChngAllwdInd           bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ChngAllwdInd,omitempty"`
	ApldOptnInd            bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ApldOptnInd,omitempty"`
	SctyId                 SecurityIdentification19                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SctyId,omitempty"`
	DtDtls                 CorporateActionDate48                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtDtls,omitempty"`
	PrdDtls                CorporateActionPeriod7                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrdDtls,omitempty"`
	RateAndAmtDtls         CorporateActionRate81                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateAndAmtDtls,omitempty"`
	PricDtls               CorporateActionPrice58                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PricDtls,omitempty"`
	SctiesQty              SecuritiesOption51                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SctiesQty,omitempty"`
	SctiesMvmntDtls        []SecuritiesOption59                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls           []CashOption51                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CshMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative29                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlInf,omitempty"`
}

type CorporateActionOption18Choice

type CorporateActionOption18Choice struct {
	Cd    CorporateActionOption7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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.08 PricClctnPrd,omitempty"`
	ParllTradgPrd           Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ParllTradgPrd,omitempty"`
	ActnPrd                 Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ActnPrd,omitempty"`
	RvcbltyPrd              Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RvcbltyPrd,omitempty"`
	PrvlgSspnsnPrd          Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrvlgSspnsnPrd,omitempty"`
	AcctSvcrRvcbltyPrd      Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AcctSvcrRvcbltyPrd,omitempty"`
	DpstrySspnsnPrdForWdrwl Period3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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.08 Tp"`
	ElgbltyInd bool                                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ElgbltyInd,omitempty"`
}

type CorporateActionPrice56

type CorporateActionPrice56 struct {
	IndctvOrMktPric       IndicativeOrMarketPrice7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IndctvOrMktPric,omitempty"`
	CshInLieuOfShrPric    PriceFormat45Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CshInLieuOfShrPric,omitempty"`
	CshValForTax          PriceFormat46Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CshValForTax,omitempty"`
	GncCshPricPdPerPdct   PriceFormat44Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat47Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 GncCshPricRcvdPerPdct,omitempty"`
}

type CorporateActionPrice58

type CorporateActionPrice58 struct {
	CshInLieuOfShrPric PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CshInLieuOfShrPric,omitempty"`
	OverSbcptDpstPric  PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OverSbcptDpstPric,omitempty"`
}

type CorporateActionRate69

type CorporateActionRate69 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat17Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat17Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat18Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NewToOd,omitempty"`
	TrfrmatnRate                 float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TrfrmatnRate,omitempty"`
	ChrgsFees                    RateAndAmountFormat37Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ChrgsFees,omitempty"`
	FsclStmp                     RateFormat3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FsclStmp,omitempty"`
	AplblRate                    RateFormat3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AplblRate,omitempty"`
	TaxCdtRate                   []TaxCreditRateFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxCdtRate,omitempty"`
	FinTxTaxRate                 RateFormat3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FinTxTaxRate,omitempty"`
}

type CorporateActionRate81

type CorporateActionRate81 struct {
	AddtlTax             RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlTax,omitempty"`
	GrssDvddRate         []GrossDividendRateFormat19Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat21Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ScndLvlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus26            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxblIncmPerDvddShr,omitempty"`
	TaxOnIncm            RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxOnIncm,omitempty"`
}

type CorporateActionReversalReason1Code

type CorporateActionReversalReason1Code string

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

type CorporateActionReversalReason3

type CorporateActionReversalReason3 struct {
	Rsn         CorporateActionReversalReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Rsn"`
	AddtlRsnInf Max256Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlRsnInf,omitempty"`
}

type CorporateActionReversalReason3Choice

type CorporateActionReversalReason3Choice struct {
	Cd    CorporateActionReversalReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

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.08 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtTm"`
}

type DateCode19Choice

type DateCode19Choice struct {
	Cd    DateType8Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type DateCode20Choice

type DateCode20Choice struct {
	Cd    DateType1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type DateCode21Choice

type DateCode21Choice struct {
	Cd    DateType7Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type DateCodeAndTimeFormat3

type DateCodeAndTimeFormat3 struct {
	DtCd DateCode21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtCd"`
	Tm   ISOTime          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Tm"`
}

type DateFormat18Choice

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

type DateFormat31Choice

type DateFormat31Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Dt"`
	DtCd DateCode19Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtCd"`
}

type DateFormat32Choice

type DateFormat32Choice struct {
	Dt        DateAndDateTimeChoice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Dt"`
	DtCdAndTm DateCodeAndTimeFormat3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtCdAndTm"`
	DtCd      DateCode19Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtCd"`
}

type DateFormat33Choice

type DateFormat33Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Dt"`
	DtCd DateCode20Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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.08 DfltOptnInd"`
	StgInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 StgInstrInd"`
}

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type Document

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

type DocumentIdentification31

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

type DocumentIdentification32

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

type DocumentIdentification3Choice

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

type DocumentIdentification9

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

type DocumentNumber5Choice

type DocumentNumber5Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 LngNb"`
	PrtryNb GenericIdentification36           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 FinancialInstrumentAttributes79

type FinancialInstrumentAttributes79 struct {
	FinInstrmId   SecurityIdentification19               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FinInstrmId"`
	PlcOfListg    MarketIdentification3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PlcOfListg,omitempty"`
	DayCntBsis    InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DayCntBsis,omitempty"`
	ClssfctnTp    ClassificationType32Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ClssfctnTp,omitempty"`
	OptnStyle     OptionStyle8Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OptnStyle,omitempty"`
	DnmtnCcy      ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DnmtnCcy,omitempty"`
	NxtCpnDt      ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtCpnDt,omitempty"`
	XpryDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 XpryDt,omitempty"`
	FltgRateFxgDt ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FltgRateFxgDt,omitempty"`
	MtrtyDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MtrtyDt,omitempty"`
	IsseDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IsseDt,omitempty"`
	NxtCllblDt    ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtCllblDt,omitempty"`
	PutblDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PutblDt,omitempty"`
	DtdDt         ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtdDt,omitempty"`
	ConvsDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ConvsDt,omitempty"`
	IntrstRate    RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IntrstRate,omitempty"`
	NxtIntrstRate RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtIntrstRate,omitempty"`
	PctgOfDebtClm RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PctgOfDebtClm,omitempty"`
	PrvsFctr      RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrvsFctr,omitempty"`
	NxtFctr       RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtFctr,omitempty"`
	WarrtParity   QuantityToQuantityRatio1               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 WarrtParity,omitempty"`
	MinNmnlQty    FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MinNmnlQty,omitempty"`
	CtrctSz       FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CtrctSz,omitempty"`
}

type FinancialInstrumentAttributes80

type FinancialInstrumentAttributes80 struct {
	FinInstrmId       SecurityIdentification19               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FinInstrmId"`
	PlcOfListg        MarketIdentification3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PlcOfListg,omitempty"`
	DayCntBsis        InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DayCntBsis,omitempty"`
	ClssfctnTp        ClassificationType32Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ClssfctnTp,omitempty"`
	OptnStyle         OptionStyle8Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OptnStyle,omitempty"`
	DnmtnCcy          ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DnmtnCcy,omitempty"`
	NxtCpnDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtCpnDt,omitempty"`
	FltgRateFxgDt     ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FltgRateFxgDt,omitempty"`
	MtrtyDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MtrtyDt,omitempty"`
	IsseDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IsseDt,omitempty"`
	NxtCllblDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtCllblDt,omitempty"`
	PutblDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PutblDt,omitempty"`
	DtdDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtdDt,omitempty"`
	ConvsDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ConvsDt,omitempty"`
	PrvsFctr          RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrvsFctr,omitempty"`
	NxtFctr           RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtFctr,omitempty"`
	IntrstRate        RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IntrstRate,omitempty"`
	NxtIntrstRate     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NxtIntrstRate,omitempty"`
	MinNmnlQty        FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MinNmnlQty,omitempty"`
	MinQtyToInst      FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MinQtyToInst,omitempty"`
	MinMltplQtyToInst FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MinMltplQtyToInst,omitempty"`
	CtrctSz           FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CtrctSz,omitempty"`
	IssePric          PriceFormat45Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IssePric,omitempty"`
}

type FinancialInstrumentQuantity19Choice

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

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantity20Choice

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

type ForeignExchangeTerms24

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

type FractionDispositionType26Choice

type FractionDispositionType26Choice struct {
	Cd    FractionDispositionType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type FractionDispositionType8Code

type FractionDispositionType8Code string

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

type GenericIdentification30

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

type GenericIdentification36

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

type GenericIdentification47

type GenericIdentification47 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Id"`
	Issr    Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Issr"`
	SchmeNm Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SchmeNm,omitempty"`
}

type GenericIdentification78

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

type GrossDividendRateFormat19Choice

type GrossDividendRateFormat19Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus22     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
}

type GrossDividendRateFormat20Choice

type GrossDividendRateFormat20Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus28     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

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

func (*ISODate) UnmarshalText

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

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type 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.08 Cd"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type IndicativeOrMarketPrice7Choice

type IndicativeOrMarketPrice7Choice struct {
	IndctvPric PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IndctvPric"`
	MktPric    PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 InterestComputationMethodFormat4Choice

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

type InterestRateUsedForPaymentFormat8Choice

type InterestRateUsedForPaymentFormat8Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus24     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
}

type IntermediateSecuritiesDistributionTypeFormat15Choice

type IntermediateSecuritiesDistributionTypeFormat15Choice struct {
	Cd    IntermediateSecurityDistributionType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 IssuerOfferorTaxabilityIndicator1Choice

type IssuerOfferorTaxabilityIndicator1Choice struct {
	Cd    IssuerTaxability2Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat4Choice

type LotteryTypeFormat4Choice struct {
	Cd    LotteryType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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.08 MktIdrCd"`
	Desc     Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 Max4AlphaNumericText

type Max4AlphaNumericText string

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

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.08 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Adr,omitempty"`
}

type NetDividendRateFormat21Choice

type NetDividendRateFormat21Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus25     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
}

type NetDividendRateFormat22Choice

type NetDividendRateFormat22Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus29     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 NewSecuritiesIssuanceType5Code

type NewSecuritiesIssuanceType5Code string

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

type NonEligibleProceedsIndicator1Code

type NonEligibleProceedsIndicator1Code string

May be one of NELC, ACLI, ONEL

type NonEligibleProceedsIndicator3Choice

type NonEligibleProceedsIndicator3Choice struct {
	Cd    NonEligibleProceedsIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type OfferType3Code

type OfferType3Code string

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

type OfferTypeFormat10Choice

type OfferTypeFormat10Choice struct {
	Cd    OfferType3Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type OptionAvailabilityStatus1Code

type OptionAvailabilityStatus1Code string

May be one of INTV, CANC

type OptionAvailabilityStatus3Choice

type OptionAvailabilityStatus3Choice struct {
	Cd    OptionAvailabilityStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type OptionFeatures10Code

type OptionFeatures10Code string

May be one of ASVO, BOIS, COND, MAXC, MAXS, NOSE, OPLF, CAOS, PINS, PROR, VVPR, QCAS

type OptionFeaturesFormat22Choice

type OptionFeaturesFormat22Choice struct {
	Cd    OptionFeatures10Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type OptionStyle2Code

type OptionStyle2Code string

May be one of AMER, EURO

type OptionStyle8Choice

type OptionStyle8Choice struct {
	Cd    OptionStyle2Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities6

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

type OtherIdentification1

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

type Pagination

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

type PartyIdentification71Choice

type PartyIdentification71Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AnyBIC"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NmAndAdr"`
}

type PartyIdentification92Choice

type PartyIdentification92Choice struct {
	AnyBIC  AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AnyBIC"`
	PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PrtryId"`
}

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.08 PctgPricTp"`
	PricVal    float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PricVal"`
}

type Period3Choice

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

type Period4

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

type PostalAddress1

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

type PriceDetails22

type PriceDetails22 struct {
	GncCshPricPdPerPdct   PriceFormat44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat47Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 GncCshPricRcvdPerPdct,omitempty"`
}

type PriceFormat44Choice

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

type PriceFormat45Choice

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

type PriceFormat46Choice

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

type PriceFormat47Choice

type PriceFormat47Choice struct {
	PctgPric               PercentagePrice1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PctgPric"`
	AmtPric                AmountPrice3                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtPric"`
	NotSpcfdPric           PriceValueType8Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdPric"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtPricPerFinInstrmQty"`
	AmtPricPerAmt          AmountPricePerAmount2                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtPricPerAmt"`
	IndxPts                float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProcessingPosition7Choice

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

type ProprietaryQuantity7

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

type ProprietaryQuantity8

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

type Quantity17Choice

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

type Quantity18Choice

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

type Quantity19Choice

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

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.08 Qty"`
	OrgnlAndCurFace OriginalAndCurrentQuantities1      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 OrgnlAndCurFace"`
}

type QuantityToQuantityRatio1

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

type RateAndAmountFormat37Choice

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

type RateAndAmountFormat41Choice

type RateAndAmountFormat41Choice struct {
	Rate          float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Rate"`
	NotSpcfdRate  RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
	Amt           ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateTpAndRate RateTypeAndPercentageRate8       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndRate"`
}

type RateAndAmountFormat42Choice

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

type RateDetails26

type RateDetails26 struct {
	AddtlTax            RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AddtlTax,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat20Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 GrssDvddRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IntrstRateUsdForPmt,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ScndLvlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ChrgsFees,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat7Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EarlySlctnFeeRate,omitempty"`
	FsclStmp            RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FsclStmp,omitempty"`
	ThrdPtyIncntivRate  RateFormat20Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 ThrdPtyIncntivRate,omitempty"`
	NetDvddRate         []NetDividendRateFormat22Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NetDvddRate,omitempty"`
	NonResdtRate        RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NonResdtRate,omitempty"`
	AplblRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat7Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SlctnFeeRate,omitempty"`
	TaxCdtRate          []TaxCreditRateFormat8Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxCdtRate,omitempty"`
	TaxOnIncm           RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxOnIncm,omitempty"`
	TaxOnPrfts          RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxOnPrfts,omitempty"`
	TaxRclmRate         RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TaxRclmRate,omitempty"`
	EqulstnRate         RateAndAmountFormat42Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EqulstnRate,omitempty"`
}

type RateFormat12Choice

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

type RateFormat20Choice

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

type RateFormat3Choice

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

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus3Choice

type RateStatus3Choice struct {
	Cd    RateStatus1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType13Code

type RateType13Code string

May be one of UKWN, NILP

type RateType33Choice

type RateType33Choice struct {
	Cd    RateType7Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType36Choice

type RateType36Choice struct {
	Cd    DividendRateType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType37Choice

type RateType37Choice struct {
	Cd    RateType3Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType38Choice

type RateType38Choice struct {
	Cd    GrossDividendRateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType39Choice

type RateType39Choice struct {
	Cd    NetDividendRateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType3Code

type RateType3Code string

May be one of IMPU, PREC, TIER

type RateType40Choice

type RateType40Choice struct {
	Cd    GrossDividendRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType41Choice

type RateType41Choice struct {
	Cd    NetDividendRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Cd"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type RateType42Choice

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

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus22

type RateTypeAndAmountAndStatus22 struct {
	RateTp  RateType40Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus24

type RateTypeAndAmountAndStatus24 struct {
	RateTp  RateType33Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus25

type RateTypeAndAmountAndStatus25 struct {
	RateTp  RateType41Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus26

type RateTypeAndAmountAndStatus26 struct {
	RateTp  RateType36Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus27

type RateTypeAndAmountAndStatus27 struct {
	RateTp  RateType37Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus28

type RateTypeAndAmountAndStatus28 struct {
	RateTp  RateType38Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus29

type RateTypeAndAmountAndStatus29 struct {
	RateTp  RateType39Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateSts,omitempty"`
}

type RateTypeAndPercentageRate8

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

type RateValueType7Code

type RateValueType7Code string

May be one of UKWN

type RatioFormat17Choice

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

type RatioFormat18Choice

type RatioFormat18Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 QtyToQty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
	AmtToAmt     AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtToAmt"`
	AmtToQty     AmountAndQuantityRatio4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtToQty"`
	QtyToAmt     AmountAndQuantityRatio4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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 SafekeepingPlaceFormat10Choice

type SafekeepingPlaceFormat10Choice struct {
	Id      SafekeepingPlaceTypeAndText8             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TpAndId"`
	Prtry   GenericIdentification78                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type SafekeepingPlaceFormat8Choice

type SafekeepingPlaceFormat8Choice struct {
	Id      SafekeepingPlaceTypeAndText6             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TpAndId"`
	Prtry   GenericIdentification78                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText6

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

type SafekeepingPlaceTypeAndText8

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

type SecuritiesOption51

type SecuritiesOption51 struct {
	MaxQtyToInst      FinancialInstrumentQuantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MaxQtyToInst,omitempty"`
	MinQtyToInst      FinancialInstrumentQuantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MinQtyToInst,omitempty"`
	MinMltplQtyToInst FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 MinMltplQtyToInst,omitempty"`
	NewBrdLotQty      FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NewBrdLotQty,omitempty"`
	NewDnmtnQty       FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NewDnmtnQty,omitempty"`
	FrntEndOddLotQty  FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FrntEndOddLotQty,omitempty"`
	BckEndOddLotQty   FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 BckEndOddLotQty,omitempty"`
}

type SecuritiesOption59

type SecuritiesOption59 struct {
	SctyDtls             FinancialInstrumentAttributes80              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SctyDtls"`
	CdtDbtInd            CreditDebitCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CdtDbtInd"`
	TempFinInstrmInd     TemporaryFinancialInstrumentIndicator3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TempFinInstrmInd,omitempty"`
	NonElgblPrcdsInd     NonEligibleProceedsIndicator3Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NonElgblPrcdsInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IssrOfferrTaxbltyInd,omitempty"`
	NewSctiesIssncInd    NewSecuritiesIssuanceType5Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NewSctiesIssncInd,omitempty"`
	IncmTp               GenericIdentification30                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification30                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 XmptnTp,omitempty"`
	EntitldQty           Quantity6Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 EntitldQty,omitempty"`
	SfkpgPlc             SafekeepingPlaceFormat10Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 SfkpgPlc,omitempty"`
	CtryOfIncmSrc        CountryCode                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CtryOfIncmSrc,omitempty"`
	FrctnDspstn          FractionDispositionType26Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FrctnDspstn,omitempty"`
	CcyOptn              ActiveCurrencyCode                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 CcyOptn,omitempty"`
	TradgPrd             Period3Choice                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TradgPrd,omitempty"`
	DtDtls               SecurityDate12                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 DtDtls"`
	RateDtls             CorporateActionRate69                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateDtls,omitempty"`
	PricDtls             CorporateActionPrice56                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PricDtls,omitempty"`
}

type SecurityDate12

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

type SecurityIdentification19

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

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat6

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

type SignedQuantityFormat7

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

type SolicitationFeeRateFormat7Choice

type SolicitationFeeRateFormat7Choice struct {
	Rate         float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Rate"`
	AmtToQty     AmountAndQuantityRatio4          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 AmtToQty"`
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	NotSpcfdRate RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxCreditRateFormat8Choice

type TaxCreditRateFormat8Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus27     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 NotSpcfdRate"`
}

type TemporaryFinancialInstrumentIndicator3Choice

type TemporaryFinancialInstrumentIndicator3Choice struct {
	TempInd bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 TempInd"`
	Prtry   GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Prtry"`
}

type TotalEligibleBalanceFormat8

type TotalEligibleBalanceFormat8 struct {
	Bal             Quantity17Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 Bal,omitempty"`
	FullPrdUnits    SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 FullPrdUnits,omitempty"`
	PartWayPrdUnits SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 PartWayPrdUnits,omitempty"`
}

type UpdatedAdditionalInformation1

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

type UpdatedAdditionalInformation3

type UpdatedAdditionalInformation3 struct {
	UpdDesc  Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 UpdDesc,omitempty"`
	UpdDt    ISODate    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 UpdDt,omitempty"`
	AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.08 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