seev_031_001_07

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountAndBalance33

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

type AccountIdentification10

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

type AccountIdentification32Choice

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

type ActiveCurrencyAnd13DecimalAmount

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

type ActiveCurrencyAndAmount

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AdditionalBusinessProcess5Code

type AdditionalBusinessProcess5Code string

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

type AdditionalBusinessProcessFormat9Choice

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

type AddressType2Code

type AddressType2Code string

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

type AmountAndQuantityRatio4

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

type AmountAndRateStatus1

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

type AmountPrice2

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

type AmountPrice3

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity6

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

type AnyBICIdentifier

type AnyBICIdentifier string

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

type BalanceFormat5Choice

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

type BalanceFormat6Choice

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

type BeneficiaryCertificationType4Code

type BeneficiaryCertificationType4Code string

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

type BeneficiaryCertificationType9Choice

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

type BorrowerLendingDeadline1

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

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type CapitalGainFormat3Choice

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

type CashAccountIdentification5Choice

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

type CashOption50

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

type CertificationFormatType1Code

type CertificationFormatType1Code string

May be one of ELEC, PHYS

type CertificationTypeFormat3Choice

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

type ClassificationType32Choice

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

type ConsentType1Code

type ConsentType1Code string

May be one of CTRM, DUPY

type ConsentTypeFormat4Choice

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

type ConversionType1Code

type ConversionType1Code string

May be one of FINL, INTE

type ConversionTypeFormat3Choice

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

type CorporateAction31

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

type CorporateActionAmounts36

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

type CorporateActionBalanceDetails29

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

type CorporateActionChangeType1Code

type CorporateActionChangeType1Code string

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

type CorporateActionChangeTypeFormat5Choice

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

type CorporateActionDate44

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

type CorporateActionDate47

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

type CorporateActionDate48

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

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingType2Choice

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

type CorporateActionEventReference3

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

type CorporateActionEventReference3Choice

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

type CorporateActionEventStage3Code

type CorporateActionEventStage3Code string

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

type CorporateActionEventStageFormat13Choice

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

type CorporateActionEventStatus1

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

type CorporateActionEventType22Code

type CorporateActionEventType22Code string

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

type CorporateActionEventType51Choice

type CorporateActionEventType51Choice struct {
	Cd    CorporateActionEventType22Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Prtry"`
}

type CorporateActionFrequencyType5Code

type CorporateActionFrequencyType5Code string

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

type CorporateActionGeneralInformation105

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

type CorporateActionInformationType1Code

type CorporateActionInformationType1Code string

May be one of CONF

type CorporateActionMandatoryVoluntary1Code

type CorporateActionMandatoryVoluntary1Code string

May be one of MAND, CHOS, VOLU

type CorporateActionMandatoryVoluntary3Choice

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

type CorporateActionNarrative26

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

type CorporateActionNarrative27

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

type CorporateActionNarrative29

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

type CorporateActionNotification5

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

type CorporateActionNotificationType1Code

type CorporateActionNotificationType1Code string

May be one of NEWM, REPL, RMDR

type CorporateActionNotificationV07

type CorporateActionNotificationV07 struct {
	Pgntn            Pagination                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Pgntn,omitempty"`
	NtfctnGnlInf     CorporateActionNotification5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 NtfctnGnlInf"`
	PrvsNtfctnId     DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 PrvsNtfctnId,omitempty"`
	InstrId          DocumentIdentification9              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 InstrId,omitempty"`
	OthrDocId        []DocumentIdentification32           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 OthrDocId,omitempty"`
	EvtsLkg          []CorporateActionEventReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 EvtsLkg,omitempty"`
	CorpActnGnlInf   CorporateActionGeneralInformation105 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 CorpActnGnlInf"`
	AcctDtls         AccountIdentification32Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 AcctDtls"`
	IntrmdtScty      FinancialInstrumentAttributes68      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 IntrmdtScty,omitempty"`
	CorpActnDtls     CorporateAction31                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 CorpActnDtls,omitempty"`
	CorpActnOptnDtls []CorporateActionOption130           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 CorpActnOptnDtls,omitempty"`
	AddtlInf         CorporateActionNarrative27           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 AddtlInf,omitempty"`
	IssrAgt          []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 IssrAgt,omitempty"`
	PngAgt           []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 PngAgt,omitempty"`
	SubPngAgt        []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 SubPngAgt,omitempty"`
	Regar            PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Regar,omitempty"`
	RsellngAgt       []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 RsellngAgt,omitempty"`
	PhysSctiesAgt    PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 PhysSctiesAgt,omitempty"`
	DrpAgt           PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 DrpAgt,omitempty"`
	SlctnAgt         []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 SlctnAgt,omitempty"`
	InfAgt           PartyIdentification71Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 InfAgt,omitempty"`
	SplmtryData      []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 SplmtryData,omitempty"`
}

