Documentation ¶
Index ¶
- type AccountIdentification26
- type AccountIdentification30
- type AccountInformationType1Code
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReferences
- type AddressType2Code
- type AgreedRate3
- type AlternateIdentification1
- type AmountsAndValueDate4
- type AnyBICIdentifier
- type BloombergIdentifier
- type ClearingMethod1Code
- type ConsolidatedTapeAssociationIdentifier
- type CountryCode
- type CurrencyAndAmount
- type CurrencyCode
- type DataType1Code
- type DerivativeExerciseStatus1Code
- type Document
- type EuroclearClearstreamIdentifier
- type ForeignExchangeTradeCaptureReportV01
- type FundIdentification3
- type GenericIdentification32
- type Header23
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- type IdentificationType1Code
- type IdentificationType2Code
- type InstrumentLeg6
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max4AlphaNumericText
- type Max6Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress8
- type Option10
- type OptionParty1Code
- type OptionParty3Code
- type OptionPayoutType1Code
- type OptionStyle2Code
- type OptionType1Code
- type OrderStatus8Code
- type PartyIdentification
- type PartyIdentification19Choice
- type PartyIdentification44
- type PartyIdentification78
- type PartyIdentification90
- type PartyIdentificationAndAccount119
- type PartyIdentificationType1Code
- type PartyType3Code
- type PartyType4Code
- type PostalAddress1
- type PremiumAmount3
- type PremiumQuote1Choice
- type RICIdentifier
- type SecurityIdentification18
- type SecurityIdentification22Choice
- type SettlementDateCode
- type SettlementType1Code
- type Side1Code
- type SimpleIdentificationInformation4
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TickerIdentifier
- type Trade1
- type Trade3
- 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.031.001.01 Prtry"`
}
type AccountIdentification30 ¶
type AccountIdentification30 struct { AcctTp AccountInformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AcctTp"` Id AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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 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 AdditionalReferences ¶
type AdditionalReferences struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Ref"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 MsgNm,omitempty"` RefIssr PartyIdentification `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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.031.001.01 XchgRate"` UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 UnitCcy,omitempty"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 QtdCcy,omitempty"` }
type AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 IdSrc"` }
type AmountsAndValueDate4 ¶
type AmountsAndValueDate4 struct { CallAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 CallAmt"` PutAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PutAmt"` OptnSttlmCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 OptnSttlmCcy,omitempty"` FnlSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FnlSttlmDt"` }
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 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 DerivativeExerciseStatus1Code ¶
type DerivativeExerciseStatus1Code string
May be one of EXEC, EXPI, VALI
type Document ¶
type Document struct {
FXTradCaptrRpt ForeignExchangeTradeCaptureReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FXTradCaptrRpt"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
May be no more than 12 items long
type ForeignExchangeTradeCaptureReportV01 ¶
type ForeignExchangeTradeCaptureReportV01 struct { Hdr Header23 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Hdr"` RptId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 RptId,omitempty"` TradgSdId TradePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradgSdId,omitempty"` CtrPtySdId TradePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 CtrPtySdId,omitempty"` TradDtl Trade1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradDtl,omitempty"` Ref AdditionalReferences `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Ref,omitempty"` ReqRspndr bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ReqRspndr"` ReqRjctd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ReqRjctd,omitempty"` QryRjctRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 QryRjctRsn,omitempty"` TtlNbTrds float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TtlNbTrds,omitempty"` LastRptReqd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LastRptReqd,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SplmtryData,omitempty"` }
type FundIdentification3 ¶
type FundIdentification3 struct { FndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FndId"` AcctIdWthCtdn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AcctIdWthCtdn,omitempty"` CtdnId PartyIdentification19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 CtdnId,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ShrtNm,omitempty"` }
type Header23 ¶
type Header23 struct { FrmtVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FrmtVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 XchgId"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 RcptPty,omitempty"` MsgSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 MsgSeqNb"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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.031.001.01 Dmst,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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.031.001.01 LegSd"` LegSttlmTp SettlementDateCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegSttlmTp"` LegSttlmDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegSttlmDt"` LegLastPric ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegLastPric"` LegSttlmCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegSttlmCcy"` LegOrdrQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegOrdrQty"` LegFwdPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegFwdPts"` LegClctdCtrPtyCcyLastQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegClctdCtrPtyCcyLastQty"` LegRskAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegRskAmt"` LegValtnRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegValtnRate"` LegValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegValDt"` LegCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegCcy"` LegSymb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegSymb"` LegSctyId SecurityIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LegSctyId"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 CreDtTm"` }
type NameAndAddress8 ¶
type NameAndAddress8 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Adr,omitempty"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AltrntvIdr,omitempty"` }
type Option10 ¶
type Option10 struct { Data DataType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Data"` ExrcSts DerivativeExerciseStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ExrcSts"` ExrcStyle OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ExrcStyle"` OptnTp OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 OptnTp"` DerivOptnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 DerivOptnId"` OptnPyoutTp OptionPayoutType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 OptnPyoutTp"` ValtnRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ValtnRate"` StrkPric AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 StrkPric"` VoltlyMrgn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 VoltlyMrgn"` RskAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 RskAmt"` XpryDtAndTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 XpryDtAndTm"` XpryLctn Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 XpryLctn"` SttlmTp SettlementDateCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SttlmTp"` OptnAmts AmountsAndValueDate4 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 OptnAmts"` Prm PremiumAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Prm"` SttlmAmtTp SettlementType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SttlmAmtTp"` AddtlOptnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AddtlOptnInf"` }
type OrderStatus8Code ¶
type OrderStatus8Code string
May be one of CANC, NEWW, REPL, STOP, REJT, EXPI, STNP, RECE, CANP
type PartyIdentification ¶
type PartyIdentification struct {
Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Nm"`
}
type PartyIdentification19Choice ¶
type PartyIdentification19Choice struct { NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 NmAndAdr,omitempty"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AnyBIC,omitempty"` }
type PartyIdentification44 ¶
type PartyIdentification44 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AnyBIC"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AltrntvIdr,omitempty"` }
type PartyIdentification78 ¶
type PartyIdentification78 struct { PtySrc IdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PtySrc,omitempty"` TradPtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradPtyId"` }
type PartyIdentification90 ¶
type PartyIdentification90 struct { IdTp PartyIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 IdTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Id"` }
type PartyIdentificationAndAccount119 ¶
type PartyIdentificationAndAccount119 struct { PtyId []PartyIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PtyId"` AcctId []AccountIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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.031.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Ctry"` }
type PremiumAmount3 ¶
type PremiumAmount3 struct { PrmQt PremiumQuote1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PrmQt"` PrmCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PrmCcy"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Amt"` DcmlPlcs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 DcmlPlcs"` PrmSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PrmSttlmDt"` PyerPtyRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PyerPtyRef"` RcvrPtyRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 RcvrPtyRef"` }
type PremiumQuote1Choice ¶
type PremiumQuote1Choice struct { PctgOfCallAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PctgOfCallAmt,omitempty"` PctgOfPutAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PctgOfPutAmt,omitempty"` PtsOfCallAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PtsOfCallAmt,omitempty"` PtsOfPutAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PtsOfPutAmt,omitempty"` }
type SecurityIdentification18 ¶
type SecurityIdentification18 struct { SctyIdSrc IdentificationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SctyIdSrc"` SctyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SctyId"` }
type SecurityIdentification22Choice ¶
type SecurityIdentification22Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ISIN,omitempty"` AltrnId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AltrnId,omitempty"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 RIC,omitempty"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TckrSymb,omitempty"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Blmbrg,omitempty"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 CTA,omitempty"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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.031.001.01 Id"`
}
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type Trade1 ¶
type Trade1 struct { TradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradId"` DtAndTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 DtAndTm"` FXTradPdct UnderlyingProductIdentifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FXTradPdct,omitempty"` TradgCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradgCcy,omitempty"` SttlmCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SttlmCcy,omitempty"` TradgMtd TradingMethodType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradgMtd"` TradgMd TradingModeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradgMd,omitempty"` ClrMtd ClearingMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ClrMtd"` ExctnTp OrderStatus8Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ExctnTp"` Symb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Symb"` PlcOfConf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PlcOfConf,omitempty"` TxTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TxTm,omitempty"` FXDtls Trade3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FXDtls,omitempty"` SwpLeg []InstrumentLeg6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SwpLeg,omitempty"` Optn Option10 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 Optn,omitempty"` PdctId SecurityIdentification22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 PdctId,omitempty"` }
type Trade3 ¶
type Trade3 struct { ExctnPric ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ExctnPric"` LastQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 LastQty"` SttlmTp SettlementDateCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SttlmTp"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SttlmDt"` ValtnRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ValtnRate"` FwdPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FwdPts,omitempty"` ClctdCtrPtyCcyLastQty CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ClctdCtrPtyCcyLastQty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 ValDt"` RskAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 RskAmt"` SctyId SecurityIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 SctyId"` FxgCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FxgCcy,omitempty"` FxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FxgDt,omitempty"` OptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 OptnInd,omitempty"` DltaInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 DltaInd,omitempty"` AssoctdTradRef []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 AssoctdTradRef,omitempty"` }
type TradePartyIdentification7 ¶
type TradePartyIdentification7 struct { FndInf FundIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 FndInf,omitempty"` BuyrOrSellrInd OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 BuyrOrSellrInd"` InitrInd OptionParty3Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 InitrInd"` TradPtyId PartyIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.001.01 TradPtyId"` SubmitgPty PartyIdentificationAndAccount119 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.031.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