seev_036_002_07

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account9Choice

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

type AccountAndBalance38

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type AdditionalBusinessProcess7Code

type AdditionalBusinessProcess7Code string

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

type AdditionalBusinessProcessFormat14Choice

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

type AlternatePartyIdentification9

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

type AmountAndQuantityRatio5

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

type AmountAndRateStatus2

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

type AmountPrice4

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

type AmountPrice5

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

type AmountPricePerAmount3

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

type AmountPricePerFinancialInstrumentQuantity7

type AmountPricePerFinancialInstrumentQuantity7 struct {
	AmtPricTp    AmountPriceType1Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AmtPricTp"`
	PricVal      RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 PricVal"`
	FinInstrmQty FinancialInstrumentQuantity15Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FinInstrmQty"`
}

type AmountPriceType1Code

type AmountPriceType1Code string

May be one of ACTU, DISC, PLOT, PREM

type AmountPriceType2Code

type AmountPriceType2Code string

May be one of ACTU

type AmountToAmountRatio3

type AmountToAmountRatio3 struct {
	Amt1 RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt1"`
	Amt2 RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt2"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

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

type BICFIIdentifier

type BICFIIdentifier string

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

type BalanceFormat10Choice

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

type BalanceFormat7Choice

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

type CashAccountIdentification6Choice

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

type CashOption46

type CashOption46 struct {
	CdtDbtInd            CreditDebitCode           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CdtDbtInd"`
	CtrctlPmtInd         Payment1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CtrctlPmtInd,omitempty"`
	IssrOfferrTaxbltyInd GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 IssrOfferrTaxbltyInd,omitempty"`
	IncmTp               GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 IncmTp,omitempty"`
	XmptnTp              []GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 XmptnTp,omitempty"`
	CtryOfIncmSrc        CountryCode               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CtryOfIncmSrc,omitempty"`
	Acct                 Account9Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Acct,omitempty"`
	CshPties             CashParties29             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CshPties,omitempty"`
	AmtDtls              CorporateActionAmounts39  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AmtDtls"`
	DtDtls               CorporateActionDate24     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 DtDtls"`
	FXDtls               ForeignExchangeTerms27    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FXDtls,omitempty"`
	TaxVchrDtls          TaxVoucher3               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 TaxVchrDtls,omitempty"`
	RateAndAmtDtls       RateDetails24             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateAndAmtDtls,omitempty"`
	PricDtls             PriceDetails24            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 PricDtls,omitempty"`
}

type CashParties29

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

type CorporateAction36

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

type CorporateActionAmounts39

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

type CorporateActionBalanceDetails35

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

type CorporateActionDate24

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

type CorporateActionDate50

type CorporateActionDate50 struct {
	RcrdDt   DateFormat34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RcrdDt,omitempty"`
	ExDvddDt DateFormat34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ExDvddDt,omitempty"`
}

type CorporateActionDate52

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

type CorporateActionEventReference4

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

type CorporateActionEventReference4Choice

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

type CorporateActionEventStage4Code

type CorporateActionEventStage4Code string

May be one of FULL, PART, RESC

type CorporateActionEventStageFormat15Choice

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

type CorporateActionEventType16Code

type CorporateActionEventType16Code string

May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, CLSA, COOP, 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, MTNG, ACCU

type CorporateActionEventType41Choice

type CorporateActionEventType41Choice struct {
	Cd    CorporateActionEventType16Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Prtry"`
}

type CorporateActionGeneralInformation98

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

type CorporateActionMovementConfirmation002V07

type CorporateActionMovementConfirmation002V07 struct {
	NtfctnId           DocumentIdentification37            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 NtfctnId,omitempty"`
	MvmntPrlimryAdvcId DocumentIdentification37            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 MvmntPrlimryAdvcId,omitempty"`
	InstrId            DocumentIdentification17            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 InstrId,omitempty"`
	OthrDocId          []DocumentIdentification38          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 OthrDocId,omitempty"`
	EvtsLkg            []CorporateActionEventReference4    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 EvtsLkg,omitempty"`
	CorpActnGnlInf     CorporateActionGeneralInformation98 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CorpActnGnlInf"`
	AcctDtls           AccountAndBalance38                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AcctDtls"`
	CorpActnDtls       CorporateAction36                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CorpActnDtls,omitempty"`
	CorpActnConfDtls   CorporateActionOption124            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CorpActnConfDtls"`
	AddtlInf           CorporateActionNarrative35          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AddtlInf,omitempty"`
	IssrAgt            []PartyIdentification104Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 IssrAgt,omitempty"`
	PngAgt             []PartyIdentification104Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 PngAgt,omitempty"`
	SubPngAgt          []PartyIdentification104Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 SubPngAgt,omitempty"`
	SplmtryData        []SupplementaryData1                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 SplmtryData,omitempty"`
}

type CorporateActionNarrative35

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

type CorporateActionOption124

type CorporateActionOption124 struct {
	OptnNb          OptionNumber1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 OptnNb"`
	OptnTp          CorporateActionOption26Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 OptnTp"`
	OptnFeatrs      []OptionFeaturesFormat19Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 OptnFeatrs,omitempty"`
	FrctnDspstn     FractionDispositionType30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FrctnDspstn,omitempty"`
	CcyOptn         ActiveCurrencyCode              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CcyOptn,omitempty"`
	DtDtls          CorporateActionDate52           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 DtDtls,omitempty"`
	PrdDtls         CorporateActionPeriod11         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 PrdDtls,omitempty"`
	RateAndAmtDtls  CorporateActionRate74           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateAndAmtDtls,omitempty"`
	PricDtls        CorporateActionPrice63          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 PricDtls,omitempty"`
	PlcOfTrad       MarketIdentification90          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 PlcOfTrad,omitempty"`
	SctiesMvmntDtls []SecuritiesOption55            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 SctiesMvmntDtls,omitempty"`
	CshMvmntDtls    []CashOption46                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CshMvmntDtls,omitempty"`
}

type CorporateActionOption26Choice

type CorporateActionOption26Choice struct {
	Cd    CorporateActionOption8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 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.002.07 PricClctnPrd,omitempty"`
	ActnPrd       Period4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ActnPrd,omitempty"`
	ParllTradgPrd Period4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ParllTradgPrd,omitempty"`
}

type CorporateActionPrice63

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

type CorporateActionPrice64

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

type CorporateActionRate74

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

type CorporateActionRate75

type CorporateActionRate75 struct {
	AddtlQtyForSbcbdRsltntScties RatioFormat21Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AddtlQtyForSbcbdRsltntScties,omitempty"`
	AddtlQtyForExstgScties       RatioFormat21Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AddtlQtyForExstgScties,omitempty"`
	NewToOd                      RatioFormat22Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 NewToOd,omitempty"`
	ChrgsFees                    RateAndAmountFormat43Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ChrgsFees,omitempty"`
	FsclStmp                     float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FsclStmp,omitempty"`
	AplblRate                    float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AplblRate,omitempty"`
	TaxCdtRate                   []TaxCreditRateFormat9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 TaxCdtRate,omitempty"`
	FinTxTaxRate                 float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FinTxTaxRate,omitempty"`
}

type CountryCode

type CountryCode string

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

type CreditDebitCode

type CreditDebitCode string

May be one of CRDT, DBIT

type DateAndDateTimeChoice

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

type DateCode22Choice

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

type DateFormat18Choice

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

type DateFormat34Choice

type DateFormat34Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Dt"`
	DtCd DateCode22Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 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 CorporateActionMovementConfirmation002V07 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 CorpActnMvmntConf"`
}

