fxtr_015_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 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 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 AgreedRate1

type AgreedRate1 struct {
	XchgRate float64      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 XchgRate"`
	UnitCcy  CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 UnitCcy,omitempty"`
	QtdCcy   CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 QtdCcy,omitempty"`
}

type AllocationIndicator1Code

type AllocationIndicator1Code string

May be one of POST, PREA, UNAL

type AmountsAndValueDate1

type AmountsAndValueDate1 struct {
	TradgSdBuyAmt  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradgSdBuyAmt"`
	TradgSdSellAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradgSdSellAmt"`
	SttlmDt        ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 SttlmDt"`
}

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 ClearingBrokerIdentification1

type ClearingBrokerIdentification1 struct {
	SdInd     SideIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 SdInd"`
	ClrBrkrId Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrBrkrId"`
}

type ClearingSystemIdentification2Choice

type ClearingSystemIdentification2Choice struct {
	Cd    ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Cd"`
	Prtry Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Prtry"`
}

type CollateralisationIndicator1Code

type CollateralisationIndicator1Code string

May be one of FULL, ONEW, PART, UNCO

type ContactInformation1

type ContactInformation1 struct {
	Nm       Max350Text  `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Nm,omitempty"`
	FaxNb    PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 FaxNb,omitempty"`
	TelNb    PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TelNb,omitempty"`
	EmailAdr Max256Text  `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 EmailAdr,omitempty"`
}

type CorporateSectorIdentifier1Code

type CorporateSectorIdentifier1Code string

May be one of L, A, C, I, F, O, R, U

type CounterpartySideTransactionReporting1

type CounterpartySideTransactionReporting1 struct {
	RptgJursdctn     Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RptgJursdctn,omitempty"`
	RptgPty          PartyIdentification73Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RptgPty,omitempty"`
	CtrPtySdUnqTxIdr []UniqueTransactionIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtrPtySdUnqTxIdr,omitempty"`
}

type CountryCode

type CountryCode string

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

type CurrencyCode

type CurrencyCode string

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

type DateAndDateTimeChoice

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

type Document

type Document struct {
	FXTradInstrAmdmnt ForeignExchangeTradeInstructionAmendmentV03 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 FXTradInstrAmdmnt"`
}

type Exact42Text

type Exact42Text string

May be no more than 42 items long

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

Must be at least 1 items long

type ForeignExchangeTradeInstructionAmendmentV03

type ForeignExchangeTradeInstructionAmendmentV03 struct {
	TradInf             TradeAgreement11          `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradInf"`
	TradgSdId           TradePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradgSdId"`
	CtrPtySdId          TradePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtrPtySdId"`
	TradAmts            AmountsAndValueDate1      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradAmts"`
	AgrdRate            AgreedRate1               `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AgrdRate"`
	TradgSdSttlmInstrs  SettlementParties29       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradgSdSttlmInstrs,omitempty"`
	CtrPtySdSttlmInstrs SettlementParties29       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtrPtySdSttlmInstrs,omitempty"`
	OptnlGnlInf         GeneralInformation4       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 OptnlGnlInf,omitempty"`
	RgltryRptg          RegulatoryReporting4      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RgltryRptg,omitempty"`
	SplmtryData         []SupplementaryData1      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 SplmtryData,omitempty"`
}

type FundIdentification4

type FundIdentification4 struct {
	FndId         PartyIdentification60       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 FndId"`
	AcctIdWthCtdn Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AcctIdWthCtdn,omitempty"`
	CtdnId        PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtdnId,omitempty"`
}

type GeneralInformation4

type GeneralInformation4 struct {
	BlckInd            bool                        `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 BlckInd,omitempty"`
	RltdTradRef        Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RltdTradRef,omitempty"`
	DealgMtd           Trading1MethodCode          `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 DealgMtd,omitempty"`
	BrkrId             PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 BrkrId,omitempty"`
	CtrPtyRef          Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtrPtyRef,omitempty"`
	BrkrsComssn        ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 BrkrsComssn,omitempty"`
	SndrToRcvrInf      Max210Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 SndrToRcvrInf,omitempty"`
	DealgBrnchTradgSd  PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 DealgBrnchTradgSd,omitempty"`
	DealgBrnchCtrPtySd PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 DealgBrnchCtrPtySd,omitempty"`
	CtctInf            ContactInformation1         `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtctInf,omitempty"`
}

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 LEIIdentifier

type LEIIdentifier string

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

type MatchingSystemReference1Choice

type MatchingSystemReference1Choice struct {
	MtchgSysUnqRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 MtchgSysUnqRef"`
	RltdRef        Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RltdRef"`
}

type Max105Text

type Max105Text string

Must be at least 1 items long

type Max10Text

type Max10Text 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 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 Max4Text

type Max4Text string

Must be at least 1 items long

type Max52Text

type Max52Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress8

type NameAndAddress8 struct {
	Nm         Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Nm"`
	Adr        PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Adr,omitempty"`
	AltrntvIdr []Max35Text    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AltrntvIdr,omitempty"`
}

type PartyIdentification44

type PartyIdentification44 struct {
	AnyBIC     AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AnyBIC"`
	AltrntvIdr []Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AltrntvIdr,omitempty"`
}

type PartyIdentification59

