seev_031_002_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 AccountAndBalance39

type AccountAndBalance39 struct {
	SfkpgAcct RestrictedFINXMax35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SfkpgAcct"`
	AcctOwnr  PartyIdentification103Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat11Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Bal,omitempty"`
}

type AccountIdentification10

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

type AccountIdentification36Choice

type AccountIdentification36Choice struct {
	ForAllAccts         AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ForAllAccts"`
	AcctsListAndBalDtls []AccountAndBalance39   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcctsListAndBalDtls"`
}

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 AdditionalBusinessProcessFormat12Choice

type AdditionalBusinessProcessFormat12Choice struct {
	Cd    AdditionalBusinessProcess5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type AmountAndQuantityRatio5

type AmountAndQuantityRatio5 struct {
	Amt RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	Qty float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Qty"`
}

type AmountAndRateStatus2

type AmountAndRateStatus2 struct {
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus1Code                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts"`
}

type AmountPrice4

type AmountPrice4 struct {
	AmtPricTp AmountPriceType2Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricTp"`
	PricVal   RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricVal"`
}

type AmountPrice5

type AmountPrice5 struct {
	AmtPricTp AmountPriceType1Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricTp"`
	PricVal   RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricVal"`
}

type AmountPrice7

type AmountPrice7 struct {
	AmtPricTp AmountPriceType3Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricTp"`
	PricVal   RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricVal"`
}

type AmountPricePerAmount3

type AmountPricePerAmount3 struct {
	AmtPricTp AmountPriceType1Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricTp"`
	PricVal   RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricVal"`
	Amt       RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
}

type AmountPricePerFinancialInstrumentQuantity7

type AmountPricePerFinancialInstrumentQuantity7 struct {
	AmtPricTp    AmountPriceType1Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricTp"`
	PricVal      RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricVal"`
	FinInstrmQty FinancialInstrumentQuantity15Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 AmountToAmountRatio3

type AmountToAmountRatio3 struct {
	Amt1 RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt1"`
	Amt2 RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 BalanceFormat10Choice

type BalanceFormat10Choice struct {
	Bal             SignedQuantityFormat8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Bal"`
	ElgblBal        SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ElgblBal"`
	NotElgblBal     SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotElgblBal"`
	FullPrdUnits    SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FullPrdUnits"`
	PartWayPrdUnits SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PartWayPrdUnits"`
}

type BalanceFormat7Choice

type BalanceFormat7Choice struct {
	Bal         SignedQuantityFormat8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Bal"`
	ElgblBal    SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ElgblBal"`
	NotElgblBal SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotElgblBal"`
}

type BeneficiaryCertificationType12Choice

type BeneficiaryCertificationType12Choice struct {
	Cd    BeneficiaryCertificationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type BeneficiaryCertificationType4Code

type BeneficiaryCertificationType4Code string

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

type BorrowerLendingDeadline4

type BorrowerLendingDeadline4 struct {
	StockLndgDdln DateFormat49Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 StockLndgDdln"`
	Brrwr         PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Brrwr"`
}

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type CapitalGainFormat4Choice

type CapitalGainFormat4Choice struct {
	Cd    EUCapitalGain2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CashAccountIdentification6Choice

type CashAccountIdentification6Choice struct {
	IBAN  IBAN2007Identifier       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IBAN"`
	Prtry RestrictedFINX2Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CashOption63

type CashOption63 struct {
	CdtDbtInd            CreditDebitCode                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CdtDbtInd"`
	NonElgblPrcdsInd     NonEligibleProceedsIndicator4Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NonElgblPrcdsInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification47                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification47               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CtryOfIncmSrc,omitempty"`
	CshAcctId            CashAccountIdentification6Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CshAcctId,omitempty"`
	AmtDtls              CorporateActionAmounts47                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtDtls,omitempty"`
	DtDtls               CorporateActionDate72                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtDtls"`
	FXDtls               ForeignExchangeTerms28                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FXDtls,omitempty"`
	RateAndAmtDtls       RateDetails34                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails25                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricDtls,omitempty"`
}

type CertificationFormatType1Code

type CertificationFormatType1Code string

May be one of ELEC, PHYS

type CertificationTypeFormat4Choice

type CertificationTypeFormat4Choice struct {
	Cd    CertificationFormatType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type ClassificationType33Choice

type ClassificationType33Choice struct {
	ClssfctnFinInstrm CFIOct2015Identifier    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ClssfctnFinInstrm"`
	AltrnClssfctn     GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AltrnClssfctn"`
}

type ConsentType1Code

type ConsentType1Code string

May be one of CTRM, DUPY

type ConsentTypeFormat5Choice

type ConsentTypeFormat5Choice struct {
	Cd    ConsentType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type ConversionType1Code

type ConversionType1Code string

May be one of FINL, INTE

type ConversionTypeFormat4Choice

type ConversionTypeFormat4Choice struct {
	Cd    ConversionType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateAction51

type CorporateAction51 struct {
	DtDtls                  CorporateActionDate74                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtDtls,omitempty"`
	PrdDtls                 CorporateActionPeriod14                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrdDtls,omitempty"`
	RateAndAmtDtls          CorporateActionRate96                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateAndAmtDtls,omitempty"`
	PricDtls                CorporateActionPrice67                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricDtls,omitempty"`
	SctiesQty               CorporateActionQuantity8                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SctiesQty,omitempty"`
	IntrstAcrdNbOfDays      float64                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstAcrdNbOfDays,omitempty"`
	CpnNb                   []IdentificationFormat4Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CpnNb,omitempty"`
	CertfctnBrkdwnInd       bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CertfctnBrkdwnInd,omitempty"`
	ChrgsApldInd            bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ChrgsApldInd,omitempty"`
	RstrctnInd              bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RstrctnInd,omitempty"`
	AcrdIntrstInd           bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcrdIntrstInd,omitempty"`
	LttrOfGrntedDlvryInd    bool                                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LttrOfGrntedDlvryInd,omitempty"`
	DvddTp                  DividendTypeFormat10Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DvddTp,omitempty"`
	ConvsTp                 ConversionTypeFormat4Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ConvsTp,omitempty"`
	OcrncTp                 DistributionTypeFormat8Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OcrncTp,omitempty"`
	OfferTp                 []OfferTypeFormat11Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OfferTp,omitempty"`
	RnncblEntitlmntStsTp    RenounceableEntitlementStatusTypeFormat4Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RnncblEntitlmntStsTp,omitempty"`
	EvtStag                 []CorporateActionEventStageFormat20Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EvtStag,omitempty"`
	AddtlBizPrcInd          []AdditionalBusinessProcessFormat12Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlBizPrcInd,omitempty"`
	ChngTp                  []CorporateActionChangeTypeFormat8Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ChngTp,omitempty"`
	IntrmdtSctiesDstrbtnTp  IntermediateSecuritiesDistributionTypeFormat18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrmdtSctiesDstrbtnTp,omitempty"`
	CptlGnInOutInd          CapitalGainFormat4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CptlGnInOutInd,omitempty"`
	TaxblIncmPerShrClctd    TaxableIncomePerShareCalculatedFormat4Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxblIncmPerShrClctd,omitempty"`
	ElctnTp                 ElectionTypeFormat4Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ElctnTp,omitempty"`
	LtryTp                  LotteryTypeFormat5Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LtryTp,omitempty"`
	CertfctnTp              CertificationTypeFormat4Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CertfctnTp,omitempty"`
	CnsntTp                 ConsentTypeFormat5Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CnsntTp,omitempty"`
	InfTp                   InformationTypeFormat5Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InfTp,omitempty"`
	TaxOnNonDstrbtdPrcdsInd GenericIdentification47                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxOnNonDstrbtdPrcdsInd,omitempty"`
	NewPlcOfIncorprtn       RestrictedFINXMax350Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewPlcOfIncorprtn,omitempty"`
	AddtlInf                CorporateActionNarrative39                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlInf,omitempty"`
}

type CorporateActionAmounts47

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

type CorporateActionBalanceDetails36

type CorporateActionBalanceDetails36 struct {
	TtlElgblBal      TotalEligibleBalanceFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TtlElgblBal,omitempty"`
	BlckdBal         BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 BlckdBal,omitempty"`
	BrrwdBal         BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 BrrwdBal,omitempty"`
	CollInBal        BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CollInBal,omitempty"`
	CollOutBal       BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CollOutBal,omitempty"`
	OnLnBal          BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OnLnBal,omitempty"`
	PdgDlvryBal      []BalanceFormat10Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PdgDlvryBal,omitempty"`
	PdgRctBal        []BalanceFormat10Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PdgRctBal,omitempty"`
	OutForRegnBal    BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OutForRegnBal,omitempty"`
	SttlmPosBal      []BalanceFormat10Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SttlmPosBal,omitempty"`
	StrtPosBal       BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 StrtPosBal,omitempty"`
	TradDtPosBal     BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TradDtPosBal,omitempty"`
	InTrnsShipmntBal BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InTrnsShipmntBal,omitempty"`
	RegdBal          BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RegdBal,omitempty"`
	OblgtdBal        BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OblgtdBal,omitempty"`
	UinstdBal        BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UinstdBal,omitempty"`
	InstdBal         BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InstdBal,omitempty"`
	AfctdBal         BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AfctdBal,omitempty"`
	UafctdBal        BalanceFormat7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UafctdBal,omitempty"`
}

type CorporateActionChangeType1Code

type CorporateActionChangeType1Code string

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

type CorporateActionChangeTypeFormat8Choice

type CorporateActionChangeTypeFormat8Choice struct {
	Cd    CorporateActionChangeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateActionDate71

type CorporateActionDate71 struct {
	EarlyRspnDdln      DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EarlyRspnDdln,omitempty"`
	CoverXprtnDt       DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CoverXprtnDt,omitempty"`
	PrtctDt            DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrtctDt,omitempty"`
	MktDdln            DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MktDdln,omitempty"`
	RspnDdln           DateFormat54Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RspnDdln,omitempty"`
	XpryDt             DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 XpryDt,omitempty"`
	SbcptCostDbtDt     DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SbcptCostDbtDt,omitempty"`
	DpstryCoverXprtnDt DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DpstryCoverXprtnDt,omitempty"`
	StockLndgDdln      DateFormat49Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 StockLndgDdln,omitempty"`
	BrrwrStockLndgDdln []BorrowerLendingDeadline4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 BrrwrStockLndgDdln,omitempty"`
}

type CorporateActionDate72

type CorporateActionDate72 struct {
	PmtDt       DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PmtDt"`
	ValDt       DateFormat55Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ValDt,omitempty"`
	FXRateFxgDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EarlstPmtDt,omitempty"`
}

type CorporateActionDate74

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

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingType3Choice

type CorporateActionEventProcessingType3Choice struct {
	Cd    CorporateActionEventProcessingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateActionEventReference4

type CorporateActionEventReference4 struct {
	EvtId CorporateActionEventReference4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EvtId"`
	LkgTp ProcessingPosition10Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LkgTp,omitempty"`
}

type CorporateActionEventReference4Choice

type CorporateActionEventReference4Choice struct {
	LkdOffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LkdOffclCorpActnEvtId"`
	LkdCorpActnId         RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LkdCorpActnId"`
}

type CorporateActionEventStage3Code

type CorporateActionEventStage3Code string

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

type CorporateActionEventStageFormat20Choice

type CorporateActionEventStageFormat20Choice struct {
	Cd    CorporateActionEventStage3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateActionEventStatus1

type CorporateActionEventStatus1 struct {
	EvtCmpltnsSts EventCompletenessStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EvtCmpltnsSts"`
	EvtConfSts    EventConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 CorporateActionEventType77Choice

type CorporateActionEventType77Choice struct {
	Cd    CorporateActionEventType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateActionFrequencyType5Code

type CorporateActionFrequencyType5Code string

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

type CorporateActionGeneralInformation134

type CorporateActionGeneralInformation134 struct {
	CorpActnEvtId      RestrictedFINXMax16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CorpActnEvtId"`
	OffclCorpActnEvtId RestrictedFINXMax16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OffclCorpActnEvtId,omitempty"`
	ClssActnNb         RestrictedFINXMax16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ClssActnNb,omitempty"`
	EvtPrcgTp          CorporateActionEventProcessingType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EvtPrcgTp,omitempty"`
	EvtTp              CorporateActionEventType77Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EvtTp"`
	MndtryVlntryEvtTp  CorporateActionMandatoryVoluntary4Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MndtryVlntryEvtTp"`
	UndrlygScty        FinancialInstrumentAttributes85           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 CorporateActionMandatoryVoluntary4Choice

type CorporateActionMandatoryVoluntary4Choice struct {
	Cd    CorporateActionMandatoryVoluntary1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateActionNarrative36

type CorporateActionNarrative36 struct {
	AddtlTxt       UpdatedAdditionalInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlTxt,omitempty"`
	NrrtvVrsn      UpdatedAdditionalInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NrrtvVrsn,omitempty"`
	InfConds       UpdatedAdditionalInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InfConds,omitempty"`
	InfToCmplyWth  UpdatedAdditionalInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InfToCmplyWth,omitempty"`
	SctyRstrctn    UpdatedAdditionalInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SctyRstrctn,omitempty"`
	TaxtnConds     UpdatedAdditionalInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxtnConds,omitempty"`
	Dsclmr         UpdatedAdditionalInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Dsclmr,omitempty"`
	CertfctnBrkdwn UpdatedAdditionalInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CertfctnBrkdwn,omitempty"`
}

type CorporateActionNarrative39

type CorporateActionNarrative39 struct {
	Offerr    []UpdatedAdditionalInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Offerr,omitempty"`
	NewCpnyNm UpdatedAdditionalInformation6   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewCpnyNm,omitempty"`
	URLAdr    UpdatedURLlnformation3          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 URLAdr,omitempty"`
}

type CorporateActionNarrative41

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

type CorporateActionNotification002V08

type CorporateActionNotification002V08 struct {
	Pgntn            Pagination1                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Pgntn,omitempty"`
	NtfctnGnlInf     CorporateActionNotification6         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NtfctnGnlInf"`
	PrvsNtfctnId     DocumentIdentification37             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrvsNtfctnId,omitempty"`
	InstrId          DocumentIdentification17             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InstrId,omitempty"`
	OthrDocId        []DocumentIdentification38           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OthrDocId,omitempty"`
	EvtsLkg          []CorporateActionEventReference4     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EvtsLkg,omitempty"`
	CorpActnGnlInf   CorporateActionGeneralInformation134 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CorpActnGnlInf"`
	AcctDtls         AccountIdentification36Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcctDtls"`
	IntrmdtScty      FinancialInstrumentAttributes94      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrmdtScty,omitempty"`
	CorpActnDtls     CorporateAction51                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CorpActnDtls,omitempty"`
	CorpActnOptnDtls []CorporateActionOption150           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CorpActnOptnDtls,omitempty"`
	AddtlInf         CorporateActionNarrative41           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlInf,omitempty"`
	IssrAgt          []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IssrAgt,omitempty"`
	PngAgt           []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PngAgt,omitempty"`
	SubPngAgt        []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SubPngAgt,omitempty"`
	Regar            PartyIdentification104Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Regar,omitempty"`
	RsellngAgt       []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RsellngAgt,omitempty"`
	PhysSctiesAgt    PartyIdentification104Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PhysSctiesAgt,omitempty"`
	DrpAgt           PartyIdentification104Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DrpAgt,omitempty"`
	SlctnAgt         []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SlctnAgt,omitempty"`
	InfAgt           PartyIdentification104Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InfAgt,omitempty"`
	SplmtryData      []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SplmtryData,omitempty"`
}

type CorporateActionNotification6

type CorporateActionNotification6 struct {
	NtfctnTp    CorporateActionNotificationType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NtfctnTp"`
	PrcgSts     CorporateActionProcessingStatus6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrcgSts"`
	ElgblBalInd bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ElgblBalInd,omitempty"`
}

type CorporateActionNotificationType1Code

type CorporateActionNotificationType1Code string

May be one of NEWM, REPL, RMDR

type CorporateActionOption150

type CorporateActionOption150 struct {
	OptnNb             Exact3NumericText                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OptnNb"`
	OptnTp             CorporateActionOption23Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OptnTp"`
	FrctnDspstn        FractionDispositionType31Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FrctnDspstn,omitempty"`
	OfferTp            []OfferTypeFormat11Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OfferTp,omitempty"`
	OptnFeatrs         []OptionFeaturesFormat23Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OptnFeatrs,omitempty"`
	OptnAvlbtySts      OptionAvailabilityStatus4Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OptnAvlbtySts,omitempty"`
	CertfctnBrkdwnTp   []BeneficiaryCertificationType12Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CertfctnBrkdwnTp,omitempty"`
	NonDmclCtry        []CountryCode                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NonDmclCtry,omitempty"`
	VldDmclCtry        []CountryCode                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 VldDmclCtry,omitempty"`
	CcyOptn            ActiveCurrencyCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CcyOptn,omitempty"`
	DfltPrcgOrStgInstr DefaultProcessingOrStandingInstruction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DfltPrcgOrStgInstr"`
	ChrgsApldInd       bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ChrgsApldInd,omitempty"`
	CertfctnBrkdwnInd  bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CertfctnBrkdwnInd,omitempty"`
	WdrwlAllwdInd      bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 WdrwlAllwdInd,omitempty"`
	ChngAllwdInd       bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ChngAllwdInd,omitempty"`
	ApldOptnInd        bool                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ApldOptnInd,omitempty"`
	FinInstrmId        SecurityIdentification20                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FinInstrmId,omitempty"`
	DtDtls             CorporateActionDate71                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtDtls,omitempty"`
	PrdDtls            CorporateActionPeriod12                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrdDtls,omitempty"`
	RateAndAmtDtls     CorporateActionRate97                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateAndAmtDtls,omitempty"`
	PricDtls           CorporateActionPrice69                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricDtls,omitempty"`
	SctiesQty          SecuritiesOption56                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SctiesQty,omitempty"`
	SctiesMvmntDtls    []SecuritiesOption68                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls       []CashOption63                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CshMvmntDtls,omitempty"`
	AddtlInf           CorporateActionNarrative36                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlInf,omitempty"`
}

type CorporateActionOption23Choice

type CorporateActionOption23Choice struct {
	Cd    CorporateActionOption7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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.002.08 PricClctnPrd,omitempty"`
	ParllTradgPrd           Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ParllTradgPrd,omitempty"`
	ActnPrd                 Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ActnPrd,omitempty"`
	RvcbltyPrd              Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RvcbltyPrd,omitempty"`
	PrvlgSspnsnPrd          Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrvlgSspnsnPrd,omitempty"`
	AcctSvcrRvcbltyPrd      Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcctSvcrRvcbltyPrd,omitempty"`
	DpstrySspnsnPrdForWdrwl Period6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DpstrySspnsnPrdForWdrwl,omitempty"`
}

type CorporateActionPeriod14

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

type CorporateActionPrice66

type CorporateActionPrice66 struct {
	IndctvOrMktPric       IndicativeOrMarketPrice11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IndctvOrMktPric,omitempty"`
	CshInLieuOfShrPric    PriceFormat57Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CshInLieuOfShrPric,omitempty"`
	CshValForTax          PriceFormat58Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CshValForTax,omitempty"`
	GncCshPricPdPerPdct   PriceFormat59Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat60Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 GncCshPricRcvdPerPdct,omitempty"`
}

type CorporateActionPrice67

type CorporateActionPrice67 struct {
	MaxPric PriceFormat59Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MaxPric,omitempty"`
	MinPric PriceFormat59Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinPric,omitempty"`
}

type CorporateActionPrice69

type CorporateActionPrice69 struct {
	CshInLieuOfShrPric PriceFormat57Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CshInLieuOfShrPric,omitempty"`
	OverSbcptDpstPric  PriceFormat57Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OverSbcptDpstPric,omitempty"`
	MaxCshToInst       PriceFormat62Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MaxCshToInst,omitempty"`
	MinCshToInst       PriceFormat62Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinCshToInst,omitempty"`
	MinMltplCshToInst  PriceFormat62Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinMltplCshToInst,omitempty"`
}

type CorporateActionProcessingStatus6Choice

type CorporateActionProcessingStatus6Choice struct {
	Cd    CorporateActionEventStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type CorporateActionQuantity8

type CorporateActionQuantity8 struct {
	MaxQty       FinancialInstrumentQuantity21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MaxQty,omitempty"`
	MinQtySght   FinancialInstrumentQuantity21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinQtySght,omitempty"`
	NewBrdLotQty FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewBrdLotQty,omitempty"`
	NewDnmtnQty  FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewDnmtnQty,omitempty"`
	BaseDnmtn    FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 BaseDnmtn,omitempty"`
	IncrmtlDnmtn FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IncrmtlDnmtn,omitempty"`
}

type CorporateActionRate95

type CorporateActionRate95 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat23Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat23Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat24Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewToOd,omitempty"`
	TrfrmatnRate                 float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TrfrmatnRate,omitempty"`
	ChrgsFees                    RateAndAmountFormat46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ChrgsFees,omitempty"`
	FsclStmp                     RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FsclStmp,omitempty"`
	AplblRate                    RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AplblRate,omitempty"`
	TaxCdtRate                   RateFormat21Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxCdtRate,omitempty"`
	FinTxTaxRate                 RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FinTxTaxRate,omitempty"`
}

type CorporateActionRate96

type CorporateActionRate96 struct {
	IntrstRate             RateAndAmountFormat46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstRate,omitempty"`
	PctgSght               RateFormat7Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PctgSght,omitempty"`
	RltdIndx               RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RltdIndx,omitempty"`
	Sprd                   RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Sprd,omitempty"`
	BidIntrvl              RateAndAmountFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 BidIntrvl,omitempty"`
	PrvsFctr               RateFormat12Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrvsFctr,omitempty"`
	NxtFctr                RateFormat12Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtFctr,omitempty"`
	RinvstmtDscntRateToMkt RateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RinvstmtDscntRateToMkt,omitempty"`
	IntrstShrtfll          RateAndAmountFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstShrtfll,omitempty"`
	RealsdLoss             RateAndAmountFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RealsdLoss,omitempty"`
	DclrdRate              RateAndAmountFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DclrdRate,omitempty"`
}

type CorporateActionRate97

type CorporateActionRate97 struct {
	AddtlTax             RateAndAmountFormat46Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlTax,omitempty"`
	GrssDvddRate         []GrossDividendRateFormat33Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat35Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat46Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate RateFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           RateFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat47Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat47Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ScndLvlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus33             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxblIncmPerDvddShr,omitempty"`
	IssrDclrdXchgRate    ForeignExchangeTerms19                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IssrDclrdXchgRate,omitempty"`
	TaxOnIncm            RateAndAmountFormat46Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxOnIncm,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.002.08 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtTm"`
}

type DateCode22Choice

type DateCode22Choice struct {
	Cd    DateType8Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type DateCode26Choice

type DateCode26Choice struct {
	Cd    DateType7Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type DateCode27Choice

type DateCode27Choice struct {
	Cd    DateType1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type DateCodeAndTimeFormat4

type DateCodeAndTimeFormat4 struct {
	DtCd DateCode26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtCd"`
	Tm   ISOTime          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Tm"`
}

type DateFormat41Choice

type DateFormat41Choice struct {
	Dt   ISODate          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Dt"`
	DtCd DateCode22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtCd"`
}

type DateFormat45Choice

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

type DateFormat49Choice

type DateFormat49Choice struct {
	Dt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Dt"`
	DtCd DateCode22Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtCd"`
}

type DateFormat54Choice

type DateFormat54Choice struct {
	Dt        DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Dt"`
	DtCdAndTm DateCodeAndTimeFormat4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtCdAndTm"`
	DtCd      DateCode22Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtCd"`
}

type DateFormat55Choice

type DateFormat55Choice struct {
	Dt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Dt"`
	DtCd DateCode27Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 DeemedRateType1Code

type DeemedRateType1Code string

May be one of DEDI, DEFP, DEIT, DERY

type DeemedRateType2Choice

type DeemedRateType2Choice struct {
	Cd    DeemedRateType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type DefaultProcessingOrStandingInstruction1Choice

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

type DistributionType3Code

type DistributionType3Code string

May be one of FINL, INTE, ONGO, ROLL

type DistributionTypeFormat8Choice

type DistributionTypeFormat8Choice struct {
	Cd    DistributionType3Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type DividendTypeFormat10Choice

type DividendTypeFormat10Choice struct {
	Cd    CorporateActionFrequencyType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type Document

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

type DocumentIdentification17

type DocumentIdentification17 struct {
	Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
}

type DocumentIdentification37

type DocumentIdentification37 struct {
	Id    RestrictedFINXMax16Text    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LkgTp,omitempty"`
}

type DocumentIdentification38

type DocumentIdentification38 struct {
	Id    DocumentIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	DocNb DocumentNumber6Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DocNb,omitempty"`
	LkgTp ProcessingPosition10Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LkgTp,omitempty"`
}

type DocumentIdentification4Choice

type DocumentIdentification4Choice struct {
	AcctSvcrDocId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcctSvcrDocId"`
	AcctOwnrDocId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AcctOwnrDocId"`
}

type DocumentNumber6Choice

type DocumentNumber6Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LngNb"`
	PrtryNb GenericIdentification86           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 ElectionTypeFormat4Choice

type ElectionTypeFormat4Choice struct {
	Cd    ElectionMovementType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 FinancialInstrumentAttributes83

type FinancialInstrumentAttributes83 struct {
	FinInstrmId       SecurityIdentification20               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FinInstrmId"`
	PlcOfListg        MarketIdentification4Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PlcOfListg,omitempty"`
	DayCntBsis        InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DayCntBsis,omitempty"`
	ClssfctnTp        ClassificationType33Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ClssfctnTp,omitempty"`
	OptnStyle         OptionStyle9Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OptnStyle,omitempty"`
	DnmtnCcy          ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DnmtnCcy,omitempty"`
	NxtCpnDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtCpnDt,omitempty"`
	FltgRateFxgDt     ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FltgRateFxgDt,omitempty"`
	MtrtyDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MtrtyDt,omitempty"`
	IsseDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IsseDt,omitempty"`
	NxtCllblDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtCllblDt,omitempty"`
	PutblDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PutblDt,omitempty"`
	DtdDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtdDt,omitempty"`
	ConvsDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ConvsDt,omitempty"`
	PrvsFctr          RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrvsFctr,omitempty"`
	NxtFctr           RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtFctr,omitempty"`
	IntrstRate        RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstRate,omitempty"`
	NxtIntrstRate     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtIntrstRate,omitempty"`
	MinNmnlQty        FinancialInstrumentQuantity15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinNmnlQty,omitempty"`
	MinQtyToInst      FinancialInstrumentQuantity15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinQtyToInst,omitempty"`
	MinMltplQtyToInst FinancialInstrumentQuantity15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinMltplQtyToInst,omitempty"`
	CtrctSz           FinancialInstrumentQuantity15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CtrctSz,omitempty"`
	IssePric          PriceFormat57Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IssePric,omitempty"`
}

type FinancialInstrumentAttributes85

type FinancialInstrumentAttributes85 struct {
	FinInstrmId   SecurityIdentification20               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FinInstrmId"`
	PlcOfListg    MarketIdentification4Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PlcOfListg,omitempty"`
	DayCntBsis    InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DayCntBsis,omitempty"`
	ClssfctnTp    ClassificationType33Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ClssfctnTp,omitempty"`
	OptnStyle     OptionStyle9Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OptnStyle,omitempty"`
	DnmtnCcy      ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DnmtnCcy,omitempty"`
	NxtCpnDt      ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtCpnDt,omitempty"`
	XpryDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 XpryDt,omitempty"`
	FltgRateFxgDt ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FltgRateFxgDt,omitempty"`
	MtrtyDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MtrtyDt,omitempty"`
	IsseDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IsseDt,omitempty"`
	NxtCllblDt    ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtCllblDt,omitempty"`
	PutblDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PutblDt,omitempty"`
	DtdDt         ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtdDt,omitempty"`
	ConvsDt       ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ConvsDt,omitempty"`
	IntrstRate    RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstRate,omitempty"`
	NxtIntrstRate RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtIntrstRate,omitempty"`
	PctgOfDebtClm RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PctgOfDebtClm,omitempty"`
	PrvsFctr      RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrvsFctr,omitempty"`
	NxtFctr       RateFormat12Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NxtFctr,omitempty"`
	WarrtParity   QuantityToQuantityRatio2               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 WarrtParity,omitempty"`
	MinNmnlQty    FinancialInstrumentQuantity15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinNmnlQty,omitempty"`
	CtrctSz       FinancialInstrumentQuantity15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CtrctSz,omitempty"`
}

type FinancialInstrumentAttributes94

type FinancialInstrumentAttributes94 struct {
	SctyId                      SecurityIdentification20                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SctyId"`
	Qty                         float64                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Qty,omitempty"`
	RnncblEntitlmntStsTp        RenounceableEntitlementStatusTypeFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RnncblEntitlmntStsTp,omitempty"`
	FrctnDspstn                 FractionDispositionType32Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FrctnDspstn,omitempty"`
	IntrmdtSctiesToUndrlygRatio QuantityToQuantityRatio2                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrmdtSctiesToUndrlygRatio,omitempty"`
	MktPric                     AmountPrice4                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MktPric,omitempty"`
	XpryDt                      DateFormat41Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 XpryDt"`
	PstngDt                     DateFormat41Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PstngDt"`
	TradgPrd                    Period11                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TradgPrd,omitempty"`
	UinstdBal                   BalanceFormat7Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UinstdBal,omitempty"`
	InstdBal                    BalanceFormat7Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 InstdBal,omitempty"`
}

type FinancialInstrumentQuantity15Choice

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

type FinancialInstrumentQuantity21Choice

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

type FinancialInstrumentQuantity22Choice

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

type ForeignExchangeTerms19

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

type ForeignExchangeTerms28

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

type FractionDispositionType31Choice

type FractionDispositionType31Choice struct {
	Cd    FractionDispositionType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type FractionDispositionType32Choice

type FractionDispositionType32Choice struct {
	Cd    FractionDispositionType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 GenericIdentification47

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

type GenericIdentification84

type GenericIdentification84 struct {
	Id      RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	Issr    Max4AlphaNumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Issr"`
	SchmeNm Max4AlphaNumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SchmeNm,omitempty"`
}

type GenericIdentification85

type GenericIdentification85 struct {
	Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Tp"`
	Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id,omitempty"`
}

type GenericIdentification86

type GenericIdentification86 struct {
	Id      RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	Issr    Max4AlphaNumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Issr"`
	SchmeNm Max4AlphaNumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SchmeNm,omitempty"`
}

type GrossDividendRateFormat33Choice

type GrossDividendRateFormat33Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus42                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
}

type GrossDividendRateFormat34Choice

type GrossDividendRateFormat34Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus44                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 IdentificationFormat4Choice

type IdentificationFormat4Choice struct {
	ShrtId  Exact3UpperCaseAlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ShrtId"`
	LngId   RestrictedFINXMax30Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 LngId"`
	PrtryId GenericIdentification86         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrtryId"`
}

type IdentificationSource4Choice

type IdentificationSource4Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry RestrictedFINExact2Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type IndicativeOrMarketPrice11Choice

type IndicativeOrMarketPrice11Choice struct {
	IndctvPric PriceFormat57Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IndctvPric"`
	MktPric    PriceFormat57Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MktPric"`
}

type InformationTypeFormat5Choice

type InformationTypeFormat5Choice struct {
	Cd    CorporateActionInformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 InterestComputationMethodFormat5Choice

type InterestComputationMethodFormat5Choice struct {
	Cd    InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type InterestRateUsedForPaymentFormat10Choice

type InterestRateUsedForPaymentFormat10Choice struct {
	Rate                   float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus32                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
}

type IntermediateSecuritiesDistributionTypeFormat18Choice

type IntermediateSecuritiesDistributionTypeFormat18Choice struct {
	Cd    IntermediateSecurityDistributionType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat5Choice

type LotteryTypeFormat5Choice struct {
	Cd    LotteryType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification4Choice

type MarketIdentification4Choice struct {
	MktIdrCd MICIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MktIdrCd"`
	Desc     RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Desc"`
}

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text 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 NameAndAddress12

type NameAndAddress12 struct {
	Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Nm"`
}

type NetDividendRateFormat35Choice

type NetDividendRateFormat35Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus43                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
}

type NetDividendRateFormat36Choice

type NetDividendRateFormat36Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus45                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 NonEligibleProceedsIndicator4Choice

type NonEligibleProceedsIndicator4Choice struct {
	Cd    NonEligibleProceedsIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type OfferType3Code

type OfferType3Code string

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

type OfferTypeFormat11Choice

type OfferTypeFormat11Choice struct {
	Cd    OfferType3Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type OptionAvailabilityStatus1Code

type OptionAvailabilityStatus1Code string

May be one of INTV, CANC

type OptionAvailabilityStatus4Choice

type OptionAvailabilityStatus4Choice struct {
	Cd    OptionAvailabilityStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type OptionFeatures10Code

type OptionFeatures10Code string

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

type OptionFeaturesFormat23Choice

type OptionFeaturesFormat23Choice struct {
	Cd    OptionFeatures10Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type OptionStyle2Code

type OptionStyle2Code string

May be one of AMER, EURO

type OptionStyle9Choice

type OptionStyle9Choice struct {
	Cd    OptionStyle2Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type OriginalAndCurrentQuantities4

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

type OriginalAndCurrentQuantities7

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

type OtherIdentification2

type OtherIdentification2 struct {
	Id  RestrictedFINXMax31Text     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Sfx,omitempty"`
	Tp  IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Tp"`
}

type Pagination1

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

type PartyIdentification103Choice

type PartyIdentification103Choice struct {
	AnyBIC  AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AnyBIC"`
	PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrtryId"`
}

type PartyIdentification104Choice

type PartyIdentification104Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AnyBIC"`
	PrtryId  GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrtryId"`
	NmAndAdr NameAndAddress12        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NmAndAdr"`
}

type PercentagePrice1

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

type Period11

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

type Period6Choice

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

type PriceDetails25

type PriceDetails25 struct {
	GncCshPricPdPerPdct   PriceFormat59Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat60Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 GncCshPricRcvdPerPdct,omitempty"`
}

type PriceFormat57Choice

type PriceFormat57Choice struct {
	PctgPric     PercentagePrice1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PctgPric"`
	AmtPric      AmountPrice5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdPric"`
}

type PriceFormat58Choice

type PriceFormat58Choice struct {
	AmtPric      AmountPrice4         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdPric"`
}

type PriceFormat59Choice

type PriceFormat59Choice struct {
	PctgPric     PercentagePrice1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PctgPric"`
	AmtPric      AmountPrice5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdPric"`
	IndxPts      float64              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IndxPts"`
}

type PriceFormat60Choice

type PriceFormat60Choice struct {
	PctgPric               PercentagePrice1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PctgPric"`
	AmtPric                AmountPrice5                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPric"`
	NotSpcfdPric           PriceValueType8Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdPric"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricPerFinInstrmQty"`
	AmtPricPerAmt          AmountPricePerAmount3                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPricPerAmt"`
	IndxPts                float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IndxPts"`
}

type PriceFormat62Choice

type PriceFormat62Choice struct {
	AmtPric      AmountPrice7         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtPric"`
	NotSpcfdPric PriceValueType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 ProcessingPosition10Choice

type ProcessingPosition10Choice struct {
	Cd    ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProprietaryQuantity10

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

type ProprietaryQuantity9

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

type Quantity10Choice

type Quantity10Choice struct {
	Qty             FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Qty"`
	OrgnlAndCurFace OriginalAndCurrentQuantities4       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OrgnlAndCurFace"`
}

type Quantity21Choice

type Quantity21Choice struct {
	Qty      FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Qty"`
	PrtryQty ProprietaryQuantity9                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrtryQty"`
}

type Quantity22Choice

type Quantity22Choice struct {
	QtyChc   Quantity23Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 QtyChc"`
	PrtryQty ProprietaryQuantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PrtryQty"`
}

type Quantity23Choice

type Quantity23Choice struct {
	OrgnlAndCurFaceAmt OriginalAndCurrentQuantities7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OrgnlAndCurFaceAmt"`
	SgndQty            SignedQuantityFormat9         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SgndQty"`
}

type Quantity4Code

type Quantity4Code string

May be one of UKWN, ANYA

type Quantity5Code

type Quantity5Code string

May be one of UKWN

type QuantityToQuantityRatio2

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

type RateAndAmountFormat43Choice

type RateAndAmountFormat43Choice struct {
	Rate float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	Amt  RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
}

type RateAndAmountFormat46Choice

type RateAndAmountFormat46Choice struct {
	Rate         float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	NotSpcfdRate RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
	Amt          RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
}

type RateAndAmountFormat47Choice

type RateAndAmountFormat47Choice struct {
	Rate          float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	NotSpcfdRate  RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
	Amt           RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateTpAndRate RateTypeAndPercentageRate9                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndRate"`
}

type RateAndAmountFormat48Choice

type RateAndAmountFormat48Choice struct {
	Amt          RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	NotSpcfdRate RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
}

type RateAndAmountFormat50Choice

type RateAndAmountFormat50Choice struct {
	Rate         float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	NotSpcfdRate RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
	Amt          RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	IndxPts      float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IndxPts"`
}

type RateAndAmountFormat53Choice

type RateAndAmountFormat53Choice struct {
	Rate                   float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	NotSpcfdRate           RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus54                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndAmtAndRateSts"`
	RateTpAndRate          RateTypeAndPercentageRate11                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTpAndRate"`
}

type RateDetails34

type RateDetails34 struct {
	AddtlTax            RateAndAmountFormat46Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlTax,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat34Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 GrssDvddRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IntrstRateUsdForPmt,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat47Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat47Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ScndLvlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat46Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ChrgsFees,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat10Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EarlySlctnFeeRate,omitempty"`
	FsclStmp            RateFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FsclStmp,omitempty"`
	ThrdPtyIncntivRate  RateFormat21Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ThrdPtyIncntivRate,omitempty"`
	NetDvddRate         []NetDividendRateFormat36Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NetDvddRate,omitempty"`
	AplblRate           RateFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat10Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SlctnFeeRate,omitempty"`
	TaxCdtRate          RateFormat21Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxCdtRate,omitempty"`
	TaxOnIncm           RateAndAmountFormat46Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxOnIncm,omitempty"`
	TaxOnPrfts          RateFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxOnPrfts,omitempty"`
	TaxRclmRate         RateFormat3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TaxRclmRate,omitempty"`
	EqulstnRate         RateAndAmountFormat48Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EqulstnRate,omitempty"`
	DmdRate             []RateAndAmountFormat53Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DmdRate,omitempty"`
}

type RateFormat12Choice

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

type RateFormat21Choice

type RateFormat21Choice struct {
	Rate         float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	Amt          RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	NotSpcfdRate RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
}

type RateFormat3Choice

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

type RateFormat7Choice

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

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus4Choice

type RateStatus4Choice struct {
	Cd    RateStatus1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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 RateType45Choice

type RateType45Choice struct {
	Cd    RateType7Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType46Choice

type RateType46Choice struct {
	Cd    WithholdingTaxRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType47Choice

type RateType47Choice struct {
	Cd    DividendRateType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType72Choice

type RateType72Choice struct {
	Cd    GrossDividendRateType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType73Choice

type RateType73Choice struct {
	Cd    NetDividendRateType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType74Choice

type RateType74Choice struct {
	Cd    GrossDividendRateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType75Choice

type RateType75Choice struct {
	Cd    NetDividendRateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus32

type RateTypeAndAmountAndStatus32 struct {
	RateTp  RateType45Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus33

type RateTypeAndAmountAndStatus33 struct {
	RateTp  RateType47Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus42

type RateTypeAndAmountAndStatus42 struct {
	RateTp  RateType72Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus43

type RateTypeAndAmountAndStatus43 struct {
	RateTp  RateType73Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus44

type RateTypeAndAmountAndStatus44 struct {
	RateTp  RateType74Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus45

type RateTypeAndAmountAndStatus45 struct {
	RateTp  RateType75Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus54

type RateTypeAndAmountAndStatus54 struct {
	RateTp  DeemedRateType2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateSts,omitempty"`
}

type RateTypeAndPercentageRate11

type RateTypeAndPercentageRate11 struct {
	RateTp DeemedRateType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Rate   float64               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
}

type RateTypeAndPercentageRate9

type RateTypeAndPercentageRate9 struct {
	RateTp RateType46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateTp"`
	Rate   float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
}

type RateValueType7Code

type RateValueType7Code string

May be one of UKWN

type RatioFormat23Choice

type RatioFormat23Choice struct {
	QtyToQty     QuantityToQuantityRatio2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 QtyToQty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
	AmtToAmt     AmountToAmountRatio3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtToAmt"`
}

type RatioFormat24Choice

type RatioFormat24Choice struct {
	QtyToQty     QuantityToQuantityRatio2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 QtyToQty"`
	NotSpcfdRate RateValueType7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
	AmtToAmt     AmountToAmountRatio3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtToAmt"`
	AmtToQty     AmountAndQuantityRatio5  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtToQty"`
	QtyToAmt     AmountAndQuantityRatio5  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 QtyToAmt"`
}

type RenounceableEntitlementStatusTypeFormat4Choice

type RenounceableEntitlementStatusTypeFormat4Choice struct {
	Cd    RenounceableStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type RenounceableStatus1Code

type RenounceableStatus1Code string

May be one of NREN, RENO

type RestrictedFINActiveCurrencyAnd13DecimalAmount

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

type RestrictedFINActiveCurrencyAndAmount

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

type RestrictedFINExact2Text

type RestrictedFINExact2Text string

Must match the pattern XX|TS

type RestrictedFINX2Max34Text

type RestrictedFINX2Max34Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,34}

type RestrictedFINXMax140Text

type RestrictedFINXMax140Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}

type RestrictedFINXMax16Text

type RestrictedFINXMax16Text string

Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)

type RestrictedFINXMax30Text

type RestrictedFINXMax30Text string

Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)

type RestrictedFINXMax31Text

type RestrictedFINXMax31Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}

type RestrictedFINXMax34Text

type RestrictedFINXMax34Text string

Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)

type RestrictedFINXMax350Text

type RestrictedFINXMax350Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,350}

type RestrictedFINXMax35Text

type RestrictedFINXMax35Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}

type RestrictedFINZMax256Text

type RestrictedFINZMax256Text string

Must match the pattern [0-9a-zA-Z!"%&\*;<> \.,\(\)\n\r/='\+:\?@#\{\-_]{1,256}

type RestrictedFINZMax8000Text

type RestrictedFINZMax8000Text string

Must be at least 1 items long

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 SafekeepingPlaceFormat11Choice

type SafekeepingPlaceFormat11Choice struct {
	Id      SafekeepingPlaceTypeAndText9             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TpAndId"`
	Prtry   GenericIdentification85                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type SafekeepingPlaceFormat17Choice

type SafekeepingPlaceFormat17Choice struct {
	Id      SafekeepingPlaceTypeAndText15            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TpAndId"`
	Prtry   GenericIdentification85                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText15

type SafekeepingPlaceTypeAndText15 struct {
	SfkpgPlcTp SafekeepingPlace3Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SfkpgPlcTp"`
	Id         RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id,omitempty"`
}

type SafekeepingPlaceTypeAndText9

type SafekeepingPlaceTypeAndText9 struct {
	SfkpgPlcTp SafekeepingPlace2Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SfkpgPlcTp"`
	Id         RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Id,omitempty"`
}

type SecuritiesOption56

type SecuritiesOption56 struct {
	MaxQtyToInst      FinancialInstrumentQuantity21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MaxQtyToInst,omitempty"`
	MinQtyToInst      FinancialInstrumentQuantity21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinQtyToInst,omitempty"`
	MinMltplQtyToInst FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 MinMltplQtyToInst,omitempty"`
	NewBrdLotQty      FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewBrdLotQty,omitempty"`
	NewDnmtnQty       FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewDnmtnQty,omitempty"`
	FrntEndOddLotQty  FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FrntEndOddLotQty,omitempty"`
	BckEndOddLotQty   FinancialInstrumentQuantity22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 BckEndOddLotQty,omitempty"`
}

type SecuritiesOption68

type SecuritiesOption68 struct {
	SctyDtls             FinancialInstrumentAttributes83              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SctyDtls"`
	CdtDbtInd            CreditDebitCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CdtDbtInd"`
	TempFinInstrmInd     TemporaryFinancialInstrumentIndicator4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TempFinInstrmInd,omitempty"`
	NonElgblPrcdsInd     NonEligibleProceedsIndicator4Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NonElgblPrcdsInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IssrOfferrTaxbltyInd,omitempty"`
	NewSctiesIssncInd    NewSecuritiesIssuanceType5Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NewSctiesIssncInd,omitempty"`
	IncmTp               GenericIdentification47                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification47                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 XmptnTp,omitempty"`
	EntitldQty           Quantity10Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 EntitldQty,omitempty"`
	SfkpgPlc             SafekeepingPlaceFormat17Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 SfkpgPlc,omitempty"`
	CtryOfIncmSrc        CountryCode                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CtryOfIncmSrc,omitempty"`
	FrctnDspstn          FractionDispositionType31Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FrctnDspstn,omitempty"`
	CcyOptn              ActiveCurrencyCode                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 CcyOptn,omitempty"`
	TradgPrd             Period6Choice                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TradgPrd,omitempty"`
	DtDtls               SecurityDate18                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 DtDtls"`
	RateDtls             CorporateActionRate95                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 RateDtls,omitempty"`
	PricDtls             CorporateActionPrice66                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PricDtls,omitempty"`
}

type SecurityDate18

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

type SecurityIdentification20

type SecurityIdentification20 struct {
	ISIN   ISINOct2015Identifier    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ISIN,omitempty"`
	OthrId []OtherIdentification2   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 OthrId,omitempty"`
	Desc   RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Desc,omitempty"`
}

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat8

type SignedQuantityFormat8 struct {
	ShrtLngPos ShortLong1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ShrtLngPos"`
	QtyChc     Quantity21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 QtyChc"`
}

type SignedQuantityFormat9

type SignedQuantityFormat9 struct {
	ShrtLngPos ShortLong1Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 ShrtLngPos"`
	Qty        FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Qty"`
}

type SolicitationFeeRateFormat10Choice

type SolicitationFeeRateFormat10Choice struct {
	Rate         float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Rate"`
	AmtToQty     AmountAndQuantityRatio5                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AmtToQty"`
	Amt          RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Amt"`
	NotSpcfdRate RateValueType7Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 NotSpcfdRate"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxableIncomePerShareCalculatedFormat4Choice

type TaxableIncomePerShareCalculatedFormat4Choice struct {
	Cd    CorporateActionTaxableIncomePerShareCalculated1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Cd"`
	Prtry GenericIdentification47                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type TemporaryFinancialInstrumentIndicator4Choice

type TemporaryFinancialInstrumentIndicator4Choice struct {
	TempInd bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 TempInd"`
	Prtry   GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Prtry"`
}

type TotalEligibleBalanceFormat9

type TotalEligibleBalanceFormat9 struct {
	Bal             Quantity22Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 Bal,omitempty"`
	FullPrdUnits    SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 FullPrdUnits,omitempty"`
	PartWayPrdUnits SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 PartWayPrdUnits,omitempty"`
}

type UpdatedAdditionalInformation10

type UpdatedAdditionalInformation10 struct {
	UpdDesc  RestrictedFINXMax140Text    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDesc,omitempty"`
	UpdDt    ISODate                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDt,omitempty"`
	AddtlInf []RestrictedFINZMax8000Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlInf"`
}

type UpdatedAdditionalInformation5

type UpdatedAdditionalInformation5 struct {
	UpdDesc  RestrictedFINXMax140Text   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDesc,omitempty"`
	UpdDt    ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDt,omitempty"`
	AddtlInf []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlInf"`
}

type UpdatedAdditionalInformation6

type UpdatedAdditionalInformation6 struct {
	UpdDesc  RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDesc,omitempty"`
	UpdDt    ISODate                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDt,omitempty"`
	AddtlInf RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 AddtlInf"`
}

type UpdatedURLlnformation3

type UpdatedURLlnformation3 struct {
	UpdDesc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDesc,omitempty"`
	UpdDt   ISODate                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.08 UpdDt,omitempty"`
	URLAdr  RestrictedFINZMax256Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.002.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