type DocumentIdentification17

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

type DocumentIdentification37

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

type DocumentIdentification38

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

type DocumentIdentification4Choice

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

type DocumentNumber6Choice

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

type Exact3NumericText

type Exact3NumericText string

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

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type FinancialInstrumentQuantity15Choice

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

type ForeignExchangeTerms27

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

type FractionDispositionType11Code

type FractionDispositionType11Code string

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

type FractionDispositionType30Choice

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

type GenericIdentification47

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

type GenericIdentification84

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

type GenericIdentification85

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

type GenericIdentification86

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

type GrossDividendRateFormat23Choice

type GrossDividendRateFormat23Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus30                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTpAndAmtAndRateSts"`
}

type GrossDividendRateFormat24Choice

type GrossDividendRateFormat24Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus35                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 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 IdentificationSource4Choice

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

type IdentificationType44Choice

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

type IndicativeOrMarketPrice9Choice

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

type InterestRateUsedForPaymentFormat9Choice

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

type IntermediateSecuritiesDistributionTypeFormat17Choice

type IntermediateSecuritiesDistributionTypeFormat17Choice struct {
	Cd    IntermediateSecurityDistributionType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 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 LotteryType1Code

type LotteryType1Code string

May be one of ORIG, SUPP

type LotteryTypeFormat5Choice

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

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification2Choice

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

type MarketIdentification90

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

type MarketType16Choice

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

type MarketType2Code

type MarketType2Code string

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

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

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

type NameAndAddress12

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

type NetDividendRateFormat25Choice

type NetDividendRateFormat25Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus31                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTpAndAmtAndRateSts"`
}

