seev_036_002_09

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 Account9Choice

type Account9Choice struct {
	CshAcct   CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshAcct"`
	ChrgsAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ChrgsAcct"`
	TaxAcct   CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxAcct"`
}

type AccountAndBalance38

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type AdditionalBusinessProcess7Code

type AdditionalBusinessProcess7Code string

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

type AdditionalBusinessProcessFormat14Choice

type AdditionalBusinessProcessFormat14Choice struct {
	Cd    AdditionalBusinessProcess7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type AlternatePartyIdentification9

type AlternatePartyIdentification9 struct {
	IdTp    IdentificationType44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IdTp"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Ctry"`
	AltrnId RestrictedFINXMax30Text    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AltrnId"`
}

type AmountAndQuantityRatio5

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

type AmountAndRateStatus2

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

type AmountPrice4

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

type AmountPrice5

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

type AmountPricePerAmount3

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

type AmountPricePerFinancialInstrumentQuantity7

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

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

type BICFIIdentifier string

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

type BalanceFormat10Choice

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

type BalanceFormat7Choice

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

type CashAccountIdentification6Choice

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

type CashOption60

type CashOption60 struct {
	CdtDbtInd            CreditDebitCode                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CdtDbtInd"`
	CtrctlPmtInd         Payment1Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CtrctlPmtInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification47                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification47               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CtryOfIncmSrc,omitempty"`
	Acct                 Account9Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Acct,omitempty"`
	CshPties             CashParties29                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshPties,omitempty"`
	AmtDtls              CorporateActionAmounts45                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtDtls"`
	DtDtls               CorporateActionDate65                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DtDtls"`
	FXDtls               ForeignExchangeTerms27                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FXDtls,omitempty"`
	TaxVchrDtls          TaxVoucher5                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxVchrDtls,omitempty"`
	RateAndAmtDtls       RateDetails33                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails24                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PricDtls,omitempty"`
}

type CashParties29

type CashParties29 struct {
	Cdtr         PartyIdentificationAndAccount129 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cdtr,omitempty"`
	CdtrAgt      PartyIdentificationAndAccount130 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CdtrAgt,omitempty"`
	MktClmCtrPty PartyIdentificationAndAccount129 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 MktClmCtrPty,omitempty"`
}

type CorporateAction47

type CorporateAction47 struct {
	DtDtls         CorporateActionDate66                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DtDtls,omitempty"`
	EvtStag        CorporateActionEventStageFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EvtStag,omitempty"`
	AddtlBizPrcInd AdditionalBusinessProcessFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlBizPrcInd,omitempty"`
	LtryTp         LotteryTypeFormat5Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 LtryTp,omitempty"`
}

type CorporateActionAmounts45

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

type CorporateActionBalanceDetails35

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

type CorporateActionDate65

type CorporateActionDate65 struct {
	PstngDt     DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PstngDt"`
	ValDt       DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ValDt,omitempty"`
	FXRateFxgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EarlstPmtDt,omitempty"`
	PmtDt       DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PmtDt,omitempty"`
}

type CorporateActionDate66

type CorporateActionDate66 struct {
	RcrdDt   DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RcrdDt,omitempty"`
	ExDvddDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ExDvddDt,omitempty"`
}

type CorporateActionDate68

type CorporateActionDate68 struct {
	RspnDdln       DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RspnDdln,omitempty"`
	SbcptCostDbtDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SbcptCostDbtDt,omitempty"`
	MktDdln        DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 MktDdln,omitempty"`
	XpryDt         DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 XpryDt,omitempty"`
	CoverXprtnDt   DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CoverXprtnDt,omitempty"`
	PrtctDt        DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrtctDt,omitempty"`
	TradgDt        DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TradgDt,omitempty"`
}

type CorporateActionEventReference4

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

type CorporateActionEventReference4Choice

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

type CorporateActionEventStage4Code

type CorporateActionEventStage4Code string

May be one of FULL, PART, RESC

type CorporateActionEventStageFormat15Choice

type CorporateActionEventStageFormat15Choice struct {
	Cd    CorporateActionEventStage4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type CorporateActionEventType25Code

type CorporateActionEventType25Code 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, MTNG, TNDP

type CorporateActionEventType78Choice

type CorporateActionEventType78Choice struct {
	Cd    CorporateActionEventType25Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type CorporateActionGeneralInformation130

type CorporateActionGeneralInformation130 struct {
	CorpActnEvtId          RestrictedFINXMax16Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CorpActnEvtId"`
	OffclCorpActnEvtId     RestrictedFINXMax16Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 OffclCorpActnEvtId,omitempty"`
	ClssActnNb             RestrictedFINXMax16Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ClssActnNb,omitempty"`
	EvtTp                  CorporateActionEventType78Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EvtTp"`
	FinInstrmId            SecurityIdentification20                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FinInstrmId"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IntrmdtSctiesDstrbtnTp,omitempty"`
	FrctnlQty              FinancialInstrumentQuantity15Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FrctnlQty,omitempty"`
}

type CorporateActionMovementConfirmation002V09

type CorporateActionMovementConfirmation002V09 struct {
	Pgntn              Pagination1                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Pgntn,omitempty"`
	NtfctnId           DocumentIdentification37             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NtfctnId,omitempty"`
	MvmntPrlimryAdvcId DocumentIdentification37             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 MvmntPrlimryAdvcId,omitempty"`
	InstrId            DocumentIdentification17             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 InstrId,omitempty"`
	OthrDocId          []DocumentIdentification38           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 OthrDocId,omitempty"`
	EvtsLkg            []CorporateActionEventReference4     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EvtsLkg,omitempty"`
	CorpActnGnlInf     CorporateActionGeneralInformation130 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CorpActnGnlInf"`
	AcctDtls           AccountAndBalance38                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AcctDtls"`
	CorpActnDtls       CorporateAction47                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CorpActnDtls,omitempty"`
	CorpActnConfDtls   CorporateActionOption147             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CorpActnConfDtls"`
	AddtlInf           CorporateActionNarrative35           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlInf,omitempty"`
	IssrAgt            []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IssrAgt,omitempty"`
	PngAgt             []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PngAgt,omitempty"`
	SubPngAgt          []PartyIdentification104Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SubPngAgt,omitempty"`
	SplmtryData        []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SplmtryData,omitempty"`
}

type CorporateActionNarrative35

type CorporateActionNarrative35 struct {
	AddtlTxt     []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlTxt,omitempty"`
	NrrtvVrsn    []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NrrtvVrsn,omitempty"`
	PtyCtctNrrtv []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PtyCtctNrrtv,omitempty"`
	TaxtnConds   []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxtnConds,omitempty"`
}

type CorporateActionOption147

type CorporateActionOption147 struct {
	OptnNb          OptionNumber1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 OptnNb"`
	OptnTp          CorporateActionOption26Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 OptnTp"`
	OptnFeatrs      []OptionFeaturesFormat19Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 OptnFeatrs,omitempty"`
	FrctnDspstn     FractionDispositionType30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FrctnDspstn,omitempty"`
	CcyOptn         ActiveCurrencyCode              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CcyOptn,omitempty"`
	DtDtls          CorporateActionDate68           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DtDtls,omitempty"`
	PrdDtls         CorporateActionPeriod13         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrdDtls,omitempty"`
	RateAndAmtDtls  CorporateActionRate92           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateAndAmtDtls,omitempty"`
	PricDtls        CorporateActionPrice63          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PricDtls,omitempty"`
	PlcOfTrad       MarketIdentification90          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PlcOfTrad,omitempty"`
	SctiesMvmntDtls []SecuritiesOption67            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls    []CashOption60                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshMvmntDtls,omitempty"`
}

type CorporateActionOption26Choice

type CorporateActionOption26Choice struct {
	Cd    CorporateActionOption8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type CorporateActionOption8Code

type CorporateActionOption8Code string

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

type CorporateActionPeriod13

type CorporateActionPeriod13 struct {
	PricClctnPrd  Period11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PricClctnPrd,omitempty"`
	ActnPrd       Period11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ActnPrd,omitempty"`
	ParllTradgPrd Period11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ParllTradgPrd,omitempty"`
}

type CorporateActionPrice63

type CorporateActionPrice63 struct {
	CshInLieuOfShrPric PriceFormat52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshInLieuOfShrPric,omitempty"`
	OverSbcptDpstPric  PriceFormat52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 OverSbcptDpstPric,omitempty"`
}

type CorporateActionPrice64

type CorporateActionPrice64 struct {
	CshInLieuOfShrPric    PriceFormat52Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshInLieuOfShrPric,omitempty"`
	IndctvOrMktPric       IndicativeOrMarketPrice9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IndctvOrMktPric,omitempty"`
	CshValForTax          AmountPrice4                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshValForTax,omitempty"`
	GncCshPricPdPerPdct   PriceFormat55Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat56Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 GncCshPricRcvdPerPdct,omitempty"`
}

type CorporateActionRate92

type CorporateActionRate92 struct {
	GrssDvddRate         []GrossDividendRateFormat31Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat33Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat43Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat45Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat45Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ScndLvlTax,omitempty"`
	AddtlTax             RateAndAmountFormat43Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus33            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxblIncmPerDvddShr,omitempty"`
}

type CorporateActionRate93

type CorporateActionRate93 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat21Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat21Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat22Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NewToOd,omitempty"`
	ChrgsFees                    RateAndAmountFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ChrgsFees,omitempty"`
	FsclStmp                     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FsclStmp,omitempty"`
	AplblRate                    float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AplblRate,omitempty"`
	TaxCdtRate                   RateFormat23Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxCdtRate,omitempty"`
	FinTxTaxRate                 float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FinTxTaxRate,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 DateAndDateTime2Choice

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

type DateCode22Choice

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

type DateFormat45Choice

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

type DateFormat49Choice

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

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

type DeemedRateType1Code

type DeemedRateType1Code string

May be one of DEDI, DEFP, DEIT, DERY

type DeemedRateType2Choice

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

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type Document

type Document struct {
	CorpActnMvmntConf CorporateActionMovementConfirmation002V09 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CorpActnMvmntConf"`
}

type DocumentIdentification17

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

type DocumentIdentification37

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

type DocumentIdentification38

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

type DocumentIdentification4Choice

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

type DocumentNumber6Choice

type DocumentNumber6Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 LngNb"`
	PrtryNb GenericIdentification86           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrtryNb"`
}

type Exact3NumericText

type Exact3NumericText string

Must match the pattern [0-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 FinancialInstrumentQuantity15Choice

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

type ForeignExchangeTerms27

type ForeignExchangeTerms27 struct {
	UnitCcy  ActiveCurrencyCode                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 UnitCcy"`
	QtdCcy   ActiveCurrencyCode                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 QtdCcy"`
	XchgRate float64                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 XchgRate"`
	RsltgAmt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RsltgAmt"`
}

type FractionDispositionType11Code

type FractionDispositionType11Code string

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

type FractionDispositionType30Choice

type FractionDispositionType30Choice struct {
	Cd    FractionDispositionType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type GenericIdentification47

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

type GenericIdentification84

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

type GenericIdentification85

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

type GenericIdentification86

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

type GrossDividendRateFormat31Choice

type GrossDividendRateFormat31Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus42                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateFormat32Choice

type GrossDividendRateFormat32Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus44                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateType4Code

type GrossDividendRateType4Code string

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

type GrossDividendRateType5Code

type GrossDividendRateType5Code string

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

type IBAN2007Identifier

type IBAN2007Identifier string

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

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

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

func (*ISODate) UnmarshalText

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

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type IdentificationSource4Choice

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

type IdentificationType44Choice

type IdentificationType44Choice struct {
	Cd    TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type IndicativeOrMarketPrice9Choice

type IndicativeOrMarketPrice9Choice struct {
	IndctvPric PriceFormat52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IndctvPric"`
	MktPric    PriceFormat52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 MktPric"`
}

type InterestRateUsedForPaymentFormat9Choice

type InterestRateUsedForPaymentFormat9Choice struct {
	Rate                   float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Rate"`
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus32                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateTpAndAmtAndRateSts"`
}

type IntermediateSecuritiesDistributionTypeFormat17Choice

type IntermediateSecuritiesDistributionTypeFormat17Choice struct {
	Cd    IntermediateSecurityDistributionType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type IntermediateSecurityDistributionType4Code

type IntermediateSecurityDistributionType4Code string

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

type IssuerOfferorTaxabilityIndicator1Choice

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

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat5Choice

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

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification2Choice

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

type MarketIdentification90

type MarketIdentification90 struct {
	Id MarketIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Id,omitempty"`
	Tp MarketType16Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Tp"`
}

type MarketType16Choice

type MarketType16Choice struct {
	Cd    MarketType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type MarketType2Code

type MarketType2Code string

May be one of PRIM, SECM, OTCO, VARI, EXCH

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

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

type Max5NumericText

type Max5NumericText string

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

type NameAndAddress12

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

type NetDividendRateFormat33Choice

type NetDividendRateFormat33Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus43                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateTpAndAmtAndRateSts"`
}

type NetDividendRateFormat34Choice

type NetDividendRateFormat34Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus45                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateTpAndAmtAndRateSts"`
}

type NetDividendRateType4Code

type NetDividendRateType4Code string

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

type NetDividendRateType5Code

type NetDividendRateType5Code string

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

type NewSecuritiesIssuanceType6Code

type NewSecuritiesIssuanceType6Code string

May be one of DEFE, NDEF, REFU, NREF

type OptionFeatures6Code

type OptionFeatures6Code string

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

type OptionFeaturesFormat19Choice

type OptionFeaturesFormat19Choice struct {
	Cd    OptionFeatures6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type OptionNumber1Choice

type OptionNumber1Choice struct {
	Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Nb"`
	Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
}

type OptionNumber1Code

type OptionNumber1Code string

May be one of UNSO

type OriginalAndCurrentQuantities4

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

type OriginalAndCurrentQuantities7

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

type OtherIdentification2

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

type Pagination1

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

type PartyIdentification103Choice

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

type PartyIdentification104Choice

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

type PartyIdentification113Choice

type PartyIdentification113Choice struct {
	BICFI    BICFIIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 BICFI"`
	NmAndAdr NameAndAddress12        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NmAndAdr"`
	PrtryId  GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrtryId"`
}

type PartyIdentification120

type PartyIdentification120 struct {
	Id      PartyIdentification58Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Id"`
	PrcgId  RestrictedFINXMax16Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrcgId,omitempty"`
	AltrnId []AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AltrnId,omitempty"`
}

type PartyIdentification58Choice

type PartyIdentification58Choice struct {
	AnyBIC   AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AnyBIC"`
	NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NmAndAdr"`
	Ctry     CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Ctry"`
}

type PartyIdentificationAndAccount128

type PartyIdentificationAndAccount128 struct {
	Id        PartyIdentification104Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Id"`
	SfkpgAcct RestrictedFINXMax35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SfkpgAcct,omitempty"`
	PrcgId    RestrictedFINXMax16Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrcgId,omitempty"`
	AltrnId   []AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount129

type PartyIdentificationAndAccount129 struct {
	Id      PartyIdentification104Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Id"`
	CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshAcct,omitempty"`
	PrcgId  RestrictedFINXMax16Text          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrcgId,omitempty"`
	AltrnId AlternatePartyIdentification9    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount130

type PartyIdentificationAndAccount130 struct {
	Id      PartyIdentification113Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Id"`
	CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CshAcct,omitempty"`
	PrcgId  RestrictedFINXMax16Text          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrcgId,omitempty"`
	AltrnId AlternatePartyIdentification9    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AltrnId,omitempty"`
}

type Payment1Code

type Payment1Code string

May be one of ACTU, CONT

type PercentagePrice1

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

type Period11

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

type PriceDetails24

type PriceDetails24 struct {
	GncCshPricPdPerPdct   PriceFormat55Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat56Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 GncCshPricRcvdPerPdct,omitempty"`
}

type PriceFormat52Choice

type PriceFormat52Choice struct {
	PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PctgPric"`
	AmtPric  AmountPrice5     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtPric"`
}

type PriceFormat55Choice

type PriceFormat55Choice struct {
	PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PctgPric"`
	AmtPric  AmountPrice5     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtPric"`
	IndxPts  float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IndxPts"`
}

type PriceFormat56Choice

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

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type ProcessingPosition10Choice

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

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProprietaryQuantity10

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

type ProprietaryQuantity9

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

type Quantity10Choice

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

type Quantity21Choice

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

type Quantity22Choice

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

type Quantity23Choice

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

type QuantityToQuantityRatio2

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

type RateAndAmountFormat43Choice

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

type RateAndAmountFormat45Choice

type RateAndAmountFormat45Choice struct {
	Rate          float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Rate"`
	Amt           RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
	RateTpAndRate RateTypeAndPercentageRate9                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateTpAndRate"`
}

type RateAndAmountFormat54Choice

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

type RateDetails33

type RateDetails33 struct {
	AddtlTax            RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AddtlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ChrgsFees,omitempty"`
	FsclStmp            float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FsclStmp,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat32Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 GrssDvddRate,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat9Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EarlySlctnFeeRate,omitempty"`
	ThrdPtyIncntivRate  RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ThrdPtyIncntivRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat9Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IntrstRateUsdForPmt,omitempty"`
	NetDvddRate         []NetDividendRateFormat34Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NetDvddRate,omitempty"`
	AplblRate           float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat9Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SlctnFeeRate,omitempty"`
	TaxCdtRate          RateFormat23Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxCdtRate,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat45Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat45Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 ScndLvlTax,omitempty"`
	TaxOnIncm           RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxOnIncm,omitempty"`
	TaxOnPrfts          float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxOnPrfts,omitempty"`
	TaxRclmRate         float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TaxRclmRate,omitempty"`
	EqulstnRate         RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EqulstnRate,omitempty"`
	DmdRate             []RateAndAmountFormat54Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DmdRate,omitempty"`
}

type RateFormat23Choice

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

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus4Choice

type RateStatus4Choice struct {
	Cd    RateStatus1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Prtry"`
}

type RateType45Choice

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

type RateType46Choice

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

type RateType47Choice

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

type RateType72Choice

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

type RateType73Choice

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

type RateType74Choice

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

type RateType75Choice

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

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus32

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

type RateTypeAndAmountAndStatus33

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

type RateTypeAndAmountAndStatus42

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

type RateTypeAndAmountAndStatus43

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

type RateTypeAndAmountAndStatus44

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

type RateTypeAndAmountAndStatus45

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

type RateTypeAndAmountAndStatus54

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

type RateTypeAndPercentageRate11

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

type RateTypeAndPercentageRate9

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

type RatioFormat21Choice

type RatioFormat21Choice struct {
	QtyToQty QuantityToQuantityRatio2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 QtyToQty"`
	AmtToAmt AmountToAmountRatio3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtToAmt"`
}

type RatioFormat22Choice

type RatioFormat22Choice struct {
	QtyToQty QuantityToQuantityRatio2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 QtyToQty"`
	AmtToAmt AmountToAmountRatio3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtToAmt"`
	AmtToQty AmountAndQuantityRatio5  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtToQty"`
	QtyToAmt AmountAndQuantityRatio5  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 QtyToAmt"`
}

type RestrictedFINActiveCurrencyAnd13DecimalAmount

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

type RestrictedFINActiveCurrencyAndAmount

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

type RestrictedFINExact2Text

type RestrictedFINExact2Text string

Must match the pattern XX|TS

type RestrictedFINX2Max34Text

type RestrictedFINX2Max34Text string

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

type RestrictedFINXMax140Text

type RestrictedFINXMax140Text string

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

type RestrictedFINXMax16Text

type RestrictedFINXMax16Text string

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

type RestrictedFINXMax30Text

type RestrictedFINXMax30Text string

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

type RestrictedFINXMax31Text

type RestrictedFINXMax31Text string

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

type RestrictedFINXMax34Text

type RestrictedFINXMax34Text string

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

type RestrictedFINXMax350Text

type RestrictedFINXMax350Text string

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

type RestrictedFINXMax35Text

type RestrictedFINXMax35Text string

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

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat11Choice

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

type SafekeepingPlaceFormat17Choice

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

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText15

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

type SafekeepingPlaceTypeAndText9

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

type SecuritiesOption67

type SecuritiesOption67 struct {
	FinInstrmId          SecurityIdentification20                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FinInstrmId"`
	CdtDbtInd            CreditDebitCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CdtDbtInd"`
	TempFinInstrmInd     TemporaryFinancialInstrumentIndicator4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 TempFinInstrmInd,omitempty"`
	NewSctiesIssncInd    NewSecuritiesIssuanceType6Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 NewSctiesIssncInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification47                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification47                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CtryOfIncmSrc,omitempty"`
	PstngQty             Quantity10Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PstngQty"`
	SfkpgPlc             SafekeepingPlaceFormat17Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 SfkpgPlc,omitempty"`
	FrctnDspstn          FractionDispositionType30Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 FrctnDspstn,omitempty"`
	CcyOptn              ActiveCurrencyCode                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 CcyOptn,omitempty"`
	DtDtls               SecurityDate17                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DtDtls"`
	RateDtls             CorporateActionRate93                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RateDtls,omitempty"`
	PricDtls             CorporateActionPrice64                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PricDtls,omitempty"`
	RcvgSttlmPties       SettlementParties61                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 RcvgSttlmPties,omitempty"`
	DlvrgSttlmPties      SettlementParties61                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DlvrgSttlmPties,omitempty"`
}

type SecurityDate17

type SecurityDate17 struct {
	PstngDt     DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PstngDt"`
	AvlblDt     DateFormat49Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AvlblDt,omitempty"`
	PrpssDt     DateFormat49Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PrpssDt,omitempty"`
	DvddRnkgDt  DateFormat49Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 DvddRnkgDt,omitempty"`
	EarlstPmtDt DateFormat49Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 EarlstPmtDt,omitempty"`
	PmtDt       DateFormat49Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 PmtDt,omitempty"`
}

type SecurityIdentification20

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

type SettlementParties61

type SettlementParties61 struct {
	Dpstry PartyIdentification120           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Pty3,omitempty"`
}

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat8

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

type SignedQuantityFormat9

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

type SolicitationFeeRateFormat9Choice

type SolicitationFeeRateFormat9Choice struct {
	Rate     float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Rate"`
	AmtToQty AmountAndQuantityRatio5                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 AmtToQty"`
	Amt      RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Amt"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxVoucher5

type TaxVoucher5 struct {
	Id          RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 Id"`
	BrgnDt      DateAndDateTime2Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 BrgnDt,omitempty"`
	BrgnSttlmDt DateAndDateTime2Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.09 BrgnSttlmDt,omitempty"`
}

type TemporaryFinancialInstrumentIndicator4Choice

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

type TotalEligibleBalanceFormat9

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

type TypeOfIdentification1Code

type TypeOfIdentification1Code string

May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID

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