seev_036_001_08

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.08 CshAcct"`
	ChrgsAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ChrgsAcct"`
	TaxAcct   CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxAcct"`
}

type AccountAndBalance34

type AccountAndBalance34 struct {
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SfkpgAcct"`
	AcctOwnr  PartyIdentification92Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AcctOwnr,omitempty"`
	SfkpgPlc  SafekeepingPlaceFormat8Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SfkpgPlc,omitempty"`
	Bal       CorporateActionBalanceDetails31 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 IdTp"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Ctry"`
	AltrnId Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AltrnId"`
}

type AmountAndQuantityRatio4

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

type AmountAndRateStatus1

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

type AmountPrice2

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

type AmountPrice3

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

type AmountPricePerAmount2

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

type AmountPricePerFinancialInstrumentQuantity6

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

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

type BalanceFormat6Choice

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

type CashAccountIdentification5Choice

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

type CashOption52

type CashOption52 struct {
	CdtDbtInd            CreditDebitCode                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CdtDbtInd"`
	CtrctlPmtInd         Payment1Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CtrctlPmtInd,omitempty"`
	IssrOfferrTaxbltyInd IssuerOfferorTaxabilityIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification30                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification30               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CtryOfIncmSrc,omitempty"`
	Acct                 Account8Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Acct,omitempty"`
	CshPties             CashParties28                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CshPties,omitempty"`
	AmtDtls              CorporateActionAmounts37                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtDtls"`
	DtDtls               CorporateActionDate24                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 DtDtls"`
	FXDtls               ForeignExchangeTerms23                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FXDtls,omitempty"`
	TaxVchrDtls          TaxVoucher2                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxVchrDtls,omitempty"`
	RateAndAmtDtls       RateDetails27                           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails23                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PricDtls,omitempty"`
}

type CashParties28

type CashParties28 struct {
	Cdtr         PartyIdentificationAndAccount120 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Cdtr,omitempty"`
	CdtrAgt      PartyIdentificationAndAccount121 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CdtrAgt,omitempty"`
	MktClmCtrPty PartyIdentificationAndAccount120 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 MktClmCtrPty,omitempty"`
}

type CorporateAction33

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

type CorporateActionAmounts37

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

type CorporateActionBalanceDetails31

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

type CorporateActionDate24

type CorporateActionDate24 struct {
	PstngDt     DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PstngDt"`
	ValDt       DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ValDt,omitempty"`
	FXRateFxgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FXRateFxgDt,omitempty"`
	EarlstPmtDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 EarlstPmtDt,omitempty"`
	PmtDt       DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PmtDt,omitempty"`
}

type CorporateActionDate46

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

type CorporateActionDate49

type CorporateActionDate49 struct {
	RcrdDt   DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RcrdDt,omitempty"`
	ExDvddDt DateFormat31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ExDvddDt,omitempty"`
}

type CorporateActionEventReference3

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

type CorporateActionEventReference3Choice

type CorporateActionEventReference3Choice struct {
	LkdOffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 LkdOffclCorpActnEvtId"`
	LkdCorpActnId         Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Prtry"`
}

type CorporateActionEventType21Code

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

type CorporateActionEventType53Choice

type CorporateActionEventType53Choice struct {
	Cd    CorporateActionEventType21Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Prtry"`
}

type CorporateActionGeneralInformation111

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

type CorporateActionMovementConfirmationV08

