Documentation
¶
Index ¶
- type AccountIdentification26
- type AccountIdentification30
- type AccountInformationType1Code
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AdditionalReferences
- type AddressType2Code
- type AgreedRate3
- type AlternateIdentification1
- type AnyBICIdentifier
- type BloombergIdentifier
- type ClearingMethod1Code
- type Confirmation1
- type ConfirmationRequest1Code
- type ConsolidatedTapeAssociationIdentifier
- type CountryCode
- type CurrencyAndAmount
- type CurrencyCode
- type Document
- type EuroclearClearstreamIdentifier
- type ForeignExchangeTradeConfirmationStatusAdviceV01
- type FundIdentification3
- type GenericIdentification32
- type Header23
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- type IdentificationType1Code
- type IdentificationType2Code
- type InstrumentLeg6
- type Max16Text
- type Max350Text
- type Max35NumericText
- type Max35Text
- type Max3NumericText
- type Max6Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress8
- type OptionParty1Code
- type OptionParty3Code
- type PartyIdentification
- type PartyIdentification19Choice
- type PartyIdentification44
- type PartyIdentification78
- type PartyIdentification90
- type PartyIdentificationAndAccount119
- type PartyIdentificationType1Code
- type PartyType3Code
- type PartyType4Code
- type PostalAddress1
- type RICIdentifier
- type SecurityIdentification18
- type SecurityIdentification22Choice
- type SettlementDateCode
- type Side1Code
- type SimpleIdentificationInformation4
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TickerIdentifier
- type Trade2
- type Trade3
- type TradeConfirmationStatus1Code
- type TradePartyIdentification7
- type TradingMethodType1Code
- type TradingModeType1Code
- type UnderlyingProductIdentifier1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Prtry"`
}
type AccountIdentification30 ¶
type AccountIdentification30 struct { AcctTp AccountInformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AcctTp"` Id AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Id"` }
type AccountInformationType1Code ¶
type AccountInformationType1Code string
May be one of IBND, IBCC, IBDC, BIBC, BIBD, BINC, BIND, BICC, BIDC, CMSA, CBBC, CBBD, CBNC, CBND, CBCC, CBDC, CUAC, DEAC, FCAA, FCAN, FCBN, IBBC, IBBD, IBNC, MCAA, MCAN, MCIC, MCIN, MSAA, MSBN, MCAD, NODC, SCAC, SCAA, OMSA, NOCC, MSBS, MSAN, SCAN, SCIC, SCIN, SOCA, SSCA
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type AdditionalReferences ¶
type AdditionalReferences struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Ref"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 MsgNm,omitempty"` RefIssr PartyIdentification `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 RefIssr,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AgreedRate3 ¶
type AgreedRate3 struct { XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 XchgRate"` UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 UnitCcy,omitempty"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 QtdCcy,omitempty"` }
type AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 IdSrc"` }
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 Confirmation1 ¶
type Confirmation1 struct { ConfSts TradeConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ConfSts"` ConfTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ConfTm,omitempty"` TradPtyConfTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradPtyConfTm,omitempty"` InitgPtyConfTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 InitgPtyConfTm,omitempty"` ConfTp ConfirmationRequest1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ConfTp"` ReqId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ReqId"` QryStartNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 QryStartNb"` TtlNbOfRpts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TtlNbOfRpts"` PgNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PgNb"` QryPgNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 QryPgNb"` MsgNbOfCurPg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 MsgNbOfCurPg"` ListOrdrNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ListOrdrNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LastPgInd"` LastRptReqd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LastRptReqd"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
May be no more than 35 items long
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type Document ¶
type Document struct {
FXTradConfStsAdvc ForeignExchangeTradeConfirmationStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FXTradConfStsAdvc"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
May be no more than 12 items long
type ForeignExchangeTradeConfirmationStatusAdviceV01 ¶
type ForeignExchangeTradeConfirmationStatusAdviceV01 struct { Hdr Header23 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Hdr"` AdvcId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AdvcId,omitempty"` TradgSdId TradePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradgSdId"` CtrPtySdId TradePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 CtrPtySdId"` TradDtl Trade2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradDtl"` ConfInf Confirmation1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ConfInf"` Ref AdditionalReferences `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Ref,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SplmtryData,omitempty"` }
type FundIdentification3 ¶
type FundIdentification3 struct { FndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FndId"` AcctIdWthCtdn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AcctIdWthCtdn,omitempty"` CtdnId PartyIdentification19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 CtdnId,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ShrtNm,omitempty"` }
type Header23 ¶
type Header23 struct { FrmtVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FrmtVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 XchgId"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 RcptPty,omitempty"` MsgSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 MsgSeqNb"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 CreDtTm"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Dmst,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Prtry,omitempty"` }
type IdentificationType2Code ¶
type IdentificationType2Code string
May be one of CDCO, CFET, RICC, USDE
type InstrumentLeg6 ¶
type InstrumentLeg6 struct { LegSd Side1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegSd"` LegSttlmTp SettlementDateCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegSttlmTp"` LegSttlmDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegSttlmDt"` LegLastPric ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegLastPric"` LegSttlmCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegSttlmCcy"` LegOrdrQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegOrdrQty"` LegFwdPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegFwdPts"` LegClctdCtrPtyCcyLastQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegClctdCtrPtyCcyLastQty"` LegRskAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegRskAmt"` LegValtnRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegValtnRate"` LegValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegValDt"` LegCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegCcy"` LegSymb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegSymb"` LegSctyId SecurityIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LegSctyId"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 CreDtTm"` }
type NameAndAddress8 ¶
type NameAndAddress8 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Adr,omitempty"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AltrntvIdr,omitempty"` }
type PartyIdentification ¶
type PartyIdentification struct {
Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Nm"`
}
type PartyIdentification19Choice ¶
type PartyIdentification19Choice struct { NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 NmAndAdr,omitempty"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AnyBIC,omitempty"` }
type PartyIdentification44 ¶
type PartyIdentification44 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AnyBIC"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AltrntvIdr,omitempty"` }
type PartyIdentification78 ¶
type PartyIdentification78 struct { PtySrc IdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PtySrc,omitempty"` TradPtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradPtyId"` }
type PartyIdentification90 ¶
type PartyIdentification90 struct { IdTp PartyIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 IdTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Id"` }
type PartyIdentificationAndAccount119 ¶
type PartyIdentificationAndAccount119 struct { PtyId []PartyIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PtyId"` AcctId []AccountIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AcctId"` }
type PartyIdentificationType1Code ¶
type PartyIdentificationType1Code string
May be one of FXID, FXSN, INGN, IICS, IGBT, MAMA, MEOC, METY, NOMM, OSCO, PASS, PONU, POAD, RMID, SLCN, SLNF, TACN, TRCO, TANA, USIT, USNA, AUIT, BRID, CLIN, CMID, COIN, CMOT, CONU, CMIN, DECN, DEPA, ELCO, EXVE, FICO, FIID, FLCN, FLNF
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Ctry"` }
type SecurityIdentification18 ¶
type SecurityIdentification18 struct { SctyIdSrc IdentificationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SctyIdSrc"` SctyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SctyId"` }
type SecurityIdentification22Choice ¶
type SecurityIdentification22Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ISIN,omitempty"` AltrnId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AltrnId,omitempty"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 RIC,omitempty"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TckrSymb,omitempty"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Blmbrg,omitempty"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 CTA,omitempty"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Cmon,omitempty"` }
type SettlementDateCode ¶
type SettlementDateCode string
May be one of REGU, CASH, NXTD, TONE, TTWO, TTRE, TFOR, TFIV, SELL, FUTU, ASAP, ENDC, WHIF, WDIS, WHID, TBAT, MONT, CLEA, SAVE, WISS
type Side1Code ¶
type Side1Code string
May be one of BUYI, SELL, TWOS, BUMI, SEPL, SESH, SSEX, CROS, CRSH, CSHE, DEFI, OPPO, UNDI
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Id"`
}
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type Trade2 ¶
type Trade2 struct { TradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradId"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradDt"` FXTradPdct UnderlyingProductIdentifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FXTradPdct"` TradgCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradgCcy,omitempty"` SttlmCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SttlmCcy,omitempty"` TradgMtd TradingMethodType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradgMtd,omitempty"` TradgMd TradingModeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradgMd"` ClrMtd ClearingMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ClrMtd"` Symb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 Symb,omitempty"` PlcOfConf AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PlcOfConf,omitempty"` FXDtls Trade3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FXDtls,omitempty"` SwpLeg []InstrumentLeg6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SwpLeg,omitempty"` PdctId SecurityIdentification22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 PdctId,omitempty"` AssoctdTradRef []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AssoctdTradRef,omitempty"` }
type Trade3 ¶
type Trade3 struct { ExctnPric ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ExctnPric"` LastQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 LastQty"` SttlmTp SettlementDateCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SttlmTp"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SttlmDt"` ValtnRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ValtnRate"` FwdPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FwdPts,omitempty"` ClctdCtrPtyCcyLastQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ClctdCtrPtyCcyLastQty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 ValDt"` RskAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 RskAmt"` SctyId SecurityIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SctyId"` FxgCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FxgCcy,omitempty"` FxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FxgDt,omitempty"` OptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 OptnInd,omitempty"` DltaInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 DltaInd,omitempty"` AssoctdTradRef []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 AssoctdTradRef,omitempty"` }
type TradeConfirmationStatus1Code ¶
type TradeConfirmationStatus1Code string
May be one of ALST, CONF, DISA, EMCN, MISM, SCCN, SNCC, SNCN, UNCN
type TradePartyIdentification7 ¶
type TradePartyIdentification7 struct { FndInf FundIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 FndInf,omitempty"` BuyrOrSellrInd OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 BuyrOrSellrInd"` InitrInd OptionParty3Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 InitrInd"` TradPtyId PartyIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 TradPtyId"` SubmitgPty PartyIdentificationAndAccount119 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.037.001.01 SubmitgPty"` }
type TradingMethodType1Code ¶
type TradingMethodType1Code string
May be one of BITR, CERB, CUMA, LIOR, NETR, ONCT, QUAU, TEAU, ANCL
type TradingModeType1Code ¶
type TradingModeType1Code string
May be one of QUDR, ORDR, NETR, AUCT, MARC, BILA, ANON
type UnderlyingProductIdentifier1Code ¶
type UnderlyingProductIdentifier1Code string
May be one of FORW, NDFO, SPOT, SWAP