iso20022_seev_035_001_12

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountAndBalance42

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

type AccountIdentification10

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

type AccountIdentification41Choice

type AccountIdentification41Choice struct {
	ForAllAccts         AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ForAllAccts,omitempty"`
	AcctsListAndBalDtls []AccountAndBalance42   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AcctsListAndBalDtls,omitempty"`
}

type ActiveCurrencyAnd13DecimalAmount

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

type ActiveCurrencyAndAmount

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type 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.12 Cd,omitempty"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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.12 Amt"`
	Qty float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Qty"`
}

type AmountAndRateStatus1

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

type AmountPrice2

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

type AmountPrice3

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

type AmountPrice6

type AmountPrice6 struct {
	AmtPricTp AmountPriceType3Code             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtPricTp"`
	PricVal   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PricVal"`
}

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity6

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

type AmountPriceType3Code string

May be one of ACTU, PLOT

type AmountToAmountRatio2

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

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

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

type BalanceFormat5Choice

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

type BalanceFormat6Choice

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

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.12 Cd,omitempty"`
	Prtry GenericIdentification30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type BorrowerLendingDeadline5

type BorrowerLendingDeadline5 struct {
	StockLndgDdln DateFormat43Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 StockLndgDdln"`
	Brrwr         PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 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.12 IBAN,omitempty"`
	Prtry Max34Text          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type CashOption72

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

type ClassificationType32Choice

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

type CorporateAction42

type CorporateAction42 struct {
	DtDtls         CorporateActionDate63                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DtDtls,omitempty"`
	EvtStag        CorporateActionEventStageFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EvtStag,omitempty"`
	AddtlBizPrcInd AdditionalBusinessProcessFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlBizPrcInd,omitempty"`
	LtryTp         LotteryTypeFormat4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 LtryTp,omitempty"`
	SctiesQty      CorporateActionQuantity9                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SctiesQty,omitempty"`
}

type CorporateActionAmounts55

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

type CorporateActionBalanceDetails29

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

type CorporateActionDate62

type CorporateActionDate62 struct {
	PmtDt       DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PmtDt"`
	ValDt       DateFormat46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ValDt,omitempty"`
	FXRateFxgDt DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EarlstPmtDt,omitempty"`
}

type CorporateActionDate63

type CorporateActionDate63 struct {
	RcrdDt   DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RcrdDt,omitempty"`
	ExDvddDt DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ExDvddDt,omitempty"`
	LtryDt   DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 LtryDt,omitempty"`
}

type CorporateActionDate78

type CorporateActionDate78 struct {
	EarlyRspnDdln      DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EarlyRspnDdln,omitempty"`
	CoverXprtnDdln     DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CoverXprtnDdln,omitempty"`
	PrtctDdln          DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrtctDdln,omitempty"`
	MktDdln            DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MktDdln,omitempty"`
	RspnDdln           DateFormat44Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RspnDdln,omitempty"`
	XpryDt             DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 XpryDt,omitempty"`
	SbcptCostDbtDt     DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SbcptCostDbtDt,omitempty"`
	DpstryCoverXprtnDt DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DpstryCoverXprtnDt,omitempty"`
	StockLndgDdln      DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 StockLndgDdln,omitempty"`
	BrrwrStockLndgDdln []BorrowerLendingDeadline5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 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.12 Cd,omitempty"`
	Prtry GenericIdentification30                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type CorporateActionEventReference3

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

type CorporateActionEventReference3Choice

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

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.12 Cd,omitempty"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type CorporateActionEventType32Code

type CorporateActionEventType32Code string

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

type CorporateActionEventType86Choice

type CorporateActionEventType86Choice struct {
	Cd    CorporateActionEventType32Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type CorporateActionGeneralInformation141

type CorporateActionGeneralInformation141 struct {
	CorpActnEvtId      Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CorpActnEvtId"`
	OffclCorpActnEvtId Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OffclCorpActnEvtId,omitempty"`
	ClssActnNb         Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ClssActnNb,omitempty"`
	EvtPrcgTp          CorporateActionEventProcessingType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EvtPrcgTp,omitempty"`
	EvtTp              CorporateActionEventType86Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EvtTp"`
	MndtryVlntryEvtTp  CorporateActionMandatoryVoluntary3Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MndtryVlntryEvtTp"`
	UndrlygScty        FinancialInstrumentAttributes79           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 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.12 Cd,omitempty"`
	Prtry GenericIdentification30                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type CorporateActionMovementPreliminaryAdviceV12

type CorporateActionMovementPreliminaryAdviceV12 struct {
	Pgntn                  Pagination1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Pgntn,omitempty"`
	MvmntPrlimryAdvcGnlInf CorporateActionPreliminaryAdviceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MvmntPrlimryAdvcGnlInf"`
	PrvsMvmntPrlimryAdvcId DocumentIdentification31              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrvsMvmntPrlimryAdvcId,omitempty"`
	NtfctnId               DocumentIdentification31              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NtfctnId,omitempty"`
	MvmntConfId            DocumentIdentification31              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MvmntConfId,omitempty"`
	InstrId                DocumentIdentification9               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 InstrId,omitempty"`
	OthrDocId              []DocumentIdentification32            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OthrDocId,omitempty"`
	EvtsLkg                []CorporateActionEventReference3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EvtsLkg,omitempty"`
	RvslRsn                CorporateActionReversalReason3        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RvslRsn,omitempty"`
	CorpActnGnlInf         CorporateActionGeneralInformation141  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CorpActnGnlInf"`
	AcctDtls               AccountIdentification41Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AcctDtls"`
	CorpActnDtls           CorporateAction42                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CorpActnDtls,omitempty"`
	CorpActnMvmntDtls      []CorporateActionOption178            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CorpActnMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative28            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlInf,omitempty"`
	IssrAgt                []PartyIdentification129Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 IssrAgt,omitempty"`
	PngAgt                 []PartyIdentification120Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PngAgt,omitempty"`
	SubPngAgt              []PartyIdentification120Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SubPngAgt,omitempty"`
	Regar                  PartyIdentification120Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Regar,omitempty"`
	RsellngAgt             []PartyIdentification120Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RsellngAgt,omitempty"`
	PhysSctiesAgt          PartyIdentification120Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PhysSctiesAgt,omitempty"`
	DrpAgt                 PartyIdentification120Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DrpAgt,omitempty"`
	SlctnAgt               []PartyIdentification120Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SlctnAgt,omitempty"`
	InfAgt                 PartyIdentification120Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 InfAgt,omitempty"`
	SplmtryData            []SupplementaryData1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SplmtryData,omitempty"`
	Issr                   PartyIdentification129Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Issr,omitempty"`
	Offerr                 []PartyIdentification129Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Offerr,omitempty"`
	TrfAgt                 PartyIdentification129Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TrfAgt,omitempty"`
}

type CorporateActionNarrative28

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

type CorporateActionNarrative29

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

type CorporateActionOption15Code

type CorporateActionOption15Code string

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

type CorporateActionOption178

type CorporateActionOption178 struct {
	OptnNb                 Exact3NumericText                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OptnNb"`
	OptnTp                 CorporateActionOption37Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OptnTp"`
	FrctnDspstn            FractionDispositionType26Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 FrctnDspstn,omitempty"`
	OfferTp                []OfferTypeFormat10Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OfferTp,omitempty"`
	OptnFeatrs             []OptionFeaturesFormat24Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OptnFeatrs,omitempty"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 IntrmdtSctiesDstrbtnTp,omitempty"`
	OptnAvlbtySts          OptionAvailabilityStatus3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OptnAvlbtySts,omitempty"`
	CertfctnBrkdwnTp       []BeneficiaryCertificationType9Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CertfctnBrkdwnTp,omitempty"`
	NonDmclCtry            []CountryCode                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NonDmclCtry,omitempty"`
	VldDmclCtry            []CountryCode                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 VldDmclCtry,omitempty"`
	CcyOptn                ActiveCurrencyCode                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CcyOptn,omitempty"`
	DfltPrcgOrStgInstr     DefaultProcessingOrStandingInstruction1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DfltPrcgOrStgInstr"`
	ChrgsApldInd           bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ChrgsApldInd,omitempty"`
	CertfctnBrkdwnInd      bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CertfctnBrkdwnInd,omitempty"`
	WdrwlAllwdInd          bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 WdrwlAllwdInd,omitempty"`
	ChngAllwdInd           bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ChngAllwdInd,omitempty"`
	ApldOptnInd            bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ApldOptnInd,omitempty"`
	SctyId                 SecurityIdentification19                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SctyId,omitempty"`
	DtDtls                 CorporateActionDate78                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DtDtls,omitempty"`
	PrdDtls                CorporateActionPeriod12                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrdDtls,omitempty"`
	RateAndAmtDtls         CorporateActionRate106                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateAndAmtDtls,omitempty"`
	PricDtls               CorporateActionPrice68                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PricDtls,omitempty"`
	SctiesQty              SecuritiesOption51                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SctiesQty,omitempty"`
	SctiesMvmntDtls        []SecuritiesOption71                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls           []CashOption72                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CshMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative29                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlInf,omitempty"`
}

type CorporateActionOption37Choice

type CorporateActionOption37Choice struct {
	Cd    CorporateActionOption15Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type CorporateActionPeriod12

type CorporateActionPeriod12 struct {
	PricClctnPrd            Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PricClctnPrd,omitempty"`
	ParllTradgPrd           Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ParllTradgPrd,omitempty"`
	ActnPrd                 Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ActnPrd,omitempty"`
	RvcbltyPrd              Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RvcbltyPrd,omitempty"`
	PrvlgSspnsnPrd          Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrvlgSspnsnPrd,omitempty"`
	AcctSvcrRvcbltyPrd      Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AcctSvcrRvcbltyPrd,omitempty"`
	DpstrySspnsnPrdForWdrwl Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 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.12 Tp"`
	ElgbltyInd bool                                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ElgbltyInd,omitempty"`
}

type CorporateActionPrice56

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

type CorporateActionPrice68

type CorporateActionPrice68 struct {
	CshInLieuOfShrPric PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 CshInLieuOfShrPric,omitempty"`
	OverSbcptDpstPric  PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OverSbcptDpstPric,omitempty"`
	MaxCshToInst       PriceFormat61Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MaxCshToInst,omitempty"`
	MinCshToInst       PriceFormat61Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MinCshToInst,omitempty"`
	MinMltplCshToInst  PriceFormat61Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MinMltplCshToInst,omitempty"`
}

type CorporateActionQuantity9

type CorporateActionQuantity9 struct {
	BaseDnmtn    FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 BaseDnmtn,omitempty"`
	IncrmtlDnmtn FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 IncrmtlDnmtn,omitempty"`
}

type CorporateActionRate106

type CorporateActionRate106 struct {
	AddtlTax             RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlTax,omitempty"`
	GrssDvddRate         []GrossDividendRateFormat36Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat38Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NetDvddRate,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ScndLvlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus26            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxblIncmPerDvddShr,omitempty"`
	TaxOnIncm            RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxOnIncm,omitempty"`
}

type CorporateActionRate89

type CorporateActionRate89 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat17Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat17Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat18Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NewToOd,omitempty"`
	TrfrmatnRate                 float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TrfrmatnRate,omitempty"`
	ChrgsFees                    RateAndAmountFormat37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ChrgsFees,omitempty"`
	FsclStmp                     RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 FsclStmp,omitempty"`
	AplblRate                    RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AplblRate,omitempty"`
	TaxCdtRate                   RateFormat20Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxCdtRate,omitempty"`
	FinTxTaxRate                 RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 FinTxTaxRate,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.12 Rsn"`
	AddtlRsnInf Max256Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlRsnInf,omitempty"`
}

type CorporateActionReversalReason3Choice

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

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 DateAndDateTime2Choice

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

type DateCode19Choice

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

type DateCode20Choice

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

type DateCode21Choice

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

type DateCodeAndTimeFormat3

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

type DateFormat43Choice

type DateFormat43Choice struct {
	Dt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Dt,omitempty"`
	DtCd DateCode19Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DtCd,omitempty"`
}

type DateFormat44Choice

type DateFormat44Choice struct {
	Dt        DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Dt,omitempty"`
	DtCdAndTm DateCodeAndTimeFormat3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DtCdAndTm,omitempty"`
	DtCd      DateCode19Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DtCd,omitempty"`
}

type DateFormat45Choice

type DateFormat45Choice struct {
	Dt         DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Dt,omitempty"`
	NotSpcfdDt DateType8Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdDt,omitempty"`
}

type DateFormat46Choice

type DateFormat46Choice struct {
	Dt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Dt,omitempty"`
	DtCd DateCode20Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DtCd,omitempty"`
}

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 DeemedRateType1Choice

type DeemedRateType1Choice struct {
	Cd    DeemedRateType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type DeemedRateType1Code

type DeemedRateType1Code string

May be one of DEDI, DEFP, DEIT, DERY

type DefaultProcessingOrStandingInstruction1Choice

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

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type Document

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

type DocumentIdentification31

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

type DocumentIdentification32

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

type DocumentIdentification3Choice

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

type DocumentIdentification9

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

type DocumentNumber5Choice

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

type Exact3NumericText

type Exact3NumericText string

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

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

May be no more than 4 items long

type FinancialInstrumentAttributes79

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

type FinancialInstrumentAttributes80

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

type FinancialInstrumentQuantity19Choice

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

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantity20Choice

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

type ForeignExchangeTerms24

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

type FractionDispositionType26Choice

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

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.12 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SchmeNm,omitempty"`
}

type GenericIdentification36

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

type GenericIdentification47

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

type GenericIdentification78

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

type GrossDividendRateFormat36Choice

type GrossDividendRateFormat36Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt,omitempty"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtAndRateSts,omitempty"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus55     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTpAndAmtAndRateSts,omitempty"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
}

type GrossDividendRateFormat38Choice

type GrossDividendRateFormat38Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt,omitempty"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtAndRateSts,omitempty"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus57     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTpAndAmtAndRateSts,omitempty"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
}

type GrossDividendRateType6Code

type GrossDividendRateType6Code string

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

type GrossDividendRateType7Code

type GrossDividendRateType7Code string

May be one of CAPO, CDFI, FUPU, FLFR, INCO, INTR, LTCG, PAPU, 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.12 Cd,omitempty"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type IndicativeOrMarketPrice7Choice

type IndicativeOrMarketPrice7Choice struct {
	IndctvPric PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 IndctvPric,omitempty"`
	MktPric    PriceFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 MktPric,omitempty"`
}

type InterestComputationMethod2Code

type InterestComputationMethod2Code string

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

type InterestComputationMethodFormat4Choice

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

type InterestRateUsedForPaymentFormat8Choice

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

type IntermediateSecuritiesDistributionTypeFormat15Choice

type IntermediateSecuritiesDistributionTypeFormat15Choice struct {
	Cd    IntermediateSecurityDistributionType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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.12 Cd,omitempty"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LEIIdentifier

type LEIIdentifier string

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

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.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max16Text

type Max16Text string

May be no more than 16 items long

type Max256Text

type Max256Text string

May be no more than 256 items long

type Max34Text

type Max34Text string

May be no more than 34 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type 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

May be no more than 70 items long

type NameAndAddress5

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

type NetDividendRateFormat38Choice

type NetDividendRateFormat38Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt,omitempty"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtAndRateSts,omitempty"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus56     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTpAndAmtAndRateSts,omitempty"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
}

type NetDividendRateFormat39Choice

type NetDividendRateFormat39Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt,omitempty"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtAndRateSts,omitempty"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus58     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTpAndAmtAndRateSts,omitempty"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
}

type NetDividendRateType6Code

type NetDividendRateType6Code string

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

type NetDividendRateType7Code

type NetDividendRateType7Code string

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

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.12 Cd,omitempty"`
	Prtry GenericIdentification30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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.12 Cd,omitempty"`
	Prtry GenericIdentification30       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type OptionFeatures11Code

type OptionFeatures11Code string

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

type OptionFeaturesFormat24Choice

type OptionFeaturesFormat24Choice struct {
	Cd    OptionFeatures11Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities6

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

type OtherIdentification1

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

type Pagination1

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

type PartyIdentification120Choice

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

type PartyIdentification127Choice

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

type PartyIdentification129Choice

type PartyIdentification129Choice struct {
	AnyBIC   AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AnyBIC,omitempty"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrtryId,omitempty"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NmAndAdr,omitempty"`
	LEI      LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 LEI,omitempty"`
}

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

type Period11

type Period11 struct {
	StartDt DateFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 StartDt"`
	EndDt   DateFormat45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EndDt"`
}

type Period6Choice

type Period6Choice struct {
	Prd   Period11      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prd,omitempty"`
	PrdCd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 PrdCd,omitempty"`
}

type PostalAddress1

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

type PriceDetails22

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

type PriceFormat44Choice

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

type PriceFormat45Choice

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

type PriceFormat46Choice

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

type PriceFormat47Choice

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

type PriceFormat61Choice

type PriceFormat61Choice struct {
	AmtPric      AmountPrice6         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtPric,omitempty"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdPric,omitempty"`
}

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.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type ProprietaryQuantity7

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

type ProprietaryQuantity8

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

type Quantity17Choice

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

type Quantity18Choice

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

type Quantity19Choice

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

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

type QuantityToQuantityRatio1

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

type Rate36

type Rate36 struct {
	AddtlTax            RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AddtlTax,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat38Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 GrssDvddRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 IntrstRateUsdForPmt,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ScndLvlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ChrgsFees,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat7Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EarlySlctnFeeRate,omitempty"`
	FsclStmp            RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 FsclStmp,omitempty"`
	ThrdPtyIncntivRate  RateFormat20Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ThrdPtyIncntivRate,omitempty"`
	NetDvddRate         []NetDividendRateFormat39Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NetDvddRate,omitempty"`
	AplblRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat7Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 SlctnFeeRate,omitempty"`
	TaxCdtRate          RateFormat20Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxCdtRate,omitempty"`
	TaxOnIncm           RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxOnIncm,omitempty"`
	TaxOnPrfts          RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxOnPrfts,omitempty"`
	TaxRclmRate         RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 TaxRclmRate,omitempty"`
	EqulstnRate         RateAndAmountFormat42Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 EqulstnRate,omitempty"`
	DmdRate             []RateAndAmountFormat51Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 DmdRate,omitempty"`
}

type RateAndAmountFormat37Choice

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

type RateAndAmountFormat41Choice

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

type RateAndAmountFormat42Choice

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

type RateAndAmountFormat51Choice

type RateAndAmountFormat51Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Rate,omitempty"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt,omitempty"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus37     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTpAndAmtAndRateSts,omitempty"`
	RateTpAndRate          RateTypeAndPercentageRate10      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTpAndRate,omitempty"`
}

type RateFormat12Choice

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

type RateFormat20Choice

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

type RateFormat3Choice

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

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.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

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.12 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type RateType36Choice

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

type RateType42Choice

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

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType76Choice

type RateType76Choice struct {
	Cd    GrossDividendRateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type RateType77Choice

type RateType77Choice struct {
	Cd    NetDividendRateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type RateType78Choice

type RateType78Choice struct {
	Cd    GrossDividendRateType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type RateType79Choice

type RateType79Choice struct {
	Cd    NetDividendRateType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Cd,omitempty"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Prtry,omitempty"`
}

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus24

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

type RateTypeAndAmountAndStatus26

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

type RateTypeAndAmountAndStatus37

type RateTypeAndAmountAndStatus37 struct {
	RateTp  DeemedRateType1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus55

type RateTypeAndAmountAndStatus55 struct {
	RateTp  RateType76Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus56

type RateTypeAndAmountAndStatus56 struct {
	RateTp  RateType77Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus57

type RateTypeAndAmountAndStatus57 struct {
	RateTp  RateType78Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus58

type RateTypeAndAmountAndStatus58 struct {
	RateTp  RateType79Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateSts,omitempty"`
}

type RateTypeAndPercentageRate10

type RateTypeAndPercentageRate10 struct {
	RateTp DeemedRateType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Rate   float64               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Rate"`
}

type RateTypeAndPercentageRate8

type RateTypeAndPercentageRate8 struct {
	RateTp RateType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 RateTp"`
	Rate   float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 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.12 QtyToQty,omitempty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
	AmtToAmt     AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtToAmt,omitempty"`
}

type RatioFormat18Choice

type RatioFormat18Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 QtyToQty,omitempty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 NotSpcfdRate,omitempty"`
	AmtToAmt     AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtToAmt,omitempty"`
	AmtToQty     AmountAndQuantityRatio4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 AmtToQty,omitempty"`
	QtyToAmt     AmountAndQuantityRatio4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 QtyToAmt,omitempty"`
}

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 SafekeepingPlaceFormat28Choice

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

type SafekeepingPlaceFormat29Choice

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

type SafekeepingPlaceTypeAndIdentification1

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

type SafekeepingPlaceTypeAndText6

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

type SafekeepingPlaceTypeAndText8

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

type SecuritiesOption51

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

type SecuritiesOption71

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

type SecurityDate16

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

type SecurityIdentification19

type SecurityIdentification19 struct {
	ISIN   ISINOct2015Identifier  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 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.12 ShrtLngPos"`
	Qty        FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.035.001.12 Qty"`
}

type SignedQuantityFormat7

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

type SolicitationFeeRateFormat7Choice

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TemporaryFinancialInstrumentIndicator3Choice

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

type TotalEligibleBalanceFormat8

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

type UpdatedAdditionalInformation1

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

type UpdatedAdditionalInformation3

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