type CorporateActionMovementConfirmationV08 struct {
	NtfctnId           DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NtfctnId,omitempty"`
	MvmntPrlimryAdvcId DocumentIdentification31             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 MvmntPrlimryAdvcId,omitempty"`
	InstrId            DocumentIdentification9              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 InstrId,omitempty"`
	OthrDocId          []DocumentIdentification32           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 OthrDocId,omitempty"`
	EvtsLkg            []CorporateActionEventReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 EvtsLkg,omitempty"`
	CorpActnGnlInf     CorporateActionGeneralInformation111 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CorpActnGnlInf"`
	AcctDtls           AccountAndBalance34                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AcctDtls"`
	CorpActnDtls       CorporateAction33                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CorpActnDtls,omitempty"`
	CorpActnConfDtls   CorporateActionOption132             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CorpActnConfDtls"`
	AddtlInf           CorporateActionNarrative31           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AddtlInf,omitempty"`
	IssrAgt            []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 IssrAgt,omitempty"`
	PngAgt             []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PngAgt,omitempty"`
	SubPngAgt          []PartyIdentification71Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SubPngAgt,omitempty"`
	SplmtryData        []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SplmtryData,omitempty"`
}

type CorporateActionNarrative31

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

type CorporateActionOption132

type CorporateActionOption132 struct {
	OptnNb          OptionNumber1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 OptnNb"`
	OptnTp          CorporateActionOption19Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 OptnTp"`
	OptnFeatrs      []OptionFeaturesFormat18Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 OptnFeatrs,omitempty"`
	FrctnDspstn     FractionDispositionType27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FrctnDspstn,omitempty"`
	CcyOptn         ActiveCurrencyCode              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CcyOptn,omitempty"`
	DtDtls          CorporateActionDate46           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 DtDtls,omitempty"`
	PrdDtls         CorporateActionPeriod11         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PrdDtls,omitempty"`
	RateAndAmtDtls  CorporateActionRate82           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateAndAmtDtls,omitempty"`
	PricDtls        CorporateActionPrice61          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PricDtls,omitempty"`
	PlcOfTrad       MarketIdentification84          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PlcOfTrad,omitempty"`
	SctiesMvmntDtls []SecuritiesOption60            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls    []CashOption52                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 CshMvmntDtls,omitempty"`
}

type CorporateActionOption19Choice

type CorporateActionOption19Choice struct {
	Cd    CorporateActionOption8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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 CorporateActionPeriod11

type CorporateActionPeriod11 struct {
	PricClctnPrd  Period4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PricClctnPrd,omitempty"`
	ActnPrd       Period4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ActnPrd,omitempty"`
	ParllTradgPrd Period4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ParllTradgPrd,omitempty"`
}

type CorporateActionPrice59

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

type CorporateActionPrice61

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

type CorporateActionRate72

type CorporateActionRate72 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat20Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat20Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat19Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NewToOd,omitempty"`
	ChrgsFees                    RateAndAmountFormat39Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ChrgsFees,omitempty"`
	FsclStmp                     float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FsclStmp,omitempty"`
	AplblRate                    float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AplblRate,omitempty"`
	TaxCdtRate                   []TaxCreditRateFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxCdtRate,omitempty"`
	FinTxTaxRate                 float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FinTxTaxRate,omitempty"`
}

type CorporateActionRate82

type CorporateActionRate82 struct {
	GrssDvddRate         []GrossDividendRateFormat21Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 GrssDvddRate,omitempty"`
	NetDvddRate          []NetDividendRateFormat23Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NetDvddRate,omitempty"`
	IndxFctr             RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 IndxFctr,omitempty"`
	IntrstRateUsdForPmt  []InterestRateUsedForPaymentFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 IntrstRateUsdForPmt,omitempty"`
	MaxAllwdOvrsbcptRate float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 MaxAllwdOvrsbcptRate,omitempty"`
	PrratnRate           float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PrratnRate,omitempty"`
	WhldgTaxRate         []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 WhldgTaxRate,omitempty"`
	ScndLvlTax           []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ScndLvlTax,omitempty"`
	AddtlTax             RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AddtlTax,omitempty"`
	TaxblIncmPerDvddShr  []RateTypeAndAmountAndStatus26            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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 DateAndDateTimeChoice

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

type DateCode19Choice

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

type DateFormat18Choice

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

type DateFormat31Choice

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

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

type DividendRateType1Code

type DividendRateType1Code string

May be one of TXBL

type Document

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

type DocumentIdentification31

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

type DocumentIdentification32

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

type DocumentIdentification3Choice

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

type DocumentIdentification9

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

type DocumentNumber5Choice

type DocumentNumber5Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 LngNb"`
	PrtryNb GenericIdentification36           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 Unit"`
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtsdVal"`
}

