setr_027_001_03

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 AccountIdentification3Choice

type AccountIdentification3Choice struct {
	IBAN      IBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IBAN"`
	BBAN      BBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BBAN"`
	UPIC      UPICIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 UPIC"`
	PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtryAcct"`
}

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 ActiveOrHistoricCurrencyAnd13DecimalAmount

type ActiveOrHistoricCurrencyAnd13DecimalAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AddressType2Code

type AddressType2Code string

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

type Agreement3

type Agreement3 struct {
	Desc      Max350Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Desc,omitempty"`
	Dt        ISODateTime       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dt,omitempty"`
	Ccy       CurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ccy,omitempty"`
	ClsgTp    ClosingType1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClsgTp,omitempty"`
	StartDt   ISODateTime       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StartDt,omitempty"`
	DlvryTp   DeliveryType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DlvryTp,omitempty"`
	MrgnRatio float64           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MrgnRatio,omitempty"`
}

type AlternatePartyIdentification5

type AlternatePartyIdentification5 struct {
	IdTp    IdentificationType40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IdTp"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ctry"`
	AltrnId Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId"`
}

type AlternatePartyIdentification6

type AlternatePartyIdentification6 struct {
	TpOfId  IdentificationType41Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TpOfId"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ctry"`
	AltrnId Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId"`
}

type AmountAndDirection28

type AmountAndDirection28 struct {
	AcrdIntrstInd       bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdIntrstInd,omitempty"`
	StmpDtyInd          bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StmpDtyInd,omitempty"`
	Amt                 ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
	CdtDbtInd           CreditDebitCode                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CdtDbtInd,omitempty"`
	OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrgnlCcyAndOrdrdAmt,omitempty"`
	FXDtls              ForeignExchangeTerms18            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FXDtls,omitempty"`
	ValDt               DateAndDateTime1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ValDt,omitempty"`
}

type AmountAndDirection29

type AmountAndDirection29 struct {
	Amt                 ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
	CdtDbtInd           CreditDebitCode                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CdtDbtInd,omitempty"`
	OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrgnlCcyAndOrdrdAmt,omitempty"`
	FXDtls              ForeignExchangeTerms18            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FXDtls,omitempty"`
}

type AmountAndDirection5

type AmountAndDirection5 struct {
	Amt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
	CdtDbt CreditDebitCode         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CdtDbt,omitempty"`
}

type AmountOrPercentageRange

type AmountOrPercentageRange struct {
	Opr  Operation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Opr,omitempty"`
	Term []Term1        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Term,omitempty"`
}

type AmountOrRate1Choice

type AmountOrRate1Choice struct {
	Amt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
	Rate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rate"`
}

type AmountOrRate2Choice

type AmountOrRate2Choice struct {
	Amt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
	Rate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rate"`
}

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 Appearance1Code

type Appearance1Code string

May be one of DELI, NDEL, LIMI, BENT, DFBE, DLBE, TMPG, GLOB

type AutoBorrowing1Code

type AutoBorrowing1Code string

May be one of LAMI, NBOR, YBOR

type AutomaticBorrowing5Choice

type AutomaticBorrowing5Choice struct {
	Cd    AutoBorrowing1Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type BBANIdentifier

type BBANIdentifier string

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

type BICNonFIIdentifier

type BICNonFIIdentifier string

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

type BeneficialOwnership3Choice

type BeneficialOwnership3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type BlockTrade1Code

type BlockTrade1Code string

May be one of BLPA, BLCH

type BlockTrade3Choice

type BlockTrade3Choice struct {
	Cd    BlockTrade1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type BorrowingReason1Choice

type BorrowingReason1Choice struct {
	Cd    BorrowingReason1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type BorrowingReason1Code

type BorrowingReason1Code string

May be one of SFCT, TTTP, MMPP

type BusinessProcessType1Choice

type BusinessProcessType1Choice struct {
	Cd    BusinessProcessType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type BusinessProcessType1Code

type BusinessProcessType1Code string

May be one of ISUP, NISP, PRAC, RSAL, PROP, THRU, IDEL, DPLX

type CFIIdentifier

type CFIIdentifier string

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

type CalculationType1Code

type CalculationType1Code string

May be one of AFTX, ANNU, ISSU, AVMA, BOOK, YTNC, CHCL, CLOS, CMPD, CUYI, TRGR, GVEQ, FLAS, NVFL, LSCL, LSMT, LSQR, LSYR, LGAL, MARK, YTMA, NXRF, PNAV, NXPT, PRCL, PRYL, SEMI, SHLF, SPLL, TXQV, TTDT, TRYL, WRST

type CallIn1Code

type CallIn1Code string

May be one of CFAV, CFST, CFCC

type CashAccountIdentification2Choice

type CashAccountIdentification2Choice struct {
	IBAN  IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IBAN"`
	Prtry Max34Text      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type CashAccountIdentification5Choice

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

type CashMarginOrder1Code

type CashMarginOrder1Code string

May be one of CASH, MRGO, MRGC

type CashParties18

type CashParties18 struct {
	Dbtr    PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dbtr,omitempty"`
	DbtrAgt PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DbtrAgt,omitempty"`
	Cdtr    PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cdtr,omitempty"`
	CdtrAgt PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CdtrAgt,omitempty"`
	Intrmy  PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Intrmy,omitempty"`
}

type CashSettlementSystem2Code

type CashSettlementSystem2Code string

May be one of GROS, NETS

type CashSettlementSystem3Choice

type CashSettlementSystem3Choice struct {
	Cd    CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type CentralCounterPartyEligibility3Choice

type CentralCounterPartyEligibility3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type ChargeTaxBasis1Code

type ChargeTaxBasis1Code string

May be one of FLAT, PERU

type ChargeTaxBasisType1Choice

type ChargeTaxBasisType1Choice struct {
	Cd    ChargeTaxBasis1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type ClassificationType30Choice

type ClassificationType30Choice struct {
	ClssfctnFinInstrm CFIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClssfctnFinInstrm"`
	AltrnClssfctn     GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnClssfctn"`
}

type Clearing3

type Clearing3 struct {
	ClrMmb  []PartyIdentificationAndAccount78 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClrMmb"`
	ClrSgmt PartyIdentification35Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClrSgmt,omitempty"`
}

type ClearingAccountType1Code

type ClearingAccountType1Code string

May be one of HOUS, CLIE, LIPR

type ClearingSide1Code

type ClearingSide1Code string

May be one of BUYI, SELL, LEND, BORW

type ClosingDate1Choice

type ClosingDate1Choice struct {
	Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dt"`
	Cd Date2Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
}

type ClosingType1Code

type ClosingType1Code string

May be one of OVER, TERM, FLEX, OPEN

type CollateralType1Choice

type CollateralType1Choice struct {
	Cd    CollateralType3Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type CollateralType3Code

type CollateralType3Code string

May be one of CASH, SECU, PHYS, INSU, STCF, BOND, GBBK, OTHR

type Commission16

type Commission16 struct {
	Tp        CommissionType2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tp"`
	Comssn    AmountOrRate2Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Comssn"`
	RcptId    PartyIdentification54   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RcptId,omitempty"`
	ClctnDt   ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClctnDt,omitempty"`
	TtlComssn AmountAndDirection29    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TtlComssn,omitempty"`
	TtlVATAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TtlVATAmt,omitempty"`
	VATRate   float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 VATRate,omitempty"`
}

type CommissionType2Choice

type CommissionType2Choice struct {
	Cd    CommissionType9Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type CommissionType9Code

type CommissionType9Code string

May be one of CLDI, STEP, SOFT, PERN, FLAT, PERU, PWCD, PWEU, BRKR, DFDP, PBOC

type ConfirmationParties2

type ConfirmationParties2 struct {
	Buyr          ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Buyr,omitempty"`
	Brrwr         ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Brrwr,omitempty"`
	Sellr         ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Sellr,omitempty"`
	Lndr          ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Lndr,omitempty"`
	BrkrOfCdt     ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BrkrOfCdt,omitempty"`
	IntrdcgFirm   ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IntrdcgFirm,omitempty"`
	StepInFirm    ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StepInFirm,omitempty"`
	StepOutFirm   ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StepOutFirm,omitempty"`
	ClrFirm       ConfirmationPartyDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClrFirm,omitempty"`
	ExctgBrkr     ConfirmationPartyDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ExctgBrkr,omitempty"`
	CMUPty        ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CMUPty,omitempty"`
	CMUCtrPty     ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CMUCtrPty,omitempty"`
	AffrmgPty     ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AffrmgPty,omitempty"`
	TradBnfcryPty ConfirmationPartyDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradBnfcryPty,omitempty"`
}

type ConfirmationPartyDetails1

type ConfirmationPartyDetails1 struct {
	Id       PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId  AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	PrcgId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
}

type ConfirmationPartyDetails2

type ConfirmationPartyDetails2 struct {
	Id            PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId       AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	PrcgId        Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf      PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	InvstrCpcty   InvestorCapacity3Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 InvstrCpcty,omitempty"`
	TradgPtyCpcty TradingPartyCapacity1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradgPtyCpcty,omitempty"`
}

type ConfirmationPartyDetails3

type ConfirmationPartyDetails3 struct {
	Id        PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	SfkpgAcct SecuritiesAccount3            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SfkpgAcct,omitempty"`
	CshDtls   AccountIdentification3Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshDtls,omitempty"`
	AltrnId   AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	PrcgId    Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf  PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	PtyCpcty  TradingPartyCapacity2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PtyCpcty,omitempty"`
}

type ConfirmationPartyDetails5

type ConfirmationPartyDetails5 struct {
	Id                      PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId                 AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	PrcgId                  Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf                PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	InvstrPrtcnAssoctnMmbsh bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 InvstrPrtcnAssoctnMmbsh,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 CurrencyCode

type CurrencyCode string

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

type CurrencyToBuyOrSell1Choice

type CurrencyToBuyOrSell1Choice struct {
	CcyToBuy  ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CcyToBuy"`
	CcyToSell ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CcyToSell"`
}

type Date2Choice

type Date2Choice struct {
	Cd    DateType2Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type DateAndDateTime1Choice

type DateAndDateTime1Choice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DtTm"`
}

type DateAndDateTimeChoice

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

type DateTimePeriodChoice

type DateTimePeriodChoice struct {
	FrDtTm ISODateTime           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FrDtTm"`
	ToDtTm ISODateTime           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ToDtTm"`
	DtTmRg DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DtTmRg"`
}

type DateTimePeriodDetails

type DateTimePeriodDetails struct {
	FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FrDtTm"`
	ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ToDtTm"`
}

type DateTimePeriodDetails1

type DateTimePeriodDetails1 struct {
	FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FrDtTm"`
	ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ToDtTm,omitempty"`
}

type DateType2Code

type DateType2Code string

May be one of OPEN

type DateType3Code

type DateType3Code string

May be one of VARI

type DeliveryReceiptType2Code

type DeliveryReceiptType2Code string

May be one of FREE, APMT

type DeliveryType2Code

type DeliveryType2Code string

May be one of APMT, FREE, TRIP, HOIC

type Document

type Document struct {
	SctiesTradConf SecuritiesTradeConfirmationV03 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SctiesTradConf"`
}

type DocumentNumber4Choice

type DocumentNumber4Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LngNb"`
	PrtryNb GenericIdentification38           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtryNb"`
}

type EUCapitalGain2Code

type EUCapitalGain2Code string

May be one of EUSI, EUSO, UKWN

type EUCapitalGainType2Choice

type EUCapitalGainType2Choice struct {
	EUCptlGn EUCapitalGain2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 EUCptlGn"`
	Prtry    GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Eligibility1Code

type Eligibility1Code string

May be one of ELIG, RETL, PROF

type EventFrequency3Code

type EventFrequency3Code string

May be one of YEAR, MNTH, QUTR, SEMI, WEEK

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 Exact4NumericText

type Exact4NumericText string

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

type ExposureType3Code

type ExposureType3Code string

May be one of CCIR, COMM, CRDS, CRPR, CRSP, CRTL, EQPT, EQUS, EXPT, EXTD, FIXI, FORW, FORX, FUTR, LIQU, OPTN, OTCD, PAYM, REPO, SBSC, SCIE, SCIR, SCRP, SLEB, SLOA, SWPT, TRCP, BFWD, RVPO, TBAS

type ExposureType9Choice

type ExposureType9Choice struct {
	Cd    ExposureType3Code       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type ExternalTradeTransactionCondition1Code

type ExternalTradeTransactionCondition1Code string

Must be at least 1 items long

type FXStandingInstruction3Choice

type FXStandingInstruction3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type FinancialInstrumentAttributes44

type FinancialInstrumentAttributes44 struct {
	PlcOfListg             MarketIdentification3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PlcOfListg,omitempty"`
	Ratg                   Rating1                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ratg,omitempty"`
	CertNb                 Max35Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CertNb,omitempty"`
	DayCntBsis             InterestComputationMethodFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DayCntBsis,omitempty"`
	RegnForm               FormOfSecurity4Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RegnForm,omitempty"`
	PmtFrqcy               Frequency7Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PmtFrqcy,omitempty"`
	VarblRateChngFrqcy     Frequency7Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 VarblRateChngFrqcy,omitempty"`
	ClssfctnTp             ClassificationType30Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClssfctnTp,omitempty"`
	OptnStyle              OptionStyle6Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OptnStyle,omitempty"`
	OptnTp                 OptionType4Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OptnTp,omitempty"`
	DnmtnCcy               ActiveOrHistoricCurrencyCode           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DnmtnCcy,omitempty"`
	CpnDt                  ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CpnDt,omitempty"`
	XpryDt                 ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 XpryDt,omitempty"`
	FltgRateFxgDt          ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FltgRateFxgDt,omitempty"`
	MtrtyDt                ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MtrtyDt,omitempty"`
	IsseDt                 ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IsseDt,omitempty"`
	NxtCllblDt             ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NxtCllblDt,omitempty"`
	ConvsDt                ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConvsDt,omitempty"`
	PutblDt                ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PutblDt,omitempty"`
	DtdDt                  ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DtdDt,omitempty"`
	FrstPmtDt              ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FrstPmtDt,omitempty"`
	NxtFctrDt              ISODate                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NxtFctrDt,omitempty"`
	PrvsFctr               float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrvsFctr,omitempty"`
	CurFctr                float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CurFctr,omitempty"`
	NxtFctr                float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NxtFctr,omitempty"`
	EndFctr                float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 EndFctr,omitempty"`
	IntrstRate             float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IntrstRate,omitempty"`
	NxtIntrstRate          float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NxtIntrstRate,omitempty"`
	IndxRateBsis           float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IndxRateBsis,omitempty"`
	PctgOfDebtClms         float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PctgOfDebtClms,omitempty"`
	CpnAttchdNb            Number1Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CpnAttchdNb,omitempty"`
	PoolNb                 GenericIdentification37                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PoolNb,omitempty"`
	VrsnNb                 Number1Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 VrsnNb,omitempty"`
	ConvtblInd             bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConvtblInd,omitempty"`
	VarblRateInd           bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 VarblRateInd,omitempty"`
	CvrdInd                bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CvrdInd,omitempty"`
	CllblInd               bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CllblInd,omitempty"`
	PutblInd               bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PutblInd,omitempty"`
	WarrtAttchdOnDlvry     bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 WarrtAttchdOnDlvry,omitempty"`
	OddCpnInd              bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OddCpnInd,omitempty"`
	RedYldImpct            bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RedYldImpct,omitempty"`
	YldVar                 bool                                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 YldVar,omitempty"`
	ExrcPric               Price4                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ExrcPric,omitempty"`
	SbcptPric              Price4                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SbcptPric,omitempty"`
	ConvsPric              Price4                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConvsPric,omitempty"`
	TaxblIncmPerShr        Price4                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TaxblIncmPerShr,omitempty"`
	MinNmnlQty             FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinNmnlQty,omitempty"`
	MinExrcblQty           FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinExrcblQty,omitempty"`
	MinExrcblMltplQty      FinancialInstrumentQuantity1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinExrcblMltplQty,omitempty"`
	FaceAmt                float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FaceAmt,omitempty"`
	CtrctSz                FinancialInstrumentQuantity18Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CtrctSz,omitempty"`
	FinInstrmAttrAddtlDtls Max350Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FinInstrmAttrAddtlDtls,omitempty"`
}

type FinancialInstrumentQuantity18Choice

type FinancialInstrumentQuantity18Choice struct {
	Unit    float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Unit"`
	FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FaceAmt"`
}

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantityChoice

type FinancialInstrumentQuantityChoice struct {
	Unit     float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Unit"`
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AmtsdVal"`
}

type FinancialInstrumentStipulations2

type FinancialInstrumentStipulations2 struct {
	Geogcs           Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Geogcs,omitempty"`
	YldRg            AmountOrPercentageRange           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 YldRg,omitempty"`
	Ratg             Rating1                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ratg,omitempty"`
	CpnRg            AmountOrPercentageRange           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CpnRg,omitempty"`
	AmtsblInd        bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AmtsblInd,omitempty"`
	Purp             Max256Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Purp,omitempty"`
	AltrntvMinTaxInd bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrntvMinTaxInd,omitempty"`
	AutoRinvstmt     float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AutoRinvstmt,omitempty"`
	TxConds          TradeTransactionCondition2Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TxConds,omitempty"`
	Ccy              CurrencyCode                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ccy,omitempty"`
	CstmDt           DateTimePeriodDetails1            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CstmDt,omitempty"`
	Hrcut            float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Hrcut,omitempty"`
	InsrdInd         bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 InsrdInd,omitempty"`
	LookBck          float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LookBck,omitempty"`
	MtrtyDt          ISOYearMonth                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MtrtyDt,omitempty"`
	IsseDt           ISOYearMonth                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IsseDt,omitempty"`
	IssrId           BICNonFIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IssrId,omitempty"`
	IsseSz           float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IsseSz,omitempty"`
	MinDnmtn         FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinDnmtn,omitempty"`
	MaxSbstitn       float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MaxSbstitn,omitempty"`
	MinIncrmt        FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinIncrmt,omitempty"`
	PmtFrqcy         Frequency1Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PmtFrqcy,omitempty"`
	MinQty           FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinQty,omitempty"`
	Pdctn            Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pdctn,omitempty"`
	RstrctdInd       bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RstrctdInd,omitempty"`
	PricFrqcy        Frequency1Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PricFrqcy,omitempty"`
	Sctr             Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Sctr,omitempty"`
	SbstitnFrqcy     Frequency1Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SbstitnFrqcy,omitempty"`
	SbstitnLft       float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SbstitnLft,omitempty"`
	WhlPoolInd       bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 WhlPoolInd,omitempty"`
	PricSrc          Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PricSrc,omitempty"`
	XprtnDt          ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 XprtnDt,omitempty"`
	OverAlltmtAmt    ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OverAlltmtAmt,omitempty"`
	OverAlltmtRate   float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OverAlltmtRate,omitempty"`
	PricRg           AmountOrPercentageRange           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PricRg,omitempty"`
	CllblInd         bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CllblInd,omitempty"`
	ConvtblInd       bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConvtblInd,omitempty"`
	PutblInd         bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PutblInd,omitempty"`
	PreFnddInd       bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PreFnddInd,omitempty"`
	EscrwdInd        bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 EscrwdInd,omitempty"`
	PerptlInd        bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PerptlInd,omitempty"`
}

type ForeignExchangeTerms18

type ForeignExchangeTerms18 struct {
	UnitCcy   ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 UnitCcy"`
	QtdCcy    ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 QtdCcy"`
	XchgRate  float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 XchgRate"`
	ConvtdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConvtdAmt"`
}

type FormOfSecurity1Code

type FormOfSecurity1Code string

May be one of BEAR, REGD

type FormOfSecurity4Choice

type FormOfSecurity4Choice struct {
	Cd    FormOfSecurity1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Frequency1Code

type Frequency1Code string

May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA

type Frequency7Choice

type Frequency7Choice struct {
	Cd    EventFrequency3Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type FutureAndOptionContractType1Code

type FutureAndOptionContractType1Code string

May be one of ORDY, INDX, EXFU

type FutureOrOptionDetails1

type FutureOrOptionDetails1 struct {
	FutrAndOptnCtrctTp  FutureAndOptionContractType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FutrAndOptnCtrctTp,omitempty"`
	LastDlvryDt         ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LastDlvryDt,omitempty"`
	UnitOfMeasr         UnitOfMeasure1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 UnitOfMeasr,omitempty"`
	FutrDt              ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FutrDt,omitempty"`
	MinSz               ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinSz,omitempty"`
	AnncmntDt           ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AnncmntDt,omitempty"`
	Apprnc              Appearance1Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Apprnc,omitempty"`
	StrpblInd           bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StrpblInd,omitempty"`
	PosLmt              float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PosLmt,omitempty"`
	NearTermPosLmt      float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NearTermPosLmt,omitempty"`
	MinTradgPricgIncrmt float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinTradgPricgIncrmt,omitempty"`
	Purp                Max256Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Purp,omitempty"`
	CtrctSttlmMnth      ISOYearMonth                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CtrctSttlmMnth,omitempty"`
	FrstDealgDt         DateAndDateTime1Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FrstDealgDt,omitempty"`
	Ratio               []UnderlyingRatio1               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ratio,omitempty"`
	Ratg                []Rating1                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ratg,omitempty"`
	IssePric            Price4                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IssePric,omitempty"`
	OptnRghts           OptionRight1Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OptnRghts,omitempty"`
	LastTx              bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LastTx,omitempty"`
	SprdTx              bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SprdTx,omitempty"`
}

type GenericIdentification1

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

type GenericIdentification20

type GenericIdentification20 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SchmeNm,omitempty"`
}

type GenericIdentification29

type GenericIdentification29 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SchmeNm,omitempty"`
}

type GenericIdentification36

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

type GenericIdentification37

type GenericIdentification37 struct {
	Id   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr,omitempty"`
}

type GenericIdentification38

type GenericIdentification38 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SchmeNm,omitempty"`
}

type GenericIdentification7

type GenericIdentification7 struct {
	Issr Max8Text  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr"`
	Inf  Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Inf"`
}

type IBAN2007Identifier

type IBAN2007Identifier string

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

type IBANIdentifier

type IBANIdentifier string

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

type ISINIdentifier

type ISINIdentifier string

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

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 ISOYearMonth

type ISOYearMonth time.Time

func (ISOYearMonth) MarshalText

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

func (*ISOYearMonth) UnmarshalText

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

type IdentificationReference8Choice

type IdentificationReference8Choice struct {
	InstgPtyTxId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 InstgPtyTxId"`
	ExctgPtyTxId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ExctgPtyTxId"`
	MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MktInfrstrctrTxId"`
	ClntOrdrLkId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClntOrdrLkId"`
	PoolId            Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PoolId"`
	BlckId            Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BlckId"`
	AllcnId           Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AllcnId"`
	IndvAllcnId       Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IndvAllcnId"`
	ScndryAllcnId     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ScndryAllcnId"`
	IndxId            Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IndxId"`
	CmonId            Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CmonId"`
	CmplcId           Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CmplcId"`
	CollTxId          Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CollTxId"`
}

type IdentificationSource3Choice

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

type IdentificationType40Choice

type IdentificationType40Choice struct {
	Cd    TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification29   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type IdentificationType41Choice

type IdentificationType41Choice struct {
	Cd    TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type InterestComputationMethod1Code

type InterestComputationMethod1Code string

May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014

type InterestComputationMethod2Choice

type InterestComputationMethod2Choice struct {
	Cd    InterestComputationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type InterestComputationMethod2Code

type InterestComputationMethod2Code string

May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, NARR

type InterestComputationMethodFormat3Choice

type InterestComputationMethodFormat3Choice struct {
	Cd    InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type InterestType2Code

type InterestType2Code string

May be one of CINT, XINT

type InvestorCapacity3Choice

type InvestorCapacity3Choice struct {
	Cd    Eligibility1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type LegalFramework1Code

type LegalFramework1Code string

May be one of FRAN

type LendingTransactionMethod1Choice

type LendingTransactionMethod1Choice struct {
	Cd    LendingTransactionMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type LendingTransactionMethod1Code

type LendingTransactionMethod1Code string

May be one of ODTR, EXTR

type LetterOfGuarantee3Choice

type LetterOfGuarantee3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Linkages15

type Linkages15 struct {
	MsgNb DocumentNumber4Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MsgNb,omitempty"`
	Ref   IdentificationReference8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ref"`
}

type MICIdentifier

type MICIdentifier string

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

type MarketClientSide3Choice

type MarketClientSide3Choice struct {
	Cd    MarketClientSideCode    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type MarketClientSideCode

type MarketClientSideCode string

May be one of MAKT, CLNT

type MarketIdentification3Choice

type MarketIdentification3Choice struct {
	MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MktIdrCd"`
	Desc     Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Desc"`
}

type MarketIdentification79

type MarketIdentification79 struct {
	Id MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id,omitempty"`
	Tp MarketType11Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tp,omitempty"`
}

type MarketIdentification80

type MarketIdentification80 struct {
	Id MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id,omitempty"`
	Tp MarketType12Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tp,omitempty"`
}

type MarketType11Choice

type MarketType11Choice struct {
	Cd    MarketType6Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type MarketType12Choice

type MarketType12Choice struct {
	Cd    MarketType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type MarketType2Code

type MarketType2Code string

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

type MarketType6Code

type MarketType6Code string

May be one of OTCO, VARI, EXCH

type MatchingStatus1Code

type MatchingStatus1Code string

May be one of MACH, NMAT

type MatchingStatus8Choice

type MatchingStatus8Choice struct {
	Cd    MatchingStatus1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 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 Max256Text

type Max256Text 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 Max3NumericText

type Max3NumericText string

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

type Max4NumericText

type Max4NumericText string

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

type Max70Text

type Max70Text string

Must be at least 1 items long

type Max8Text

type Max8Text string

Must be at least 1 items long

type ModificationCancellationAllowed3Choice

type ModificationCancellationAllowed3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type NameAndAddress13

type NameAndAddress13 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Nm"`
	Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Adr,omitempty"`
}

type NameAndAddress5

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

type NettingEligibility3Choice

type NettingEligibility3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Number1Choice

type Number1Choice struct {
	NbId  Max3NumericText        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NbId"`
	Prtry GenericIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Number21Choice

type Number21Choice struct {
	NbId  Max4NumericText         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NbId"`
	Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type NumberCount1Choice

type NumberCount1Choice struct {
	CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CurInstrNb"`
	TtlNb      TotalNumber1      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TtlNb"`
}

type Operation1Code

type Operation1Code string

May be one of TILL, ORRR, ANDD

type Operator1Code

type Operator1Code string

May be one of SMAL, SMEQ, GREA, GREQ, EQAL

type OptionRight1Choice

type OptionRight1Choice struct {
	Cd    OptionRight1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type OptionRight1Code

type OptionRight1Code string

May be one of EXER, ASGN, RENO, EXPI

type OptionStyle4Code

type OptionStyle4Code string

May be one of AMER, EURO, BERM

type OptionStyle6Choice

type OptionStyle6Choice struct {
	Cd    OptionStyle4Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type OptionType1Code

type OptionType1Code string

May be one of CALL, PUTO

type OptionType4Choice

type OptionType4Choice struct {
	Cd    OptionType1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Order17

type Order17 struct {
	BizPrcTp              BusinessProcessType1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BizPrcTp,omitempty"`
	OrdrId                []Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrdrId,omitempty"`
	ClntOrdrId            []Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClntOrdrId,omitempty"`
	ScndryClntOrdrId      []Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ScndryClntOrdrId,omitempty"`
	ListId                []Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ListId,omitempty"`
	Sd                    Side3Code                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Sd"`
	Pmt                   DeliveryReceiptType2Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pmt,omitempty"`
	TradTxTp              TradeType3Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradTxTp,omitempty"`
	TradTxCond            []TradeTransactionCondition4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradTxCond,omitempty"`
	PreAdvc               bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PreAdvc,omitempty"`
	PlcOfTrad             MarketIdentification79             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PlcOfTrad,omitempty"`
	OrdrBookgDt           ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrdrBookgDt,omitempty"`
	TradOrgtnDt           ISODateTime                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradOrgtnDt,omitempty"`
	TradDt                TradeDate4Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradDt"`
	PrcgDt                TradeDate4Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgDt,omitempty"`
	SttlmDt               SettlementDate8Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmDt"`
	NAVDt                 DateAndDateTime1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NAVDt,omitempty"`
	PrtlFillDtls          []PartialFill2                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtlFillDtls,omitempty"`
	ConfQty               Quantity6Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConfQty"`
	QtyBrkdwn             []QuantityBreakdown11              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 QtyBrkdwn,omitempty"`
	GrssTradAmt           AmountAndDirection29               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 GrssTradAmt,omitempty"`
	DealPric              Price4                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DealPric"`
	TpOfPric              TypeOfPrice10Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TpOfPric,omitempty"`
	CshMrgn               CashMarginOrder1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshMrgn,omitempty"`
	Comssn                Commission16                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Comssn,omitempty"`
	NbOfDaysAcrd          float64                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NbOfDaysAcrd,omitempty"`
	GvUpNbOfDays          float64                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 GvUpNbOfDays,omitempty"`
	IntrstTp              InterestType2Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IntrstTp,omitempty"`
	AcrdIntrstAmt         AmountAndDirection29               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdIntrstAmt,omitempty"`
	AcrdIntrstPctg        float64                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdIntrstPctg,omitempty"`
	TradRgltryCondsTp     TradeRegulatoryConditions1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradRgltryCondsTp,omitempty"`
	CcyToBuyOrSell        CurrencyToBuyOrSell1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CcyToBuyOrSell,omitempty"`
	OrdrOrgtrElgblty      Eligibility1Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrdrOrgtrElgblty,omitempty"`
	PosFct                PositionEffect2Code                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PosFct,omitempty"`
	DerivCvrd             bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DerivCvrd,omitempty"`
	ChrgTaxBsisTp         ChargeTaxBasisType1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ChrgTaxBsisTp,omitempty"`
	CptlGnTp              EUCapitalGainType2Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CptlGnTp,omitempty"`
	MtchSts               MatchingStatus8Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MtchSts,omitempty"`
	CallInTp              CallIn1Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CallInTp,omitempty"`
	YldTp                 YieldCalculation2                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 YldTp,omitempty"`
	Rptg                  []Reporting5Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rptg,omitempty"`
	AddtlPhysOrRegnDtls   RegistrationParameters3            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlPhysOrRegnDtls,omitempty"`
	AddtlTradInstrPrcgInf Max350Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlTradInstrPrcgInf,omitempty"`
}

type OriginalAndCurrentQuantities1

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

type OtherAmounts16

type OtherAmounts16 struct {
	ChrgsFees        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ChrgsFees,omitempty"`
	CtryNtlFdrlTax   AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CtryNtlFdrlTax,omitempty"`
	ExctgBrkrAmt     AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ExctgBrkrAmt,omitempty"`
	IsseDscntAllwnc  AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IsseDscntAllwnc,omitempty"`
	PmtLevyTax       AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PmtLevyTax,omitempty"`
	LclTax           AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LclTax,omitempty"`
	LclBrkrComssn    AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LclBrkrComssn,omitempty"`
	Mrgn             AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Mrgn,omitempty"`
	Othr             AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Othr,omitempty"`
	RgltryAmt        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RgltryAmt,omitempty"`
	SpclCncssn       AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SpclCncssn,omitempty"`
	StmpDty          AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StmpDty,omitempty"`
	StockXchgTax     AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StockXchgTax,omitempty"`
	TrfTax           AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TrfTax,omitempty"`
	TxTax            AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TxTax,omitempty"`
	ValAddedTax      AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ValAddedTax,omitempty"`
	WhldgTax         AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 WhldgTax,omitempty"`
	NetGnLoss        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NetGnLoss,omitempty"`
	CsmptnTax        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CsmptnTax,omitempty"`
	MtchgConfFee     AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MtchgConfFee,omitempty"`
	ConvtdAmt        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConvtdAmt,omitempty"`
	OrgnlCcyAmt      AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrgnlCcyAmt,omitempty"`
	BookVal          AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BookVal,omitempty"`
	AcrdCptlstnAmt   AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdCptlstnAmt,omitempty"`
	LclTaxCtrySpcfc1 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LclTaxCtrySpcfc1,omitempty"`
	LclTaxCtrySpcfc2 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LclTaxCtrySpcfc2,omitempty"`
	LclTaxCtrySpcfc3 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LclTaxCtrySpcfc3,omitempty"`
	LclTaxCtrySpcfc4 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LclTaxCtrySpcfc4,omitempty"`
	ShrdBrkrgAmt     AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ShrdBrkrgAmt,omitempty"`
	MktMmbFeeAmt     AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MktMmbFeeAmt,omitempty"`
	RmnrtnAmtReq     bool                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RmnrtnAmtReq,omitempty"`
	RmnrtnAmt        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RmnrtnAmt,omitempty"`
	BrrwgIntrstAmt   AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BrrwgIntrstAmt,omitempty"`
	BrrwgFee         AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BrrwgFee,omitempty"`
	NetMktVal        AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NetMktVal,omitempty"`
	RmngFaceVal      AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RmngFaceVal,omitempty"`
	RmngBookVal      AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RmngBookVal,omitempty"`
	ClrBrkrComssn    AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClrBrkrComssn,omitempty"`
	DiffInPric       AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DiffInPric,omitempty"`
	OddLotFee        bool                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OddLotFee,omitempty"`
}

type OtherIdentification1

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

type OtherParties18

type OtherParties18 struct {
	Invstr         []PartyIdentificationAndAccount79 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Invstr,omitempty"`
	StockXchg      PartyIdentificationAndAccount87   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StockXchg,omitempty"`
	TradRgltr      PartyIdentificationAndAccount87   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradRgltr,omitempty"`
	TrptyAgt       PartyIdentificationAndAccount83   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TrptyAgt,omitempty"`
	QlfdFrgnIntrmy PartyIdentificationAndAccount77   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 QlfdFrgnIntrmy,omitempty"`
}

type OtherPrices2

type OtherPrices2 struct {
	Max              Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Max,omitempty"`
	Tx               Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tx,omitempty"`
	MktBrkrComssn    Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MktBrkrComssn,omitempty"`
	MrkdUp           Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MrkdUp,omitempty"`
	MrkdDwn          Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MrkdDwn,omitempty"`
	NetDscld         Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NetDscld,omitempty"`
	NetUdscld        Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NetUdscld,omitempty"`
	NtnlGrss         Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NtnlGrss,omitempty"`
	BchmkWghtdAvrg   Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BchmkWghtdAvrg,omitempty"`
	AllMktsWghtdAvrg Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AllMktsWghtdAvrg,omitempty"`
	Bchmk            Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Bchmk,omitempty"`
	OthrPric         Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrPric,omitempty"`
	IndxPric         Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IndxPric,omitempty"`
	RptdPric         Price4             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RptdPric,omitempty"`
	RefPric          PriceInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RefPric,omitempty"`
}

type OwnershipLegalRestrictions1Code

type OwnershipLegalRestrictions1Code string

May be one of A144, NRST, RSTR

type PartialFill2

type PartialFill2 struct {
	ConfQty         Quantity6Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConfQty"`
	DealPric        Price4                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DealPric"`
	TradDt          TradeDate4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradDt,omitempty"`
	PlcOfTrad       MarketIdentification80  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PlcOfTrad,omitempty"`
	OrgnlOrdrdQty   QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OrgnlOrdrdQty"`
	PrevslyExctdQty QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrevslyExctdQty"`
	RmngQty         QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RmngQty"`
	MtchIncrmtQty   QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MtchIncrmtQty,omitempty"`
}

type PartyIdentification32Choice

type PartyIdentification32Choice struct {
	BIC      AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BIC"`
	PrtryId  GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtryId"`
	NmAndAdr NameAndAddress13        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NmAndAdr"`
}

type PartyIdentification35Choice

type PartyIdentification35Choice struct {
	BIC     AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BIC"`
	PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtryId"`
}

type PartyIdentification54

type PartyIdentification54 struct {
	BIC      AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BIC"`
	PrtryId  GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtryId"`
	NmAndAdr NameAndAddress13        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NmAndAdr,omitempty"`
}

type PartyIdentification55

type PartyIdentification55 struct {
	Id       PartyIdentification68Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId  AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	AddtlInf PartyTextInformation1         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
}

type PartyIdentification68Choice

type PartyIdentification68Choice struct {
	BIC      AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BIC"`
	NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NmAndAdr"`
	Ctry     CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ctry"`
}

type PartyIdentification70Choice

type PartyIdentification70Choice struct {
	AnyBIC   AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AnyBIC"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NmAndAdr"`
}

type PartyIdentificationAndAccount34

type PartyIdentificationAndAccount34 struct {
	Id        PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AddtlInf  Max350Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	AltrnId   AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	SfkpgAcct Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SfkpgAcct,omitempty"`
}

type PartyIdentificationAndAccount77

type PartyIdentificationAndAccount77 struct {
	Id        PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId   AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	SfkpgAcct Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SfkpgAcct,omitempty"`
	PrcgId    Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf  PartyTextInformation1         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
}

type PartyIdentificationAndAccount78

type PartyIdentificationAndAccount78 struct {
	Id       PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId  AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	Sd       ClearingSide1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Sd,omitempty"`
	ClrAcct  SecuritiesAccount20           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClrAcct,omitempty"`
	PrcgId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf PartyTextInformation1         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
}

type PartyIdentificationAndAccount79

type PartyIdentificationAndAccount79 struct {
	Id        PartyIdentification32Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id,omitempty"`
	SfkpgAcct Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SfkpgAcct,omitempty"`
	CshAcct   CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshAcct,omitempty"`
	PrcgId    Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	CtryOfRes CountryCode                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CtryOfRes,omitempty"`
	AddtlInf  PartyTextInformation1            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	AltrnId   AlternatePartyIdentification5    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount80

type PartyIdentificationAndAccount80 struct {
	Id         PartyIdentification32Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	AltrnId    AlternatePartyIdentification5    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
	CshAcct    CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshAcct,omitempty"`
	ChrgsAcct  CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ChrgsAcct,omitempty"`
	ComssnAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ComssnAcct,omitempty"`
	TaxAcct    CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TaxAcct,omitempty"`
	AddtlInf   PartyTextInformation2            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
}

type PartyIdentificationAndAccount83

type PartyIdentificationAndAccount83 struct {
	Id        PartyIdentification70Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	SfkpgAcct Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SfkpgAcct,omitempty"`
	CshAcct   CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshAcct,omitempty"`
	PrcgId    Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf  PartyTextInformation1            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	AltrnId   AlternatePartyIdentification6    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
}

type PartyIdentificationAndAccount87

type PartyIdentificationAndAccount87 struct {
	Id       PartyIdentification70Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	PrcgId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgId,omitempty"`
	AddtlInf PartyTextInformation1         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AddtlInf,omitempty"`
	AltrnId  AlternatePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AltrnId,omitempty"`
}

type PartyTextInformation1

type PartyTextInformation1 struct {
	DclrtnDtls  Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DclrtnDtls,omitempty"`
	PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PtyCtctDtls,omitempty"`
	RegnDtls    Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RegnDtls,omitempty"`
}

type PartyTextInformation2

type PartyTextInformation2 struct {
	DclrtnDtls  Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DclrtnDtls,omitempty"`
	PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PtyCtctDtls,omitempty"`
}

type PartyTextInformation5

type PartyTextInformation5 struct {
	DclrtnDtls  Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DclrtnDtls,omitempty"`
	PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PtyCtctDtls,omitempty"`
}

type PositionEffect2Code

type PositionEffect2Code string

May be one of OPEN, CLOS, ROLL, FIFO, CLOA

type PostalAddress1

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

type PostalAddress8

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

type Price4

type Price4 struct {
	Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Val"`
	Tp  PriceValueType7Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tp,omitempty"`
}

type PriceInformation11

type PriceInformation11 struct {
	Val          Price4                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Val"`
	QtnDt        DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 QtnDt,omitempty"`
	PricClctnPrd DateTimePeriodChoice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PricClctnPrd,omitempty"`
	SrcOfPric    MarketIdentification79 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SrcOfPric,omitempty"`
}

type PriceRateOrAmountChoice

type PriceRateOrAmountChoice struct {
	Rate float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rate"`
	Amt  ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
}

type PriceValueType7Code

type PriceValueType7Code string

May be one of DISC, PREM, PARV, YIEL, SPRE, PEUN, ABSO, TEDP, TEDY, FICT, VACT, PRCT, ACTU

type PriorityNumeric3Choice

type PriorityNumeric3Choice struct {
	Nmrc  Exact4NumericText       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Nmrc"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type PurposeCode5Choice

type PurposeCode5Choice struct {
	Cd    SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Quantity6Choice

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

type QuantityBreakdown11

type QuantityBreakdown11 struct {
	LotNb   GenericIdentification37            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LotNb,omitempty"`
	LotQty  FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LotQty,omitempty"`
	LotDtTm DateAndDateTime1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LotDtTm,omitempty"`
	LotPric Price4                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LotPric,omitempty"`
}

type QuantityOrAmount1Choice

type QuantityOrAmount1Choice struct {
	Qty FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Qty"`
	Amt ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Amt"`
}

type Rate2

type Rate2 struct {
	Sgn  bool    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Sgn,omitempty"`
	Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rate"`
}

type RateName1

type RateName1 struct {
	Issr   Max8Text  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr,omitempty"`
	RateNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RateNm"`
}

type RateOrAbsoluteValue1Choice

type RateOrAbsoluteValue1Choice struct {
	RateVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RateVal"`
	AbsVal  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AbsVal"`
}

type RateOrName1Choice

type RateOrName1Choice struct {
	Rate   Rate2     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rate"`
	RateNm RateName1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RateNm"`
}

type RateType19Choice

type RateType19Choice struct {
	Cd    RateType1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type RateType1Code

type RateType1Code string

May be one of FIXE, FORF, VARI

type Rating1

type Rating1 struct {
	RatgSchme Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RatgSchme"`
	ValDt     ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ValDt"`
	ValId     string      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ValId"`
}

type Registration1Code

type Registration1Code string

May be one of NREG, YREG

type Registration6Choice

type Registration6Choice struct {
	Cd    Registration1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type RegistrationParameters3

type RegistrationParameters3 struct {
	CertfctnId   Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CertfctnId,omitempty"`
	CertfctnDtTm DateAndDateTime1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CertfctnDtTm,omitempty"`
	RegarAcct    Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RegarAcct,omitempty"`
	CertNb       []SecuritiesCertificate3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CertNb,omitempty"`
}

type RegulatoryStipulations1

type RegulatoryStipulations1 struct {
	Ctry    CountryCode  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ctry"`
	Stiptns []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Stiptns"`
}

type Reporting2Code

type Reporting2Code string

May be one of STEX, REGU, DEFR

type Reporting5Choice

type Reporting5Choice struct {
	Cd    Reporting2Code          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type RepurchaseType11Choice

type RepurchaseType11Choice struct {
	Cd    RepurchaseType7Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type RepurchaseType7Code

type RepurchaseType7Code string

May be one of CADJ, CALL, PAIR, RATE, ROLP, TOPU, WTHD, PADJ

type Restriction3Choice

type Restriction3Choice struct {
	Cd    OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Revaluation2Choice

type Revaluation2Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Reversible1Choice

type Reversible1Choice struct {
	Cd    Reversible1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Reversible1Code

type Reversible1Code string

May be one of REVL, FIXD, CABK

type SecuritiesAccount20

type SecuritiesAccount20 struct {
	Id Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Tp ClearingAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tp"`
	Nm Max70Text                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Nm,omitempty"`
}

type SecuritiesAccount3

type SecuritiesAccount3 struct {
	Id Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Tp PurposeCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Tp,omitempty"`
	Nm Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Nm,omitempty"`
}

type SecuritiesAccountPurposeType1Code

type SecuritiesAccountPurposeType1Code string

May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS

type SecuritiesCertificate3

type SecuritiesCertificate3 struct {
	Nb      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Nb"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Issr,omitempty"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SchmeNm,omitempty"`
}

type SecuritiesFinancing10

type SecuritiesFinancing10 struct {
	RateChngDt          ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RateChngDt,omitempty"`
	RateTp              RateType19Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RateTp,omitempty"`
	Rvaltn              Revaluation2Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rvaltn,omitempty"`
	LglFrmwk            LegalFramework1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LglFrmwk,omitempty"`
	IntrstCmptnMtd      InterestComputationMethod2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IntrstCmptnMtd,omitempty"`
	VarblRateSpprt      RateName1                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 VarblRateSpprt,omitempty"`
	RpRate              Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RpRate,omitempty"`
	StockLnMrgn         Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StockLnMrgn,omitempty"`
	SctiesHrcut         Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SctiesHrcut,omitempty"`
	PricgRate           RateOrName1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PricgRate,omitempty"`
	SprdRate            SpreadRate1                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SprdRate,omitempty"`
	CllblTradInd        bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CllblTradInd,omitempty"`
	TxCallDely          Max3NumericText                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TxCallDely,omitempty"`
	AcrdIntrstAmt       AmountAndDirection5              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdIntrstAmt,omitempty"`
	AcrdIntrstPctg      float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdIntrstPctg,omitempty"`
	FrftAmt             AmountAndDirection5              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FrftAmt,omitempty"`
	PrmAmt              AmountAndDirection5              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrmAmt,omitempty"`
	ClsgAmtPerPcsOfColl AmountAndDirection5              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClsgAmtPerPcsOfColl,omitempty"`
	TtlNbOfCollInstrs   Max3NumericText                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TtlNbOfCollInstrs,omitempty"`
	FincgAgrmt          Agreement3                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FincgAgrmt,omitempty"`
	LndgTxMtd           LendingTransactionMethod1Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LndgTxMtd,omitempty"`
	LndgWthColl         bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LndgWthColl,omitempty"`
	BrrwgRsn            BorrowingReason1Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BrrwgRsn,omitempty"`
	CollTp              CollateralType1Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CollTp,omitempty"`
	CtrctTermsModChngd  bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CtrctTermsModChngd,omitempty"`
	IntrstRate          Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 IntrstRate,omitempty"`
	BrrwgRate           Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BrrwgRate,omitempty"`
	StdCollRatio        Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StdCollRatio,omitempty"`
	DvddRatio           Rate2                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DvddRatio,omitempty"`
	NbOfDaysLndgBrrwg   Number21Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NbOfDaysLndgBrrwg,omitempty"`
	StdCollAmt          AmountAndDirection5              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StdCollAmt,omitempty"`
	AcrdIntrstTax       bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AcrdIntrstTax,omitempty"`
	EndNbOfDaysAcrd     float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 EndNbOfDaysAcrd,omitempty"`
	EndFctr             float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 EndFctr,omitempty"`
	SctiesLndgTp        SecuritiesLendingType1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SctiesLndgTp,omitempty"`
	Rvsbl               Reversible1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Rvsbl,omitempty"`
	MinDtForCallBck     ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MinDtForCallBck,omitempty"`
	RollOver            bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RollOver,omitempty"`
	PrdcPmt             bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrdcPmt,omitempty"`
	ExCpn               bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ExCpn,omitempty"`
}

type SecuritiesLendingType1Choice

type SecuritiesLendingType1Choice struct {
	Cd    SecuritiesLendingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SecuritiesLendingType1Code

type SecuritiesLendingType1Code string

May be one of NWRG, RENW, CABK

type SecuritiesRTGS3Choice

type SecuritiesRTGS3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SecuritiesTradeConfirmationV03

type SecuritiesTradeConfirmationV03 struct {
	Id               TransactiontIdentification4      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	NbCnt            NumberCount1Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NbCnt,omitempty"`
	Refs             []Linkages15                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Refs,omitempty"`
	TradDtls         Order17                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradDtls"`
	FinInstrmId      SecurityIdentification14         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FinInstrmId"`
	FinInstrmAttrbts FinancialInstrumentAttributes44  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FinInstrmAttrbts,omitempty"`
	UndrlygFinInstrm []UnderlyingFinancialInstrument2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 UndrlygFinInstrm,omitempty"`
	Stiptns          FinancialInstrumentStipulations2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Stiptns,omitempty"`
	ConfPties        []ConfirmationParties2           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ConfPties"`
	SttlmParams      SettlementDetails43              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmParams,omitempty"`
	StgSttlmInstr    StandingSettlementInstruction9   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StgSttlmInstr,omitempty"`
	DlvrgSttlmPties  SettlementParties23              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DlvrgSttlmPties,omitempty"`
	RcvgSttlmPties   SettlementParties23              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RcvgSttlmPties,omitempty"`
	CshPties         CashParties18                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshPties,omitempty"`
	ClrDtls          Clearing3                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClrDtls,omitempty"`
	SttlmAmt         AmountAndDirection28             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmAmt,omitempty"`
	OthrAmts         []OtherAmounts16                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrAmts,omitempty"`
	OthrPrics        []OtherPrices2                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrPrics,omitempty"`
	OthrBizPties     OtherParties18                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrBizPties,omitempty"`
	TwoLegTxDtls     TwoLegTransactionDetails1        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TwoLegTxDtls,omitempty"`
	RgltryStiptns    RegulatoryStipulations1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RgltryStiptns,omitempty"`
	SplmtryData      []SupplementaryData1             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SplmtryData,omitempty"`
}

type SecurityIdentification14

type SecurityIdentification14 struct {
	ISIN   ISINIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Desc,omitempty"`
}

type SettlementDate5Code

type SettlementDate5Code string

May be one of REGU, CASH, NXTD, TONE, TTWO, TTRE, TFOR, TFIV, SELL, WDIS, WHID, TBAT, WISS

type SettlementDate8Choice

type SettlementDate8Choice struct {
	Dt DateAndDateTime1Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dt"`
	Cd SettlementDateCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
}

type SettlementDateCode5Choice

type SettlementDateCode5Choice struct {
	Cd    SettlementDate5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SettlementDetails43

type SettlementDetails43 struct {
	SttlmTxTp       SettlementTransactionType1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmTxTp"`
	HldInd          bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 HldInd,omitempty"`
	Prty            PriorityNumeric3Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prty,omitempty"`
	SttlmInstrGnrtn SettlementInstructionGeneration1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmInstrGnrtn,omitempty"`
	SttlmTxCond     []SettlementTransactionCondition11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmTxCond,omitempty"`
	PrtlSttlmInd    bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrtlSttlmInd,omitempty"`
	BnfclOwnrsh     BeneficialOwnership3Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BnfclOwnrsh,omitempty"`
	BlckTrad        BlockTrade3Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 BlckTrad,omitempty"`
	CCPElgblty      CentralCounterPartyEligibility3Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CCPElgblty,omitempty"`
	CshClrSys       CashSettlementSystem3Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CshClrSys,omitempty"`
	XpsrTp          ExposureType9Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 XpsrTp,omitempty"`
	FxStgInstr      FXStandingInstruction3Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FxStgInstr,omitempty"`
	CcyToBuyOrSell  CurrencyToBuyOrSell1Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CcyToBuyOrSell,omitempty"`
	MktClntSd       MarketClientSide3Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 MktClntSd,omitempty"`
	NetgElgblty     NettingEligibility3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 NetgElgblty,omitempty"`
	Regn            Registration6Choice                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Regn,omitempty"`
	RpTp            RepurchaseType11Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RpTp,omitempty"`
	LglRstrctns     Restriction3Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LglRstrctns,omitempty"`
	SctiesRTGS      SecuritiesRTGS3Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SctiesRTGS,omitempty"`
	SttlgCpcty      SettlingCapacity3Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlgCpcty,omitempty"`
	SttlmSysMtd     SettlementSystemMethod3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmSysMtd,omitempty"`
	TaxCpcty        TaxCapacityParty3Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TaxCpcty,omitempty"`
	StmpDtyInd      bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StmpDtyInd,omitempty"`
	StmpDtyTaxBsis  GenericIdentification38                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 StmpDtyTaxBsis,omitempty"`
	Trckg           Tracking3Choice                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Trckg,omitempty"`
	AutomtcBrrwg    AutomaticBorrowing5Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 AutomtcBrrwg,omitempty"`
	LttrOfGrnt      LetterOfGuarantee3Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 LttrOfGrnt,omitempty"`
	RtrLeg          bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RtrLeg,omitempty"`
	ModCxlAllwd     ModificationCancellationAllowed3Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ModCxlAllwd,omitempty"`
	ElgblForColl    bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ElgblForColl,omitempty"`
}

type SettlementInstructionGeneration1Choice

type SettlementInstructionGeneration1Choice struct {
	Cd    SettlementInstructionGeneration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SettlementInstructionGeneration1Code

type SettlementInstructionGeneration1Code string

May be one of GENS, NOGE

type SettlementParties23

type SettlementParties23 struct {
	Dpstry PartyIdentification55           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pty3,omitempty"`
	Pty4   PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pty4,omitempty"`
	Pty5   PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Pty5,omitempty"`
}

type SettlementStandingInstructionDatabase1Code

type SettlementStandingInstructionDatabase1Code string

May be one of INTE, BRKR, VEND

type SettlementStandingInstructionDatabase3Choice

type SettlementStandingInstructionDatabase3Choice struct {
	Cd    SettlementStandingInstructionDatabase1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SettlementSystemMethod1Code

type SettlementSystemMethod1Code string

May be one of NSET, YSET

type SettlementSystemMethod3Choice

type SettlementSystemMethod3Choice struct {
	Cd    SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SettlementTransactionCondition11Choice

type SettlementTransactionCondition11Choice struct {
	Cd    SettlementTransactionCondition7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SettlementTransactionCondition7Code

type SettlementTransactionCondition7Code string

May be one of ASGN, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, CSDP, SPCS, SPDL, SPST, UNEX

type SettlementTransactionType1Choice

type SettlementTransactionType1Choice struct {
	Cd    SettlementTransactionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type SettlementTransactionType7Code

type SettlementTransactionType7Code string

May be one of BSBK, COLI, COLO, CONV, FCTA, INSP, ISSU, MKDW, MKUP, NETT, NSYN, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDI, RELE, REPU, RODE, RPTO, RVPO, SBBK, SECB, SECL, SYND, TBAC, TRAD, TRPO, TRVO, TURN, GUAR, OFIT

type SettlingCapacity1Code

type SettlingCapacity1Code string

May be one of CUST, SAGE, SPRI

type SettlingCapacity3Choice

type SettlingCapacity3Choice struct {
	Cd    SettlingCapacity1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type Side3Code

type Side3Code string

May be one of BUYI, SELL, CROS, CRSH, CSHE, DEFI, OPPO, UNDI, TWOS, BUMI, SEPL, SESH, SSEX, LEND, BORW, OPEX

type SimpleIdentificationInformation2

type SimpleIdentificationInformation2 struct {
	Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
}

type SpreadRate1

type SpreadRate1 struct {
	Sgn       bool                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Sgn"`
	RateOrAmt AmountOrRate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RateOrAmt"`
}

type StandingSettlementInstruction9

type StandingSettlementInstruction9 struct {
	SttlmStgInstrDB     SettlementStandingInstructionDatabase3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SttlmStgInstrDB"`
	Vndr                PartyIdentification32Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Vndr,omitempty"`
	OthrDlvrgSttlmPties SettlementParties23                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrDlvrgSttlmPties,omitempty"`
	OthrRcvgSttlmPties  SettlementParties23                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrRcvgSttlmPties,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TaxCapacityParty3Choice

type TaxCapacityParty3Choice struct {
	Cd    TaxLiability1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TaxLiability1Code

type TaxLiability1Code string

May be one of PRIN, AGEN

type Term1

type Term1 struct {
	Oprtr Operator1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Oprtr"`
	Val   RateOrAbsoluteValue1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Val"`
}

type TotalNumber1

type TotalNumber1 struct {
	CurInstrNb     Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 CurInstrNb"`
	TtlOfLkdInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TtlOfLkdInstrs"`
}

type Tracking3Choice

type Tracking3Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Ind"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TradeDate1Choice

type TradeDate1Choice struct {
	Dt   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dt"`
	DtCd TradeDateCode1Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 DtCd"`
}

type TradeDate4Choice

type TradeDate4Choice struct {
	Dt  DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Dt"`
	Val TradingDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Val"`
}

type TradeDateCode1Choice

type TradeDateCode1Choice struct {
	Cd    DateType3Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TradeRegulatoryConditions1Code

type TradeRegulatoryConditions1Code string

May be one of SOLI, USOL

type TradeTransactionCondition2Code

type TradeTransactionCondition2Code string

May be one of SPCC, SECN, SEBN, SCBN, SCRT, SERT, SCCR, SECR, CAST, SPPR, SPCU, SPEX, GTDL

type TradeTransactionCondition4Choice

type TradeTransactionCondition4Choice struct {
	Cd    ExternalTradeTransactionCondition1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TradeType3Choice

type TradeType3Choice struct {
	Cd    TradeType3Code          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TradeType3Code

type TradeType3Code string

May be one of BSKT, INDX, IPOO, LIST, PRAL, PROG, TRAD, BRBR, RISK, VWAP, AGEN, GUAR, EMTR, ISSU, BOST, BOEN, LABO, BORE, OFIT, BOSU, FBBT, OPTN, FUOP, FUTR

type TradingCapacity4Code

type TradingCapacity4Code string

May be one of PRIN, CPRN, RISP, PROP, AGEN, CAGN, OAGN, PRAG, BAGN, INFI, MKTM, MLTF, RMKT, SINT, TAGT

type TradingCapacity6Code

type TradingCapacity6Code string

May be one of AGEN, BAGN, CAGN, CPRN, OAGN, PRAG, PRIN

type TradingDate1Code

type TradingDate1Code string

May be one of VARI

type TradingDateCode1Choice

type TradingDateCode1Choice struct {
	Cd    TradingDate1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TradingPartyCapacity1Choice

type TradingPartyCapacity1Choice struct {
	Cd    TradingCapacity4Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TradingPartyCapacity2Choice

type TradingPartyCapacity2Choice struct {
	Cd    TradingCapacity6Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TransactiontIdentification4

type TransactiontIdentification4 struct {
	TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TxId"`
}

type TwoLegTransactionDetails1

type TwoLegTransactionDetails1 struct {
	TradDt       TradeDate1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TradDt,omitempty"`
	OpngLegId    Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OpngLegId,omitempty"`
	ClsgLegId    Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClsgLegId,omitempty"`
	GrssTradAmt  AmountAndDirection29         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 GrssTradAmt,omitempty"`
	OthrAmts     []OtherAmounts16             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 OthrAmts,omitempty"`
	ScndLegNrrtv Max140Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ScndLegNrrtv,omitempty"`
	EndPric      Price4                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 EndPric,omitempty"`
	ClsgDt       ClosingDate1Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClsgDt,omitempty"`
	ClsgSttlmAmt AmountAndDirection5          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClsgSttlmAmt,omitempty"`
	PrcgDt       TradeDate4Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 PrcgDt,omitempty"`
	TwoLegTxTp   TwoLegTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 TwoLegTxTp,omitempty"`
}

type TwoLegTransactionType1Choice

type TwoLegTransactionType1Choice struct {
	FutrOrOptnDtls  FutureOrOptionDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 FutrOrOptnDtls"`
	SctiesFincgDtls SecuritiesFinancing10  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 SctiesFincgDtls"`
}

type TypeOfIdentification1Code

type TypeOfIdentification1Code string

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

type TypeOfIdentification2Code

type TypeOfIdentification2Code string

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

type TypeOfPrice10Choice

type TypeOfPrice10Choice struct {
	Cd    TypeOfPrice3Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Prtry"`
}

type TypeOfPrice3Code

type TypeOfPrice3Code string

May be one of AVER, AVOV, GREX, NET2, NET1, PARV, RDAV

type UPICIdentifier

type UPICIdentifier string

Must match the pattern [0-9]{8,17}

type UnderlyingFinancialInstrument2

type UnderlyingFinancialInstrument2 struct {
	Id      SecurityIdentification14        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Id"`
	Attrbts FinancialInstrumentAttributes44 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Attrbts,omitempty"`
}

type UnderlyingRatio1

type UnderlyingRatio1 struct {
	UndrlygQtyDnmtr FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 UndrlygQtyDnmtr"`
	UndrlygQtyNmrtr FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 UndrlygQtyNmrtr"`
	RltdFinInstrmId []SecurityIdentification14         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RltdFinInstrmId,omitempty"`
}

type UnitOfMeasure1Code

type UnitOfMeasure1Code string

May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE

type YieldCalculation2

type YieldCalculation2 struct {
	Val     float64              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 Val"`
	ClctnTp CalculationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClctnTp"`
	RedPric Price4               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 RedPric,omitempty"`
	ValDt   ISODate              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ValDt,omitempty"`
	ValPrd  DateTimePeriodChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ValPrd,omitempty"`
	ClctnDt ISODate              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.03 ClctnDt,omitempty"`
}

Jump to

Keyboard shortcuts

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