type CorporateActionOption130

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

type CorporateActionOption18Choice

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

type CorporateActionOption7Code

type CorporateActionOption7Code string

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

type CorporateActionPeriod10

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

type CorporateActionPeriod7

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

type CorporateActionPrice56

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

type CorporateActionPrice57

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

type CorporateActionPrice58

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

type CorporateActionProcessingStatus5Choice

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

type CorporateActionQuantity7

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

type CorporateActionRate66

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

type CorporateActionRate69

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

type CorporateActionRate80

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

type CorporateActionTaxableIncomePerShareCalculated1Code

type CorporateActionTaxableIncomePerShareCalculated1Code string

May be one of TDIY, TDIN, UKWN

type CountryCode

type CountryCode string

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

type CreditDebitCode

type CreditDebitCode string

May be one of CRDT, DBIT

type DateAndDateTimeChoice

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

type DateCode19Choice

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

type DateCode20Choice

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

type DateCode21Choice

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

type DateCodeAndTimeFormat3

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

type DateFormat18Choice

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

type DateFormat30Choice

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

type DateFormat31Choice

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

type DateFormat32Choice

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

type DateFormat33Choice

type DateFormat33Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Dt"`
	DtCd DateCode20Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 DtCd"`
}

type DateType1Code

type DateType1Code string

May be one of UKWN

type DateType7Code

type DateType7Code string

May be one of ONGO

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

type DefaultProcessingOrStandingInstruction1Choice

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

type DistributionType3Code

type DistributionType3Code string

May be one of FINL, INTE, ONGO, ROLL

type DistributionTypeFormat7Choice

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

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type DividendTypeFormat9Choice

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

type Document

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

type DocumentIdentification31

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

type DocumentIdentification32

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

type DocumentIdentification3Choice

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

type DocumentIdentification9

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

type DocumentNumber5Choice

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

type EUCapitalGain2Code

type EUCapitalGain2Code string

May be one of EUSI, EUSO, UKWN

type ElectionMovementType2Code

type ElectionMovementType2Code string

May be one of DRCT, SEQD

type ElectionTypeFormat3Choice

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

type EventCompletenessStatus1Code

type EventCompletenessStatus1Code string

May be one of COMP, INCO

type EventConfirmationStatus1Code

type EventConfirmationStatus1Code string

May be one of CONF, UCON

type Exact3NumericText

type Exact3NumericText string

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

type Exact3UpperCaseAlphaNumericText

type Exact3UpperCaseAlphaNumericText string

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

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type FinancialInstrumentAttributes68

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

type FinancialInstrumentAttributes79

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

type FinancialInstrumentAttributes80

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

type FinancialInstrumentQuantity19Choice

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

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantity20Choice

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

type ForeignExchangeTerms19

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

type ForeignExchangeTerms24

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

type FractionDispositionType25Choice

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

type FractionDispositionType26Choice

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

type FractionDispositionType8Code

type FractionDispositionType8Code string

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

type FractionDispositionType9Code

type FractionDispositionType9Code string

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

type GenericIdentification30

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

type GenericIdentification36

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

type GenericIdentification47

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

type GenericIdentification78

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

type GrossDividendRateFormat19Choice

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

type GrossDividendRateFormat20Choice

type GrossDividendRateFormat20Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus28     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateType13Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 NotSpcfdRate"`
}

type GrossDividendRateType2Code

type GrossDividendRateType2Code string

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

type GrossDividendRateType3Code

type GrossDividendRateType3Code string

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

type IBAN2007Identifier

type IBAN2007Identifier string

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

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

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

func (*ISODate) UnmarshalText

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

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type ISOTime

type ISOTime time.Time

func (ISOTime) MarshalText

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

func (*ISOTime) UnmarshalText

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

type IdentificationFormat3Choice

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

type IdentificationSource3Choice

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

type IndicativeOrMarketPrice7Choice

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

type InformationTypeFormat4Choice

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

type InterestComputationMethod2Code

type InterestComputationMethod2Code string

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

type InterestComputationMethodFormat4Choice

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

type InterestRateUsedForPaymentFormat8Choice

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

type IntermediateSecuritiesDistributionTypeFormat15Choice

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

type IntermediateSecurityDistributionType5Code

type IntermediateSecurityDistributionType5Code string

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

type IssuerOfferorTaxabilityIndicator1Choice

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

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat4Choice

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

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification3Choice

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

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max34Text

type Max34Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

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

type Max5NumericText

type Max5NumericText string

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

type Max70Text

type Max70Text string

Must be at least 1 items long

type Max8000Text

type Max8000Text string

Must be at least 1 items long

type NameAndAddress5

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

type NetDividendRateFormat21Choice

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

type NetDividendRateFormat22Choice