type NetDividendRateFormat26Choice

type NetDividendRateFormat26Choice struct {
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	AmtAndRateSts          AmountAndRateStatus2                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AmtAndRateSts"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus36                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 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 OptionFeaturesFormat19Choice

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

type OptionNumber1Choice

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

type OptionNumber1Code

type OptionNumber1Code string

May be one of UNSO

type OriginalAndCurrentQuantities4

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

type OriginalAndCurrentQuantities7

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

type OtherIdentification2

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

type PartyIdentification102

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

type PartyIdentification103Choice

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

type PartyIdentification104Choice

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

type PartyIdentification111Choice

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

type PartyIdentification113Choice

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

type PartyIdentificationAndAccount128

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

type PartyIdentificationAndAccount129

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

type PartyIdentificationAndAccount130

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

type Payment1Code

type Payment1Code string

May be one of ACTU, CONT

type PercentagePrice1

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

type Period4

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

type PriceDetails24

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

type PriceFormat52Choice

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

type PriceFormat55Choice

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

type PriceFormat56Choice

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

type PriceRateType3Code

type PriceRateType3Code string

May be one of DISC, PREM, PRCT, YIEL

type ProcessingPosition10Choice

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

type ProcessingPosition3Code

type ProcessingPosition3Code string

May be one of AFTE, WITH, BEFO, INFO

type ProprietaryQuantity10

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

type ProprietaryQuantity9

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

type Quantity10Choice

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

type Quantity21Choice

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

type Quantity22Choice

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

type Quantity23Choice

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

type QuantityToQuantityRatio2

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

type RateAndAmountFormat43Choice

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

type RateAndAmountFormat45Choice

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

type RateDetails24

type RateDetails24 struct {
	AddtlTax            RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AddtlTax,omitempty"`
	ChrgsFees           RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ChrgsFees,omitempty"`
	FsclStmp            float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FsclStmp,omitempty"`
	FullyFrnkdRate      RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FullyFrnkdRate,omitempty"`
	GrssDvddRate        []GrossDividendRateFormat24Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 GrssDvddRate,omitempty"`
	EarlySlctnFeeRate   SolicitationFeeRateFormat9Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 EarlySlctnFeeRate,omitempty"`
	ThrdPtyIncntivRate  RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ThrdPtyIncntivRate,omitempty"`
	IntrstRateUsdForPmt []InterestRateUsedForPaymentFormat9Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 IntrstRateUsdForPmt,omitempty"`
	NetDvddRate         []NetDividendRateFormat26Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 NetDvddRate,omitempty"`
	NonResdtRate        RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 NonResdtRate,omitempty"`
	AplblRate           float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 AplblRate,omitempty"`
	SlctnFeeRate        SolicitationFeeRateFormat9Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 SlctnFeeRate,omitempty"`
	TaxCdtRate          []TaxCreditRateFormat9Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 TaxCdtRate,omitempty"`
	WhldgTaxRate        []RateAndAmountFormat45Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 WhldgTaxRate,omitempty"`
	ScndLvlTax          []RateAndAmountFormat45Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 ScndLvlTax,omitempty"`
	TaxOnIncm           RateAndAmountFormat43Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 TaxOnIncm,omitempty"`
	TaxOnPrfts          float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 TaxOnPrfts,omitempty"`
	TaxRclmRate         float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 TaxRclmRate,omitempty"`
	EqulstnRate         RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 EqulstnRate,omitempty"`
}

type RateStatus1Code

type RateStatus1Code string

May be one of ACTU, INDI

type RateStatus4Choice

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

type RateType3Code

type RateType3Code string

May be one of IMPU, PREC, TIER

type RateType44Choice

type RateType44Choice struct {
	Cd    NetDividendRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Prtry"`
}

type RateType45Choice

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

type RateType46Choice

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

type RateType47Choice

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

type RateType48Choice

type RateType48Choice struct {
	Cd    RateType3Code           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Prtry"`
}

type RateType49Choice

type RateType49Choice struct {
	Cd    GrossDividendRateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Prtry"`
}

type RateType50Choice

type RateType50Choice struct {
	Cd    NetDividendRateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Prtry"`
}

type RateType51Choice

type RateType51Choice struct {
	Cd    GrossDividendRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Prtry"`
}

type RateType7Code

type RateType7Code string

May be one of SCHD, USCD

type RateTypeAndAmountAndStatus30

type RateTypeAndAmountAndStatus30 struct {
	RateTp  RateType51Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus31

type RateTypeAndAmountAndStatus31 struct {
	RateTp  RateType44Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus32

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

type RateTypeAndAmountAndStatus33

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

type RateTypeAndAmountAndStatus34

type RateTypeAndAmountAndStatus34 struct {
	RateTp  RateType48Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus35

type RateTypeAndAmountAndStatus35 struct {
	RateTp  RateType49Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateSts,omitempty"`
}

type RateTypeAndAmountAndStatus36

type RateTypeAndAmountAndStatus36 struct {
	RateTp  RateType50Choice                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTp"`
	Amt     RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	RateSts RateStatus4Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateSts,omitempty"`
}

type RateTypeAndPercentageRate9

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

type RatioFormat21Choice

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

type RatioFormat22Choice

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

type RestrictedFINActiveCurrencyAnd13DecimalAmount

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

type RestrictedFINActiveCurrencyAndAmount

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

type RestrictedFINExact2Text

type RestrictedFINExact2Text string

Must match the pattern XX|TS

type RestrictedFINX2Max34Text

type RestrictedFINX2Max34Text string

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

type RestrictedFINXMax140Text

type RestrictedFINXMax140Text string

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

type RestrictedFINXMax16Text

type RestrictedFINXMax16Text string

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

type RestrictedFINXMax30Text

type RestrictedFINXMax30Text string

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

type RestrictedFINXMax31Text

type RestrictedFINXMax31Text string

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

type RestrictedFINXMax34Text

type RestrictedFINXMax34Text string

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

type RestrictedFINXMax350Text

type RestrictedFINXMax350Text string

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

type RestrictedFINXMax35Text

type RestrictedFINXMax35Text string

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

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat11Choice

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

type SafekeepingPlaceFormat17Choice

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

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText15

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

type SafekeepingPlaceTypeAndText9

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

type SecuritiesOption55

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

type SecurityDate13

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

type SecurityIdentification20

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

type SettlementParties43

type SettlementParties43 struct {
	Dpstry PartyIdentification102           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Pty3,omitempty"`
}

type ShortLong1Code

type ShortLong1Code string

May be one of SHOR, LONG

type SignedQuantityFormat8

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

type SignedQuantityFormat9

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

type SolicitationFeeRateFormat9Choice

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxCreditRateFormat9Choice

type TaxCreditRateFormat9Choice struct {
	Rate                   float64                                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Rate"`
	Amt                    RestrictedFINActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Amt"`
	RateTpAndAmtAndRateSts RateTypeAndAmountAndStatus34                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 RateTpAndAmtAndRateSts"`
}

type TaxVoucher3

type TaxVoucher3 struct {
	Id          RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Id"`
	BrgnDt      DateAndDateTimeChoice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 BrgnDt,omitempty"`
	BrgnSttlmDt DateAndDateTimeChoice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 BrgnSttlmDt,omitempty"`
}

type TemporaryFinancialInstrumentIndicator4Choice

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

type TotalEligibleBalanceFormat9

type TotalEligibleBalanceFormat9 struct {
	Bal             Quantity22Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 Bal,omitempty"`
	FullPrdUnits    SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 FullPrdUnits,omitempty"`
	PartWayPrdUnits SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.036.002.07 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