type ForeignExchangeTerms23

type ForeignExchangeTerms23 struct {
	UnitCcy  ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 UnitCcy"`
	QtdCcy   ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 QtdCcy"`
	XchgRate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 XchgRate"`
	RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 Cd"`
	Prtry GenericIdentification30       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Prtry"`
}

type GenericIdentification30

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

type GenericIdentification36

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

type GenericIdentification47

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

type GenericIdentification78

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

type GrossDividendRateFormat21Choice

type GrossDividendRateFormat21Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus22     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateFormat22Choice

type GrossDividendRateFormat22Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus28     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateType2Code

type GrossDividendRateType2Code string

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

type GrossDividendRateType3Code

type GrossDividendRateType3Code string

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

type IBAN2007Identifier

type IBAN2007Identifier string

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

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISO20022MessageIdentificationText

type ISO20022MessageIdentificationText string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

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

func (*ISODate) UnmarshalText

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

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type IdentificationSource3Choice

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

type IdentificationType42Choice

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

type IndicativeOrMarketPrice8Choice

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

type InterestRateUsedForPaymentFormat7Choice

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

type IntermediateSecuritiesDistributionTypeFormat16Choice

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

type MarketIdentification84

type MarketIdentification84 struct {
	Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Id,omitempty"`
	Tp MarketType8Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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 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.08 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Adr,omitempty"`
}

type NetDividendRateFormat23Choice

type NetDividendRateFormat23Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus25     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateTpAndAmtAndRateSts"`
}

type NetDividendRateFormat24Choice

type NetDividendRateFormat24Choice struct {
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Amt"`
	AmtAndRateSts          AmountAndRateStatus1             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus29     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateTpAndAmtAndRateSts"`
}

type NetDividendRateType2Code

type NetDividendRateType2Code string

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

type NetDividendRateType3Code

type NetDividendRateType3Code string

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

type 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.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Prtry"`
}

type OptionNumber1Choice

type OptionNumber1Choice struct {
	Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Nb"`
	Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtsdVal"`
}

type OriginalAndCurrentQuantities6

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

type OtherIdentification1

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

type PartyIdentification44Choice

type PartyIdentification44Choice struct {
	AnyBIC   AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AnyBIC"`
	NmAndAdr NameAndAddress5  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NmAndAdr"`
	Ctry     CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Ctry"`
}

type PartyIdentification71Choice

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

type PartyIdentification92

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

type PartyIdentification92Choice

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

type PartyIdentification94Choice

type PartyIdentification94Choice struct {
	BICFI    BICFIIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 BICFI"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NmAndAdr"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PrtryId"`
}

type PartyIdentificationAndAccount120

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

type PartyIdentificationAndAccount121

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

type PartyIdentificationAndAccount122

type PartyIdentificationAndAccount122 struct {
	Id        PartyIdentification71Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Id"`
	SfkpgAcct Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SfkpgAcct,omitempty"`
	PrcgId    Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PrcgId,omitempty"`
	AltrnId   []AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 PctgPricTp"`
	PricVal    float64            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PricVal"`
}

type Period4

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

type PostalAddress1

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

type PriceDetails23

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

type PriceFormat48Choice

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

type PriceFormat50Choice

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

type PriceFormat51Choice

type PriceFormat51Choice struct {
	PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PctgPric"`
	AmtPric  AmountPrice3     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AmtPric"`
	IndxPts  float64          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Prtry"`
}

type ProprietaryQuantity7

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

type ProprietaryQuantity8

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

type Quantity17Choice

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

