iso20022_seev_009_001_01

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountIdentification2Choice

type AccountIdentification2Choice struct {
	CshAcctId    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CshAcctId,omitempty"`
	SctiesAcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SctiesAcctId,omitempty"`
}

type ActiveCurrencyAnd13DecimalAmount

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

type ActiveCurrencyAndAmount

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type AddressType2Code

type AddressType2Code string

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

type AgentCANotificationAdviceV01

type AgentCANotificationAdviceV01 struct {
	Id               DocumentIdentification8      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Id"`
	NtfctnTpAndLkg   LinkedCorporateAction1       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NtfctnTpAndLkg"`
	NtfctnGnlInf     CorporateActionNotification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NtfctnGnlInf"`
	CorpActnGnlInf   CorporateActionInformation2  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnGnlInf"`
	CorpActnDtls     CorporateAction2             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnDtls"`
	CorpActnOptnDtls []CorporateActionOption1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnOptnDtls,omitempty"`
	CtctDtls         []ContactPerson1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CtctDtls,omitempty"`
	AddtlInf         CorporateActionNarrative2    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlInf,omitempty"`
}

type AgentRole1FormatChoice

type AgentRole1FormatChoice struct {
	Cd    AgentRole2Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type AgentRole2Code

type AgentRole2Code string

May be one of SPAY, CODO, ISAG, REGR, PAYA

type AlternateSecurityIdentification3

type AlternateSecurityIdentification3 struct {
	Id         Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Id"`
	DmstIdSrc  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DmstIdSrc,omitempty"`
	PrtryIdSrc Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrtryIdSrc,omitempty"`
}

type AmountAndQuantityRatio1

type AmountAndQuantityRatio1 struct {
	Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt"`
	Qty float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Qty"`
}

type AmountAndRateFormat2Choice

type AmountAndRateFormat2Choice struct {
	Amt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	NotSpcfdRate RateType12FormatChoice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
}

type AmountAndRateFormat3Choice

type AmountAndRateFormat3Choice struct {
	Amt          ActiveCurrencyAndAmount    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	NotSpcfdRate RateValueType6FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
}

type AmountPrice1

type AmountPrice1 struct {
	AmtPricTp AmountPriceType1FormatChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtPricTp"`
	PricVal   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricVal"`
}

type AmountPricePerAmount1

type AmountPricePerAmount1 struct {
	AmtPricTp AmountPriceType1FormatChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtPricTp"`
	PricVal   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricVal"`
	Amt       ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt"`
}

type AmountPricePerFinancialInstrumentQuantity1

type AmountPricePerFinancialInstrumentQuantity1 struct {
	AmtPricTp    AmountPriceType1FormatChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtPricTp"`
	PricVal      ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricVal"`
	FinInstrmQty UnitOrFaceAmount1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FinInstrmQty"`
}

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

type AmountPriceType1FormatChoice

type AmountPriceType1FormatChoice struct {
	Cd    AmountPriceType1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type AmountToAmountRatio1

type AmountToAmountRatio1 struct {
	Amt1 ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt1"`
	Amt2 ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt2"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

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

type BeneficiaryCertificationType1Code

type BeneficiaryCertificationType1Code string

May be one of ACCI, DOMI, FULL, QIBB, TRBD, NCOM

type BeneficiaryCertificationType1FormatChoice

type BeneficiaryCertificationType1FormatChoice struct {
	Cd    BeneficiaryCertificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CashOption1

type CashOption1 struct {
	CdtDbtInd CreditDebitCode         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CdtDbtInd"`
	Ccy       ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Ccy,omitempty"`
	DtDtls    CorporateActionDate5    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DtDtls,omitempty"`
	AmtDtls   CorporateActionAmounts1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtDtls,omitempty"`
	XchgRate  ForeignExchangeTerms8   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 XchgRate,omitempty"`
}

type ContactIdentification4

type ContactIdentification4 struct {
	Nm       Max350Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Nm"`
	NmPrfx   NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NmPrfx,omitempty"`
	GvnNm    Max350Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GvnNm,omitempty"`
	Role     Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Role,omitempty"`
	PhneNb   PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PhneNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FaxNb,omitempty"`
	EmailAdr Max256Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EmailAdr,omitempty"`
}

type ContactPerson1

type ContactPerson1 struct {
	CtctPrsn ContactIdentification4     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CtctPrsn"`
	InstnId  PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 InstnId,omitempty"`
}

type ConversionType1Code

type ConversionType1Code string

May be one of FINL, INTE

type ConversionType1FormatChoice

type ConversionType1FormatChoice struct {
	Cd    ConversionType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateAction2

type CorporateAction2 struct {
	EvtStag                 []CorporateActionEventStage1FormatChoice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EvtStag,omitempty"`
	DfltOptnTp              CorporateActionOption1FormatChoice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DfltOptnTp,omitempty"`
	DfltOptnNb              Exact3NumericText                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DfltOptnNb,omitempty"`
	ClctnMtd                CorporateActionCalculationMethod1FormatChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ClctnMtd,omitempty"`
	BckEndOddLotSctiesQty   UnitOrFaceAmountOrCode1Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 BckEndOddLotSctiesQty,omitempty"`
	FrntEndOddLotSctiesQty  UnitOrFaceAmountOrCode1Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FrntEndOddLotSctiesQty,omitempty"`
	MinExrcblSctiesQty      UnitOrFaceAmount1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MinExrcblSctiesQty,omitempty"`
	MinExrcblMltplSctiesQty UnitOrFaceAmount1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MinExrcblMltplSctiesQty,omitempty"`
	IncrmtlDnmtn            UnitOrFaceAmount1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IncrmtlDnmtn,omitempty"`
	NewDnmtnSctiesQty       UnitOrFaceAmount1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewDnmtnSctiesQty,omitempty"`
	NewBrdLotSctiesQty      UnitOrFaceAmount1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewBrdLotSctiesQty,omitempty"`
	SctiesQtySght           UnitOrFaceAmountOrCode1Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SctiesQtySght,omitempty"`
	BaseDnmtn               UnitOrFaceAmount1Choice                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 BaseDnmtn,omitempty"`
	ChngTp                  []CorporateActionChangeType1FormatChoice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ChngTp,omitempty"`
	OfferTp                 []OfferType1FormatChoice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OfferTp,omitempty"`
	RstrctnInd              bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RstrctnInd,omitempty"`
	PrtlElctnInd            bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrtlElctnInd,omitempty"`
	ElctnTp                 ElectionMovementType1FormatChoice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ElctnTp,omitempty"`
	LtryTp                  LotteryType1FormatChoice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LtryTp,omitempty"`
	IncmTp                  GenericIdentification13                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IncmTp,omitempty"`
	DvddTp                  CorporateActionFrequencyType1FormatChoice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DvddTp,omitempty"`
	IntrmdtSctiesDstrbtnTp  IntermediateSecurityDistributionType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IntrmdtSctiesDstrbtnTp,omitempty"`
	CpnNb                   []Max3NumericText                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CpnNb,omitempty"`
	IntrstAcrdNbOfDays      float64                                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IntrstAcrdNbOfDays,omitempty"`
	NewDnmtnCcy             ActiveCurrencyCode                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewDnmtnCcy,omitempty"`
	DtDtls                  CorporateActionDate2                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DtDtls,omitempty"`
	PricDtls                []CorporateActionPrice2                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricDtls,omitempty"`
	PrdDtls                 CorporateActionPeriod1                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrdDtls,omitempty"`
	RateAndAmtDtls          CorporateActionRate1                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateAndAmtDtls,omitempty"`
	CorpActnAddtlInf        CorporateActionNarrative1                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnAddtlInf,omitempty"`
	CertfctnReqrdInd        bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CertfctnReqrdInd,omitempty"`
	CertfctnTp              BeneficiaryCertificationType1FormatChoice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CertfctnTp,omitempty"`
	CptlGn                  EUCapitalGain2Code                                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CptlGn,omitempty"`
	TaxblIncmPerShrClctd    TaxableIncomePerShareCalculated2Code              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxblIncmPerShrClctd,omitempty"`
	NewPlcOfIncorprtn       Max70Text                                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewPlcOfIncorprtn,omitempty"`
	RnncblEntitlmntStsTp    RenounceableStatus1FormatChoice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RnncblEntitlmntStsTp,omitempty"`
	ConvsTp                 ConversionType1FormatChoice                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ConvsTp,omitempty"`
	RedChrgsApldInd         bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RedChrgsApldInd,omitempty"`
	DstrbtnTp               DistributionType1FormatChoice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DstrbtnTp,omitempty"`
}

type CorporateActionAgent1

type CorporateActionAgent1 struct {
	AgtId    PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AgtId"`
	AgtRole  AgentRole1FormatChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AgtRole"`
	CtctPrsn NameAndAddress5            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CtctPrsn,omitempty"`
}

type CorporateActionAmounts1

type CorporateActionAmounts1 struct {
	GrssCshAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrssCshAmt,omitempty"`
	NetCshAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NetCshAmt,omitempty"`
	IsseDscntAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IsseDscntAmt,omitempty"`
	SlctnFees         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SlctnFees,omitempty"`
	CshInLieuOfShr    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CshInLieuOfShr,omitempty"`
	OrgnlAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OrgnlAmt,omitempty"`
	CptlGn            ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CptlGn,omitempty"`
	IntrstAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IntrstAmt,omitempty"`
	IndmntyAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IndmntyAmt,omitempty"`
	RedPrmAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RedPrmAmt,omitempty"`
	ManfctrdDvddAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ManfctrdDvddAmt,omitempty"`
	PrncplOrCrps      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrncplOrCrps,omitempty"`
	RinvstmtAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RinvstmtAmt,omitempty"`
	MktClmAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MktClmAmt,omitempty"`
	FullyFrnkdAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FullyFrnkdAmt,omitempty"`
	UfrnkdAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 UfrnkdAmt,omitempty"`
	SndryOrOthrAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SndryOrOthrAmt,omitempty"`
	SpclCncssnAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SpclCncssnAmt,omitempty"`
	EntitldAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EntitldAmt,omitempty"`
	CshIncntiv        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CshIncntiv,omitempty"`
	AddtlSbcptCost    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlSbcptCost,omitempty"`
	TaxFreeAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxFreeAmt,omitempty"`
	TaxDfrrdAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxDfrrdAmt,omitempty"`
	GrmnLclTax1Amt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax1Amt,omitempty"`
	GrmnLclTax2Amt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax2Amt,omitempty"`
	GrmnLclTax3Amt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax3Amt,omitempty"`
	GrmnLclTax4Amt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax4Amt,omitempty"`
	StockXchgTaxAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 StockXchgTaxAmt,omitempty"`
	TrfTaxAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TrfTaxAmt,omitempty"`
	TxTaxAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TxTaxAmt,omitempty"`
	ValAddedTaxAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ValAddedTaxAmt,omitempty"`
	EURtntnTaxAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EURtntnTaxAmt,omitempty"`
	LclTaxAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LclTaxAmt,omitempty"`
	PmtLevyTaxAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PmtLevyTaxAmt,omitempty"`
	CtryNtlFdrlTaxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CtryNtlFdrlTaxAmt,omitempty"`
	StmpDtyAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 StmpDtyAmt,omitempty"`
	TaxRclmAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxRclmAmt,omitempty"`
	TaxCdtAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxCdtAmt,omitempty"`
	WhldgOfFrgnTaxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhldgOfFrgnTaxAmt,omitempty"`
	WhldgOfLclTaxAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhldgOfLclTaxAmt,omitempty"`
	AddtlTaxAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlTaxAmt,omitempty"`
	WhldgTaxAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhldgTaxAmt,omitempty"`
	FsclStmpAmt       ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FsclStmpAmt,omitempty"`
	ExctgBrkrAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ExctgBrkrAmt,omitempty"`
	PngAgtComssnAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PngAgtComssnAmt,omitempty"`
	LclBrkrComssnAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LclBrkrComssnAmt,omitempty"`
	PstgFeeAmt        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PstgFeeAmt,omitempty"`
	RgltryFeesAmt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RgltryFeesAmt,omitempty"`
	ShppgFeesAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ShppgFeesAmt,omitempty"`
	ChrgsAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ChrgsAmt,omitempty"`
}

type CorporateActionCalculationMethod1Code

type CorporateActionCalculationMethod1Code string

May be one of PROR, LOTT, NOMI, NNOM

type CorporateActionCalculationMethod1FormatChoice

type CorporateActionCalculationMethod1FormatChoice struct {
	Cd    CorporateActionCalculationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionChangeType1Code

type CorporateActionChangeType1Code string

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

type CorporateActionChangeType1FormatChoice

type CorporateActionChangeType1FormatChoice struct {
	Cd    CorporateActionChangeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionDate2

type CorporateActionDate2 struct {
	RcrdDt                DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RcrdDt,omitempty"`
	FctvDt                DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FctvDt,omitempty"`
	CoverXprtnDt          DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CoverXprtnDt,omitempty"`
	EqulstnDt             DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EqulstnDt,omitempty"`
	MrgnFxgDt             DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MrgnFxgDt,omitempty"`
	LtryDt                DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LtryDt,omitempty"`
	PrtctDt               DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrtctDt,omitempty"`
	UcondlDt              DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 UcondlDt,omitempty"`
	WhlyUcondlDt          DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhlyUcondlDt,omitempty"`
	RsltsPblctnDt         DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RsltsPblctnDt,omitempty"`
	CrtApprvlDt           DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CrtApprvlDt,omitempty"`
	EarlyClsgDt           DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EarlyClsgDt,omitempty"`
	ExDvddDt              DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ExDvddDt,omitempty"`
	IndxFxgDt             DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IndxFxgDt,omitempty"`
	MtrtyDt               DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MtrtyDt,omitempty"`
	TradgSspdDt           DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TradgSspdDt,omitempty"`
	CertfctnDdln          DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CertfctnDdln,omitempty"`
	RedDt                 DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RedDt,omitempty"`
	RegnDdln              DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RegnDdln,omitempty"`
	PrratnDt              DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrratnDt,omitempty"`
	DdlnForTaxBrkdwnInstr DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DdlnForTaxBrkdwnInstr,omitempty"`
	LpsdDt                DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LpsdDt,omitempty"`
	GrntedPrtcptnDt       DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrntedPrtcptnDt,omitempty"`
	ElctnToCtrPtyDdln     DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ElctnToCtrPtyDdln,omitempty"`
	SpclExDt              DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SpclExDt,omitempty"`
}

type CorporateActionDate3

type CorporateActionDate3 struct {
	PmtDt       DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PmtDt,omitempty"`
	AvlblDt     DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AvlblDt,omitempty"`
	DvddRnkgDt  DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DvddRnkgDt,omitempty"`
	PrpssDt     DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrpssDt,omitempty"`
	FrstDealgDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FrstDealgDt,omitempty"`
	EarlstPmtDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EarlstPmtDt,omitempty"`
}

type CorporateActionDate4

type CorporateActionDate4 struct {
	CpnClpngDt     DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CpnClpngDt,omitempty"`
	CnsntXprtnDt   DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CnsntXprtnDt,omitempty"`
	CnsntRcrdDt    DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CnsntRcrdDt,omitempty"`
	PmtDt          DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PmtDt,omitempty"`
	EarlstPmtDt    DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EarlstPmtDt,omitempty"`
	MktDdln        DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MktDdln,omitempty"`
	RspnDdln       DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RspnDdln,omitempty"`
	DdlnToSplt     DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DdlnToSplt,omitempty"`
	XpryDt         DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 XpryDt,omitempty"`
	QtnSetngDt     DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 QtnSetngDt,omitempty"`
	SbcptCostDbtDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SbcptCostDbtDt,omitempty"`
}

type CorporateActionDate5

type CorporateActionDate5 struct {
	FXRateFxgDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FXRateFxgDt,omitempty"`
	ValDt       DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ValDt,omitempty"`
	PmtDt       DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PmtDt,omitempty"`
	EarlstPmtDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EarlstPmtDt,omitempty"`
}

type CorporateActionEventProcessingType1Code

type CorporateActionEventProcessingType1Code string

May be one of GENL, DISN, REOR

type CorporateActionEventProcessingType1FormatChoice

type CorporateActionEventProcessingType1FormatChoice struct {
	Cd    CorporateActionEventProcessingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionEventStage1Code

type CorporateActionEventStage1Code string

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

type CorporateActionEventStage1FormatChoice

type CorporateActionEventStage1FormatChoice struct {
	Cd    CorporateActionEventStage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionEventStatus2Code

type CorporateActionEventStatus2Code string

May be one of ACTI, CANC, INAC

type CorporateActionEventStatus2FormatChoice

type CorporateActionEventStatus2FormatChoice struct {
	Cd    CorporateActionEventStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionEventType2Code

type CorporateActionEventType2Code string

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

type CorporateActionEventType2FormatChoice

type CorporateActionEventType2FormatChoice struct {
	Cd    CorporateActionEventType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionFrequencyType1Code

type CorporateActionFrequencyType1Code string

May be one of FINL, INTE, REGR, SPEC

type CorporateActionFrequencyType1FormatChoice

type CorporateActionFrequencyType1FormatChoice struct {
	Cd    CorporateActionFrequencyType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionInformation2

type CorporateActionInformation2 struct {
	AgtId             PartyIdentification2Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AgtId"`
	IssrCorpActnId    Max35Text                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IssrCorpActnId"`
	CorpActnPrcgId    Max35Text                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnPrcgId,omitempty"`
	EvtTp             CorporateActionEventType2FormatChoice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EvtTp"`
	EvtPrcgTp         CorporateActionEventProcessingType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EvtPrcgTp,omitempty"`
	MndtryVlntryEvtTp CorporateActionMandatoryVoluntary1FormatChoice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MndtryVlntryEvtTp"`
	UndrlygScty       FinancialInstrumentDescription3                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 UndrlygScty"`
	OthrUndrlygScty   []FinancialInstrumentDescription3               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OthrUndrlygScty,omitempty"`
}

type CorporateActionMandatoryVoluntary1Code

type CorporateActionMandatoryVoluntary1Code string

May be one of MAND, CHOS, VOLU

type CorporateActionMandatoryVoluntary1FormatChoice

type CorporateActionMandatoryVoluntary1FormatChoice struct {
	Cd    CorporateActionMandatoryVoluntary1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionNarrative1

type CorporateActionNarrative1 struct {
	InfConds      Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 InfConds,omitempty"`
	InfToCmplyWth Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 InfToCmplyWth,omitempty"`
	TaxtnConds    Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxtnConds,omitempty"`
	NewCpnyNm     Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewCpnyNm,omitempty"`
	Offerr        PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Offerr,omitempty"`
	URLAdr        Max256Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 URLAdr,omitempty"`
	AddtlTxt      Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlTxt,omitempty"`
}

type CorporateActionNarrative2

type CorporateActionNarrative2 struct {
	InfConds      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 InfConds,omitempty"`
	InfToCmplyWth Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 InfToCmplyWth,omitempty"`
	TaxtnConds    Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxtnConds,omitempty"`
	DclrtnDtls    Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DclrtnDtls,omitempty"`
	RegnDtls      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RegnDtls,omitempty"`
	AddtlTxt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlTxt,omitempty"`
}

type CorporateActionNotification1

type CorporateActionNotification1 struct {
	AnncmntDt            DateFormat4Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AnncmntDt,omitempty"`
	FrthrDtldAnncmntDt   DateFormat4Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FrthrDtldAnncmntDt,omitempty"`
	OffclAnncmntPblctnDt DateFormat4Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OffclAnncmntPblctnDt,omitempty"`
	PrcgSts              ProcessingStatus1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrcgSts"`
}

type CorporateActionNotificationType1Code

type CorporateActionNotificationType1Code string

May be one of NEWM, REPL, RMDR

type CorporateActionOption1

type CorporateActionOption1 struct {
	OptnNb                 Exact3NumericText                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OptnNb"`
	OptnTp                 CorporateActionOption1FormatChoice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OptnTp"`
	OptnAvlbtySts          CorporateActionEventStatus2FormatChoice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OptnAvlbtySts"`
	CertfctnInd            bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CertfctnInd,omitempty"`
	CertfctnTp             BeneficiaryCertificationType1FormatChoice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CertfctnTp,omitempty"`
	AssntdLineSctyId       SecurityIdentification7                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AssntdLineSctyId,omitempty"`
	AgtSctiesAcctId        Max35Text                                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AgtSctiesAcctId,omitempty"`
	AgtCshAcctId           AccountIdentification2Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AgtCshAcctId,omitempty"`
	OfferTp                []OfferType1FormatChoice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OfferTp,omitempty"`
	IntrmdtSctiesDstrbtnTp IntermediateSecurityDistributionType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IntrmdtSctiesDstrbtnTp,omitempty"`
	WdrwlAllwdInd          bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WdrwlAllwdInd"`
	ChngAllwdInd           bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ChngAllwdInd"`
	DtDtls                 CorporateActionDate4                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DtDtls,omitempty"`
	RateAndAmtDtls         CorporateActionRate2                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateAndAmtDtls,omitempty"`
	PricDtls               CorporateActionPrice1                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricDtls,omitempty"`
	PrdDtls                CorporateActionPeriod2                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrdDtls,omitempty"`
	SctiesMvmntDtls        []SecurityOption1                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls           []CashOption1                                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CshMvmntDtls,omitempty"`
	CorpActnOthrAgtDtls    []CorporateActionAgent1                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnOthrAgtDtls,omitempty"`
	FrctnDspstn            FractionDispositionType1FormatChoice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FrctnDspstn,omitempty"`
	RedChrgsApldInd        bool                                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RedChrgsApldInd,omitempty"`
	OptnFeatrs             []OptionFeatures1FormatChoice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OptnFeatrs,omitempty"`
	CorpActnAddtlInf       CorporateActionNarrative1                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CorpActnAddtlInf,omitempty"`
}

type CorporateActionOption1FormatChoice

type CorporateActionOption1FormatChoice struct {
	Cd    CorporateActionOptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type CorporateActionOptionType1Code

type CorporateActionOptionType1Code string

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

type CorporateActionPeriod1

type CorporateActionPeriod1 struct {
	ActnPrd          Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ActnPrd,omitempty"`
	CmplsryPurchsPrd Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CmplsryPurchsPrd,omitempty"`
	IntrstPrd        Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IntrstPrd,omitempty"`
	BlckgPrd         Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 BlckgPrd,omitempty"`
	PricClctnPrd     Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricClctnPrd,omitempty"`
}

type CorporateActionPeriod2

type CorporateActionPeriod2 struct {
	AssntdLinePrd   Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AssntdLinePrd,omitempty"`
	ActnPrd         Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ActnPrd,omitempty"`
	PrvlgSspnsnPrd  Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrvlgSspnsnPrd,omitempty"`
	ParllTradgPrd   Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ParllTradgPrd,omitempty"`
	SellThruIssrPrd Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SellThruIssrPrd,omitempty"`
	RvcbltyPrd      Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RvcbltyPrd,omitempty"`
	PricClctnPrd    Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricClctnPrd,omitempty"`
}

type CorporateActionPrice1

type CorporateActionPrice1 struct {
	ExrcPric              PriceFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ExrcPric,omitempty"`
	IssePric              PriceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IssePric,omitempty"`
	CshInLieuOfShrPric    PriceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CshInLieuOfShrPric,omitempty"`
	TaxblIncmPerDvddShr   AmountPrice1       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxblIncmPerDvddShr,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GncCshPricRcvdPerPdct,omitempty"`
	GncCshPricPdPerPdct   PriceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GncCshPricPdPerPdct,omitempty"`
	OverSbcptDpstPric     PriceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OverSbcptDpstPric,omitempty"`
}

type CorporateActionPrice2

type CorporateActionPrice2 struct {
	MaxPric PriceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MaxPric,omitempty"`
	MinPric PriceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MinPric,omitempty"`
}

type CorporateActionPrice4

type CorporateActionPrice4 struct {
	IndctvPric PriceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IndctvPric,omitempty"`
	MktPric    PriceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MktPric,omitempty"`
}

type CorporateActionRate1

type CorporateActionRate1 struct {
	Intrst             RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Intrst,omitempty"`
	RltdIndx           RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RltdIndx,omitempty"`
	PctgSght           RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PctgSght,omitempty"`
	RinvstmtDscntToMkt RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RinvstmtDscntToMkt,omitempty"`
	Sprd               RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Sprd,omitempty"`
	BidIntrvl          AmountAndRateFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 BidIntrvl,omitempty"`
	Chrgs              RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Chrgs,omitempty"`
}

type CorporateActionRate2

type CorporateActionRate2 struct {
	WhldgTax                     RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhldgTax,omitempty"`
	WhldgOfFrgnTax               RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhldgOfFrgnTax,omitempty"`
	WhldgOfLclTax                RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 WhldgOfLclTax,omitempty"`
	GrmnLclTax1                  RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax1,omitempty"`
	GrmnLclTax2                  RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax2,omitempty"`
	GrmnLclTax3                  RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax3,omitempty"`
	GrmnLclTax4                  RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrmnLclTax4,omitempty"`
	TaxOnIncm                    RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxOnIncm,omitempty"`
	TaxOnPrft                    RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxOnPrft,omitempty"`
	TaxRclm                      RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxRclm,omitempty"`
	FsclStmp                     RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FsclStmp,omitempty"`
	Prratn                       RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prratn,omitempty"`
	NewToOd                      RatioFormat2Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewToOd,omitempty"`
	NewSctiesToUndrlygScties     RatioFormat2Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewSctiesToUndrlygScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlQtyForExstgScties,omitempty"`
	AddtlQtyForSbcbdRsltntScties RatioFormat1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlQtyForSbcbdRsltntScties,omitempty"`
	RltdTax                      RelatedTaxType1            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RltdTax,omitempty"`
	NonResdtRate                 RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NonResdtRate,omitempty"`
	Chrgs                        RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Chrgs,omitempty"`
	IntrstForUsdPmt              RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IntrstForUsdPmt,omitempty"`
	IndxFctr                     RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IndxFctr,omitempty"`
	FullyFrnkd                   RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FullyFrnkd,omitempty"`
	GrssDvdd                     GrossDividendRate1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 GrssDvdd,omitempty"`
	NetDvdd                      NetDividendRate1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NetDvdd,omitempty"`
	FnlDvdd                      AmountAndRateFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FnlDvdd,omitempty"`
	PrvsnlDvdd                   AmountAndRateFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrvsnlDvdd,omitempty"`
	CshIncntiv                   RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CshIncntiv,omitempty"`
	SlctnFee                     RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SlctnFee,omitempty"`
	MaxAllwdOvrsbcpt             RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MaxAllwdOvrsbcpt,omitempty"`
	AddtlTax                     RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlTax,omitempty"`
	OrgnlAmt                     ActiveCurrencyAndAmount    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OrgnlAmt,omitempty"`
	XchgRate                     ForeignExchangeTerms8      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 XchgRate,omitempty"`
	AplblRate                    RateFormat1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AplblRate,omitempty"`
}

type CountryCode

type CountryCode string

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

type CreditDebitCode

type CreditDebitCode string

May be one of CRDT, DBIT

type DateAndDateTimeChoice

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

type DateFormat4Choice

type DateFormat4Choice struct {
	Dt         DateAndDateTimeChoice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Dt,omitempty"`
	NotSpcfdDt DateType6Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdDt,omitempty"`
	Prtry      GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type DateType6Code

type DateType6Code string

May be one of OPEN, UKWN, ONGO

type DistributionType1Code

type DistributionType1Code string

May be one of ROLL

type DistributionType1FormatChoice

type DistributionType1FormatChoice struct {
	Cd    DistributionType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type Document

type Document struct {
	AgtCANtfctnAdvc AgentCANotificationAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AgtCANtfctnAdvc"`
}

type DocumentIdentification8

type DocumentIdentification8 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CreDtTm,omitempty"`
}

type EUCapitalGain2Code

type EUCapitalGain2Code string

May be one of EUSI, EUSO, UKWN

type ElectionMovementType1Code

type ElectionMovementType1Code string

May be one of REST, DRCT

type ElectionMovementType1FormatChoice

type ElectionMovementType1FormatChoice struct {
	Cd    ElectionMovementType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type Exact3NumericText

type Exact3NumericText string

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

type FinancialInstrumentDescription3

type FinancialInstrumentDescription3 struct {
	SctyId     SecurityIdentification7    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SctyId"`
	PlcOfListg MICIdentifier              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PlcOfListg,omitempty"`
	SfkpgPlc   PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SfkpgPlc,omitempty"`
}

type ForeignExchangeTerms8

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

type FractionDispositionType1Code

type FractionDispositionType1Code string

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

type FractionDispositionType1FormatChoice

type FractionDispositionType1FormatChoice struct {
	Cd    FractionDispositionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type GenericIdentification1

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

type GenericIdentification13

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

type GrossDividendRate1Choice

type GrossDividendRate1Choice struct {
	NotSpcfdRate RateValueType2FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
	Amt          ActiveCurrencyAndAmount    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	RateTpAmt    GrossDividendRate2         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateTpAmt,omitempty"`
}

type GrossDividendRate2

type GrossDividendRate2 struct {
	RateTp GrossDividendRateType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateTp"`
	Amt    ActiveCurrencyAndAmount            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt"`
}

type GrossDividendRateType1Code

type GrossDividendRateType1Code string

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

type GrossDividendRateType1FormatChoice

type GrossDividendRateType1FormatChoice struct {
	Cd    GrossDividendRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type ISINIdentifier

type ISINIdentifier string

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

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 IntermediateSecurityDistributionType1Code

type IntermediateSecurityDistributionType1Code string

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

type IntermediateSecurityDistributionType1FormatChoice

type IntermediateSecurityDistributionType1FormatChoice struct {
	Cd    IntermediateSecurityDistributionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type LinkedCorporateAction1

type LinkedCorporateAction1 struct {
	NtfctnTp             CorporateActionNotificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NtfctnTp"`
	LkdAgtCANtfctnAdvcId DocumentIdentification8              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LkdAgtCANtfctnAdvcId,omitempty"`
	LkgTp                ProcessingPosition2FormatChoice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LkgTp,omitempty"`
	LkdIssrCorpActnId    Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LkdIssrCorpActnId,omitempty"`
	LkdCorpActnPrcgId    Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 LkdCorpActnPrcgId,omitempty"`
}

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryType1FormatChoice

type LotteryType1FormatChoice struct {
	Cd    LotteryType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type MICIdentifier

type MICIdentifier string

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

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max16Text

type Max16Text string

May be no more than 16 items long

type Max256Text

type Max256Text string

May be no more than 256 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max3NumericText

type Max3NumericText string

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

type Max4AlphaNumericText

type Max4AlphaNumericText string

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

type Max70Text

type Max70Text string

May be no more than 70 items long

type NameAndAddress5

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

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type NetDividendRate1Choice

type NetDividendRate1Choice struct {
	NotSpcfdRate RateValueType6FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
	Amt          ActiveCurrencyAndAmount    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	RateTpAmt    NetDividendRate2           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateTpAmt,omitempty"`
}

type NetDividendRate2

type NetDividendRate2 struct {
	RateTp NetDividendRateType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateTp"`
	Amt    ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt"`
}

type NetDividendRateType1Code

type NetDividendRateType1Code string

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

type NetDividendRateType1FormatChoice

type NetDividendRateType1FormatChoice struct {
	Cd    NetDividendRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type OfferType1Code

type OfferType1Code string

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

type OfferType1FormatChoice

type OfferType1FormatChoice struct {
	Cd    OfferType1Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type OptionFeatures1Code

type OptionFeatures1Code string

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

type OptionFeatures1FormatChoice

type OptionFeatures1FormatChoice struct {
	Cd    OptionFeatures1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 BICOrBEI,omitempty"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PrtryId,omitempty"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NmAndAdr,omitempty"`
}

type Period1

type Period1 struct {
	StartDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 StartDt"`
	EndDt   DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 EndDt"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PostalAddress1

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

type PriceFormat1Choice

type PriceFormat1Choice struct {
	Amt                    AmountPrice1                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	Rate                   float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate,omitempty"`
	AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtPricPerFinInstrmQty,omitempty"`
	AmtPricPerAmt          AmountPricePerAmount1                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtPricPerAmt,omitempty"`
	NotSpcfd               PriceValueType6FormatChoice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfd,omitempty"`
}

type PriceFormat2Choice

type PriceFormat2Choice struct {
	Amt      AmountPrice1                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	Rate     PriceRate1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate,omitempty"`
	NotSpcfd PriceValueType5FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfd,omitempty"`
}

type PriceFormat3Choice

type PriceFormat3Choice struct {
	Amt  AmountPrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	Rate PriceRate1   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate,omitempty"`
}

type PriceFormat4Choice

type PriceFormat4Choice struct {
	Amt      AmountPrice1                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	Rate     PriceRate1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate,omitempty"`
	NotSpcfd PriceValueType5FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfd,omitempty"`
	IndxPts  float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 IndxPts,omitempty"`
}

type PriceRate1

type PriceRate1 struct {
	RateTp PriceRateType3FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 RateTp"`
	Rate   float64                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate"`
}

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type PriceRateType3FormatChoice

type PriceRateType3FormatChoice struct {
	Cd    PriceRateType3Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type PriceValueType5Code

type PriceValueType5Code string

May be one of UKWN, OPEN

type PriceValueType5FormatChoice

type PriceValueType5FormatChoice struct {
	Cd    PriceValueType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type PriceValueType6Code

type PriceValueType6Code string

May be one of UKWN, OPEN, UNSP, TBSP

type PriceValueType6FormatChoice

type PriceValueType6FormatChoice struct {
	Cd    PriceValueType6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type ProcessingPosition2Code

type ProcessingPosition2Code string

May be one of AFTE, WITH, BEFO, INFO

type ProcessingPosition2FormatChoice

type ProcessingPosition2FormatChoice struct {
	Cd    ProcessingPosition2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type ProcessingStatus1Code

type ProcessingStatus1Code string

May be one of COMP, PREC, PREU, INFO

type ProcessingStatus1FormatChoice

type ProcessingStatus1FormatChoice struct {
	Cd    ProcessingStatus1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type Quantity1Code

type Quantity1Code string

May be one of QALL

type QuantityToQuantityRatio1

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

type RateAndAmountFormat1Choice

type RateAndAmountFormat1Choice struct {
	Rate         float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate,omitempty"`
	Amt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt,omitempty"`
	NotSpcfdRate RateType12FormatChoice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
}

type RateFormat1Choice

type RateFormat1Choice struct {
	Rate         float64                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Rate,omitempty"`
	NotSpcfdRate RateType12FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
}

type RateType12Code

type RateType12Code string

May be one of OPEN, UKWN, NILP

type RateType12FormatChoice

type RateType12FormatChoice struct {
	Cd    RateType12Code          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type RateValueType2Code

type RateValueType2Code string

May be one of UKWN, OPEN, NILP

type RateValueType2FormatChoice

type RateValueType2FormatChoice struct {
	Cd    RateValueType2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type RateValueType6Code

type RateValueType6Code string

May be one of UKWN, OPEN

type RateValueType6FormatChoice

type RateValueType6FormatChoice struct {
	Cd    RateValueType6Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type RatioFormat1Choice

type RatioFormat1Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 QtyToQty,omitempty"`
	AmtToAmt     AmountToAmountRatio1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtToAmt,omitempty"`
	NotSpcfdRate RateType12FormatChoice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
}

type RatioFormat2Choice

type RatioFormat2Choice struct {
	QtyToQty     QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 QtyToQty,omitempty"`
	AmtToAmt     AmountToAmountRatio1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtToAmt,omitempty"`
	AmtToQty     AmountAndQuantityRatio1  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AmtToQty,omitempty"`
	QtyToAmt     AmountAndQuantityRatio1  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 QtyToAmt,omitempty"`
	NotSpcfdRate RateType12FormatChoice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NotSpcfdRate,omitempty"`
}

type RelatedTaxType1

type RelatedTaxType1 struct {
	TaxTp TaxType3FormatChoice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TaxTp"`
	Amt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Amt"`
}

type RenounceableStatus1Code

type RenounceableStatus1Code string

May be one of NREN, RENO

type RenounceableStatus1FormatChoice

type RenounceableStatus1FormatChoice struct {
	Cd    RenounceableStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type SecurityIdentification7

type SecurityIdentification7 struct {
	ISIN   ISINIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ISIN,omitempty"`
	OthrId AlternateSecurityIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 OthrId,omitempty"`
	Desc   Max140Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Desc,omitempty"`
}

type SecurityOption1

type SecurityOption1 struct {
	SctyId                       FinancialInstrumentDescription3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SctyId"`
	CdtDbtInd                    CreditDebitCode                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 CdtDbtInd"`
	SctiesQty                    UnitOrFaceAmount1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 SctiesQty,omitempty"`
	MinExrcblSctiesQty           UnitOrFaceAmount1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MinExrcblSctiesQty,omitempty"`
	MinExrcblMltplSctiesQty      UnitOrFaceAmount1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 MinExrcblMltplSctiesQty,omitempty"`
	NewDnmtnSctiesQty            UnitOrFaceAmount1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewDnmtnSctiesQty,omitempty"`
	NewBrdLotSctiesQty           UnitOrFaceAmount1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 NewBrdLotSctiesQty,omitempty"`
	ShrRnkg                      ShareRanking1FormatChoice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 ShrRnkg,omitempty"`
	AddtlQtyForSbcbdRsltntScties QuantityToQuantityRatio1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlQtyForSbcbdRsltntScties,omitempty"`
	DtDtls                       CorporateActionDate3                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 DtDtls,omitempty"`
	PricDtls                     CorporateActionPrice4                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 PricDtls,omitempty"`
	TradgPrd                     Period1                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TradgPrd,omitempty"`
	AddtlQtyForExstgScties       QuantityToQuantityRatio1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 AddtlQtyForExstgScties,omitempty"`
	TempFinInstrmInd             bool                                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 TempFinInstrmInd,omitempty"`
	FrctnDspstn                  FractionDispositionType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FrctnDspstn,omitempty"`
}

type ShareRanking1Code

type ShareRanking1Code string

May be one of DIVI, PARI

type ShareRanking1FormatChoice

type ShareRanking1FormatChoice struct {
	Cd    ShareRanking1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type TaxType3Code

type TaxType3Code string

May be one of LIDT, WITF, WITL

type TaxType3FormatChoice

type TaxType3FormatChoice struct {
	Cd    TaxType3Code            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Prtry,omitempty"`
}

type TaxableIncomePerShareCalculated2Code

type TaxableIncomePerShareCalculated2Code string

May be one of TSIY, TSIN, UKWN

type UnitOrFaceAmount1Choice

type UnitOrFaceAmount1Choice struct {
	Unit    float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Unit,omitempty"`
	FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FaceAmt,omitempty"`
}

type UnitOrFaceAmountOrCode1Choice

type UnitOrFaceAmountOrCode1Choice struct {
	Unit    float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Unit,omitempty"`
	FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 FaceAmt,omitempty"`
	Cd      Quantity1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.009.001.01 Cd,omitempty"`
}

Jump to

Keyboard shortcuts

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