seev_031_001_08

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountAndBalance33

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

type AccountIdentification10

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

type AccountIdentification32Choice

type AccountIdentification32Choice struct {
	ForAllAccts         AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ForAllAccts"`
	AcctsListAndBalDtls []AccountAndBalance33   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AcctsListAndBalDtls"`
}

type ActiveCurrencyAnd13DecimalAmount

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

type ActiveCurrencyAndAmount

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AdditionalBusinessProcess5Code

type AdditionalBusinessProcess5Code string

May be one of ACLA, ATXF, CNTR, NAMC, NPLE, SCHM, CONS, PPUT, FPRE, PPRE, REAC

type AdditionalBusinessProcessFormat9Choice

type AdditionalBusinessProcessFormat9Choice struct {
	Cd    AdditionalBusinessProcess5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type AddressType2Code

type AddressType2Code string

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

type AmountAndQuantityRatio4

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

type AmountAndRateStatus1

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

type AmountPrice2

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

type AmountPrice3

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

type AmountPrice6

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity6

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

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

type AmountPriceType2Code

type AmountPriceType2Code string

May be one of ACTU

type 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.031.001.08 Amt1"`
	Amt2 ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt2"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

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

type BalanceFormat5Choice

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

type BalanceFormat6Choice

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

type BeneficiaryCertificationType4Code

type BeneficiaryCertificationType4Code string

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

type BeneficiaryCertificationType9Choice

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

type BorrowerLendingDeadline3

type BorrowerLendingDeadline3 struct {
	StockLndgDdln DateFormat43Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 StockLndgDdln"`
	Brrwr         PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Brrwr"`
}

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type CapitalGainFormat3Choice

type CapitalGainFormat3Choice struct {
	Cd    EUCapitalGain2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CashAccountIdentification5Choice

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

type CashOption56

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

type CertificationFormatType1Code

type CertificationFormatType1Code string

May be one of ELEC, PHYS

type CertificationTypeFormat3Choice

type CertificationTypeFormat3Choice struct {
	Cd    CertificationFormatType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type ClassificationType32Choice

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

type ConsentType1Code

type ConsentType1Code string

May be one of CTRM, DUPY

type ConsentTypeFormat4Choice

type ConsentTypeFormat4Choice struct {
	Cd    ConsentType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type ConversionType1Code

type ConversionType1Code string

May be one of FINL, INTE

type ConversionTypeFormat3Choice

type ConversionTypeFormat3Choice struct {
	Cd    ConversionType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CorporateAction41

type CorporateAction41 struct {
	DtDtls                  CorporateActionDate61                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DtDtls,omitempty"`
	PrdDtls                 CorporateActionPeriod14                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrdDtls,omitempty"`
	RateAndAmtDtls          CorporateActionRate91                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateAndAmtDtls,omitempty"`
	PricDtls                CorporateActionPrice57                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PricDtls,omitempty"`
	SctiesQty               CorporateActionQuantity7                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SctiesQty,omitempty"`
	IntrstAcrdNbOfDays      float64                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrstAcrdNbOfDays,omitempty"`
	CpnNb                   []IdentificationFormat3Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CpnNb,omitempty"`
	CertfctnBrkdwnInd       bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CertfctnBrkdwnInd,omitempty"`
	ChrgsApldInd            bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ChrgsApldInd,omitempty"`
	RstrctnInd              bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RstrctnInd,omitempty"`
	AcrdIntrstInd           bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AcrdIntrstInd,omitempty"`
	LttrOfGrntedDlvryInd    bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 LttrOfGrntedDlvryInd,omitempty"`
	DvddTp                  DividendTypeFormat9Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DvddTp,omitempty"`
	ConvsTp                 ConversionTypeFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ConvsTp,omitempty"`
	OcrncTp                 DistributionTypeFormat7Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OcrncTp,omitempty"`
	OfferTp                 []OfferTypeFormat10Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OfferTp,omitempty"`
	RnncblEntitlmntStsTp    RenounceableEntitlementStatusTypeFormat3Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RnncblEntitlmntStsTp,omitempty"`
	EvtStag                 []CorporateActionEventStageFormat13Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EvtStag,omitempty"`
	AddtlBizPrcInd          []AdditionalBusinessProcessFormat9Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AddtlBizPrcInd,omitempty"`
	ChngTp                  []CorporateActionChangeTypeFormat5Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ChngTp,omitempty"`
	IntrmdtSctiesDstrbtnTp  IntermediateSecuritiesDistributionTypeFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrmdtSctiesDstrbtnTp,omitempty"`
	CptlGnInOutInd          CapitalGainFormat3Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CptlGnInOutInd,omitempty"`
	TaxblIncmPerShrClctd    TaxableIncomePerShareCalculatedFormat3Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 TaxblIncmPerShrClctd,omitempty"`
	ElctnTp                 ElectionTypeFormat3Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ElctnTp,omitempty"`
	LtryTp                  LotteryTypeFormat4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 LtryTp,omitempty"`
	CertfctnTp              CertificationTypeFormat3Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CertfctnTp,omitempty"`
	CnsntTp                 ConsentTypeFormat4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CnsntTp,omitempty"`
	InfTp                   InformationTypeFormat4Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 InfTp,omitempty"`
	TaxOnNonDstrbtdPrcdsInd GenericIdentification30                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 TaxOnNonDstrbtdPrcdsInd,omitempty"`
	NewPlcOfIncorprtn       Max350Text                                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NewPlcOfIncorprtn,omitempty"`
	AddtlInf                CorporateActionNarrative26                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AddtlInf,omitempty"`
}

type CorporateActionAmounts42

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

type CorporateActionBalanceDetails29

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

type CorporateActionChangeType1Code

type CorporateActionChangeType1Code string

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

type CorporateActionChangeTypeFormat5Choice

type CorporateActionChangeTypeFormat5Choice struct {
	Cd    CorporateActionChangeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CorporateActionDate61

type CorporateActionDate61 struct {
	AnncmntDt             DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AnncmntDt,omitempty"`
	CertfctnDdln          DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CertfctnDdln,omitempty"`
	CrtApprvlDt           DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CrtApprvlDt,omitempty"`
	EarlyClsgDt           DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EarlyClsgDt,omitempty"`
	FctvDt                DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FctvDt,omitempty"`
	EqulstnDt             DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EqulstnDt,omitempty"`
	FrthrDtldAnncmntDt    DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FrthrDtldAnncmntDt,omitempty"`
	FxgDt                 DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FxgDt,omitempty"`
	LtryDt                DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 LtryDt,omitempty"`
	NewMtrtyDt            DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NewMtrtyDt,omitempty"`
	MtgDt                 DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MtgDt,omitempty"`
	MrgnFxgDt             DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MrgnFxgDt,omitempty"`
	PrratnDt              DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrratnDt,omitempty"`
	RcrdDt                DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RcrdDt,omitempty"`
	RegnDdln              DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RegnDdln,omitempty"`
	RsltsPblctnDt         DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RsltsPblctnDt,omitempty"`
	DdlnToSplt            DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DdlnToSplt,omitempty"`
	DdlnForTaxBrkdwnInstr DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DdlnForTaxBrkdwnInstr,omitempty"`
	TradgSspdDt           DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 TradgSspdDt,omitempty"`
	UcondlDt              DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 UcondlDt,omitempty"`
	WhlyUcondlDt          DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 WhlyUcondlDt,omitempty"`
	ExDvddDt              DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ExDvddDt,omitempty"`
	OffclAnncmntPblctnDt  DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OffclAnncmntPblctnDt,omitempty"`
	SpclExDt              DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SpclExDt,omitempty"`
	GrntedPrtcptnDt       DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 GrntedPrtcptnDt,omitempty"`
	ElctnToCtrPtyMktDdln  DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ElctnToCtrPtyMktDdln,omitempty"`
	ElctnToCtrPtyRspnDdln DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ElctnToCtrPtyRspnDdln,omitempty"`
	LpsdDt                DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 LpsdDt,omitempty"`
	PmtDt                 DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PmtDt,omitempty"`
	ThrdPtyDdln           DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ThrdPtyDdln,omitempty"`
	EarlyThrdPtyDdln      DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EarlyThrdPtyDdln,omitempty"`
	MktClmTrckgEndDt      DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MktClmTrckgEndDt,omitempty"`
	LeadPlntffDdln        DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 LeadPlntffDdln,omitempty"`
	FilgDt                DateFormat30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FilgDt,omitempty"`
	HrgDt                 DateFormat30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 HrgDt,omitempty"`
}

type CorporateActionDate62

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

type CorporateActionDate64

type CorporateActionDate64 struct {
	EarlyRspnDdln      DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EarlyRspnDdln,omitempty"`
	CoverXprtnDt       DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CoverXprtnDt,omitempty"`
	PrtctDt            DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrtctDt,omitempty"`
	MktDdln            DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MktDdln,omitempty"`
	RspnDdln           DateFormat44Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RspnDdln,omitempty"`
	XpryDt             DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 XpryDt,omitempty"`
	SbcptCostDbtDt     DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SbcptCostDbtDt,omitempty"`
	DpstryCoverXprtnDt DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstryCoverXprtnDt,omitempty"`
	StockLndgDdln      DateFormat43Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 StockLndgDdln,omitempty"`
	BrrwrStockLndgDdln []BorrowerLendingDeadline3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 BrrwrStockLndgDdln,omitempty"`
}

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingType2Choice

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

type CorporateActionEventReference3

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

type CorporateActionEventReference3Choice

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

type CorporateActionEventStage3Code

type CorporateActionEventStage3Code string

May be one of APPD, CLDE, FULL, LAPS, PART, PWAL, RESC, SUAP, UNAC, WHOU

type CorporateActionEventStageFormat13Choice

type CorporateActionEventStageFormat13Choice struct {
	Cd    CorporateActionEventStage3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CorporateActionEventStatus1

type CorporateActionEventStatus1 struct {
	EvtCmpltnsSts EventCompletenessStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EvtCmpltnsSts"`
	EvtConfSts    EventConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EvtConfSts"`
}

type CorporateActionEventType26Code

type CorporateActionEventType26Code string

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

type CorporateActionEventType76Choice

type CorporateActionEventType76Choice struct {
	Cd    CorporateActionEventType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CorporateActionFrequencyType5Code

type CorporateActionFrequencyType5Code string

May be one of FINL, INTE, REIN, REGR, SPEC, SPRE

type CorporateActionGeneralInformation125

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

type CorporateActionInformationType1Code

type CorporateActionInformationType1Code string

May be one of CONF

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

type CorporateActionNarrative26

type CorporateActionNarrative26 struct {
	Offerr    []UpdatedAdditionalInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Offerr,omitempty"`
	NewCpnyNm UpdatedAdditionalInformation3   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NewCpnyNm,omitempty"`
	URLAdr    UpdatedURLlnformation2          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 URLAdr,omitempty"`
}

type CorporateActionNarrative27

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

type CorporateActionNarrative29

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

type CorporateActionNotification5

type CorporateActionNotification5 struct {
	NtfctnTp    CorporateActionNotificationType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NtfctnTp"`
	PrcgSts     CorporateActionProcessingStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrcgSts"`
	ElgblBalInd bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ElgblBalInd,omitempty"`
}

type CorporateActionNotificationType1Code

type CorporateActionNotificationType1Code string

May be one of NEWM, REPL, RMDR

type CorporateActionNotificationV08

type CorporateActionNotificationV08 struct {
	Pgntn            Pagination1                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Pgntn,omitempty"`
	NtfctnGnlInf     CorporateActionNotification5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NtfctnGnlInf"`
	PrvsNtfctnId     DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrvsNtfctnId,omitempty"`
	InstrId          DocumentIdentification9              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 InstrId,omitempty"`
	OthrDocId        []DocumentIdentification32           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OthrDocId,omitempty"`
	EvtsLkg          []CorporateActionEventReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 EvtsLkg,omitempty"`
	CorpActnGnlInf   CorporateActionGeneralInformation125 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CorpActnGnlInf"`
	AcctDtls         AccountIdentification32Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AcctDtls"`
	IntrmdtScty      FinancialInstrumentAttributes93      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrmdtScty,omitempty"`
	CorpActnDtls     CorporateAction41                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CorpActnDtls,omitempty"`
	CorpActnOptnDtls []CorporateActionOption138           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CorpActnOptnDtls,omitempty"`
	AddtlInf         CorporateActionNarrative27           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AddtlInf,omitempty"`
	IssrAgt          []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IssrAgt,omitempty"`
	PngAgt           []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PngAgt,omitempty"`
	SubPngAgt        []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SubPngAgt,omitempty"`
	Regar            PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Regar,omitempty"`
	RsellngAgt       []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RsellngAgt,omitempty"`
	PhysSctiesAgt    PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PhysSctiesAgt,omitempty"`
	DrpAgt           PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DrpAgt,omitempty"`
	SlctnAgt         []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SlctnAgt,omitempty"`
	InfAgt           PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 InfAgt,omitempty"`
	SplmtryData      []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SplmtryData,omitempty"`
}

type CorporateActionOption138

type CorporateActionOption138 struct {
	OptnNb             Exact3NumericText                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OptnNb"`
	OptnTp             CorporateActionOption18Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OptnTp"`
	FrctnDspstn        FractionDispositionType26Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FrctnDspstn,omitempty"`
	OfferTp            []OfferTypeFormat10Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OfferTp,omitempty"`
	OptnFeatrs         []OptionFeaturesFormat22Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OptnFeatrs,omitempty"`
	OptnAvlbtySts      OptionAvailabilityStatus3Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 OptnAvlbtySts,omitempty"`
	CertfctnBrkdwnTp   []BeneficiaryCertificationType9Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CertfctnBrkdwnTp,omitempty"`
	NonDmclCtry        []CountryCode                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NonDmclCtry,omitempty"`
	VldDmclCtry        []CountryCode                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 VldDmclCtry,omitempty"`
	CcyOptn            ActiveCurrencyCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CcyOptn,omitempty"`
	DfltPrcgOrStgInstr DefaultProcessingOrStandingInstruction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DfltPrcgOrStgInstr"`
	ChrgsApldInd       bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ChrgsApldInd,omitempty"`
	CertfctnBrkdwnInd  bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CertfctnBrkdwnInd,omitempty"`
	WdrwlAllwdInd      bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 WdrwlAllwdInd,omitempty"`
	ChngAllwdInd       bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ChngAllwdInd,omitempty"`
	ApldOptnInd        bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ApldOptnInd,omitempty"`
	FinInstrmId        SecurityIdentification19                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FinInstrmId,omitempty"`
	DtDtls             CorporateActionDate64                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DtDtls,omitempty"`
	PrdDtls            CorporateActionPeriod12                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrdDtls,omitempty"`
	RateAndAmtDtls     CorporateActionRate87                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateAndAmtDtls,omitempty"`
	PricDtls           CorporateActionPrice68                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PricDtls,omitempty"`
	SctiesQty          SecuritiesOption51                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SctiesQty,omitempty"`
	SctiesMvmntDtls    []SecuritiesOption64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls       []CashOption56                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CshMvmntDtls,omitempty"`
	AddtlInf           CorporateActionNarrative29                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AddtlInf,omitempty"`
}

type CorporateActionOption18Choice

type CorporateActionOption18Choice struct {
	Cd    CorporateActionOption7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CorporateActionOption7Code

type CorporateActionOption7Code string

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

type CorporateActionPeriod12

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

type CorporateActionPeriod14

type CorporateActionPeriod14 struct {
	PricClctnPrd                     Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PricClctnPrd,omitempty"`
	IntrstPrd                        Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrstPrd,omitempty"`
	CmplsryPurchsPrd                 Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CmplsryPurchsPrd,omitempty"`
	BlckgPrd                         Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 BlckgPrd,omitempty"`
	ClmPrd                           Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ClmPrd,omitempty"`
	DpstrySspnsnPrdForBookNtryTrf    Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForBookNtryTrf,omitempty"`
	DpstrySspnsnPrdForDpstAtAgt      Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForDpstAtAgt,omitempty"`
	DpstrySspnsnPrdForDpst           Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForDpst,omitempty"`
	DpstrySspnsnPrdForPldg           Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForPldg,omitempty"`
	DpstrySspnsnPrdForSgrtn          Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForSgrtn,omitempty"`
	DpstrySspnsnPrdForWdrwlAtAgt     Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForWdrwlAtAgt,omitempty"`
	DpstrySspnsnPrdForWdrwlInNmneeNm Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForWdrwlInNmneeNm,omitempty"`
	DpstrySspnsnPrdForWdrwlInStrtNm  Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DpstrySspnsnPrdForWdrwlInStrtNm,omitempty"`
	BookClsrPrd                      Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 BookClsrPrd,omitempty"`
	CoDpstriesSspnsnPrd              Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CoDpstriesSspnsnPrd,omitempty"`
	SpltPrd                          Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SpltPrd,omitempty"`
}

type CorporateActionPrice56

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

type CorporateActionPrice57

type CorporateActionPrice57 struct {
	MaxPric PriceFormat44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MaxPric,omitempty"`
	MinPric PriceFormat44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MinPric,omitempty"`
}

type CorporateActionPrice68

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

type CorporateActionProcessingStatus5Choice

type CorporateActionProcessingStatus5Choice struct {
	Cd    CorporateActionEventStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type CorporateActionQuantity7

type CorporateActionQuantity7 struct {
	MaxQty       FinancialInstrumentQuantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MaxQty,omitempty"`
	MinQtySght   FinancialInstrumentQuantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MinQtySght,omitempty"`
	NewBrdLotQty FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NewBrdLotQty,omitempty"`
	NewDnmtnQty  FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NewDnmtnQty,omitempty"`
	BaseDnmtn    FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 BaseDnmtn,omitempty"`
	IncrmtlDnmtn FinancialInstrumentQuantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IncrmtlDnmtn,omitempty"`
}

type CorporateActionRate87

type CorporateActionRate87 struct {
	AddtlTax             RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AddtlTax,omitempty"`
	GrssDvddRate         []GrossDividendRateFormat27Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat29Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           RateFormat3Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat41Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ScndLvlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus26            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 TaxblIncmPerDvddShr,omitempty"`
	IssrDclrdXchgRate    ForeignExchangeTerms19                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IssrDclrdXchgRate,omitempty"`
	TaxOnIncm            RateAndAmountFormat37Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 TaxOnIncm,omitempty"`
}

type CorporateActionRate89

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

type CorporateActionRate91

type CorporateActionRate91 struct {
	IntrstRate             RateAndAmountFormat37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrstRate,omitempty"`
	PctgSght               RateFormat7Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PctgSght,omitempty"`
	RltdIndx               RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RltdIndx,omitempty"`
	Sprd                   RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Sprd,omitempty"`
	BidIntrvl              RateAndAmountFormat38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 BidIntrvl,omitempty"`
	PrvsFctr               RateFormat12Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrvsFctr,omitempty"`
	NxtFctr                RateFormat12Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NxtFctr,omitempty"`
	RinvstmtDscntRateToMkt RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RinvstmtDscntRateToMkt,omitempty"`
	IntrstShrtfll          RateAndAmountFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrstShrtfll,omitempty"`
	RealsdLoss             RateAndAmountFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RealsdLoss,omitempty"`
	DclrdRate              RateAndAmountFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DclrdRate,omitempty"`
}

type CorporateActionTaxableIncomePerShareCalculated1Code

type CorporateActionTaxableIncomePerShareCalculated1Code string

May be one of TDIY, TDIN, UKWN

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

type DateCode19Choice

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

type DateCode20Choice

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

type DateCode21Choice

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

type DateCodeAndTimeFormat3

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

type DateFormat30Choice

type DateFormat30Choice struct {
	Dt   ISODate          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Dt"`
	DtCd DateCode19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 DtCd"`
}

type DateFormat43Choice

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

type DateFormat44Choice

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

type DateFormat45Choice

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

type DateFormat46Choice

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

type DateType1Code

type DateType1Code string

May be one of UKWN

type DateType7Code

type DateType7Code string

May be one of ONGO

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

type DeemedRateType1Choice

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

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.031.001.08 DfltOptnInd"`
	StgInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 StgInstrInd"`
}

type DistributionType3Code

type DistributionType3Code string

May be one of FINL, INTE, ONGO, ROLL

type DistributionTypeFormat7Choice

type DistributionTypeFormat7Choice struct {
	Cd    DistributionType3Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type DividendTypeFormat9Choice

type DividendTypeFormat9Choice struct {
	Cd    CorporateActionFrequencyType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type Document

type Document struct {
	CorpActnNtfctn CorporateActionNotificationV08 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 CorpActnNtfctn"`
}

type DocumentIdentification31

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

type DocumentIdentification32

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

type DocumentIdentification3Choice

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

type DocumentIdentification9

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

type DocumentNumber5Choice

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

type EUCapitalGain2Code

type EUCapitalGain2Code string

May be one of EUSI, EUSO, UKWN

type ElectionMovementType2Code

type ElectionMovementType2Code string

May be one of DRCT, SEQD

type ElectionTypeFormat3Choice

type ElectionTypeFormat3Choice struct {
	Cd    ElectionMovementType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type EventCompletenessStatus1Code

type EventCompletenessStatus1Code string

May be one of COMP, INCO

type EventConfirmationStatus1Code

type EventConfirmationStatus1Code string

May be one of CONF, UCON

type Exact3NumericText

type Exact3NumericText string

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

type Exact3UpperCaseAlphaNumericText

type Exact3UpperCaseAlphaNumericText string

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

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type FinancialInstrumentAttributes79

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

type FinancialInstrumentAttributes80

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

type FinancialInstrumentAttributes93

type FinancialInstrumentAttributes93 struct {
	SctyId                      SecurityIdentification19                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 SctyId"`
	Qty                         float64                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Qty,omitempty"`
	RnncblEntitlmntStsTp        RenounceableEntitlementStatusTypeFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RnncblEntitlmntStsTp,omitempty"`
	FrctnDspstn                 FractionDispositionType25Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 FrctnDspstn,omitempty"`
	IntrmdtSctiesToUndrlygRatio QuantityToQuantityRatio1                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 IntrmdtSctiesToUndrlygRatio,omitempty"`
	MktPric                     AmountPrice2                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 MktPric,omitempty"`
	XpryDt                      DateFormat30Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 XpryDt"`
	PstngDt                     DateFormat30Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PstngDt"`
	TradgPrd                    Period11                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 TradgPrd,omitempty"`
	UinstdBal                   BalanceFormat5Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 UinstdBal,omitempty"`
	InstdBal                    BalanceFormat5Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 InstdBal,omitempty"`
}

type FinancialInstrumentQuantity19Choice

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

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantity20Choice

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

type ForeignExchangeTerms19

type ForeignExchangeTerms19 struct {
	UnitCcy  ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 UnitCcy"`
	QtdCcy   ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 QtdCcy"`
	XchgRate float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 XchgRate"`
}

type ForeignExchangeTerms24

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

type FractionDispositionType25Choice

type FractionDispositionType25Choice struct {
	Cd    FractionDispositionType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type FractionDispositionType26Choice

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

type FractionDispositionType8Code

type FractionDispositionType8Code string

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

type FractionDispositionType9Code

type FractionDispositionType9Code string

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

type GenericIdentification30

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

type GenericIdentification36

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

type GenericIdentification47

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

type GenericIdentification78

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

type GrossDividendRateFormat27Choice

type GrossDividendRateFormat27Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus38     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NotSpcfdRate"`
}

type GrossDividendRateFormat30Choice

type GrossDividendRateFormat30Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus40     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NotSpcfdRate"`
}

type GrossDividendRateType4Code

type GrossDividendRateType4Code string

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

type GrossDividendRateType5Code

type GrossDividendRateType5Code string

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

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 IdentificationFormat3Choice

type IdentificationFormat3Choice struct {
	ShrtId  Exact3UpperCaseAlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 ShrtId"`
	LngId   string                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 LngId"`
	PrtryId GenericIdentification36         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 PrtryId"`
}

type IdentificationSource3Choice

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

type IndicativeOrMarketPrice7Choice

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

type InformationTypeFormat4Choice

type InformationTypeFormat4Choice struct {
	Cd    CorporateActionInformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

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

type InterestRateUsedForPaymentFormat8Choice

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

type IntermediateSecuritiesDistributionTypeFormat15Choice

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

type IntermediateSecurityDistributionType5Code

type IntermediateSecurityDistributionType5Code string

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

type IssuerOfferorTaxabilityIndicator1Choice

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

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat4Choice

type LotteryTypeFormat4Choice struct {
	Cd    LotteryType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification3Choice

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

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max34Text

type Max34Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

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

type Max5NumericText

type Max5NumericText string

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

type Max70Text

type Max70Text string

Must be at least 1 items long

type Max8000Text

type Max8000Text string

Must be at least 1 items long

type NameAndAddress5

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

type NetDividendRateFormat29Choice

type NetDividendRateFormat29Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus39     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NotSpcfdRate"`
}

type NetDividendRateFormat31Choice

type NetDividendRateFormat31Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus41     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NotSpcfdRate"`
}

type NetDividendRateType4Code

type NetDividendRateType4Code string

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

type NetDividendRateType5Code

type NetDividendRateType5Code string

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

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

type OfferType3Code

type OfferType3Code string

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

type OfferTypeFormat10Choice

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

type OptionAvailabilityStatus1Code

type OptionAvailabilityStatus1Code string

May be one of INTV, CANC

type OptionAvailabilityStatus3Choice

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

type OptionFeatures10Code

type OptionFeatures10Code string

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

type OptionFeaturesFormat22Choice

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

type OptionStyle2Code

type OptionStyle2Code string

May be one of AMER, EURO

type OptionStyle8Choice

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

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities6

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

type OtherIdentification1

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

type Pagination1

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

type PartyIdentification71Choice

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

type PartyIdentification92Choice

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

type PercentagePrice1

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

type Period11

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

type Period6Choice

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

type PostalAddress1

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

type PriceDetails22

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

type PriceFormat44Choice

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

type PriceFormat45Choice

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

type PriceFormat46Choice

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

type PriceFormat47Choice

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

type PriceFormat61Choice

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

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

type ProprietaryQuantity7

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

type ProprietaryQuantity8

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

type Quantity17Choice

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

type Quantity18Choice

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

type Quantity19Choice

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

type Quantity4Code

type Quantity4Code string

May be one of UKWN, ANYA

type Quantity5Code

type Quantity5Code string

May be one of UKWN

type Quantity6Choice

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

type QuantityToQuantityRatio1

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

type RateAndAmountFormat37Choice

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

type RateAndAmountFormat38Choice

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

type RateAndAmountFormat39Choice

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

type RateAndAmountFormat41Choice

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

type RateAndAmountFormat42Choice

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

type RateAndAmountFormat51Choice

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

type RateDetails31

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

type RateFormat12Choice

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

type RateFormat20Choice

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

type RateFormat3Choice

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

type RateFormat7Choice

type RateFormat7Choice struct {
	Rate         float64        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Rate"`
	NotSpcfdRate RateType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 NotSpcfdRate"`
}

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus3Choice

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

type RateType10Code

type RateType10Code string

May be one of ANYA, UKWN

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

type RateType36Choice

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

type RateType42Choice

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

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType68Choice

type RateType68Choice struct {
	Cd    GrossDividendRateType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type RateType69Choice

type RateType69Choice struct {
	Cd    NetDividendRateType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type RateType70Choice

type RateType70Choice struct {
	Cd    GrossDividendRateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type RateType71Choice

type RateType71Choice struct {
	Cd    NetDividendRateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

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.031.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus26

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

type RateTypeAndAmountAndStatus37

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

type RateTypeAndAmountAndStatus38

type RateTypeAndAmountAndStatus38 struct {
	RateTp  RateType68Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus39

type RateTypeAndAmountAndStatus39 struct {
	RateTp  RateType69Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus40

type RateTypeAndAmountAndStatus40 struct {
	RateTp  RateType70Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus41

type RateTypeAndAmountAndStatus41 struct {
	RateTp  RateType71Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 RateSts,omitempty"`
}

type RateTypeAndPercentageRate10

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

type RateTypeAndPercentageRate8

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

type RateValueType7Code

type RateValueType7Code string

May be one of UKWN

type RatioFormat17Choice

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

type RatioFormat18Choice

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

type RenounceableEntitlementStatusTypeFormat3Choice

type RenounceableEntitlementStatusTypeFormat3Choice struct {
	Cd    RenounceableStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type RenounceableStatus1Code

type RenounceableStatus1Code string

May be one of NREN, RENO

type SafekeepingAccountIdentification1Code

type SafekeepingAccountIdentification1Code string

May be one of GENR

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat10Choice

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

type SafekeepingPlaceFormat8Choice

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

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText6

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

type SafekeepingPlaceTypeAndText8

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

type SecuritiesOption51

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

type SecuritiesOption64

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

type SecurityDate16

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

type SecurityIdentification19

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

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat6

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

type SignedQuantityFormat7

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

type SolicitationFeeRateFormat7Choice

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxableIncomePerShareCalculatedFormat3Choice

type TaxableIncomePerShareCalculatedFormat3Choice struct {
	Cd    CorporateActionTaxableIncomePerShareCalculated1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Cd"`
	Prtry GenericIdentification30                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 Prtry"`
}

type TemporaryFinancialInstrumentIndicator3Choice

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

type TotalEligibleBalanceFormat8

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

type UpdatedAdditionalInformation1

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

type UpdatedAdditionalInformation3

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

type UpdatedAdditionalInformation8

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

type UpdatedURLlnformation2

type UpdatedURLlnformation2 struct {
	UpdDesc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 UpdDesc,omitempty"`
	UpdDt   ISODate    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 UpdDt,omitempty"`
	URLAdr  Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.08 URLAdr"`
}

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