type PartyIdentification59 struct {
	PtyNm      Max34Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 PtyNm,omitempty"`
	AnyBIC     PartyIdentification44               `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AnyBIC,omitempty"`
	AcctNb     Max34Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AcctNb,omitempty"`
	Adr        Max105Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Adr,omitempty"`
	ClrSysId   ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrSysId,omitempty"`
	LglNttyIdr LEIIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 LglNttyIdr,omitempty"`
}

type PartyIdentification60

type PartyIdentification60 struct {
	FndId      Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 FndId"`
	NmAndAdr   NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 NmAndAdr,omitempty"`
	LglNttyIdr LEIIdentifier   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 LglNttyIdr,omitempty"`
}

type PartyIdentification73Choice

type PartyIdentification73Choice struct {
	NmAndAdr NameAndAddress8       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 NmAndAdr"`
	AnyBIC   PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AnyBIC"`
	PtyId    PartyIdentification59 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 PtyId"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PostalAddress1

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

type RegulatoryReporting4

type RegulatoryReporting4 struct {
	TradgSdTxRptg          []TradingSideTransactionReporting1      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradgSdTxRptg,omitempty"`
	CtrPtySdTxRptg         []CounterpartySideTransactionReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CtrPtySdTxRptg,omitempty"`
	CntrlCtrPtyClrHs       PartyIdentification73Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CntrlCtrPtyClrHs,omitempty"`
	ClrBrkr                PartyIdentification73Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrBrkr,omitempty"`
	ClrXcptnPty            PartyIdentification73Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrXcptnPty,omitempty"`
	ClrBrkrId              ClearingBrokerIdentification1           `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrBrkrId,omitempty"`
	ClrThrshldInd          bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrThrshldInd,omitempty"`
	ClrdPdctId             Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ClrdPdctId,omitempty"`
	UndrlygPdctIdr         UnderlyingProductIdentifier1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 UndrlygPdctIdr,omitempty"`
	AllcnInd               AllocationIndicator1Code                `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AllcnInd,omitempty"`
	CollstnInd             CollateralisationIndicator1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CollstnInd,omitempty"`
	ExctnVn                Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ExctnVn,omitempty"`
	ExctnTmstmp            DateAndDateTimeChoice                   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ExctnTmstmp,omitempty"`
	NonStdFlg              bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 NonStdFlg,omitempty"`
	LkSwpId                Exact42Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 LkSwpId,omitempty"`
	FinNtrOfTheCtrPtyInd   bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 FinNtrOfTheCtrPtyInd,omitempty"`
	CollPrtflInd           bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CollPrtflInd,omitempty"`
	CollPrtflCd            Max10Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CollPrtflCd,omitempty"`
	PrtflCmprssnInd        bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 PrtflCmprssnInd,omitempty"`
	CorpSctrInd            CorporateSectorIdentifier1Code          `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CorpSctrInd,omitempty"`
	TradWthNonEEACtrPtyInd bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradWthNonEEACtrPtyInd,omitempty"`
	NtrgrpTradInd          bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 NtrgrpTradInd,omitempty"`
	ComrclOrTrsrFincgInd   bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 ComrclOrTrsrFincgInd,omitempty"`
	AddtlRptgInf           Max210Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AddtlRptgInf,omitempty"`
}

type SettlementParties29

type SettlementParties29 struct {
	DlvryAgt    PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 DlvryAgt,omitempty"`
	Intrmy      PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Intrmy,omitempty"`
	RcvgAgt     PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RcvgAgt"`
	BnfcryInstn PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 BnfcryInstn,omitempty"`
}

type SideIndicator1Code

type SideIndicator1Code string

May be one of CCPL, CLNT

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeAgreement11

type TradeAgreement11 struct {
	TradDt        ISODate                        `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradDt"`
	OrgtrRef      Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 OrgtrRef"`
	MtchgSysRef   MatchingSystemReference1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 MtchgSysRef"`
	CmonRef       Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 CmonRef,omitempty"`
	AmdOrCclRsn   Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 AmdOrCclRsn,omitempty"`
	OprTp         Max4Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 OprTp,omitempty"`
	OprScp        Max4Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 OprScp,omitempty"`
	SttlmSsnIdr   Exact4AlphaNumericText         `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 SttlmSsnIdr,omitempty"`
	PmtVrssPmtInd bool                           `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 PmtVrssPmtInd,omitempty"`
}

type TradePartyIdentification6

type TradePartyIdentification6 struct {
	SubmitgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 SubmitgPty"`
	TradPty    PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradPty,omitempty"`
	FndId      []FundIdentification4       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 FndId,omitempty"`
}

type Trading1MethodCode

type Trading1MethodCode string

May be one of ELEC, PHON, BROK

type TradingSideTransactionReporting1

type TradingSideTransactionReporting1 struct {
	RptgJursdctn    Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RptgJursdctn,omitempty"`
	RptgPty         PartyIdentification73Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 RptgPty,omitempty"`
	TradgSdUnqTxIdr []UniqueTransactionIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 TradgSdUnqTxIdr,omitempty"`
}

type UnderlyingProductIdentifier1Code

type UnderlyingProductIdentifier1Code string

May be one of FORW, NDFO, SPOT, SWAP

type UniqueTransactionIdentifier2

type UniqueTransactionIdentifier2 struct {
	UnqTxIdr    Max52Text   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 UnqTxIdr"`
	PrrUnqTxIdr []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 PrrUnqTxIdr,omitempty"`
}

Jump to

Keyboard shortcuts

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