Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AgreedRate3
- type AgreementConditions1
- type AllocationIndicator1Code
- type AmountsAndValueDate1
- type AnyBICIdentifier
- type ClearingBrokerIdentification1
- type ClearingSystemIdentification2Choice
- type CollateralisationIndicator1Code
- type ContactInformation1
- type CorporateSectorIdentifier1Code
- type CounterpartySideTransactionReporting1
- type CountryCode
- type DateAndDateTimeChoice
- type Document
- type Exact2AlphaNumericText
- type Exact42Text
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FixingConditions1
- type ForeignExchangeTradeStatusAndDetailsNotificationV04
- type FundIdentification4
- type GeneralInformation5
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOTime
- type ISOYear
- type IdentificationSource3Choice
- type LEIIdentifier
- type Max105Text
- type Max10Text
- type Max140Text
- type Max16Text
- type Max210Text
- type Max256Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4Text
- type Max52Text
- type Max6AlphaText
- type Max70Text
- type NameAndAddress8
- type NonDeliverableForwardConditions2
- type OpeningConditions1
- type OtherIdentification1
- type PartyIdentification44
- type PartyIdentification59
- type PartyIdentification60
- type PartyIdentification73Choice
- type PhoneNumber
- type PostalAddress1
- type RateSourceText
- type RegulatoryReporting6
- type SecurityIdentification19
- type SettlementParties29
- type SettlementRateSource1
- type SideIndicator1Code
- type SplitTradeDetails3
- type Status27Choice
- type Status28Choice
- type StatusAndSubStatus2
- type StatusSubType2Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeAgreement12
- type TradeData14
- type TradeData16
- type TradePartyIdentification6
- type TradeStatus6Code
- type TradeStatus7Code
- type Trading1MethodCode
- type TradingSideTransactionReporting1
- type UnderlyingProductIdentifier1Code
- type UniqueTransactionIdentifier2
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 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 AgreedRate3 ¶
type AgreedRate3 struct { XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 XchgRate"` UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 UnitCcy,omitempty"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 QtdCcy,omitempty"` }
type AgreementConditions1 ¶
type AgreementConditions1 struct { AgrmtCd Max6AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AgrmtCd"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Dt,omitempty"` Vrsn Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Vrsn,omitempty"` }
type AmountsAndValueDate1 ¶
type AmountsAndValueDate1 struct { TradgSdBuyAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdBuyAmt"` TradgSdSellAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdSellAmt"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 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.017.001.04 SdInd"` ClrBrkrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrBrkrId"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 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.017.001.04 Nm,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FaxNb,omitempty"` TelNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TelNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 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.017.001.04 RptgJursdctn,omitempty"` RptgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RptgPty,omitempty"` CtrPtySdUnqTxIdr []UniqueTransactionIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtrPtySdUnqTxIdr,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 DtTm"` }
type Document ¶
type Document struct {
FXTradStsAndDtlsNtfctn ForeignExchangeTradeStatusAndDetailsNotificationV04 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FXTradStsAndDtlsNtfctn"`
}
type Exact2AlphaNumericText ¶
type Exact2AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{2}
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 ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FixingConditions1 ¶
type FixingConditions1 struct { TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradDt"` OrgtrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 OrgtrRef"` CmonRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CmonRef,omitempty"` RltdRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RltdRef,omitempty"` TradgSdBuyAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdBuyAmt"` TradgSdSellAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdSellAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 XchgRate"` }
type ForeignExchangeTradeStatusAndDetailsNotificationV04 ¶
type ForeignExchangeTradeStatusAndDetailsNotificationV04 struct { StsDtls TradeData14 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 StsDtls"` TradInf TradeAgreement12 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradInf"` TradgSdId TradePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdId"` CtrPtySdId TradePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtrPtySdId"` TradAmts AmountsAndValueDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradAmts"` AgrdRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AgrdRate"` NDFConds NonDeliverableForwardConditions2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 NDFConds,omitempty"` TradgSdSttlmInstrs SettlementParties29 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdSttlmInstrs,omitempty"` CtrPtySdSttlmInstrs SettlementParties29 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtrPtySdSttlmInstrs,omitempty"` GnlInf GeneralInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 GnlInf,omitempty"` SpltTradInf []SplitTradeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SpltTradInf,omitempty"` RgltryRptg RegulatoryReporting6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RgltryRptg,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SplmtryData,omitempty"` }
type FundIdentification4 ¶
type FundIdentification4 struct { FndId PartyIdentification60 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FndId"` AcctIdWthCtdn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AcctIdWthCtdn,omitempty"` CtdnId PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtdnId,omitempty"` }
type GeneralInformation5 ¶
type GeneralInformation5 struct { BlckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 BlckInd,omitempty"` RltdTradRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RltdTradRef,omitempty"` DealgMtd Trading1MethodCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 DealgMtd,omitempty"` BrkrId PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 BrkrId,omitempty"` CtrPtyRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtrPtyRef,omitempty"` BrkrsComssn ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 BrkrsComssn,omitempty"` SndrToRcvrInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SndrToRcvrInf,omitempty"` DealgBrnchTradgSd PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 DealgBrnchTradgSd,omitempty"` DealgBrnchCtrPtySd PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 DealgBrnchCtrPtySd,omitempty"` CtctInf ContactInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtctInf,omitempty"` AgrmtDtls AgreementConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AgrmtDtls,omitempty"` DefsYr ISOYear `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 DefsYr,omitempty"` BrkrsRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 BrkrsRef,omitempty"` }
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 IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Prtry"` }
type NameAndAddress8 ¶
type NameAndAddress8 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Adr,omitempty"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AltrntvIdr,omitempty"` }
type NonDeliverableForwardConditions2 ¶
type NonDeliverableForwardConditions2 struct { OpngConds OpeningConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 OpngConds"` FxgConds FixingConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FxgConds,omitempty"` }
type OpeningConditions1 ¶
type OpeningConditions1 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SttlmCcy"` ValtnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ValtnDt"` SttlmRateSrc []SettlementRateSource1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SttlmRateSrc"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Tp"` }
type PartyIdentification44 ¶
type PartyIdentification44 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AnyBIC"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AltrntvIdr,omitempty"` }
type PartyIdentification59 ¶
type PartyIdentification59 struct { PtyNm Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PtyNm,omitempty"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AnyBIC,omitempty"` AcctNb Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AcctNb,omitempty"` Adr Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Adr,omitempty"` ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrSysId,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 LglNttyIdr,omitempty"` }
type PartyIdentification60 ¶
type PartyIdentification60 struct { FndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FndId"` NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 NmAndAdr,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 LglNttyIdr,omitempty"` }
type PartyIdentification73Choice ¶
type PartyIdentification73Choice struct { NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 NmAndAdr"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AnyBIC"` PtyId PartyIdentification59 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PtyId"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Ctry"` }
type RegulatoryReporting6 ¶
type RegulatoryReporting6 struct { TradgSdTxRptg []TradingSideTransactionReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdTxRptg,omitempty"` CtrPtySdTxRptg []CounterpartySideTransactionReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtrPtySdTxRptg,omitempty"` CntrlCtrPtyClrHs PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CntrlCtrPtyClrHs,omitempty"` ClrBrkr PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrBrkr,omitempty"` ClrXcptnPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrXcptnPty,omitempty"` ClrBrkrId ClearingBrokerIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrBrkrId,omitempty"` ClrThrshldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrThrshldInd,omitempty"` ClrdPdctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrdPdctId,omitempty"` UndrlygPdctIdr UnderlyingProductIdentifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 UndrlygPdctIdr,omitempty"` AllcnInd AllocationIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AllcnInd,omitempty"` CollstnInd CollateralisationIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CollstnInd,omitempty"` ExctnVn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ExctnVn,omitempty"` ExctnTmstmp DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ExctnTmstmp,omitempty"` NonStdFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 NonStdFlg,omitempty"` LkSwpId Exact42Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 LkSwpId,omitempty"` FinNtrOfTheCtrPtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FinNtrOfTheCtrPtyInd,omitempty"` CollPrtflInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CollPrtflInd,omitempty"` CollPrtflCd Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CollPrtflCd,omitempty"` PrtflCmprssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PrtflCmprssnInd,omitempty"` CorpSctrInd CorporateSectorIdentifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CorpSctrInd,omitempty"` TradWthNonEEACtrPtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradWthNonEEACtrPtyInd,omitempty"` NtrgrpTradInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 NtrgrpTradInd,omitempty"` ComrclOrTrsrFincgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ComrclOrTrsrFincgInd,omitempty"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FinInstrmId,omitempty"` ConfDtAndTmstmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ConfDtAndTmstmp,omitempty"` ClrTmstmp ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ClrTmstmp,omitempty"` AddtlRptgInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AddtlRptgInf,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Desc,omitempty"` }
type SettlementParties29 ¶
type SettlementParties29 struct { DlvryAgt PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 DlvryAgt,omitempty"` Intrmy PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Intrmy,omitempty"` RcvgAgt PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RcvgAgt"` BnfcryInstn PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 BnfcryInstn,omitempty"` }
type SettlementRateSource1 ¶
type SettlementRateSource1 struct { RateSrc RateSourceText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RateSrc"` Tm Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Tm,omitempty"` CtryCd CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CtryCd,omitempty"` LctnCd Exact2AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 LctnCd,omitempty"` }
type SplitTradeDetails3 ¶
type SplitTradeDetails3 struct { StsDtls TradeData16 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 StsDtls,omitempty"` TradAmts AmountsAndValueDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradAmts"` AgrdRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AgrdRate,omitempty"` }
type Status27Choice ¶
type Status27Choice struct { Cd TradeStatus6Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Prtry"` }
type Status28Choice ¶
type Status28Choice struct { Cd TradeStatus7Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Prtry"` }
type StatusAndSubStatus2 ¶
type StatusAndSubStatus2 struct { StsCd Status27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 StsCd"` SubStsCd Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SubStsCd,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeAgreement12 ¶
type TradeAgreement12 struct { TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradDt"` MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MsgId"` OrgtrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 OrgtrRef"` CmonRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CmonRef,omitempty"` AmdOrCclRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AmdOrCclRsn,omitempty"` RltdRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RltdRef,omitempty"` PdctTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PdctTp,omitempty"` OprTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 OprTp,omitempty"` OprScp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 OprScp,omitempty"` SttlmSsnIdr Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SttlmSsnIdr,omitempty"` SpltTradInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SpltTradInd"` PmtVrssPmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PmtVrssPmtInd,omitempty"` }
type TradeData14 ¶
type TradeData14 struct { MtchgSysUnqRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MtchgSysUnqRef"` MtchgSysMtchgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MtchgSysMtchgRef,omitempty"` MtchgSysMtchdSdRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MtchgSysMtchdSdRef,omitempty"` StsOrgtr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 StsOrgtr,omitempty"` CurSts StatusAndSubStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CurSts"` CurStsSubTp StatusSubType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CurStsSubTp,omitempty"` CurStsDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CurStsDtTm,omitempty"` PrvsSts Status28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PrvsSts,omitempty"` AllgdTrad bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 AllgdTrad,omitempty"` PrvsStsSubTp StatusSubType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PrvsStsSubTp,omitempty"` }
type TradeData16 ¶
type TradeData16 struct { MtchgSysUnqRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MtchgSysUnqRef"` MtchgSysMtchgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MtchgSysMtchgRef,omitempty"` MtchgSysMtchdSdRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 MtchgSysMtchdSdRef,omitempty"` StsOrgtr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 StsOrgtr,omitempty"` CurSts StatusAndSubStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CurSts"` CurStsSubTp StatusSubType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CurStsSubTp,omitempty"` CurStsDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 CurStsDtTm,omitempty"` PrvsSts Status28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PrvsSts,omitempty"` PrvsStsSubTp StatusSubType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 PrvsStsSubTp,omitempty"` }
type TradePartyIdentification6 ¶
type TradePartyIdentification6 struct { SubmitgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 SubmitgPty"` TradPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradPty,omitempty"` FndId []FundIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 FndId,omitempty"` }
type TradeStatus6Code ¶
type TradeStatus6Code string
May be one of INVA, FMTC, SMAP, RJCT, RSCD, STLD, SPLI, UMTC, SMAT, FUMT, NETT, PFIX, OMTC
type TradeStatus7Code ¶
type TradeStatus7Code string
May be one of INVA, UMTC, FMTC, SMAT, SUSP, SMAP, PFIX, FUMT
type TradingSideTransactionReporting1 ¶
type TradingSideTransactionReporting1 struct { RptgJursdctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RptgJursdctn,omitempty"` RptgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 RptgPty,omitempty"` TradgSdUnqTxIdr []UniqueTransactionIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 TradgSdUnqTxIdr,omitempty"` }
type UnderlyingProductIdentifier1Code ¶
type UnderlyingProductIdentifier1Code string
May be one of FORW, NDFO, SPOT, SWAP
Click to show internal directories.
Click to hide internal directories.