seev_036_001_11

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 Account8Choice

type Account8Choice struct {
	CshAcct   CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshAcct"`
	ChrgsAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ChrgsAcct"`
	TaxAcct   CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxAcct"`
}

type AccountAndBalance43

type AccountAndBalance43 struct {
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SfkpgAcct"`
	AcctOwnr  PartyIdentification127Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat28Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails31 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Bal"`
}

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 AdditionalBusinessProcess7Code

type AdditionalBusinessProcess7Code string

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

type AdditionalBusinessProcessFormat11Choice

type AdditionalBusinessProcessFormat11Choice struct {
	Cd    AdditionalBusinessProcess7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type AddressType2Code

type AddressType2Code string

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

type AlternatePartyIdentification7

type AlternatePartyIdentification7 struct {
	IdTp    IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IdTp"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Ctry"`
	AltrnId Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AltrnId"`
}

type AmountAndQuantityRatio4

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

type AmountAndRateStatus1

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

type AmountPrice2

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

type AmountPrice3

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity6

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

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

type AmountPriceType2Code

type AmountPriceType2Code string

May be one of ACTU

type AmountToAmountRatio2

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

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

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

type BICFIDec2014Identifier

type BICFIDec2014Identifier string

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

type BalanceFormat5Choice

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

type BalanceFormat6Choice

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

type CashAccountIdentification5Choice

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

type CashOption70

type CashOption70 struct {
	CdtDbtInd            CreditDebitCode                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CdtDbtInd"`
	CtrctlPmtInd         Payment1Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CtrctlPmtInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification30                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification30               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CtryOfIncmSrc,omitempty"`
	Acct                 Account8Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Acct,omitempty"`
	CshPties             CashParties34                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshPties,omitempty"`
	AmtDtls              CorporateActionAmounts56                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtDtls"`
	DtDtls               CorporateActionDate65                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DtDtls"`
	FXDtls               ForeignExchangeTerms23                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FXDtls,omitempty"`
	TaxVchrDtls          TaxVoucher4                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxVchrDtls,omitempty"`
	RateAndAmtDtls       Rate35                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails23                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PricDtls,omitempty"`
}

type CashParties34

type CashParties34 struct {
	Cdtr         PartyIdentificationAndAccount162 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cdtr,omitempty"`
	CdtrAgt      PartyIdentificationAndAccount172 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CdtrAgt,omitempty"`
	MktClmCtrPty PartyIdentificationAndAccount162 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 MktClmCtrPty,omitempty"`
}

type CorporateAction44

type CorporateAction44 struct {
	DtDtls         CorporateActionDate59                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DtDtls,omitempty"`
	EvtStag        CorporateActionEventStageFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 EvtStag,omitempty"`
	AddtlBizPrcInd AdditionalBusinessProcessFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AddtlBizPrcInd,omitempty"`
	LtryTp         LotteryTypeFormat4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 LtryTp,omitempty"`
}

type CorporateActionAmounts56

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

type CorporateActionBalanceDetails31

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

type CorporateActionDate59

type CorporateActionDate59 struct {
	RcrdDt   DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RcrdDt,omitempty"`
	ExDvddDt DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ExDvddDt,omitempty"`
}

type CorporateActionDate60

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

type CorporateActionDate65

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

type CorporateActionEventReference3

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

type CorporateActionEventReference3Choice

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

type CorporateActionEventStage4Code

type CorporateActionEventStage4Code string

May be one of FULL, PART, RESC

type CorporateActionEventStageFormat14Choice

type CorporateActionEventStageFormat14Choice struct {
	Cd    CorporateActionEventStage4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type CorporateActionEventType30Code

type CorporateActionEventType30Code 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, 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 CorporateActionEventType87Choice

type CorporateActionEventType87Choice struct {
	Cd    CorporateActionEventType30Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type CorporateActionGeneralInformation142

type CorporateActionGeneralInformation142 struct {
	CorpActnEvtId          Max35Text                                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CorpActnEvtId"`
	OffclCorpActnEvtId     Max35Text                                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 OffclCorpActnEvtId,omitempty"`
	ClssActnNb             Max35Text                                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ClssActnNb,omitempty"`
	EvtTp                  CorporateActionEventType87Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 EvtTp"`
	FinInstrmId            SecurityIdentification19                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FinInstrmId"`
	IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IntrmdtSctiesDstrbtnTp,omitempty"`
	FrctnlQty              FinancialInstrumentQuantity1Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FrctnlQty,omitempty"`
}

type CorporateActionMovementConfirmationV11

type CorporateActionMovementConfirmationV11 struct {
	Pgntn              Pagination1                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Pgntn,omitempty"`
	NtfctnId           DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NtfctnId,omitempty"`
	MvmntPrlimryAdvcId DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 MvmntPrlimryAdvcId,omitempty"`
	InstrId            DocumentIdentification9              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 InstrId,omitempty"`
	OthrDocId          []DocumentIdentification32           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 OthrDocId,omitempty"`
	EvtsLkg            []CorporateActionEventReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 EvtsLkg,omitempty"`
	TxId               TransactionIdentification1           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TxId,omitempty"`
	CorpActnGnlInf     CorporateActionGeneralInformation142 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CorpActnGnlInf"`
	AcctDtls           AccountAndBalance43                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AcctDtls"`
	CorpActnDtls       CorporateAction44                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CorpActnDtls,omitempty"`
	CorpActnConfDtls   CorporateActionOption162             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CorpActnConfDtls"`
	AddtlInf           CorporateActionNarrative31           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AddtlInf,omitempty"`
	IssrAgt            []PartyIdentification120Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IssrAgt,omitempty"`
	PngAgt             []PartyIdentification120Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PngAgt,omitempty"`
	SubPngAgt          []PartyIdentification120Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SubPngAgt,omitempty"`
	SplmtryData        []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SplmtryData,omitempty"`
}

type CorporateActionNarrative31

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

type CorporateActionOption12Code

type CorporateActionOption12Code string

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

type CorporateActionOption162

type CorporateActionOption162 struct {
	OptnNb          OptionNumber1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 OptnNb"`
	OptnTp          CorporateActionOption33Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 OptnTp"`
	OptnFeatrs      []OptionFeaturesFormat18Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 OptnFeatrs,omitempty"`
	FrctnDspstn     FractionDispositionType27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FrctnDspstn,omitempty"`
	CcyOptn         ActiveCurrencyCode              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CcyOptn,omitempty"`
	DtDtls          CorporateActionDate60           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DtDtls,omitempty"`
	PrdDtls         CorporateActionPeriod13         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrdDtls,omitempty"`
	RateAndAmtDtls  CorporateActionRate98           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateAndAmtDtls,omitempty"`
	PricDtls        CorporateActionPrice61          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PricDtls,omitempty"`
	PlcOfTrad       MarketIdentification84          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PlcOfTrad,omitempty"`
	SctiesMvmntDtls []SecuritiesOption70            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls    []CashOption70                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshMvmntDtls,omitempty"`
}

type CorporateActionOption33Choice

type CorporateActionOption33Choice struct {
	Cd    CorporateActionOption12Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type CorporateActionPeriod13

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

type CorporateActionPrice59

type CorporateActionPrice59 struct {
	CshInLieuOfShrPric    PriceFormat50Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshInLieuOfShrPric,omitempty"`
	IndctvOrMktPric       IndicativeOrMarketPrice8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IndctvOrMktPric,omitempty"`
	CshValForTax          AmountPrice2                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshValForTax,omitempty"`
	GncCshPricPdPerPdct   PriceFormat51Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat48Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 GncCshPricRcvdPerPdct,omitempty"`
}

type CorporateActionPrice61

type CorporateActionPrice61 struct {
	CshInLieuOfShrPric PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshInLieuOfShrPric,omitempty"`
	OverSbcptDpstPric  PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 OverSbcptDpstPric,omitempty"`
}

type CorporateActionRate90

type CorporateActionRate90 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat20Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat20Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat19Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NewToOd,omitempty"`
	ChrgsFees                    RateAndAmountFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ChrgsFees,omitempty"`
	FsclStmp                     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FsclStmp,omitempty"`
	AplblRate                    float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AplblRate,omitempty"`
	TaxCdtRate                   RateFormat22Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxCdtRate,omitempty"`
	FinTxTaxRate                 float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FinTxTaxRate,omitempty"`
}

type CorporateActionRate98

type CorporateActionRate98 struct {
	GrssDvddRate         []GrossDividendRateFormat35Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat37Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ScndLvlTax,omitempty"`
	AddtlTax             RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AddtlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus26            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxblIncmPerDvddShr,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.001.11 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DtTm"`
}

type DateCode19Choice

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

type DateFormat43Choice

type DateFormat43Choice struct {
	Dt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Dt"`
	DtCd DateCode19Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DtCd"`
}

type DateFormat45Choice

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

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

type DeemedRateType1Choice

type DeemedRateType1Choice struct {
	Cd    DeemedRateType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type DeemedRateType1Code

type DeemedRateType1Code string

May be one of DEDI, DEFP, DEIT, DERY

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type Document

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

type DocumentIdentification31

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

type DocumentIdentification32

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

type DocumentIdentification3Choice

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

type DocumentIdentification9

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

type DocumentNumber5Choice

type DocumentNumber5Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 LngNb"`
	PrtryNb GenericIdentification36           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 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 FinancialInstrumentQuantity1Choice

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

type ForeignExchangeTerms23

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

type FractionDispositionType11Code

type FractionDispositionType11Code string

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

type FractionDispositionType27Choice

type FractionDispositionType27Choice struct {
	Cd    FractionDispositionType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type GenericIdentification30

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

type GenericIdentification36

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

type GenericIdentification47

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

type GenericIdentification78

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

type GrossDividendRateFormat35Choice

type GrossDividendRateFormat35Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus55     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateFormat37Choice

type GrossDividendRateFormat37Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus57     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateType6Code

type GrossDividendRateType6Code string

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

type GrossDividendRateType7Code

type GrossDividendRateType7Code string

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

type IBAN2007Identifier

type IBAN2007Identifier string

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

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

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

func (*ISODate) UnmarshalText

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

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type IdentificationSource3Choice

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

type IdentificationType42Choice

type IdentificationType42Choice struct {
	Cd    TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type IndicativeOrMarketPrice8Choice

type IndicativeOrMarketPrice8Choice struct {
	IndctvPric PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IndctvPric"`
	MktPric    PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 MktPric"`
}

type InterestRateUsedForPaymentFormat7Choice

type InterestRateUsedForPaymentFormat7Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus24     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndAmtAndRateSts"`
}

type IntermediateSecuritiesDistributionTypeFormat16Choice

type IntermediateSecuritiesDistributionTypeFormat16Choice struct {
	Cd    IntermediateSecurityDistributionType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 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.001.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type IssuerTaxability2Code

type IssuerTaxability2Code string

May be one of TXBL

type LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat4Choice

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

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification1Choice

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

type MarketIdentification84

type MarketIdentification84 struct {
	Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id,omitempty"`
	Tp MarketType8Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Tp"`
}

type MarketType2Code

type MarketType2Code string

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

type MarketType8Choice

type MarketType8Choice struct {
	Cd    MarketType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max34Text

type Max34Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

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

type Max5NumericText

type Max5NumericText string

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

type Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress5

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

type NetDividendRateFormat37Choice

type NetDividendRateFormat37Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus56     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndAmtAndRateSts"`
}

type NetDividendRateFormat40Choice

type NetDividendRateFormat40Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus58     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndAmtAndRateSts"`
}

type NetDividendRateType6Code

type NetDividendRateType6Code string

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

type NetDividendRateType7Code

type NetDividendRateType7Code string

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

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 OptionFeaturesFormat18Choice

type OptionFeaturesFormat18Choice struct {
	Cd    OptionFeatures6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type OptionNumber1Choice

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

type OptionNumber1Code

type OptionNumber1Code string

May be one of UNSO

type OriginalAndCurrentQuantities1

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

type OriginalAndCurrentQuantities6

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

type OtherIdentification1

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

type Pagination1

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

type PartyIdentification120Choice

type PartyIdentification120Choice struct {
	AnyBIC   AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AnyBIC"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NmAndAdr"`
}

type PartyIdentification122Choice

type PartyIdentification122Choice struct {
	AnyBIC   AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AnyBIC"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NmAndAdr"`
	Ctry     CountryCode             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Ctry"`
}

type PartyIdentification127Choice

type PartyIdentification127Choice struct {
	AnyBIC  AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AnyBIC"`
	PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrtryId"`
}

type PartyIdentification133Choice

type PartyIdentification133Choice struct {
	BICFI    BICFIDec2014Identifier  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 BICFI"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NmAndAdr"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrtryId"`
}

type PartyIdentification143

type PartyIdentification143 struct {
	Id      PartyIdentification122Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	PrcgId  Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrcgId,omitempty"`
	AltrnId []AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount162

type PartyIdentificationAndAccount162 struct {
	Id      PartyIdentification120Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshAcct,omitempty"`
	PrcgId  Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrcgId,omitempty"`
	AltrnId AlternatePartyIdentification7    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount163

type PartyIdentificationAndAccount163 struct {
	Id        PartyIdentification120Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SfkpgAcct,omitempty"`
	PrcgId    Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrcgId,omitempty"`
	AltrnId   []AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount172

type PartyIdentificationAndAccount172 struct {
	Id      PartyIdentification133Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CshAcct,omitempty"`
	PrcgId  Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PrcgId,omitempty"`
	AltrnId AlternatePartyIdentification7    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 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.001.11 PctgPricTp"`
	PricVal    float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PricVal"`
}

type Period11

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

type PostalAddress1

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

type PriceDetails23

type PriceDetails23 struct {
	GncCshPricPdPerPdct   PriceFormat51Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 GncCshPricPdPerPdct,omitempty"`
	GncCshPricRcvdPerPdct PriceFormat48Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 GncCshPricRcvdPerPdct,omitempty"`
}

type PriceFormat48Choice

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

type PriceFormat50Choice

type PriceFormat50Choice struct {
	PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PctgPric"`
	AmtPric  AmountPrice3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtPric"`
}

type PriceFormat51Choice

type PriceFormat51Choice struct {
	PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PctgPric"`
	AmtPric  AmountPrice3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtPric"`
	IndxPts  float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IndxPts"`
}

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProcessingPosition7Choice

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

type ProprietaryQuantity7

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

type ProprietaryQuantity8

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

type Quantity17Choice

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

type Quantity18Choice

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

type Quantity19Choice

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

type Quantity6Choice

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

type QuantityToQuantityRatio1

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

type Rate35

type Rate35 struct {
	AddtlTax            RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AddtlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ChrgsFees,omitempty"`
	FsclStmp            float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FsclStmp,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat37Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 GrssDvddRate,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat8Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 EarlySlctnFeeRate,omitempty"`
	ThrdPtyIncntivRate  RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ThrdPtyIncntivRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IntrstRateUsdForPmt,omitempty"`
	NetDvddRate         []NetDividendRateFormat40Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NetDvddRate,omitempty"`
	AplblRate           float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat8Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SlctnFeeRate,omitempty"`
	TaxCdtRate          RateFormat22Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxCdtRate,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 ScndLvlTax,omitempty"`
	TaxOnIncm           RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxOnIncm,omitempty"`
	TaxOnPrfts          float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxOnPrfts,omitempty"`
	TaxRclmRate         float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TaxRclmRate,omitempty"`
	EqulstnRate         ActiveCurrencyAnd13DecimalAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 EqulstnRate,omitempty"`
	DmdRate             []RateAndAmountFormat52Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DmdRate,omitempty"`
}

type RateAndAmountFormat39Choice

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

type RateAndAmountFormat40Choice

type RateAndAmountFormat40Choice struct {
	Rate          float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Rate"`
	Amt           ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateTpAndRate RateTypeAndPercentageRate8       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndRate"`
}

type RateAndAmountFormat52Choice

type RateAndAmountFormat52Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus37     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndAmtAndRateSts"`
	RateTpAndRate          RateTypeAndPercentageRate10      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTpAndRate"`
}

type RateFormat22Choice

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

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus3Choice

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

type RateType33Choice

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

type RateType36Choice

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

type RateType42Choice

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

type RateType76Choice

type RateType76Choice struct {
	Cd    GrossDividendRateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type RateType77Choice

type RateType77Choice struct {
	Cd    NetDividendRateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type RateType78Choice

type RateType78Choice struct {
	Cd    GrossDividendRateType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type RateType79Choice

type RateType79Choice struct {
	Cd    NetDividendRateType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Cd"`
	Prtry GenericIdentification30  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus24

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

type RateTypeAndAmountAndStatus26

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

type RateTypeAndAmountAndStatus37

type RateTypeAndAmountAndStatus37 struct {
	RateTp  DeemedRateType1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus55

type RateTypeAndAmountAndStatus55 struct {
	RateTp  RateType76Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus56

type RateTypeAndAmountAndStatus56 struct {
	RateTp  RateType77Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus57

type RateTypeAndAmountAndStatus57 struct {
	RateTp  RateType78Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus58

type RateTypeAndAmountAndStatus58 struct {
	RateTp  RateType79Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTp"`
	Amt     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
	RateSts RateStatus3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateSts,omitempty"`
}

type RateTypeAndPercentageRate10

type RateTypeAndPercentageRate10 struct {
	RateTp DeemedRateType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateTp"`
	Rate   float64               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Rate"`
}

type RateTypeAndPercentageRate8

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

type RatioFormat19Choice

type RatioFormat19Choice struct {
	QtyToQty QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 QtyToQty"`
	AmtToAmt AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtToAmt"`
	AmtToQty AmountAndQuantityRatio4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtToQty"`
	QtyToAmt AmountAndQuantityRatio4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 QtyToAmt"`
}

type RatioFormat20Choice

type RatioFormat20Choice struct {
	QtyToQty QuantityToQuantityRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 QtyToQty"`
	AmtToAmt AmountToAmountRatio2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtToAmt"`
}

type RestrictedFINMax35Text

type RestrictedFINMax35Text string

Must match the pattern ([^/]+/)+([^/]+)|([^/]*)

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 SafekeepingPlaceFormat28Choice

type SafekeepingPlaceFormat28Choice struct {
	Id      SafekeepingPlaceTypeAndText6           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	Ctry    CountryCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Ctry"`
	TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TpAndId"`
	Prtry   GenericIdentification78                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type SafekeepingPlaceFormat29Choice

type SafekeepingPlaceFormat29Choice struct {
	Id      SafekeepingPlaceTypeAndText8           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	Ctry    CountryCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Ctry"`
	TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TpAndId"`
	Prtry   GenericIdentification78                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Prtry"`
}

type SafekeepingPlaceTypeAndIdentification1

type SafekeepingPlaceTypeAndIdentification1 struct {
	SfkpgPlcTp SafekeepingPlace1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SfkpgPlcTp"`
	Id         AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
}

type SafekeepingPlaceTypeAndText6

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

type SafekeepingPlaceTypeAndText8

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

type SecuritiesOption70

type SecuritiesOption70 struct {
	FinInstrmId          SecurityIdentification19                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FinInstrmId"`
	CdtDbtInd            CreditDebitCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CdtDbtInd"`
	TempFinInstrmInd     TemporaryFinancialInstrumentIndicator3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 TempFinInstrmInd,omitempty"`
	NewSctiesIssncInd    NewSecuritiesIssuanceType6Code               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 NewSctiesIssncInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification30                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification30                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CtryOfIncmSrc,omitempty"`
	PstngQty             Quantity6Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PstngQty"`
	SfkpgPlc             SafekeepingPlaceFormat29Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 SfkpgPlc,omitempty"`
	FrctnDspstn          FractionDispositionType27Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 FrctnDspstn,omitempty"`
	CcyOptn              ActiveCurrencyCode                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 CcyOptn,omitempty"`
	DtDtls               SecurityDate15                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DtDtls"`
	RateDtls             CorporateActionRate90                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RateDtls,omitempty"`
	PricDtls             CorporateActionPrice59                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 PricDtls,omitempty"`
	RcvgSttlmPties       SettlementParties75                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 RcvgSttlmPties,omitempty"`
	DlvrgSttlmPties      SettlementParties75                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 DlvrgSttlmPties,omitempty"`
}

type SecurityDate15

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

type SecurityIdentification19

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

type SettlementParties75

type SettlementParties75 struct {
	Dpstry PartyIdentification143           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount163 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount163 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount163 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Pty3,omitempty"`
}

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat6

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

type SignedQuantityFormat7

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

type SolicitationFeeRateFormat8Choice

type SolicitationFeeRateFormat8Choice struct {
	Rate     float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Rate"`
	AmtToQty AmountAndQuantityRatio4          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 AmtToQty"`
	Amt      ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Amt"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxVoucher4

type TaxVoucher4 struct {
	Id          Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 Id"`
	BrgnDt      DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 BrgnDt,omitempty"`
	BrgnSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 BrgnSttlmDt,omitempty"`
}

type TemporaryFinancialInstrumentIndicator3Choice

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

type TotalEligibleBalanceFormat8

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

type TransactionIdentification1

type TransactionIdentification1 struct {
	MktInfrstrctrTxId RestrictedFINMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.11 MktInfrstrctrTxId"`
}

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