type Quantity18Choice

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

type Quantity19Choice

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

type Quantity6Choice

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

type QuantityToQuantityRatio1

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

type RateAndAmountFormat39Choice

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

type RateAndAmountFormat40Choice

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

type RateDetails27

type RateDetails27 struct {
	AddtlTax            RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AddtlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ChrgsFees,omitempty"`
	FsclStmp            float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FsclStmp,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat22Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 GrssDvddRate,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat8Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 EarlySlctnFeeRate,omitempty"`
	ThrdPtyIncntivRate  RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ThrdPtyIncntivRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 IntrstRateUsdForPmt,omitempty"`
	NetDvddRate         []NetDividendRateFormat24Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NetDvddRate,omitempty"`
	NonResdtRate        RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 NonResdtRate,omitempty"`
	AplblRate           float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat8Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 SlctnFeeRate,omitempty"`
	TaxCdtRate          []TaxCreditRateFormat7Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxCdtRate,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat40Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 ScndLvlTax,omitempty"`
	TaxOnIncm           RateAndAmountFormat39Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxOnIncm,omitempty"`
	TaxOnPrfts          float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxOnPrfts,omitempty"`
	TaxRclmRate         float64                                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 TaxRclmRate,omitempty"`
	EqulstnRate         ActiveCurrencyAnd13DecimalAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 EqulstnRate,omitempty"`
}

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.08 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Prtry"`
}

type RateType33Choice

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

type RateType36Choice

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

type RateType37Choice

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

type RateType38Choice

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

type RateType39Choice

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

type RateType3Code

type RateType3Code string

May be one of IMPU, PREC, TIER

type RateType40Choice

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

type RateType41Choice

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

type RateType42Choice

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

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus22

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

type RateTypeAndAmountAndStatus24

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

type RateTypeAndAmountAndStatus25

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

type RateTypeAndAmountAndStatus26

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

type RateTypeAndAmountAndStatus27

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

type RateTypeAndAmountAndStatus28

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

type RateTypeAndAmountAndStatus29

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

type RateTypeAndPercentageRate8

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

type RatioFormat19Choice

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

type RatioFormat20Choice

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

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat10Choice

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

type SafekeepingPlaceFormat8Choice

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

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText6

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

type SafekeepingPlaceTypeAndText8

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

type SecuritiesOption60

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

type SecurityDate11

type SecurityDate11 struct {
	PstngDt     DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PstngDt"`
	AvlblDt     DateFormat31Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 AvlblDt,omitempty"`
	PrpssDt     DateFormat31Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PrpssDt,omitempty"`
	DvddRnkgDt  DateFormat31Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 DvddRnkgDt,omitempty"`
	EarlstPmtDt DateFormat31Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 EarlstPmtDt,omitempty"`
	PmtDt       DateFormat31Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 PmtDt,omitempty"`
}

type SecurityIdentification19

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

type SettlementParties42

type SettlementParties42 struct {
	Dpstry PartyIdentification92            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount122 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount122 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount122 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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.08 ShrtLngPos"`
	Qty        FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Qty"`
}

type SignedQuantityFormat7

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

type SolicitationFeeRateFormat8Choice

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxCreditRateFormat7Choice

type TaxCreditRateFormat7Choice struct {
	Rate                   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Rate"`
	Amt                    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus27     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 RateTpAndAmtAndRateSts"`
}

type TaxVoucher2

type TaxVoucher2 struct {
	Id          Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Id"`
	BrgnDt      DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 BrgnDt,omitempty"`
	BrgnSttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 BrgnSttlmDt,omitempty"`
}

type TemporaryFinancialInstrumentIndicator3Choice

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

type TotalEligibleBalanceFormat8

type TotalEligibleBalanceFormat8 struct {
	Bal             Quantity17Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 Bal,omitempty"`
	FullPrdUnits    SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 FullPrdUnits,omitempty"`
	PartWayPrdUnits SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.001.08 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