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 Exact4AlphaNumericText
- type Exact4NumericText
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type ForeignExchangeTradeInstructionCancellationV04
- type FundIdentification4
- type GeneralInformation5
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOTime
- type ISOYear
- type IdentificationSource3Choice
- type LEIIdentifier
- type MatchingSystemReference1Choice
- type Max4Text
- type Max6AlphaText
- type Max10Text
- type Max16Text
- type Max34Text
- type Max35Text
- type Max52Text
- type Max70Text
- type Max105Text
- type Max140Text
- type Max210Text
- type Max256Text
- type Max350Text
- type NDFOpeningFixing1Choice
- type NameAndAddress8
- type NonDeliverableForwardConditions1
- 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 SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeAgreement15
- type TradePartyIdentification6
- 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.016.001.04 XchgRate"`
UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 UnitCcy,omitempty"`
QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 QtdCcy,omitempty"`
}
type AgreementConditions1 ¶
type AgreementConditions1 struct {
AgrmtCd Max6AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AgrmtCd"`
Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Dt,omitempty"`
Vrsn Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Vrsn,omitempty"`
}
type AmountsAndValueDate1 ¶
type AmountsAndValueDate1 struct {
TradgSdBuyAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradgSdBuyAmt"`
TradgSdSellAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradgSdSellAmt"`
SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.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.016.001.04 SdInd"`
ClrBrkrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrBrkrId"`
}
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct {
Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Cd,omitempty"`
Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Prtry,omitempty"`
}
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.016.001.04 Nm,omitempty"`
FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FaxNb,omitempty"`
TelNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TelNb,omitempty"`
EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.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.016.001.04 RptgJursdctn,omitempty"`
RptgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RptgPty,omitempty"`
CtrPtySdUnqTxIdr []UniqueTransactionIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtrPtySdUnqTxIdr,omitempty"`
}
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct {
Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Dt,omitempty"`
DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 DtTm,omitempty"`
}
type Document ¶
type Document struct {
FXTradInstrCxl ForeignExchangeTradeInstructionCancellationV04 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FXTradInstrCxl"`
}
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
May be no more than 5 items long
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type ForeignExchangeTradeInstructionCancellationV04 ¶
type ForeignExchangeTradeInstructionCancellationV04 struct {
TradInf TradeAgreement15 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradInf"`
TradgSdId TradePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradgSdId"`
CtrPtySdId TradePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtrPtySdId"`
AgrdRate AgreedRate3 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AgrdRate,omitempty"`
NDFConds NonDeliverableForwardConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 NDFConds,omitempty"`
TradgSdSttlmInstrs SettlementParties29 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradgSdSttlmInstrs,omitempty"`
CtrPtySdSttlmInstrs SettlementParties29 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtrPtySdSttlmInstrs,omitempty"`
OptnlGnlInf GeneralInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OptnlGnlInf,omitempty"`
TradAmts AmountsAndValueDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradAmts"`
RgltryRptg RegulatoryReporting6 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RgltryRptg,omitempty"`
SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 SplmtryData,omitempty"`
}
type FundIdentification4 ¶
type FundIdentification4 struct {
FndId PartyIdentification60 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FndId"`
AcctIdWthCtdn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AcctIdWthCtdn,omitempty"`
CtdnId PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtdnId,omitempty"`
}
type GeneralInformation5 ¶
type GeneralInformation5 struct {
BlckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 BlckInd,omitempty"`
RltdTradRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RltdTradRef,omitempty"`
DealgMtd Trading1MethodCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 DealgMtd,omitempty"`
BrkrId PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 BrkrId,omitempty"`
CtrPtyRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtrPtyRef,omitempty"`
BrkrsComssn ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 BrkrsComssn,omitempty"`
SndrToRcvrInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 SndrToRcvrInf,omitempty"`
DealgBrnchTradgSd PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 DealgBrnchTradgSd,omitempty"`
DealgBrnchCtrPtySd PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 DealgBrnchCtrPtySd,omitempty"`
CtctInf ContactInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtctInf,omitempty"`
AgrmtDtls AgreementConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AgrmtDtls,omitempty"`
DefsYr ISOYear `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 DefsYr,omitempty"`
BrkrsRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.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.016.001.04 Cd,omitempty"`
Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Prtry,omitempty"`
}
type NDFOpeningFixing1Choice ¶
type NDFOpeningFixing1Choice struct {
OpngConds OpeningConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OpngConds,omitempty"`
OpngConfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OpngConfRef,omitempty"`
}
type NameAndAddress8 ¶
type NameAndAddress8 struct {
Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Nm"`
Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Adr,omitempty"`
AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AltrntvIdr,omitempty"`
}
type NonDeliverableForwardConditions1 ¶
type NonDeliverableForwardConditions1 struct {
OpngInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OpngInd"`
OpngFxgConds NDFOpeningFixing1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OpngFxgConds"`
}
type OpeningConditions1 ¶
type OpeningConditions1 struct {
SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 SttlmCcy"`
ValtnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ValtnDt"`
SttlmRateSrc []SettlementRateSource1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 SttlmRateSrc"`
}
type OtherIdentification1 ¶
type OtherIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Id"`
Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Sfx,omitempty"`
Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Tp"`
}
type PartyIdentification44 ¶
type PartyIdentification44 struct {
AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AnyBIC"`
AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AltrntvIdr,omitempty"`
}
type PartyIdentification59 ¶
type PartyIdentification59 struct {
PtyNm Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PtyNm,omitempty"`
AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AnyBIC,omitempty"`
AcctNb Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AcctNb,omitempty"`
Adr Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Adr,omitempty"`
ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrSysId,omitempty"`
LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 LglNttyIdr,omitempty"`
}
type PartyIdentification60 ¶
type PartyIdentification60 struct {
FndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FndId"`
NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 NmAndAdr,omitempty"`
LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 LglNttyIdr,omitempty"`
}
type PartyIdentification73Choice ¶
type PartyIdentification73Choice struct {
NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 NmAndAdr,omitempty"`
AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AnyBIC,omitempty"`
PtyId PartyIdentification59 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PtyId,omitempty"`
}
type PostalAddress1 ¶
type PostalAddress1 struct {
AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AdrTp,omitempty"`
AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AdrLine,omitempty"`
StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 StrtNm,omitempty"`
BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 BldgNb,omitempty"`
PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PstCd,omitempty"`
TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TwnNm,omitempty"`
CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtrySubDvsn,omitempty"`
Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Ctry"`
}
type RegulatoryReporting6 ¶
type RegulatoryReporting6 struct {
TradgSdTxRptg []TradingSideTransactionReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradgSdTxRptg,omitempty"`
CtrPtySdTxRptg []CounterpartySideTransactionReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtrPtySdTxRptg,omitempty"`
CntrlCtrPtyClrHs PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CntrlCtrPtyClrHs,omitempty"`
ClrBrkr PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrBrkr,omitempty"`
ClrXcptnPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrXcptnPty,omitempty"`
ClrBrkrId ClearingBrokerIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrBrkrId,omitempty"`
ClrThrshldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrThrshldInd,omitempty"`
ClrdPdctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrdPdctId,omitempty"`
UndrlygPdctIdr UnderlyingProductIdentifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 UndrlygPdctIdr,omitempty"`
AllcnInd AllocationIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AllcnInd,omitempty"`
CollstnInd CollateralisationIndicator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CollstnInd,omitempty"`
ExctnVn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ExctnVn,omitempty"`
ExctnTmstmp DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ExctnTmstmp,omitempty"`
NonStdFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 NonStdFlg,omitempty"`
LkSwpId string `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 LkSwpId,omitempty"`
FinNtrOfTheCtrPtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FinNtrOfTheCtrPtyInd,omitempty"`
CollPrtflInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CollPrtflInd,omitempty"`
CollPrtflCd Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CollPrtflCd,omitempty"`
PrtflCmprssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PrtflCmprssnInd,omitempty"`
CorpSctrInd CorporateSectorIdentifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CorpSctrInd,omitempty"`
TradWthNonEEACtrPtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradWthNonEEACtrPtyInd,omitempty"`
NtrgrpTradInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 NtrgrpTradInd,omitempty"`
ComrclOrTrsrFincgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ComrclOrTrsrFincgInd,omitempty"`
FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FinInstrmId,omitempty"`
ConfDtAndTmstmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ConfDtAndTmstmp,omitempty"`
ClrTmstmp ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ClrTmstmp,omitempty"`
AddtlRptgInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AddtlRptgInf,omitempty"`
}
type SecurityIdentification19 ¶
type SecurityIdentification19 struct {
ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 ISIN,omitempty"`
OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OthrId,omitempty"`
Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Desc,omitempty"`
}
type SettlementParties29 ¶
type SettlementParties29 struct {
DlvryAgt PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 DlvryAgt,omitempty"`
Intrmy PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Intrmy,omitempty"`
RcvgAgt PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RcvgAgt"`
BnfcryInstn PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 BnfcryInstn,omitempty"`
}
type SettlementRateSource1 ¶
type SettlementRateSource1 struct {
RateSrc RateSourceText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RateSrc"`
Tm Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Tm,omitempty"`
CtryCd CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CtryCd,omitempty"`
LctnCd Exact2AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 LctnCd,omitempty"`
}
type SupplementaryData1 ¶
type SupplementaryData1 struct {
PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PlcAndNm,omitempty"`
Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Envlp"`
}
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeAgreement15 ¶
type TradeAgreement15 struct {
TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradDt"`
OrgtrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OrgtrRef"`
MtchgSysRef MatchingSystemReference1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 MtchgSysRef"`
CmonRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 CmonRef,omitempty"`
AmdOrCclRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 AmdOrCclRsn,omitempty"`
OprTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OprTp,omitempty"`
OprScp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 OprScp,omitempty"`
PdctTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PdctTp,omitempty"`
SttlmSsnIdr Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 SttlmSsnIdr,omitempty"`
PmtVrssPmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 PmtVrssPmtInd,omitempty"`
}
type TradePartyIdentification6 ¶
type TradePartyIdentification6 struct {
SubmitgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 SubmitgPty"`
TradPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 TradPty,omitempty"`
FndId []FundIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 FndId,omitempty"`
}
type TradingSideTransactionReporting1 ¶
type TradingSideTransactionReporting1 struct {
RptgJursdctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RptgJursdctn,omitempty"`
RptgPty PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 RptgPty,omitempty"`
TradgSdUnqTxIdr []UniqueTransactionIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.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.