Documentation ¶
Index ¶
- type Document00800105
- type Document00800106
- type Document01300103
- type Document01400103
- type Document01400104
- type Document01500103
- type Document01500104
- type Document01600103
- type Document01600104
- type Document01700103
- type Document01700104
- type Document03000103
- type Document03000104
- type ForeignExchangeTradeBulkStatusNotificationV03
- func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddMessagePagination() *iso20022.Pagination
- func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddStatusDetails() *iso20022.TradeData10
- func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddTradeData() *iso20022.TradeData11
- type ForeignExchangeTradeBulkStatusNotificationV04
- func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddMessagePagination() *iso20022.Pagination
- func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddStatusDetails() *iso20022.TradeData12
- func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddTradeData() *iso20022.TradeData11
- type ForeignExchangeTradeInstructionAmendmentV03
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddAgreedRate() *iso20022.AgreedRate1
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddOptionalGeneralInformation() *iso20022.GeneralInformation4
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradeInformation() *iso20022.TradeAgreement11
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeInstructionAmendmentV04
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddAgreedRate() *iso20022.AgreedRate3
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions1
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddOptionalGeneralInformation() *iso20022.GeneralInformation5
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradeInformation() *iso20022.TradeAgreement15
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeInstructionCancellationV03
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddAgreedRate() *iso20022.AgreedRate1
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddOptionalGeneralInformation() *iso20022.GeneralInformation4
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradeInformation() *iso20022.TradeAgreement11
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeInstructionCancellationV04
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddAgreedRate() *iso20022.AgreedRate3
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions1
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddOptionalGeneralInformation() *iso20022.GeneralInformation5
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradeInformation() *iso20022.TradeAgreement15
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeInstructionV03
- func (f *ForeignExchangeTradeInstructionV03) AddAgreedRate() *iso20022.AgreedRate1
- func (f *ForeignExchangeTradeInstructionV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeInstructionV03) AddOptionalGeneralInformation() *iso20022.GeneralInformation4
- func (f *ForeignExchangeTradeInstructionV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
- func (f *ForeignExchangeTradeInstructionV03) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeInstructionV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeInstructionV03) AddTradeInformation() *iso20022.TradeAgreement10
- func (f *ForeignExchangeTradeInstructionV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeInstructionV04
- func (f *ForeignExchangeTradeInstructionV04) AddAgreedRate() *iso20022.AgreedRate3
- func (f *ForeignExchangeTradeInstructionV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeInstructionV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions1
- func (f *ForeignExchangeTradeInstructionV04) AddOptionalGeneralInformation() *iso20022.GeneralInformation5
- func (f *ForeignExchangeTradeInstructionV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
- func (f *ForeignExchangeTradeInstructionV04) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeInstructionV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeInstructionV04) AddTradeInformation() *iso20022.TradeAgreement14
- func (f *ForeignExchangeTradeInstructionV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeInstructionV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeStatusAndDetailsNotificationV03
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddAgreedRate() *iso20022.AgreedRate1
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddGeneralInformation() *iso20022.GeneralInformation4
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddSplitTradeInformation() *iso20022.SplitTradeDetails1
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddStatusDetails() *iso20022.TradeData9
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradeInformation() *iso20022.TradeAgreement12
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeStatusAndDetailsNotificationV04
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddAgreedRate() *iso20022.AgreedRate3
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddGeneralInformation() *iso20022.GeneralInformation5
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions2
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddSplitTradeInformation() *iso20022.SplitTradeDetails3
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddStatusDetails() *iso20022.TradeData14
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradeInformation() *iso20022.TradeAgreement12
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
- func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
- type ForeignExchangeTradeStatusNotificationV05
- type ForeignExchangeTradeStatusNotificationV06
- func (f *ForeignExchangeTradeStatusNotificationV06) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
- func (f *ForeignExchangeTradeStatusNotificationV06) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeStatusNotificationV06) AddTradeData() *iso20022.TradeData15
- type ForeignExchangeTradeWithdrawalNotificationV03
- func (f *ForeignExchangeTradeWithdrawalNotificationV03) AddSupplementaryData() *iso20022.SupplementaryData1
- func (f *ForeignExchangeTradeWithdrawalNotificationV03) AddWithdrawalReason() *iso20022.WithdrawalReason1
- func (f *ForeignExchangeTradeWithdrawalNotificationV03) SetMatchingSystemUniqueReference(value string)
- func (f *ForeignExchangeTradeWithdrawalNotificationV03) SetMessageIdentification(value string)
- func (f *ForeignExchangeTradeWithdrawalNotificationV03) SetSettlementSessionIdentifier(value string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Document00800105 ¶
type Document00800105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.008.001.05 Document"` Message *ForeignExchangeTradeStatusNotificationV05 `xml:"FXTradStsNtfctn"` }
func (*Document00800105) AddMessage ¶
func (d *Document00800105) AddMessage() *ForeignExchangeTradeStatusNotificationV05
type Document00800106 ¶
type Document00800106 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.008.001.06 Document"` Message *ForeignExchangeTradeStatusNotificationV06 `xml:"FXTradStsNtfctn"` }
func (*Document00800106) AddMessage ¶
func (d *Document00800106) AddMessage() *ForeignExchangeTradeStatusNotificationV06
type Document01300103 ¶
type Document01300103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.013.001.03 Document"` Message *ForeignExchangeTradeWithdrawalNotificationV03 `xml:"FXTradWdrwlNtfctn"` }
func (*Document01300103) AddMessage ¶
func (d *Document01300103) AddMessage() *ForeignExchangeTradeWithdrawalNotificationV03
type Document01400103 ¶
type Document01400103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.014.001.03 Document"` Message *ForeignExchangeTradeInstructionV03 `xml:"FXTradInstr"` }
func (*Document01400103) AddMessage ¶
func (d *Document01400103) AddMessage() *ForeignExchangeTradeInstructionV03
type Document01400104 ¶
type Document01400104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.014.001.04 Document"` Message *ForeignExchangeTradeInstructionV04 `xml:"FXTradInstr"` }
func (*Document01400104) AddMessage ¶
func (d *Document01400104) AddMessage() *ForeignExchangeTradeInstructionV04
type Document01500103 ¶
type Document01500103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.03 Document"` Message *ForeignExchangeTradeInstructionAmendmentV03 `xml:"FXTradInstrAmdmnt"` }
func (*Document01500103) AddMessage ¶
func (d *Document01500103) AddMessage() *ForeignExchangeTradeInstructionAmendmentV03
type Document01500104 ¶
type Document01500104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.015.001.04 Document"` Message *ForeignExchangeTradeInstructionAmendmentV04 `xml:"FXTradInstrAmdmnt"` }
func (*Document01500104) AddMessage ¶
func (d *Document01500104) AddMessage() *ForeignExchangeTradeInstructionAmendmentV04
type Document01600103 ¶
type Document01600103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.03 Document"` Message *ForeignExchangeTradeInstructionCancellationV03 `xml:"FXTradInstrCxl"` }
func (*Document01600103) AddMessage ¶
func (d *Document01600103) AddMessage() *ForeignExchangeTradeInstructionCancellationV03
type Document01600104 ¶
type Document01600104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.016.001.04 Document"` Message *ForeignExchangeTradeInstructionCancellationV04 `xml:"FXTradInstrCxl"` }
func (*Document01600104) AddMessage ¶
func (d *Document01600104) AddMessage() *ForeignExchangeTradeInstructionCancellationV04
type Document01700103 ¶
type Document01700103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.03 Document"` Message *ForeignExchangeTradeStatusAndDetailsNotificationV03 `xml:"FXTradStsAndDtlsNtfctn"` }
func (*Document01700103) AddMessage ¶
func (d *Document01700103) AddMessage() *ForeignExchangeTradeStatusAndDetailsNotificationV03
type Document01700104 ¶
type Document01700104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.017.001.04 Document"` Message *ForeignExchangeTradeStatusAndDetailsNotificationV04 `xml:"FXTradStsAndDtlsNtfctn"` }
func (*Document01700104) AddMessage ¶
func (d *Document01700104) AddMessage() *ForeignExchangeTradeStatusAndDetailsNotificationV04
type Document03000103 ¶
type Document03000103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.030.001.03 Document"` Message *ForeignExchangeTradeBulkStatusNotificationV03 `xml:"FXTradBlkStsNtfctn"` }
func (*Document03000103) AddMessage ¶
func (d *Document03000103) AddMessage() *ForeignExchangeTradeBulkStatusNotificationV03
type Document03000104 ¶
type Document03000104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.030.001.04 Document"` Message *ForeignExchangeTradeBulkStatusNotificationV04 `xml:"FXTradBlkStsNtfctn"` }
func (*Document03000104) AddMessage ¶
func (d *Document03000104) AddMessage() *ForeignExchangeTradeBulkStatusNotificationV04
type ForeignExchangeTradeBulkStatusNotificationV03 ¶
type ForeignExchangeTradeBulkStatusNotificationV03 struct { // Information on the status of the trade in the central system. // StatusDetails *iso20022.TradeData10 `xml:"StsDtls"` // Identifies one or more trades for which the status notification is sent. // TradeData []*iso20022.TradeData11 `xml:"TradData"` // Page number of the message (within the status report) and continuation indicator to indicate that the statement is to continue or that the message is the last page of the report. MessagePagination *iso20022.Pagination `xml:"MsgPgntn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeBulkStatusNotification message is sent by a central system to the participant to provide notification of the current status of one or more foreign exchange trades.
func (*ForeignExchangeTradeBulkStatusNotificationV03) AddMessagePagination ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddMessagePagination() *iso20022.Pagination
func (*ForeignExchangeTradeBulkStatusNotificationV03) AddStatusDetails ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddStatusDetails() *iso20022.TradeData10
func (*ForeignExchangeTradeBulkStatusNotificationV03) AddSupplementaryData ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeBulkStatusNotificationV03) AddTradeData ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV03) AddTradeData() *iso20022.TradeData11
type ForeignExchangeTradeBulkStatusNotificationV04 ¶
type ForeignExchangeTradeBulkStatusNotificationV04 struct { // Information on the status of the trade in the central system. // StatusDetails *iso20022.TradeData12 `xml:"StsDtls"` // Identifies one or more trades for which the status notification is sent. // TradeData []*iso20022.TradeData11 `xml:"TradData"` // Page number of the message (within the status report) and continuation indicator to indicate that the statement is to continue or that the message is the last page of the report. MessagePagination *iso20022.Pagination `xml:"MsgPgntn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeBulkStatusNotification message is sent by a central system to the participant to provide notification of the current status of one or more foreign exchange trades.
func (*ForeignExchangeTradeBulkStatusNotificationV04) AddMessagePagination ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddMessagePagination() *iso20022.Pagination
func (*ForeignExchangeTradeBulkStatusNotificationV04) AddStatusDetails ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddStatusDetails() *iso20022.TradeData12
func (*ForeignExchangeTradeBulkStatusNotificationV04) AddSupplementaryData ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeBulkStatusNotificationV04) AddTradeData ¶
func (f *ForeignExchangeTradeBulkStatusNotificationV04) AddTradeData() *iso20022.TradeData11
type ForeignExchangeTradeInstructionAmendmentV03 ¶
type ForeignExchangeTradeInstructionAmendmentV03 struct { // General information related to the trade. TradeInformation *iso20022.TradeAgreement11 `xml:"TradInf"` // Party(ies) on the trading side of the trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Amounts of the trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Specifies whether the trade is a block or an individual trade. It also contains supplementary information such as free format information, broker's identification, dealing branches and references. OptionalGeneralInformation *iso20022.GeneralInformation4 `xml:"OptnlGnlInf,omitempty"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting4 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeInstructionAmendment message is sent by a participant to a central settlement system to notify the amendment of the foreign exchange trade previously confirmed by the sender. Usage The ForeignExchangeTradeInstructionAmendment message is sent from a participant to a central settlement system to advise of the update of a previously sent notification. The "Related Reference" must be used to link it to the previous notification.
func (*ForeignExchangeTradeInstructionAmendmentV03) AddAgreedRate ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddAgreedRate() *iso20022.AgreedRate1
func (*ForeignExchangeTradeInstructionAmendmentV03) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionAmendmentV03) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeInstructionAmendmentV03) AddOptionalGeneralInformation ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddOptionalGeneralInformation() *iso20022.GeneralInformation4
func (*ForeignExchangeTradeInstructionAmendmentV03) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
func (*ForeignExchangeTradeInstructionAmendmentV03) AddSupplementaryData ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeInstructionAmendmentV03) AddTradeAmounts ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeInstructionAmendmentV03) AddTradeInformation ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradeInformation() *iso20022.TradeAgreement11
func (*ForeignExchangeTradeInstructionAmendmentV03) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionAmendmentV03) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionAmendmentV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeInstructionAmendmentV04 ¶
type ForeignExchangeTradeInstructionAmendmentV04 struct { // General information related to the trade. TradeInformation *iso20022.TradeAgreement15 `xml:"TradInf"` // Party(ies) on the trading side of the trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Amounts of the trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate3 `xml:"AgrdRate"` // Specifies the conditions for a non deliverable opening or fixing confirmation. NonDeliverableForwardConditions *iso20022.NonDeliverableForwardConditions1 `xml:"NDFConds,omitempty"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Specifies whether the trade is a block or an individual trade. It also contains supplementary information such as free format information, broker's identification, dealing branches and references. OptionalGeneralInformation *iso20022.GeneralInformation5 `xml:"OptnlGnlInf,omitempty"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting6 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeInstructionAmendment message is sent by a participant to a central settlement system to notify the amendment of the foreign exchange trade previously confirmed by the sender. Usage The ForeignExchangeTradeInstructionAmendment message is sent from a participant to a central settlement system to advise of the update of a previously sent notification. The "Related Reference" must be used to link it to the previous notification.
func (*ForeignExchangeTradeInstructionAmendmentV04) AddAgreedRate ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddAgreedRate() *iso20022.AgreedRate3
func (*ForeignExchangeTradeInstructionAmendmentV04) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionAmendmentV04) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeInstructionAmendmentV04) AddNonDeliverableForwardConditions ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions1
func (*ForeignExchangeTradeInstructionAmendmentV04) AddOptionalGeneralInformation ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddOptionalGeneralInformation() *iso20022.GeneralInformation5
func (*ForeignExchangeTradeInstructionAmendmentV04) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
func (*ForeignExchangeTradeInstructionAmendmentV04) AddSupplementaryData ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeInstructionAmendmentV04) AddTradeAmounts ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeInstructionAmendmentV04) AddTradeInformation ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradeInformation() *iso20022.TradeAgreement15
func (*ForeignExchangeTradeInstructionAmendmentV04) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionAmendmentV04) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionAmendmentV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeInstructionCancellationV03 ¶
type ForeignExchangeTradeInstructionCancellationV03 struct { // General information related to the trade. TradeInformation *iso20022.TradeAgreement11 `xml:"TradInf"` // Party(ies) on the trading side of the trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate,omitempty"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Specifies whether the trade is a block or an individual trade. It also contains supplementary information such as free format information, broker's identification, dealing branches and references. OptionalGeneralInformation *iso20022.GeneralInformation4 `xml:"OptnlGnlInf,omitempty"` // Amounts of the trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting4 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeInstructionCancellation message is sent by a participant to a central settlement system to notify the cancellation of the foreign exchange trade previously confirmed by the sender. Usage The ForeignExchangeTradeInstructionCancellation message is sent from a participant to a central settlement system to advise of the cancellation of a previously sent notification. The "Related Reference" must be used to link it to the previous notification.
func (*ForeignExchangeTradeInstructionCancellationV03) AddAgreedRate ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddAgreedRate() *iso20022.AgreedRate1
func (*ForeignExchangeTradeInstructionCancellationV03) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionCancellationV03) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeInstructionCancellationV03) AddOptionalGeneralInformation ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddOptionalGeneralInformation() *iso20022.GeneralInformation4
func (*ForeignExchangeTradeInstructionCancellationV03) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
func (*ForeignExchangeTradeInstructionCancellationV03) AddSupplementaryData ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeInstructionCancellationV03) AddTradeAmounts ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeInstructionCancellationV03) AddTradeInformation ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradeInformation() *iso20022.TradeAgreement11
func (*ForeignExchangeTradeInstructionCancellationV03) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionCancellationV03) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionCancellationV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeInstructionCancellationV04 ¶
type ForeignExchangeTradeInstructionCancellationV04 struct { // General information related to the trade. TradeInformation *iso20022.TradeAgreement15 `xml:"TradInf"` // Party(ies) on the trading side of the trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate3 `xml:"AgrdRate,omitempty"` // Specifies the conditions for a non deliverable opening or fixing confirmation. NonDeliverableForwardConditions *iso20022.NonDeliverableForwardConditions1 `xml:"NDFConds,omitempty"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Specifies whether the trade is a block or an individual trade. It also contains supplementary information such as free format information, broker's identification, dealing branches and references. OptionalGeneralInformation *iso20022.GeneralInformation5 `xml:"OptnlGnlInf,omitempty"` // Amounts of the trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting6 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeInstructionCancellation message is sent by a participant to a central settlement system to notify the cancellation of the foreign exchange trade previously confirmed by the sender. Usage The ForeignExchangeTradeInstructionCancellation message is sent from a participant to a central settlement system to advise of the cancellation of a previously sent notification. The "Related Reference" must be used to link it to the previous notification.
func (*ForeignExchangeTradeInstructionCancellationV04) AddAgreedRate ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddAgreedRate() *iso20022.AgreedRate3
func (*ForeignExchangeTradeInstructionCancellationV04) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionCancellationV04) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeInstructionCancellationV04) AddNonDeliverableForwardConditions ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions1
func (*ForeignExchangeTradeInstructionCancellationV04) AddOptionalGeneralInformation ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddOptionalGeneralInformation() *iso20022.GeneralInformation5
func (*ForeignExchangeTradeInstructionCancellationV04) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
func (*ForeignExchangeTradeInstructionCancellationV04) AddSupplementaryData ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeInstructionCancellationV04) AddTradeAmounts ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeInstructionCancellationV04) AddTradeInformation ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradeInformation() *iso20022.TradeAgreement15
func (*ForeignExchangeTradeInstructionCancellationV04) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionCancellationV04) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionCancellationV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeInstructionV03 ¶
type ForeignExchangeTradeInstructionV03 struct { // General information related to the trade. TradeInformation *iso20022.TradeAgreement10 `xml:"TradInf"` // Party(ies) on the trading side of the trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Amounts of the trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Specifies whether the trade is a block or an individual trade. It also contains supplementary information such as free format information, broker's identification, dealing branches and references. OptionalGeneralInformation *iso20022.GeneralInformation4 `xml:"OptnlGnlInf,omitempty"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting4 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeInstruction message is sent by a participant to a central settlement system to notify the creation of the foreign exchange trade agreed by both trading parties. Usage The ForeignExchangeTradeInstruction message is sent from a participant to a central settlement system to advise of the creation of a foreign exchange trade.
func (*ForeignExchangeTradeInstructionV03) AddAgreedRate ¶
func (f *ForeignExchangeTradeInstructionV03) AddAgreedRate() *iso20022.AgreedRate1
func (*ForeignExchangeTradeInstructionV03) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeInstructionV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionV03) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeInstructionV03) AddOptionalGeneralInformation ¶
func (f *ForeignExchangeTradeInstructionV03) AddOptionalGeneralInformation() *iso20022.GeneralInformation4
func (*ForeignExchangeTradeInstructionV03) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeInstructionV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
func (*ForeignExchangeTradeInstructionV03) AddSupplementaryData ¶
func (f *ForeignExchangeTradeInstructionV03) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeInstructionV03) AddTradeAmounts ¶
func (f *ForeignExchangeTradeInstructionV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeInstructionV03) AddTradeInformation ¶
func (f *ForeignExchangeTradeInstructionV03) AddTradeInformation() *iso20022.TradeAgreement10
func (*ForeignExchangeTradeInstructionV03) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeInstructionV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionV03) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeInstructionV04 ¶
type ForeignExchangeTradeInstructionV04 struct { // General information related to the trade. TradeInformation *iso20022.TradeAgreement14 `xml:"TradInf"` // Party(ies) on the trading side of the trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Amounts of the trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate3 `xml:"AgrdRate"` // Specifies the conditions for a non deliverable opening or fixing confirmation. NonDeliverableForwardConditions *iso20022.NonDeliverableForwardConditions1 `xml:"NDFConds,omitempty"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Specifies whether the trade is a block or an individual trade. It also contains supplementary information such as free format information, broker's identification, dealing branches and references. OptionalGeneralInformation *iso20022.GeneralInformation5 `xml:"OptnlGnlInf,omitempty"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting6 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeInstruction message is sent by a participant to a central settlement system to notify the creation of the foreign exchange trade agreed by both trading parties. Usage The ForeignExchangeTradeInstruction message is sent from a participant to a central settlement system to advise of the creation of a foreign exchange trade.
func (*ForeignExchangeTradeInstructionV04) AddAgreedRate ¶
func (f *ForeignExchangeTradeInstructionV04) AddAgreedRate() *iso20022.AgreedRate3
func (*ForeignExchangeTradeInstructionV04) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeInstructionV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionV04) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeInstructionV04) AddNonDeliverableForwardConditions ¶
func (f *ForeignExchangeTradeInstructionV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions1
func (*ForeignExchangeTradeInstructionV04) AddOptionalGeneralInformation ¶
func (f *ForeignExchangeTradeInstructionV04) AddOptionalGeneralInformation() *iso20022.GeneralInformation5
func (*ForeignExchangeTradeInstructionV04) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeInstructionV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
func (*ForeignExchangeTradeInstructionV04) AddSupplementaryData ¶
func (f *ForeignExchangeTradeInstructionV04) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeInstructionV04) AddTradeAmounts ¶
func (f *ForeignExchangeTradeInstructionV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeInstructionV04) AddTradeInformation ¶
func (f *ForeignExchangeTradeInstructionV04) AddTradeInformation() *iso20022.TradeAgreement14
func (*ForeignExchangeTradeInstructionV04) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeInstructionV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeInstructionV04) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeInstructionV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeStatusAndDetailsNotificationV03 ¶
type ForeignExchangeTradeStatusAndDetailsNotificationV03 struct { // Provides information on the status of a foreign exchange trade in the central system. StatusDetails *iso20022.TradeData9 `xml:"StsDtls"` // General information related to the foreign exchange trade. TradeInformation *iso20022.TradeAgreement12 `xml:"TradInf"` // Party(ies) on the trading side of the foreign exchange trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the foreign exchange trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Amounts of the foreign exchange trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Additional Information about the foreign exchange trade. GeneralInformation *iso20022.GeneralInformation4 `xml:"GnlInf,omitempty"` // Details of the split trade. SplitTradeInformation []*iso20022.SplitTradeDetails1 `xml:"SpltTradInf,omitempty"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting4 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeStatusAndDetails message is sent by a central system to the participant to provide notification of the status and details of a foreign exchange trade. Usage The notification is sent by a central settlement system to the two trading parties after it has received foreign exchange trade instructions from both.
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddAgreedRate ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddAgreedRate() *iso20022.AgreedRate1
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddGeneralInformation ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddGeneralInformation() *iso20022.GeneralInformation4
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddSplitTradeInformation ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddSplitTradeInformation() *iso20022.SplitTradeDetails1
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddStatusDetails ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddStatusDetails() *iso20022.TradeData9
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddSupplementaryData ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradeAmounts ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradeInformation ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradeInformation() *iso20022.TradeAgreement12
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV03) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeStatusAndDetailsNotificationV04 ¶
type ForeignExchangeTradeStatusAndDetailsNotificationV04 struct { // Provides information on the status of a foreign exchange trade in the central system. StatusDetails *iso20022.TradeData14 `xml:"StsDtls"` // General information related to the foreign exchange trade. TradeInformation *iso20022.TradeAgreement12 `xml:"TradInf"` // Party(ies) on the trading side of the foreign exchange trade. TradingSideIdentification *iso20022.TradePartyIdentification6 `xml:"TradgSdId"` // Party(ies) on the counterparty side of the foreign exchange trade. CounterpartySideIdentification *iso20022.TradePartyIdentification6 `xml:"CtrPtySdId"` // Amounts of the foreign exchange trade. TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"` // Exchange rate as agreed by the traders. AgreedRate *iso20022.AgreedRate3 `xml:"AgrdRate"` // Provides the opening and fixing information for an NDF trade. NonDeliverableForwardConditions *iso20022.NonDeliverableForwardConditions2 `xml:"NDFConds,omitempty"` // Settlement instructions for the amounts received by the trading side. TradingSideSettlementInstructions *iso20022.SettlementParties29 `xml:"TradgSdSttlmInstrs,omitempty"` // Settlement instructions for the amounts received by the counterparty. CounterpartySideSettlementInstructions *iso20022.SettlementParties29 `xml:"CtrPtySdSttlmInstrs,omitempty"` // Additional Information about the foreign exchange trade. GeneralInformation *iso20022.GeneralInformation5 `xml:"GnlInf,omitempty"` // Details of the split trade. SplitTradeInformation []*iso20022.SplitTradeDetails3 `xml:"SpltTradInf,omitempty"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting6 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeStatusAndDetails message is sent by a central system to the participant to provide notification of the status and details of a foreign exchange trade. Usage The notification is sent by a central settlement system to the two trading parties after it has received foreign exchange trade instructions from both.
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddAgreedRate ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddAgreedRate() *iso20022.AgreedRate3
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddCounterpartySideIdentification ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddCounterpartySideSettlementInstructions ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddCounterpartySideSettlementInstructions() *iso20022.SettlementParties29
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddGeneralInformation ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddGeneralInformation() *iso20022.GeneralInformation5
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddNonDeliverableForwardConditions ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddNonDeliverableForwardConditions() *iso20022.NonDeliverableForwardConditions2
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddSplitTradeInformation ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddSplitTradeInformation() *iso20022.SplitTradeDetails3
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddStatusDetails ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddStatusDetails() *iso20022.TradeData14
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddSupplementaryData ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradeAmounts ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradeAmounts() *iso20022.AmountsAndValueDate1
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradeInformation ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradeInformation() *iso20022.TradeAgreement12
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradingSideIdentification ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradingSideIdentification() *iso20022.TradePartyIdentification6
func (*ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradingSideSettlementInstructions ¶
func (f *ForeignExchangeTradeStatusAndDetailsNotificationV04) AddTradingSideSettlementInstructions() *iso20022.SettlementParties29
type ForeignExchangeTradeStatusNotificationV05 ¶
type ForeignExchangeTradeStatusNotificationV05 struct { // Provides information on the status of a trade in a system. TradeData *iso20022.TradeData7 `xml:"TradData"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting4 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeStatusNotification message is sent by a central system to the participant to notify the current status of a foreign exchange trade in the system. Usage This ForeignExchangeTradeStatusNotification message will be sent at specific times agreed upon by the central settlement system and a participant in a central settlement system.
func (*ForeignExchangeTradeStatusNotificationV05) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeStatusNotificationV05) AddRegulatoryReporting() *iso20022.RegulatoryReporting4
func (*ForeignExchangeTradeStatusNotificationV05) AddSupplementaryData ¶
func (f *ForeignExchangeTradeStatusNotificationV05) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeStatusNotificationV05) AddTradeData ¶
func (f *ForeignExchangeTradeStatusNotificationV05) AddTradeData() *iso20022.TradeData7
type ForeignExchangeTradeStatusNotificationV06 ¶
type ForeignExchangeTradeStatusNotificationV06 struct { // Provides information on the status of a trade in a system. TradeData *iso20022.TradeData15 `xml:"TradData"` // Information that is to be provided to trade repositories in the context of the regulatory standards around over-the-counter (OTC) derivatives, central counterparties and trade repositories. RegulatoryReporting *iso20022.RegulatoryReporting6 `xml:"RgltryRptg,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeStatusNotification message is sent by a central system to the participant to notify the current status of a foreign exchange trade in the system. Usage This ForeignExchangeTradeStatusNotification message will be sent at specific times agreed upon by the central settlement system and a participant in a central settlement system.
func (*ForeignExchangeTradeStatusNotificationV06) AddRegulatoryReporting ¶
func (f *ForeignExchangeTradeStatusNotificationV06) AddRegulatoryReporting() *iso20022.RegulatoryReporting6
func (*ForeignExchangeTradeStatusNotificationV06) AddSupplementaryData ¶
func (f *ForeignExchangeTradeStatusNotificationV06) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeStatusNotificationV06) AddTradeData ¶
func (f *ForeignExchangeTradeStatusNotificationV06) AddTradeData() *iso20022.TradeData15
type ForeignExchangeTradeWithdrawalNotificationV03 ¶
type ForeignExchangeTradeWithdrawalNotificationV03 struct { // Identification of the present message assigned by the party issuing the message. This identification must be unique amongst all messages of same type sent by the same party. MessageIdentification *iso20022.Max35Text `xml:"MsgId"` // Reference to the unique system identification assigned to the trade by the central matching system. MatchingSystemUniqueReference *iso20022.Max35Text `xml:"MtchgSysUnqRef"` // Reason for the withdrawal notification. WithdrawalReason *iso20022.WithdrawalReason1 `xml:"WdrwlRsn,omitempty"` // To indicate the requested CLS Settlement Session that the related trade is part of. SettlementSessionIdentifier *iso20022.Exact4AlphaNumericText `xml:"SttlmSsnIdr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The ForeignExchangeTradeWithdrawalNotification message is sent by a central system to notify the withdrawal of a foreign exchange trade which was previously notified to the receiver as an alleged trade. Usage The ForeignExchangeTradeWithdrawalNotification message is used to confirm the cancellation of a previously notified trade.
func (*ForeignExchangeTradeWithdrawalNotificationV03) AddSupplementaryData ¶
func (f *ForeignExchangeTradeWithdrawalNotificationV03) AddSupplementaryData() *iso20022.SupplementaryData1
func (*ForeignExchangeTradeWithdrawalNotificationV03) AddWithdrawalReason ¶
func (f *ForeignExchangeTradeWithdrawalNotificationV03) AddWithdrawalReason() *iso20022.WithdrawalReason1
func (*ForeignExchangeTradeWithdrawalNotificationV03) SetMatchingSystemUniqueReference ¶
func (f *ForeignExchangeTradeWithdrawalNotificationV03) SetMatchingSystemUniqueReference(value string)
func (*ForeignExchangeTradeWithdrawalNotificationV03) SetMessageIdentification ¶
func (f *ForeignExchangeTradeWithdrawalNotificationV03) SetMessageIdentification(value string)
func (*ForeignExchangeTradeWithdrawalNotificationV03) SetSettlementSessionIdentifier ¶
func (f *ForeignExchangeTradeWithdrawalNotificationV03) SetSettlementSessionIdentifier(value string)
Source Files ¶
- ForeignExchangeTradeBulkStatusNotificationV03.go
- ForeignExchangeTradeBulkStatusNotificationV04.go
- ForeignExchangeTradeInstructionAmendmentV03.go
- ForeignExchangeTradeInstructionAmendmentV04.go
- ForeignExchangeTradeInstructionCancellationV03.go
- ForeignExchangeTradeInstructionCancellationV04.go
- ForeignExchangeTradeInstructionV03.go
- ForeignExchangeTradeInstructionV04.go
- ForeignExchangeTradeStatusAndDetailsNotificationV03.go
- ForeignExchangeTradeStatusAndDetailsNotificationV04.go
- ForeignExchangeTradeStatusNotificationV05.go
- ForeignExchangeTradeStatusNotificationV06.go
- ForeignExchangeTradeWithdrawalNotificationV03.go