seev_031_001_01

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 AccountAndBalance1

type AccountAndBalance1 struct {
	SfkpgAcct Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SfkpgAcct"`
	AcctOwnr  PartyIdentification13Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat2Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Bal,omitempty"`
}

type AccountIdentification10

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

type AccountIdentification7Choice

type AccountIdentification7Choice struct {
	ForAllAccts         AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ForAllAccts"`
	AcctsListAndBalDtls []AccountAndBalance1    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AcctsListAndBalDtls"`
}

type ActiveCurrencyAnd13DecimalAmount

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

type ActiveCurrencyAndAmount

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AdditionalBusinessProcess1Code

type AdditionalBusinessProcess1Code string

May be one of ACLA, ATXF, CNTR, NAMC, NPLE, SCHM, CONS

type AdditionalBusinessProcessFormat1Choice

type AdditionalBusinessProcessFormat1Choice struct {
	Cd    AdditionalBusinessProcess1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type AddressType2Code

type AddressType2Code string

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

type AlternateIdentification1

type AlternateIdentification1 struct {
	Id    Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Id"`
	IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IdSrc"`
}

type AmountAndQuantityRatio2

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

type AmountPrice2

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

type AmountPrice3

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity3

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

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

type AmountPriceType2Code

type AmountPriceType2Code string

May be one of ACTU

type AmountToAmountRatio2

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

type AnyBICIdentifier

type AnyBICIdentifier string

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

type BalanceFormat1Choice

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

type BeneficiaryCertificationType1Choice

type BeneficiaryCertificationType1Choice struct {
	Cd    BeneficiaryCertificationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type BeneficiaryCertificationType2Code

type BeneficiaryCertificationType2Code string

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

type CFIIdentifier

type CFIIdentifier string

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

type CapitalGainFormat1Choice

type CapitalGainFormat1Choice struct {
	Cd    EUCapitalGain2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type CashAccountIdentification5Choice

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

type CashOption4

type CashOption4 struct {
	CdtDbtInd             CreditDebitCode                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CdtDbtInd"`
	NonElgblPrcdsInd      NonEligibleProceedsIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NonElgblPrcdsInd,omitempty"`
	IncmTp                GenericIdentification20             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IncmTp,omitempty"`
	CshAcctId             CashAccountIdentification5Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshAcctId,omitempty"`
	AmtDtls               CorporateActionAmounts4             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtDtls,omitempty"`
	DtDtls                CorporateActionDate9                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtDtls"`
	FXDtls                ForeignExchangeTerms11              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FXDtls,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat10Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 GncCshPricRcvdPerPdct,omitempty"`
}

type CertificationFormatType1Code

type CertificationFormatType1Code string

May be one of ELEC, PHYS

type CertificationTypeFormat1Choice

type CertificationTypeFormat1Choice struct {
	Cd    CertificationFormatType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type ClassificationType2Choice

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

type ConversionType1Code

type ConversionType1Code string

May be one of FINL, INTE

type ConversionTypeFormat1Choice

type ConversionTypeFormat1Choice struct {
	Cd    ConversionType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type CopyDuplicate1Code

type CopyDuplicate1Code string

May be one of CODU, COPY, DUPL

type CorporateAction3

type CorporateAction3 struct {
	DtDtls                 CorporateActionDate1                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtDtls,omitempty"`
	PrdDtls                CorporateActionPeriod3                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrdDtls,omitempty"`
	RateAndAmtDtls         CorporateActionRate3                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateAndAmtDtls,omitempty"`
	PricDtls               CorporateActionPrice3                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PricDtls,omitempty"`
	SctiesQty              CorporateActionQuantity1                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctiesQty,omitempty"`
	IntrstAcrdNbOfDays     float64                                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrstAcrdNbOfDays,omitempty"`
	CpnNb                  []IdentificationFormat1Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CpnNb,omitempty"`
	CertfctnReqrdInd       bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CertfctnReqrdInd,omitempty"`
	ChrgsApldInd           bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ChrgsApldInd,omitempty"`
	RstrctnInd             bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RstrctnInd,omitempty"`
	AcrdIntrstInd          bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AcrdIntrstInd,omitempty"`
	DvddTp                 DividendTypeFormat1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DvddTp,omitempty"`
	ConvsTp                ConversionTypeFormat1Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ConvsTp,omitempty"`
	DstrbtnTp              DistributionTypeFormat1Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DstrbtnTp,omitempty"`
	OfferTp                []OfferTypeFormat1Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OfferTp,omitempty"`
	RnncblEntitlmntStsTp   RenounceableEntitlementStatusTypeFormat1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RnncblEntitlmntStsTp,omitempty"`
	EvtStag                []CorporateActionEventStageFormat1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EvtStag,omitempty"`
	AddtlBizPrcInd         []AdditionalBusinessProcessFormat1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlBizPrcInd,omitempty"`
	ChngTp                 []CorporateActionChangeTypeFormat1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ChngTp,omitempty"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrmdtSctiesDstrbtnTp,omitempty"`
	CptlGnInOutInd         CapitalGainFormat1Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CptlGnInOutInd,omitempty"`
	TaxblIncmPerShrClctd   TaxableIncomePerShareCalculatedFormat1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxblIncmPerShrClctd,omitempty"`
	ElctnTp                ElectionTypeFormat1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ElctnTp,omitempty"`
	LtryTp                 LotteryTypeFormat1Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LtryTp,omitempty"`
	CertfctnTp             CertificationTypeFormat1Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CertfctnTp,omitempty"`
	NewPlcOfIncorprtn      Max70Text                                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewPlcOfIncorprtn,omitempty"`
	AddtlInf               CorporateActionNarrative3                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlInf,omitempty"`
}

type CorporateActionAmounts4

type CorporateActionAmounts4 struct {
	GrssCshAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 GrssCshAmt,omitempty"`
	NetCshAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NetCshAmt,omitempty"`
	SlctnFees         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SlctnFees,omitempty"`
	CshInLieuOfShr    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshInLieuOfShr,omitempty"`
	CptlGn            ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CptlGn,omitempty"`
	IntrstAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrstAmt,omitempty"`
	IndmntyAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IndmntyAmt,omitempty"`
	ManfctrdDvddAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ManfctrdDvddAmt,omitempty"`
	RinvstmtAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RinvstmtAmt,omitempty"`
	FullyFrnkdAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FullyFrnkdAmt,omitempty"`
	UfrnkdAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 UfrnkdAmt,omitempty"`
	SndryOrOthrAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SndryOrOthrAmt,omitempty"`
	CshIncntiv        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshIncntiv,omitempty"`
	TaxFreeAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxFreeAmt,omitempty"`
	TaxDfrrdAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxDfrrdAmt,omitempty"`
	ValAddedTaxAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ValAddedTaxAmt,omitempty"`
	StmpDtyAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 StmpDtyAmt,omitempty"`
	TaxRclmAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxRclmAmt,omitempty"`
	TaxCdtAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxCdtAmt,omitempty"`
	WhldgOfFrgnTaxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhldgOfFrgnTaxAmt,omitempty"`
	WhldgOfLclTaxAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhldgOfLclTaxAmt,omitempty"`
	AddtlTaxAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlTaxAmt,omitempty"`
	WhldgTaxAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhldgTaxAmt,omitempty"`
	FsclStmpAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FsclStmpAmt,omitempty"`
	ExctgBrkrAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ExctgBrkrAmt,omitempty"`
	PngAgtComssnAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PngAgtComssnAmt,omitempty"`
	LclBrkrComssnAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LclBrkrComssnAmt,omitempty"`
	PstgFeeAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PstgFeeAmt,omitempty"`
	RgltryFeesAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RgltryFeesAmt,omitempty"`
	ShppgFeesAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ShppgFeesAmt,omitempty"`
	ChrgsAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ChrgsAmt,omitempty"`
	EntitldAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EntitldAmt,omitempty"`
	OrgnlAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OrgnlAmt,omitempty"`
	PrncplOrCrps      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrncplOrCrps,omitempty"`
	RedPrmAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RedPrmAmt,omitempty"`
	IncmPrtn          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IncmPrtn,omitempty"`
	StockXchgTax      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 StockXchgTax,omitempty"`
	EUTaxRtntnAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EUTaxRtntnAmt,omitempty"`
	AcrdIntrstAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AcrdIntrstAmt,omitempty"`
}

type CorporateActionBalanceDetails1

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

type CorporateActionChangeType1Code

type CorporateActionChangeType1Code string

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

type CorporateActionChangeTypeFormat1Choice

type CorporateActionChangeTypeFormat1Choice struct {
	Cd    CorporateActionChangeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type CorporateActionDate1

type CorporateActionDate1 struct {
	AnncmntDt             DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AnncmntDt,omitempty"`
	CertfctnDdln          DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CertfctnDdln,omitempty"`
	CrtApprvlDt           DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CrtApprvlDt,omitempty"`
	EarlyClsgDt           DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EarlyClsgDt,omitempty"`
	FctvDt                DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FctvDt,omitempty"`
	EqulstnDt             DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EqulstnDt,omitempty"`
	FrthrDtldAnncmntDt    DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FrthrDtldAnncmntDt,omitempty"`
	IndxFxgDt             DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IndxFxgDt,omitempty"`
	LtryDt                DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LtryDt,omitempty"`
	MtrtyDt               DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MtrtyDt,omitempty"`
	MtgDt                 DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MtgDt,omitempty"`
	MrgnFxgDt             DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MrgnFxgDt,omitempty"`
	PrratnDt              DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrratnDt,omitempty"`
	RcrdDt                DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RcrdDt,omitempty"`
	RegnDdln              DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RegnDdln,omitempty"`
	RsltsPblctnDt         DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RsltsPblctnDt,omitempty"`
	DdlnToSplt            DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DdlnToSplt,omitempty"`
	DdlnForTaxBrkdwnInstr DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DdlnForTaxBrkdwnInstr,omitempty"`
	TradgSspdDt           DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TradgSspdDt,omitempty"`
	UcondlDt              DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 UcondlDt,omitempty"`
	WhlyUcondlDt          DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhlyUcondlDt,omitempty"`
	ExDvddDt              DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ExDvddDt,omitempty"`
	OffclAnncmntPblctnDt  DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OffclAnncmntPblctnDt,omitempty"`
	SpclExDt              DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SpclExDt,omitempty"`
	GrntedPrtcptnDt       DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 GrntedPrtcptnDt,omitempty"`
	ElctnToCtrPtyDdln     DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ElctnToCtrPtyDdln,omitempty"`
	LpsdDt                DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LpsdDt,omitempty"`
	PmtDt                 DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PmtDt,omitempty"`
	ThrdPtyDdln           DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ThrdPtyDdln,omitempty"`
	EarlyThrdPtyDdln      DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EarlyThrdPtyDdln,omitempty"`
	MktClmTrckgEndDt      DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MktClmTrckgEndDt,omitempty"`
}

type CorporateActionDate8

type CorporateActionDate8 struct {
	EarlyRspnDdln      DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EarlyRspnDdln,omitempty"`
	CoverXprtnDt       DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CoverXprtnDt,omitempty"`
	PrtctDt            DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrtctDt,omitempty"`
	MktDdln            DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MktDdln,omitempty"`
	RspnDdln           DateFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RspnDdln,omitempty"`
	XpryDt             DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 XpryDt,omitempty"`
	SbcptCostDbtDt     DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SbcptCostDbtDt,omitempty"`
	DpstryCoverXprtnDt DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DpstryCoverXprtnDt,omitempty"`
	LeadPlntffDdln     DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LeadPlntffDdln,omitempty"`
}

type CorporateActionDate9

type CorporateActionDate9 struct {
	PmtDt       DateFormat6Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PmtDt"`
	ValDt       DateFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ValDt,omitempty"`
	FXRateFxgDt DateFormat6Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateFormat6Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EarlstPmtDt,omitempty"`
}

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingTypeChoice

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

type CorporateActionEventReference1

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

type CorporateActionEventReference1Choice

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

type CorporateActionEventStage1Code

type CorporateActionEventStage1Code string

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

type CorporateActionEventStageFormat1Choice

type CorporateActionEventStageFormat1Choice struct {
	Cd    CorporateActionEventStage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type CorporateActionEventStatus1

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

type CorporateActionEventType3Choice

type CorporateActionEventType3Choice struct {
	Cd    CorporateActionEventType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type CorporateActionEventType6Code

type CorporateActionEventType6Code string

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

type CorporateActionFrequencyType1Code

type CorporateActionFrequencyType1Code string

May be one of FINL, INTE, REGR, SPEC

type CorporateActionGeneralInformation11

type CorporateActionGeneralInformation11 struct {
	CorpActnEvtId      Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CorpActnEvtId"`
	OffclCorpActnEvtId Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OffclCorpActnEvtId,omitempty"`
	ClssActnNb         Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ClssActnNb,omitempty"`
	EvtPrcgTp          CorporateActionEventProcessingTypeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EvtPrcgTp,omitempty"`
	EvtTp              CorporateActionEventType3Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EvtTp"`
	MndtryVlntryEvtTp  CorporateActionMandatoryVoluntary1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MndtryVlntryEvtTp"`
	UndrlygScty        FinancialInstrumentAttributes7           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 UndrlygScty"`
}

type CorporateActionMandatoryVoluntary1Choice

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

type CorporateActionMandatoryVoluntary1Code

type CorporateActionMandatoryVoluntary1Code string

May be one of MAND, CHOS, VOLU

type CorporateActionNarrative11

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

type CorporateActionNarrative3

type CorporateActionNarrative3 struct {
	Offerr    UpdatedAdditionalInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Offerr,omitempty"`
	NewCpnyNm UpdatedAdditionalInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewCpnyNm,omitempty"`
	URLAdr    UpdatedURLlnformation         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 URLAdr,omitempty"`
}

type CorporateActionNarrative5

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

type CorporateActionNotification2

type CorporateActionNotification2 struct {
	NtfctnTp    CorporateActionNotificationType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NtfctnTp"`
	PrcgSts     CorporateActionProcessingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrcgSts"`
	ElgblBalInd bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ElgblBalInd,omitempty"`
}

type CorporateActionNotificationType1Code

type CorporateActionNotificationType1Code string

May be one of NEWM, REPL, RMDR

type CorporateActionNotificationV01

type CorporateActionNotificationV01 struct {
	Id               DocumentIdentification11            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Id"`
	NtfctnGnlInf     CorporateActionNotification2        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NtfctnGnlInf"`
	PrvsNtfctnId     DocumentIdentification15            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrvsNtfctnId,omitempty"`
	InstrId          DocumentIdentification9             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 InstrId,omitempty"`
	OthrDocId        []DocumentIdentification13          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OthrDocId,omitempty"`
	EvtsLkg          []CorporateActionEventReference1    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EvtsLkg,omitempty"`
	CorpActnGnlInf   CorporateActionGeneralInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CorpActnGnlInf"`
	AcctDtls         AccountIdentification7Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AcctDtls"`
	IntrmdtScty      FinancialInstrumentAttributes3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrmdtScty,omitempty"`
	CorpActnDtls     CorporateAction3                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CorpActnDtls,omitempty"`
	CorpActnOptnDtls []CorporateActionOption3            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CorpActnOptnDtls,omitempty"`
	AddtlInf         CorporateActionNarrative11          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlInf,omitempty"`
	MsgOrgtr         PartyIdentification10Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MsgOrgtr,omitempty"`
	MsgRcpt          PartyIdentification10Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MsgRcpt,omitempty"`
	IssrAgt          []PartyIdentification10Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IssrAgt,omitempty"`
	PngAgt           []PartyIdentification10Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PngAgt,omitempty"`
	SubPngAgt        []PartyIdentification10Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SubPngAgt,omitempty"`
	Regar            PartyIdentification10Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Regar,omitempty"`
	RsellngAgt       []PartyIdentification10Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RsellngAgt,omitempty"`
	PhysSctiesAgt    PartyIdentification10Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PhysSctiesAgt,omitempty"`
	DrpAgt           PartyIdentification10Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DrpAgt,omitempty"`
	SlctnAgt         []PartyIdentification10Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SlctnAgt,omitempty"`
	InfAgt           PartyIdentification10Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 InfAgt,omitempty"`
	Xtnsn            []Extension2                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Xtnsn,omitempty"`
}

type CorporateActionOption2Choice

type CorporateActionOption2Choice struct {
	Cd    CorporateActionOption2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type CorporateActionOption2Code

type CorporateActionOption2Code 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

type CorporateActionOption3

type CorporateActionOption3 struct {
	OptnNb                 Exact3NumericText                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OptnNb"`
	OptnTp                 CorporateActionOption2Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OptnTp"`
	FrctnDspstn            FractionDispositionType1Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FrctnDspstn,omitempty"`
	OfferTp                []OfferTypeFormat1Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OfferTp,omitempty"`
	OptnFeatrs             []OptionFeaturesFormat2Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OptnFeatrs,omitempty"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrmdtSctiesDstrbtnTp,omitempty"`
	OptnAvlbtySts          OptionAvailabilityStatus1Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OptnAvlbtySts,omitempty"`
	CertfctnTp             []BeneficiaryCertificationType1Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CertfctnTp,omitempty"`
	NonDmclCtry            []CountryCode                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NonDmclCtry,omitempty"`
	VldDmclCtry            []CountryCode                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 VldDmclCtry,omitempty"`
	CcyOptn                ActiveCurrencyCode                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CcyOptn,omitempty"`
	DfltPrcgOrStgInstr     DefaultProcessingOrStandingInstruction1Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DfltPrcgOrStgInstr"`
	ChrgsApldInd           bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ChrgsApldInd,omitempty"`
	CertfctnInd            bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CertfctnInd,omitempty"`
	WdrwlAllwdInd          bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WdrwlAllwdInd,omitempty"`
	ChngAllwdInd           bool                                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ChngAllwdInd,omitempty"`
	SctyId                 SecurityIdentification11                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctyId,omitempty"`
	DtDtls                 CorporateActionDate8                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtDtls,omitempty"`
	PrdDtls                CorporateActionPeriod5                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrdDtls,omitempty"`
	RateAndAmtDtls         CorporateActionRate5                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateAndAmtDtls,omitempty"`
	PricDtls               CorporateActionPrice6                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PricDtls,omitempty"`
	SctiesQty              SecuritiesOption1                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctiesQty,omitempty"`
	SctiesMvmntDtls        []SecuritiesOption6                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls           []CashOption4                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshMvmntDtls,omitempty"`
	AddtlInf               CorporateActionNarrative5                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlInf,omitempty"`
}

type CorporateActionPeriod3

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

type CorporateActionPeriod5

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

type CorporateActionPrice10

type CorporateActionPrice10 struct {
	IndctvOrMktPric    IndicativeOrMarketPrice1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IndctvOrMktPric,omitempty"`
	CshInLieuOfShrPric PriceFormat11Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshInLieuOfShrPric,omitempty"`
}

type CorporateActionPrice3

type CorporateActionPrice3 struct {
	MaxPric PriceFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MaxPric,omitempty"`
	MinPric PriceFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinPric,omitempty"`
}

type CorporateActionPrice6

type CorporateActionPrice6 struct {
	CshInLieuOfShrPric    PriceFormat11Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshInLieuOfShrPric,omitempty"`
	ExrcPric              PriceFormat8Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ExrcPric,omitempty"`
	GncCshPricRcvdPerPdct []PriceFormat9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 GncCshPricRcvdPerPdct,omitempty"`
	OverSbcptDpstPric     PriceFormat11Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OverSbcptDpstPric,omitempty"`
	GncCshPricPdPerPdct   PriceFormat11Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 GncCshPricPdPerPdct,omitempty"`
	TaxblIncmPerDvddShr   AmountPrice3         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxblIncmPerDvddShr,omitempty"`
}

type CorporateActionProcessingStatus1Choice

type CorporateActionProcessingStatus1Choice struct {
	EvtSts        CorporateActionEventStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EvtSts"`
	ForInfOnlyInd bool                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ForInfOnlyInd"`
}

type CorporateActionQuantity1

type CorporateActionQuantity1 struct {
	MinExrcblQty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblMltplQty,omitempty"`
	MaxQty            FinancialInstrumentQuantity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MaxQty,omitempty"`
	MinQtySght        FinancialInstrumentQuantity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinQtySght,omitempty"`
	NewBrdLotQty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewBrdLotQty,omitempty"`
	NewDnmtnQty       FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewDnmtnQty,omitempty"`
	BaseDnmtn         FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 BaseDnmtn,omitempty"`
	IncrmtlDnmtn      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IncrmtlDnmtn,omitempty"`
}

type CorporateActionRate3

type CorporateActionRate3 struct {
	Intrst                 RateAndAmountFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Intrst,omitempty"`
	PctgSght               RateFormat5Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PctgSght,omitempty"`
	RltdIndx               RateFormat2Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RltdIndx,omitempty"`
	Sprd                   RateFormat2Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Sprd,omitempty"`
	BidIntrvl              RateAndAmountFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 BidIntrvl,omitempty"`
	PrvsFctr               RateFormat3Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrvsFctr,omitempty"`
	NxtFctr                RateFormat3Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtFctr,omitempty"`
	RinvstmtDscntRateToMkt RateFormat2Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RinvstmtDscntRateToMkt,omitempty"`
}

type CorporateActionRate5

type CorporateActionRate5 struct {
	AddtlTax             RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlTax,omitempty"`
	ChrgsFees            RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ChrgsFees,omitempty"`
	FnlDvddRate          RateAndAmountFormat4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FnlDvddRate,omitempty"`
	FsclStmp             RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FsclStmp,omitempty"`
	FullyFrnkdRate       RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FullyFrnkdRate,omitempty"`
	GrssDvddRate         []GrossDividendRateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 GrssDvddRate,omitempty"`
	CshIncntivRate       RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CshIncntivRate,omitempty"`
	IndxFctr             RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrstRateUsdForPmt,omitempty"`
	NetDvddRate          []NetDividendRateFormat1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NetDvddRate,omitempty"`
	NonResdtRate         RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NonResdtRate,omitempty"`
	MaxAllwdOvrsbcptRate RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MaxAllwdOvrsbcptRate,omitempty"`
	PrvsnlDvddRate       RateAndAmountFormat4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrvsnlDvddRate,omitempty"`
	TaxCdtRate           []TaxCreditRateFormat1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxCdtRate,omitempty"`
	PrratnRate           RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrratnRate,omitempty"`
	SlctnFeeRate         SolicitationFeeRateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SlctnFeeRate,omitempty"`
	EarlySlctnFeeRate    SolicitationFeeRateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EarlySlctnFeeRate,omitempty"`
	WhldgTaxRate         RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhldgTaxRate,omitempty"`
	TaxOnIncm            RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxOnIncm,omitempty"`
	TaxOnPrfts           RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxOnPrfts,omitempty"`
	TaxRclmRate          RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxRclmRate,omitempty"`
	WhldgOfFrgnTax       RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhldgOfFrgnTax,omitempty"`
	WhldgOfLclTax        RateAndAmountFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 WhldgOfLclTax,omitempty"`
	TaxRltdRate          []RateTypeAndAmountAndStatus6             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TaxRltdRate,omitempty"`
	AplblRate            RateFormat2Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AplblRate,omitempty"`
}

type CorporateActionRate7

type CorporateActionRate7 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewToOd,omitempty"`
	NewSctiesToUndrlygScties     RatioFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewSctiesToUndrlygScties,omitempty"`
	TrfrmatnRate                 float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TrfrmatnRate,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 DateAndDateTimeChoice

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

type DateCode2Choice

type DateCode2Choice struct {
	Cd    DateType6Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type DateCode3Choice

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

type DateCode4Choice

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

type DateCodeAndTimeFormat1

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

type DateFormat11Choice

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

type DateFormat12Choice

type DateFormat12Choice struct {
	Dt         DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Dt"`
	NotSpcfdDt DateType6Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdDt"`
}

type DateFormat5Choice

type DateFormat5Choice struct {
	Dt   ISODate         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Dt"`
	DtCd DateCode2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtCd"`
}

type DateFormat6Choice

type DateFormat6Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Dt"`
	DtCd DateCode2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtCd"`
}

type DateFormat7Choice

type DateFormat7Choice struct {
	Dt        DateAndDateTimeChoice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Dt"`
	DtCdAndTm DateCodeAndTimeFormat1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtCdAndTm"`
	DtCd      DateCode2Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtCd"`
}

type DateType1Code

type DateType1Code string

May be one of UKWN

type DateType6Code

type DateType6Code string

May be one of OPEN, UKWN, ONGO

type DateType7Code

type DateType7Code string

May be one of ONGO

type DefaultProcessingOrStandingInstruction1Choice

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

type DistributionType1Code

type DistributionType1Code string

May be one of ROLL

type DistributionTypeFormat1Choice

type DistributionTypeFormat1Choice struct {
	Cd    DistributionType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type DividendTypeFormat1Choice

type DividendTypeFormat1Choice struct {
	Cd    CorporateActionFrequencyType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type Document

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

type DocumentIdentification11

type DocumentIdentification11 struct {
	Id       Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Id"`
	CreDtTm  DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CreDtTm,omitempty"`
	CpyDplct CopyDuplicate1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CpyDplct,omitempty"`
}

type DocumentIdentification13

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

type DocumentIdentification15

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

type DocumentIdentification1Choice

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

type DocumentIdentification9

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

type DocumentNumber1Choice

type DocumentNumber1Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LngNb"`
	PrtryNb GenericIdentification19           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 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 ElectionTypeFormat1Choice

type ElectionTypeFormat1Choice struct {
	Cd    ElectionMovementType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 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 Extension2

type Extension2 struct {
	PlcAndNm   Max350Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PlcAndNm,omitempty"`
	XtnsnEnvlp ExtensionEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 XtnsnEnvlp"`
}

type ExtensionEnvelope1

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

type FinancialInstrumentAttributes3

type FinancialInstrumentAttributes3 struct {
	SctyId                      SecurityIdentification11                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctyId"`
	Qty                         float64                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Qty,omitempty"`
	RnncblEntitlmntStsTp        RenounceableEntitlementStatusTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RnncblEntitlmntStsTp,omitempty"`
	FrctnDspstn                 FractionDispositionType3Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FrctnDspstn,omitempty"`
	IntrmdtSctiesToUndrlygRatio QuantityToQuantityRatio1                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrmdtSctiesToUndrlygRatio,omitempty"`
	MktPric                     AmountPrice2                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MktPric,omitempty"`
	XpryDt                      DateFormat5Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 XpryDt"`
	PstngDt                     DateFormat5Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PstngDt"`
	TradgPrd                    Period3                                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TradgPrd,omitempty"`
	UinstdBal                   BalanceFormat1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 UinstdBal,omitempty"`
	InstdBal                    BalanceFormat1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 InstdBal,omitempty"`
}

type FinancialInstrumentAttributes5

type FinancialInstrumentAttributes5 struct {
	SctyId            SecurityIdentification11               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctyId"`
	PlcOfListg        MarketIdentification2                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PlcOfListg,omitempty"`
	DayCntBsis        InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DayCntBsis,omitempty"`
	ClssfctnTp        ClassificationType2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ClssfctnTp,omitempty"`
	OptnStyle         OptionStyle4Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OptnStyle,omitempty"`
	DnmtnCcy          ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DnmtnCcy,omitempty"`
	NxtCpnDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtCpnDt,omitempty"`
	FltgRateFxgDt     ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FltgRateFxgDt,omitempty"`
	MtrtyDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MtrtyDt,omitempty"`
	IsseDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IsseDt,omitempty"`
	NxtCllblDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtCllblDt,omitempty"`
	PutblDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PutblDt,omitempty"`
	DtdDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtdDt,omitempty"`
	ConvsDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ConvsDt,omitempty"`
	PrvsFctr          RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrvsFctr,omitempty"`
	NxtFctr           RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtFctr,omitempty"`
	IntrstRate        RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrstRate,omitempty"`
	NxtIntrstRate     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtIntrstRate,omitempty"`
	MinNmnlQty        FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinNmnlQty,omitempty"`
	MinExrcblQty      FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblMltplQty,omitempty"`
	CtrctSz           FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CtrctSz,omitempty"`
	IssePric          PriceFormat11Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IssePric,omitempty"`
}

type FinancialInstrumentAttributes7

type FinancialInstrumentAttributes7 struct {
	SctyId            SecurityIdentification11               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctyId"`
	PlcOfListg        MarketIdentification2                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PlcOfListg,omitempty"`
	DayCntBsis        InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DayCntBsis,omitempty"`
	ClssfctnTp        ClassificationType2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ClssfctnTp,omitempty"`
	OptnStyle         OptionStyle4Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OptnStyle,omitempty"`
	DnmtnCcy          ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DnmtnCcy,omitempty"`
	NxtCpnDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtCpnDt,omitempty"`
	XpryDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 XpryDt,omitempty"`
	FltgRateFxgDt     ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FltgRateFxgDt,omitempty"`
	MtrtyDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MtrtyDt,omitempty"`
	IsseDt            ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IsseDt,omitempty"`
	NxtCllblDt        ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtCllblDt,omitempty"`
	PutblDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PutblDt,omitempty"`
	DtdDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtdDt,omitempty"`
	ConvsDt           ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ConvsDt,omitempty"`
	IntrstRate        RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IntrstRate,omitempty"`
	NxtIntrstRate     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtIntrstRate,omitempty"`
	PctgOfDebtClm     RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PctgOfDebtClm,omitempty"`
	PrvsFctr          RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrvsFctr,omitempty"`
	NxtFctr           RateFormat3Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NxtFctr,omitempty"`
	MinNmnlQty        FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinNmnlQty,omitempty"`
	MinExrcblQty      FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblMltplQty,omitempty"`
	CtrctSz           FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CtrctSz,omitempty"`
}

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantity2Choice

type FinancialInstrumentQuantity2Choice struct {
	Unit     float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Unit"`
	FaceAmt  float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FaceAmt"`
	AmtsdVal float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtsdVal"`
	Cd       Quantity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
}

type ForeignExchangeTerms11

type ForeignExchangeTerms11 struct {
	UnitCcy  ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 UnitCcy"`
	QtdCcy   ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 QtdCcy"`
	XchgRate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 XchgRate"`
	RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RsltgAmt"`
}

type FractionDispositionType1Choice

type FractionDispositionType1Choice struct {
	Cd    FractionDispositionType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type FractionDispositionType2Code

type FractionDispositionType2Code string

May be one of DIST, RDDN, RDUP, STAN

type FractionDispositionType3Choice

type FractionDispositionType3Choice struct {
	Cd    FractionDispositionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type FractionDispositionType4Code

type FractionDispositionType4Code string

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

type GenericIdentification19

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

type GenericIdentification20

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

type GenericIdentification21

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

type GrossDividendRateFormat1Choice

type GrossDividendRateFormat1Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus1      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType12Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type GrossDividendRateType1Code

type GrossDividendRateType1Code string

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

type IBAN2007Identifier

type IBAN2007Identifier string

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

type ISINIdentifier

type ISINIdentifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

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

func (*ISODate) UnmarshalText

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

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type ISOTime

type ISOTime time.Time

func (ISOTime) MarshalText

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

func (*ISOTime) UnmarshalText

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

type IdentificationFormat1Choice

type IdentificationFormat1Choice struct {
	ShrtId  Exact3UpperCaseAlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ShrtId"`
	LngId   string                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 LngId"`
	PrtryId GenericIdentification19         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrtryId"`
}

type IdentificationSource1Choice

type IdentificationSource1Choice struct {
	Dmst  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Dmst"`
	Prtry Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type IndicativeOrMarketPrice1Choice

type IndicativeOrMarketPrice1Choice struct {
	IndctvPric PriceFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IndctvPric"`
	MktPric    PriceFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MktPric"`
}

type InterestComputationMethod2Code

type InterestComputationMethod2Code string

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

type InterestComputationMethodFormat1Choice

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

type InterestRateUsedForPaymentFormat1Choice

type InterestRateUsedForPaymentFormat1Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType12Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type IntermediateSecuritiesDistributionTypeFormat1Choice

type IntermediateSecuritiesDistributionTypeFormat1Choice struct {
	Cd    IntermediateSecurityDistributionType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type IntermediateSecuritiesDistributionTypeFormat2Choice

type IntermediateSecuritiesDistributionTypeFormat2Choice struct {
	Cd    IntermediateSecurityDistributionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type IntermediateSecurityDistributionType2Code

type IntermediateSecurityDistributionType2Code string

May be one of BIDS, BONU, DRIP, DVOP, EXRI, PRIO

type IntermediateSecurityDistributionType3Code

type IntermediateSecurityDistributionType3Code string

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

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat1Choice

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

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification1Choice

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

type MarketIdentification2

type MarketIdentification2 struct {
	Tp MarketTypeFormat1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Tp"`
	Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Id,omitempty"`
}

type MarketType3Code

type MarketType3Code string

May be one of PRIM, SECM, OTCO, EXCH

type MarketTypeFormat1Choice

type MarketTypeFormat1Choice struct {
	Cd    MarketType3Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max34Text

type Max34Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type Max8000Text

type Max8000Text string

Must be at least 1 items long

type NameAndAddress5

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

type NetDividendRateFormat1Choice

type NetDividendRateFormat1Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus4      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType6Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type NetDividendRateType1Code

type NetDividendRateType1Code string

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

type NonEligibleProceedsIndicator1Choice

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

type NonEligibleProceedsIndicator1Code

type NonEligibleProceedsIndicator1Code string

May be one of NELC, ACLI, ONEL

type OfferType1Code

type OfferType1Code string

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

type OfferTypeFormat1Choice

type OfferTypeFormat1Choice struct {
	Cd    OfferType1Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type OptionAvailabilityStatus1Choice

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

type OptionAvailabilityStatus1Code

type OptionAvailabilityStatus1Code string

May be one of INTV, CANC

type OptionFeatures2Code

type OptionFeatures2Code string

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

type OptionFeaturesFormat2Choice

type OptionFeaturesFormat2Choice struct {
	Cd    OptionFeatures2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type OptionStyle2Code

type OptionStyle2Code string

May be one of AMER, EURO

type OptionStyle4Choice

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

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities2

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

type PartyIdentification10Choice

type PartyIdentification10Choice struct {
	BICOrBEI AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 BICOrBEI"`
	PrtryId  GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NmAndAdr"`
}

type PartyIdentification13Choice

type PartyIdentification13Choice struct {
	BICOrBEI AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 BICOrBEI"`
	PrtryId  GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrtryId"`
}

type PercentagePrice1

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

type Period1Choice

type Period1Choice struct {
	Prd   Period3       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prd"`
	PrdCd DateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrdCd"`
}

type Period3

type Period3 struct {
	StartDt DateFormat12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 StartDt"`
	EndDt   DateFormat12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EndDt"`
}

type PostalAddress1

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

type PriceFormat10Choice

type PriceFormat10Choice struct {
	PctgPric               PercentagePrice1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PctgPric"`
	AmtPric                AmountPrice3                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPric"`
	NotSpcfdPric           PriceValueType5Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdPric"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPricPerFinInstrmQty"`
	AmtPricPerAmt          AmountPricePerAmount2                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPricPerAmt"`
}

type PriceFormat11Choice

type PriceFormat11Choice struct {
	PctgPric     PercentagePrice1    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PctgPric"`
	AmtPric      AmountPrice3        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPric"`
	NotSpcfdPric PriceValueType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdPric"`
}

type PriceFormat8Choice

type PriceFormat8Choice struct {
	PctgPric     PercentagePrice1    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PctgPric"`
	AmtPric      AmountPrice3        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPric"`
	NotSpcfdPric PriceValueType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdPric"`
	IndxPts      float64             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 IndxPts"`
}

type PriceFormat9Choice

type PriceFormat9Choice struct {
	PctgPric               PercentagePrice1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PctgPric"`
	AmtPric                AmountPrice3                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPric"`
	NotSpcfdPric           PriceValueType4Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdPric"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPricPerFinInstrmQty"`
	AmtPricPerAmt          AmountPricePerAmount2                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtPricPerAmt"`
}

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type PriceValueType4Code

type PriceValueType4Code string

May be one of OPEN, TBSP, UNSP, UKWN

type PriceValueType5Code

type PriceValueType5Code string

May be one of UKWN, OPEN

type ProcessingPosition1Choice

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

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProprietaryQuantity2

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

type ProprietaryQuantity3

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

type Quantity2Choice

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

type Quantity2Code

type Quantity2Code string

May be one of QALL, OPEN, UKWN

type Quantity3Choice

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

type Quantity4Choice

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

type Quantity6Choice

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

type QuantityToQuantityRatio1

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

type RateAndAmountFormat3Choice

type RateAndAmountFormat3Choice struct {
	Rate         float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Rate"`
	NotSpcfdRate RateValueType6Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
}

type RateAndAmountFormat4Choice

type RateAndAmountFormat4Choice struct {
	Amt          ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	NotSpcfdRate RateValueType6Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type RateFormat2Choice

type RateFormat2Choice struct {
	Rate         float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Rate"`
	NotSpcfdRate RateValueType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type RateFormat3Choice

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

type RateFormat5Choice

type RateFormat5Choice struct {
	Rate         float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Rate"`
	NotSpcfdRate RateType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type RateStatus1Choice

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

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateType10Choice

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

type RateType11Choice

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

type RateType12Code

type RateType12Code string

May be one of OPEN, UKWN, NILP

type RateType13Choice

type RateType13Choice struct {
	Cd    GrossDividendRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type RateType3Code

type RateType3Code string

May be one of IMPU, PREC, TIER

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType6Choice

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

type RateType7Choice

type RateType7Choice struct {
	Cd    NetDividendRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateType9Code

type RateType9Code string

May be one of ANYA

type RateTypeAndAmountAndStatus1

type RateTypeAndAmountAndStatus1 struct {
	RateTp  RateType13Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus3

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

type RateTypeAndAmountAndStatus4

type RateTypeAndAmountAndStatus4 struct {
	RateTp  RateType7Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	RateSts RateStatus1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus5

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

type RateTypeAndAmountAndStatus6

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

type RateValueType6Code

type RateValueType6Code string

May be one of UKWN, OPEN

type RatioFormat5Choice

type RatioFormat5Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 QtyToQty"`
	NotSpcfdRate RateValueType6Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
	AmtToAmt     AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtToAmt"`
}

type RatioFormat6Choice

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

type RenounceableEntitlementStatusTypeFormat1Choice

type RenounceableEntitlementStatusTypeFormat1Choice struct {
	Cd    RenounceableStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type RenounceableStatus1Code

type RenounceableStatus1Code string

May be one of NREN, RENO

type SafekeepingAccountIdentification1Code

type SafekeepingAccountIdentification1Code string

May be one of GENR

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlaceFormat2Choice

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

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText2

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

type SecuritiesOption1

type SecuritiesOption1 struct {
	MaxExrcblQty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MaxExrcblQty,omitempty"`
	MinExrcblQty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblQty,omitempty"`
	MinExrcblMltplQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 MinExrcblMltplQty,omitempty"`
	NewBrdLotQty      FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewBrdLotQty,omitempty"`
	NewDnmtnQty       FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NewDnmtnQty,omitempty"`
	FrntEndOddLotQty  FinancialInstrumentQuantity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FrntEndOddLotQty,omitempty"`
	BckEndOddLotQty   FinancialInstrumentQuantity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 BckEndOddLotQty,omitempty"`
}

type SecuritiesOption6

type SecuritiesOption6 struct {
	SctyDtls         FinancialInstrumentAttributes5               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 SctyDtls"`
	CdtDbtInd        CreditDebitCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CdtDbtInd"`
	TempFinInstrmInd TemporaryFinancialInstrumentIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TempFinInstrmInd,omitempty"`
	NonElgblPrcdsInd NonEligibleProceedsIndicator1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NonElgblPrcdsInd,omitempty"`
	EntitldQty       Quantity6Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EntitldQty,omitempty"`
	FrctnDspstn      FractionDispositionType1Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 FrctnDspstn,omitempty"`
	CcyOptn          ActiveCurrencyCode                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 CcyOptn,omitempty"`
	TradgPrd         Period1Choice                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 TradgPrd,omitempty"`
	DtDtls           SecurityDate2                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DtDtls"`
	RateDtls         CorporateActionRate7                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateDtls,omitempty"`
	PricDtls         CorporateActionPrice10                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PricDtls,omitempty"`
}

type SecurityDate2

type SecurityDate2 struct {
	PmtDt       DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PmtDt"`
	AvlblDt     DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AvlblDt,omitempty"`
	DvddRnkgDt  DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 DvddRnkgDt,omitempty"`
	EarlstPmtDt DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 EarlstPmtDt,omitempty"`
	PrpssDt     DateFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 PrpssDt,omitempty"`
}

type SecurityIdentification11

type SecurityIdentification11 struct {
	Id   SecurityIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Id"`
	Desc Max140Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Desc,omitempty"`
}

type SecurityIdentification11Choice

type SecurityIdentification11Choice struct {
	ISIN   ISINIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 ISIN"`
	OthrId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 OthrId"`
}

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat1

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

type SignedQuantityFormat2

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

type SolicitationFeeRateFormat1Choice

type SolicitationFeeRateFormat1Choice struct {
	Rate         float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Rate"`
	NotSpcfdRate RateValueType6Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
	AmtToQty     AmountAndQuantityRatio2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 AmtToQty"`
}

type TaxCreditRateFormat1Choice

type TaxCreditRateFormat1Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus5      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType6Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 NotSpcfdRate"`
}

type TaxType4Code

type TaxType4Code string

May be one of WITF, WITL

type TaxableIncomePerShareCalculatedFormat1Choice

type TaxableIncomePerShareCalculatedFormat1Choice struct {
	Cd    CorporateActionTaxableIncomePerShareCalculated1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Cd"`
	Prtry GenericIdentification20                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.01 Prtry"`
}

type TemporaryFinancialInstrumentIndicator1Choice

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

type UpdatedAdditionalInformation1

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

type UpdatedAdditionalInformation2

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

type UpdatedAdditionalInformation3

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

type UpdatedURLlnformation

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL