setr_044_001_02

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.044.001.02 IBAN"`
	BBAN      BBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 BBAN"`
	UPIC      UPICIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 UPIC"`
	PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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 AffirmationReason1

type AffirmationReason1 struct {
	Cd          UnaffirmedReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type AffirmationReason1Choice

type AffirmationReason1Choice struct {
	Rsn        []AffirmationReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
	NoSpcfdRsn NoReasonCode         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
}

type AffirmationStatus6Choice

type AffirmationStatus6Choice struct {
	Affrmd   ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Affrmd"`
	Uaffrmd  AffirmationReason1Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Uaffrmd"`
	PrtrySts ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtrySts,omitempty"`
}

type AllegementMatchingReason1

type AllegementMatchingReason1 struct {
	Cd          AllegementReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type AllegementReason1Choice

type AllegementReason1Choice struct {
	Cd    AllegementReason1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type AllegementReason1Code

type AllegementReason1Code string

May be one of ALG1

type AlternatePartyIdentification5

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

type AmountAndDirection29

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

type AmountOrRate2Choice

type AmountOrRate2Choice struct {
	Amt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Amt"`
	Rate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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 AwaitingAffirmationReason1

type AwaitingAffirmationReason1 struct {
	Cd          AwaitingAffirmationReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type AwaitingAffirmationReason1Choice

type AwaitingAffirmationReason1Choice struct {
	Cd    AwaitingAffirmationReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type AwaitingAffirmationReason1Code

type AwaitingAffirmationReason1Code string

May be one of WAFF

type AwaitingCancellationReason1

type AwaitingCancellationReason1 struct {
	Cd          AwaitingCancellationReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type AwaitingCancellationReason1Choice

type AwaitingCancellationReason1Choice struct {
	Cd    AwaitingCancellationReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type AwaitingCancellationReason1Code

type AwaitingCancellationReason1Code string

May be one of WCAN

type BBANIdentifier

type BBANIdentifier string

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

type BusinessProcessType1Choice

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

type BusinessProcessType1Code

type BusinessProcessType1Code string

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

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 CancellationProcessingStatus6Choice

type CancellationProcessingStatus6Choice struct {
	CxlPdg    CancellationReason11Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 CxlPdg"`
	CxlReqd   ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 CxlReqd"`
	CxlCmpltd ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 CxlCmpltd"`
	PrtrySts  ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtrySts,omitempty"`
}

type CancellationReason11Choice

type CancellationReason11Choice struct {
	NoSpcfdRsn NoReasonCode                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
	Rsn        []AwaitingCancellationReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
}

type CashAccountIdentification2Choice

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

type CashMarginOrder1Code

type CashMarginOrder1Code string

May be one of CASH, MRGO, MRGC

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.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type Commission16

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

type CommissionType2Choice

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

type CommissionType9Code

type CommissionType9Code string

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

type ConfirmationParties4

type ConfirmationParties4 struct {
	Invstr        []PartyIdentificationAndAccount79 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Invstr,omitempty"`
	Buyr          ConfirmationPartyDetails2         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Buyr,omitempty"`
	Brrwr         ConfirmationPartyDetails2         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Brrwr,omitempty"`
	Sellr         ConfirmationPartyDetails2         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Sellr,omitempty"`
	Lndr          ConfirmationPartyDetails2         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Lndr,omitempty"`
	BrkrOfCdt     ConfirmationPartyDetails3         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 BrkrOfCdt,omitempty"`
	IntrdcgFirm   ConfirmationPartyDetails3         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 IntrdcgFirm,omitempty"`
	StepInFirm    ConfirmationPartyDetails1         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 StepInFirm,omitempty"`
	StepOutFirm   ConfirmationPartyDetails1         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 StepOutFirm,omitempty"`
	ClrFirm       ConfirmationPartyDetails6         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ClrFirm,omitempty"`
	ExctgBrkr     ConfirmationPartyDetails6         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ExctgBrkr,omitempty"`
	AffrmgPty     ConfirmationPartyDetails3         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AffrmgPty,omitempty"`
	TradBnfcryPty ConfirmationPartyDetails3         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 TradBnfcryPty,omitempty"`
}

type ConfirmationPartyDetails1

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

type ConfirmationPartyDetails2

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

type ConfirmationPartyDetails3

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

type ConfirmationPartyDetails6

type ConfirmationPartyDetails6 struct {
	Id                      PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Id"`
	SfkpgAcct               SecuritiesAccount3            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 SfkpgAcct,omitempty"`
	CshDtls                 AccountIdentification3Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 CshDtls,omitempty"`
	AltrnId                 AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AltrnId,omitempty"`
	PrcgId                  Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrcgId,omitempty"`
	AddtlInf                PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlInf,omitempty"`
	PtyCpcty                TradingPartyCapacity2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PtyCpcty,omitempty"`
	InvstrPrtcnAssoctnMmbsh bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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 CurrencyToBuyOrSell1Choice

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

type DateAndDateTime1Choice

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

type DateTimePeriodChoice

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

type DateTimePeriodDetails

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

type DeliveryReceiptType2Code

type DeliveryReceiptType2Code string

May be one of FREE, APMT

type Document

type Document struct {
	SctiesTradConfStsAdvc SecuritiesTradeConfirmationStatusAdviceV02 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 SctiesTradConfStsAdvc"`
}

type DocumentNumber4Choice

type DocumentNumber4Choice struct {
	ShrtNb  Exact3NumericText                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ShrtNb"`
	LngNb   ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 LngNb"`
	PrtryNb GenericIdentification38           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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.044.001.02 EUCptlGn"`
	Prtry    GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type Eligibility1Code

type Eligibility1Code string

May be one of ELIG, RETL, PROF

type Exact3NumericText

type Exact3NumericText string

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

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type ExternalTradeTransactionCondition1Code

type ExternalTradeTransactionCondition1Code string

Must be at least 1 items long

type FinancialInstrumentQuantity1Choice

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

type FinancialInstrumentQuantityChoice

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

type ForeignExchangeTerms18

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

type GenericIdentification20

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

type GenericIdentification29

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

type GenericIdentification37

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

type GenericIdentification38

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

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 IdentificationReference11Choice

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

type IdentificationSource3Choice

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

type IdentificationType40Choice

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

type InstructionProcessingReason1Choice

type InstructionProcessingReason1Choice struct {
	Rsn        []RejectionReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
	NoSpcfdRsn NoReasonCode       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
}

type InstructionProcessingReason2Choice

type InstructionProcessingReason2Choice struct {
	Rsn        []RepairReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
	NoSpcfdRsn NoReasonCode    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
}

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.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type Linkages18

type Linkages18 struct {
	MsgNb DocumentNumber4Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 MsgNb,omitempty"`
	Ref   IdentificationReference11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Ref"`
}

type MICIdentifier

type MICIdentifier string

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

type MarketIdentification3Choice

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

type MarketIdentification79

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

type MarketIdentification80

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

type MarketType11Choice

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

type MarketType12Choice

type MarketType12Choice struct {
	Cd    MarketType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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 MatchingReason1Choice

type MatchingReason1Choice struct {
	Rsn        []UnmatchedReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
	NoSpcfdRsn NoReasonCode       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
}

type MatchingReason4Choice

type MatchingReason4Choice struct {
	Rsn        []AllegementMatchingReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
}

type MatchingStatus1Code

type MatchingStatus1Code string

May be one of MACH, NMAT

type MatchingStatus23Choice

type MatchingStatus23Choice struct {
	Mtchd          ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Mtchd"`
	MtchdWthTlrnce ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 MtchdWthTlrnce"`
	MtchgAllgd     MatchingReason4Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 MtchgAllgd"`
	Umtchd         MatchingReason1Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Umtchd"`
	PrtrySts       ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtrySts,omitempty"`
}

type MatchingStatus8Choice

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

type Max210Text 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 Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress13

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

type Order18

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

type OriginalAndCurrentQuantities1

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

type OtherIdentification1

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

type PartialFill2

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

type PartyIdentification32Choice

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

type PartyIdentification54

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

type PartyIdentification55

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

type PartyIdentification68Choice

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

type PartyIdentificationAndAccount34

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

type PartyIdentificationAndAccount79

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

type PartyTextInformation1

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

type PartyTextInformation5

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

type PendingProcessing1Choice

type PendingProcessing1Choice struct {
	NoSpcfdRsn NoReasonCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoSpcfdRsn"`
	Rsn        []AwaitingAffirmationReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn"`
}

type PositionEffect2Code

type PositionEffect2Code string

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

type PostalAddress8

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

type Price4

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

type PriceRateOrAmountChoice

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

type PriceValueType7Code

type PriceValueType7Code string

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

type ProcessingStatus17Choice

type ProcessingStatus17Choice struct {
	AckdAccptd           ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AckdAccptd"`
	AlrdyMtchdAndAffrmd  ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AlrdyMtchdAndAffrmd"`
	DfltActn             ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 DfltActn"`
	Done                 ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Done"`
	ForcdRjctn           ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ForcdRjctn"`
	FullyExctdConfSnt    ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 FullyExctdConfSnt"`
	Futr                 ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Futr"`
	Gnrtd                ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Gnrtd"`
	InRpr                InstructionProcessingReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 InRpr"`
	NoInstr              ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 NoInstr"`
	OpnOrdr              ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 OpnOrdr"`
	PdgPrcg              PendingProcessing1Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PdgPrcg"`
	RcvdAtIntrmy         ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 RcvdAtIntrmy"`
	Rjctd                InstructionProcessingReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rjctd"`
	SttlmInstrSnt        ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 SttlmInstrSnt"`
	StgInstr             ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 StgInstr"`
	TradgSspdByStockXchg ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 TradgSspdByStockXchg"`
	Trtd                 ProprietaryReason1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Trtd"`
	PrtrySts             ProprietaryStatusAndReason1        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtrySts,omitempty"`
}

type ProprietaryReason1

type ProprietaryReason1 struct {
	Rsn         GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rsn,omitempty"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type ProprietaryStatusAndReason1

type ProprietaryStatusAndReason1 struct {
	PrtrySts GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtrySts"`
	PrtryRsn []ProprietaryReason1    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtryRsn,omitempty"`
}

type PurposeCode5Choice

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

type Quantity6Choice

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

type QuantityBreakdown11

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

type QuantityOrAmount1Choice

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

type RegistrationParameters3

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

type RejectionReason28Code

type RejectionReason28Code string

May be one of ASTM, BUSE, CADE, COMC, DDAT, DDEA, DEPT, DMON, DQUA, DSEC, DTRD, FEEE, FORF, ICAG, ICUS, IEXE, IIND, INNA, NARR, NCRR, ODNP, PLCE, QUNP, REFE, CTRA, REPO, REPP, RERT, RSPR, SAFE, SETR, SETS, TERM, TNAR, TNIU, TQHI, TQNP, TXST, ULNK, VASU, INIR, OPNM, OPTY, UKWN, EXLI, INPR, PRIC, EQTY, SIDE, CADI, CPTY, DISC, DISE, RESU, XRAT, ACRU, GAMN, DFLT, FAIL, INDT, OTHR

type RejectionReason9

type RejectionReason9 struct {
	Cd          RejectionReason9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type RejectionReason9Choice

type RejectionReason9Choice struct {
	Cd    RejectionReason28Code   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type RepairReason5

type RepairReason5 struct {
	Cd          RepairReason9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type RepairReason7Code

type RepairReason7Code string

May be one of ADEA, BATC, BUSE, CADE, CASH, CASY, COMC, DDAT, DDEA, DEPT, DMON, DQUA, DSEC, DTRD, FEEE, FORF, ICAG, ICUS, IEXE, IIND, INNA, LEOG, NARR, NCRR, NRGM, NRGN, PHYS, PLCE, CTRA, REPO, REPP, RERT, RSPR, RTGS, SAFE, SETR, SETS, TERM, TXST, ULNK, VASU

type RepairReason9Choice

type RepairReason9Choice struct {
	Cd    RepairReason7Code       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type ReplacementProcessingStatus7Choice

type ReplacementProcessingStatus7Choice struct {
	Accptd            ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Accptd"`
	Cmpltd            ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cmpltd"`
	Dnd               ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Dnd"`
	InRpr             ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 InRpr"`
	PrtlRplcmntAccptd ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtlRplcmntAccptd"`
	Pdg               ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Pdg"`
	RcvdAtIntrmy      ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 RcvdAtIntrmy"`
	RcvdAtStockXchg   ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 RcvdAtStockXchg"`
	Rjctd             ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Rjctd"`
	ModReqd           ProprietaryReason1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ModReqd"`
	PrtrySts          ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrtrySts,omitempty"`
}

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.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type SecuritiesAccount3

type SecuritiesAccount3 struct {
	Id Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Id"`
	Tp PurposeCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Tp,omitempty"`
	Nm Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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.044.001.02 Nb"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Issr,omitempty"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 SchmeNm,omitempty"`
}

type SecuritiesTradeConfirmationStatusAdviceV02

type SecuritiesTradeConfirmationStatusAdviceV02 struct {
	Id              TransactiontIdentification4         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Id"`
	Refs            []Linkages18                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Refs"`
	AffirmSts       AffirmationStatus6Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AffirmSts,omitempty"`
	PrcgSts         ProcessingStatus17Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PrcgSts,omitempty"`
	MtchgSts        MatchingStatus23Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 MtchgSts,omitempty"`
	RplcmntPrcgSts  ReplacementProcessingStatus7Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 RplcmntPrcgSts,omitempty"`
	CxlPrcgSts      CancellationProcessingStatus6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 CxlPrcgSts,omitempty"`
	PtyTradgDtls    Order18                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 PtyTradgDtls,omitempty"`
	CtrPtyTradgDtls Order18                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 CtrPtyTradgDtls,omitempty"`
	ConfPties       []ConfirmationParties4              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ConfPties,omitempty"`
	DlvrgSttlmPties SettlementParties23                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 DlvrgSttlmPties,omitempty"`
	RcvgSttlmPties  SettlementParties23                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 RcvgSttlmPties,omitempty"`
	SplmtryData     []SupplementaryData1                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 SplmtryData,omitempty"`
}

type SecurityIdentification14

type SecurityIdentification14 struct {
	ISIN   ISINIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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.044.001.02 Dt"`
	Cd SettlementDateCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
}

type SettlementDateCode5Choice

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

type SettlementParties23

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

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.044.001.02 Id"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeDate4Choice

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

type TradeRegulatoryConditions1Code

type TradeRegulatoryConditions1Code string

May be one of SOLI, USOL

type TradeTransactionCondition4Choice

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

type TradeType3Choice

type TradeType3Choice struct {
	Cd    TradeType3Code          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type TradingPartyCapacity1Choice

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

type TradingPartyCapacity2Choice

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

type TransactiontIdentification4

type TransactiontIdentification4 struct {
	TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 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 UnaffirmedReason1Code

type UnaffirmedReason1Code string

May be one of NAFF

type UnaffirmedReason2Choice

type UnaffirmedReason2Choice struct {
	Cd    UnaffirmedReason1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type UnmatchedReason4Code

type UnmatchedReason4Code string

May be one of ADEA, CADE, CHAR, CMIS, CPCA, DDAT, DDEA, DEAL, DELN, DEPT, DMON, DQUA, DSEC, DTRD, EXEC, FORF, LATE, LEOG, MCAN, NARR, PHYS, PLCE, PODU, REPA, REPO, REPP, RERT, RSPR, RTGS, SAFE, SETR, SETS, TERM, TXST, VASU, POSE, BORT, COAX, OTHI, BOFE, TACR, SDAT, COID, SCRA, ACRU, SHAI, ACRS, DEAS, CATI, TACS, DBNM, MADA, OLID, TRSA, TRTE, BOIA, OPLI, TRTR, LWCO, INTT, CUFC, LTME, ENFC, CLSE

type UnmatchedReason5

type UnmatchedReason5 struct {
	Cd          UnmatchedReason7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	AddtlRsnInf Max210Text             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 AddtlRsnInf,omitempty"`
}

type UnmatchedReason7Choice

type UnmatchedReason7Choice struct {
	Cd    UnmatchedReason4Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.044.001.02 Prtry"`
}

type YieldCalculation2

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

Jump to

Keyboard shortcuts

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