type NetDividendRateFormat22Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus29     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 RateTpAndAmtAndRateSts"`
	NotSpcfdRate           RateValueType7Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.031.001.07 NotSpcfdRate"`
}

type NetDividendRateType2Code

type NetDividendRateType2Code string

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

type NetDividendRateType3Code

type NetDividendRateType3Code string

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

type NewSecuritiesIssuanceType5Code

type NewSecuritiesIssuanceType5Code string

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

type NonEligibleProceedsIndicator1Code

type NonEligibleProceedsIndicator1Code string

May be one of NELC, ACLI, ONEL

type NonEligibleProceedsIndicator3Choice

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

type OfferType3Code

type OfferType3Code string

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

type OfferTypeFormat10Choice

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

type OptionAvailabilityStatus1Code

type OptionAvailabilityStatus1Code string

May be one of INTV, CANC

type OptionAvailabilityStatus3Choice

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

type OptionFeatures10Code

type OptionFeatures10Code string

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

type OptionFeaturesFormat22Choice

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

type OptionStyle2Code

type OptionStyle2Code string

May be one of AMER, EURO

type OptionStyle8Choice

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

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities6

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

type OtherIdentification1

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

type Pagination

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

type PartyIdentification71Choice

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

type PartyIdentification92Choice

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

type PercentagePrice1

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

type Period3Choice

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

type Period4

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

type PostalAddress1

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

type PriceDetails22

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

type PriceFormat44Choice

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

type PriceFormat45Choice

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

type PriceFormat46Choice

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

type PriceFormat47Choice

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

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type PriceValueType10Code

type PriceValueType10Code string

May be one of UKWN

type PriceValueType8Code

type PriceValueType8Code string

May be one of TBSP, UNSP, UKWN, NILP

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProcessingPosition7Choice

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

type ProprietaryQuantity7

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

type ProprietaryQuantity8

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

type Quantity17Choice

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

type Quantity18Choice

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

type Quantity19Choice

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

type Quantity4Code

type Quantity4Code string

May be one of UKWN, ANYA

type Quantity5Code

type Quantity5Code string

May be one of UKWN

type Quantity6Choice

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

type QuantityToQuantityRatio1

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

type RateAndAmountFormat37Choice

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

type RateAndAmountFormat38Choice

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

type RateAndAmountFormat39Choice

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

type RateAndAmountFormat41Choice

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

type RateAndAmountFormat42Choice

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

type RateDetails26

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

type RateFormat12Choice

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

type RateFormat20Choice

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

type RateFormat3Choice

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

type RateFormat7Choice

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

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus3Choice

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

type RateType10Code

type RateType10Code string

May be one of ANYA, UKWN

type RateType13Code

type RateType13Code string

May be one of UKWN, NILP

type RateType33Choice

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

type RateType36Choice

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

type RateType37Choice

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

type RateType38Choice

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

type RateType39Choice

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

type RateType3Code

type RateType3Code string

May be one of IMPU, PREC, TIER

type RateType40Choice

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

type RateType41Choice

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

type RateType42Choice

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

type RateType5Code

type RateType5Code string

May be one of UKWN

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus22

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

type RateTypeAndAmountAndStatus24

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

type RateTypeAndAmountAndStatus25

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

type RateTypeAndAmountAndStatus26

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

type RateTypeAndAmountAndStatus27

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

type RateTypeAndAmountAndStatus28

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

type RateTypeAndAmountAndStatus29

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

type RateTypeAndPercentageRate8

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

type RateValueType7Code

type RateValueType7Code string

May be one of UKWN

type RatioFormat17Choice

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

type RatioFormat18Choice

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

type RenounceableEntitlementStatusTypeFormat3Choice

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

type RenounceableStatus1Code

type RenounceableStatus1Code string

May be one of NREN, RENO

type SafekeepingAccountIdentification1Code

type SafekeepingAccountIdentification1Code string

May be one of GENR

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat10Choice

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

type SafekeepingPlaceFormat8Choice

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

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText6

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

type SafekeepingPlaceTypeAndText8

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

type SecuritiesOption51

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

type SecuritiesOption59

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

type SecurityDate12

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

type SecurityIdentification19

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

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat6

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

type SignedQuantityFormat7

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

type SolicitationFeeRateFormat7Choice

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxCreditRateFormat8Choice

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

type TaxableIncomePerShareCalculatedFormat3Choice

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

type TemporaryFinancialInstrumentIndicator3Choice

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

type TotalEligibleBalanceFormat8

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

type UpdatedAdditionalInformation1

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

type UpdatedAdditionalInformation3

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

type UpdatedAdditionalInformation8

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

type UpdatedURLlnformation2

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

type WithholdingTaxRateType1Code

type WithholdingTaxRateType1Code string

May be one of BWIT, FTCA, NRAT

Jump to

Keyboard shortcuts

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