trea

package
v0.0.0-...-00ea27e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2018 License: Apache-2.0, MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AmendForeignExchangeOptionV02

type AmendForeignExchangeOptionV02 struct {

	// Provides reference and date of the foreign exchange option trade which is amended.
	TradeInformation *iso20022.TradeAgreement2 `xml:"TradInf"`

	// Specifies the trading side of the currency option trade which is amended.
	TradingSideIdentification *iso20022.TradePartyIdentification4 `xml:"TradgSdId"`

	// Specifies the counterparty of the currency option trade which is amended.
	CounterpartySideIdentification *iso20022.TradePartyIdentification4 `xml:"CtrPtySdId"`

	// Specifies the parameters of the currency option which is bought by the trading side.
	Option *iso20022.Option3 `xml:"Optn"`
}

Scope The AmendForeignExchangeOption message is sent by a participant to a central system or to a counterparty to notify the amendment of a foreign currency option contract. Usage The message contains a Related Reference to link it to the previously sent notification and may contain an reason for amendment. This message is only suitable for Simple (i.e. not Barrier) Vanilla (i.e. not Binary, Digital, Notouch) Foreign Exchange Options.

func (*AmendForeignExchangeOptionV02) AddCounterpartySideIdentification

func (a *AmendForeignExchangeOptionV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification4

func (*AmendForeignExchangeOptionV02) AddOption

func (*AmendForeignExchangeOptionV02) AddTradeInformation

func (a *AmendForeignExchangeOptionV02) AddTradeInformation() *iso20022.TradeAgreement2

func (*AmendForeignExchangeOptionV02) AddTradingSideIdentification

func (a *AmendForeignExchangeOptionV02) AddTradingSideIdentification() *iso20022.TradePartyIdentification4

type AmendNonDeliverableForwardOpeningV02

type AmendNonDeliverableForwardOpeningV02 struct {

	// Provides references and date of the non deliverable trade which is amended.
	TradeInformation *iso20022.TradeAgreement2 `xml:"TradInf"`

	// Specifies the trading side of the non deliverable trade which is amended.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId"`

	// Specifies the counterparty of the non deliverable trade which is amended.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId"`

	// Specifies the amounts of the non deliverable trade which is amended.
	TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"`

	// Specifies the rate of the non deliverable trade which is amended.
	AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate"`

	// Specifies the valuation conditions of the non deliverable trade which is amended.
	ValuationConditions *iso20022.NonDeliverableForwardValuationConditions2 `xml:"ValtnConds"`
}

Scope The AmendNonDeliverableForwardOpening message is sent by a participant to a central system or to a counterparty to notify the amendment of the opening of a non deliverable trade previously confirmed by the sender. Usage The message is sent from a participant to a central settlement system to advise of the update of a previously sent notification and it contains a "Related Reference" to link it to the previous notification.

func (*AmendNonDeliverableForwardOpeningV02) AddAgreedRate

func (*AmendNonDeliverableForwardOpeningV02) AddCounterpartySideIdentification

func (a *AmendNonDeliverableForwardOpeningV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*AmendNonDeliverableForwardOpeningV02) AddTradeAmounts

func (*AmendNonDeliverableForwardOpeningV02) AddTradeInformation

func (*AmendNonDeliverableForwardOpeningV02) AddTradingSideIdentification

func (a *AmendNonDeliverableForwardOpeningV02) AddTradingSideIdentification() *iso20022.TradePartyIdentification3

func (*AmendNonDeliverableForwardOpeningV02) AddValuationConditions

type AmendNonDeliverableForwardValuationV02

type AmendNonDeliverableForwardValuationV02 struct {

	// Provides references and date of the valuation of the non deliverable trade which is amended.
	TradeInformation *iso20022.TradeAgreement2 `xml:"TradInf"`

	// Specifies the trading side of the valuation of the non deliverable trade which is amended.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId"`

	// Specifies the counterparty of the valuation of the non deliverable trade which is amended.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId"`

	// Specifies the amounts of the valuation of the non deliverable trade which is amended.
	TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"`

	// Specifies the valuation rate of the valuation of the non deliverable trade which is amended.
	ValuationRate *iso20022.AgreedRate1 `xml:"ValtnRate"`

	// Specifies the valuation information of the valuation of the non deliverable trade which is amended.
	ValuationInformation *iso20022.ValuationData2 `xml:"ValtnInf"`
}

Scope The AmendNonDeliverableForwardValuation message is sent by a participant to a central system or to a counterparty to notify the amendment of the valuation of a non deliverable trade previously confirmed by the sender. Usage The message is sent from a participant to a central settlement system to advise of the update of a previously sent notification and it contains a "Related Reference" to link it to the previous notification.

func (*AmendNonDeliverableForwardValuationV02) AddCounterpartySideIdentification

func (a *AmendNonDeliverableForwardValuationV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*AmendNonDeliverableForwardValuationV02) AddTradeAmounts

func (*AmendNonDeliverableForwardValuationV02) AddTradeInformation

func (*AmendNonDeliverableForwardValuationV02) AddTradingSideIdentification

func (*AmendNonDeliverableForwardValuationV02) AddValuationInformation

func (a *AmendNonDeliverableForwardValuationV02) AddValuationInformation() *iso20022.ValuationData2

func (*AmendNonDeliverableForwardValuationV02) AddValuationRate

type CancelForeignExchangeOptionV02

type CancelForeignExchangeOptionV02 struct {

	// Provides reference and date of the foreign exchange option trade which is cancelled.
	TradeInformation *iso20022.TradeAgreement2 `xml:"TradInf"`

	// Specifies the trading side of the currency option trade which is cancelled.
	TradingSideIdentification *iso20022.TradePartyIdentification4 `xml:"TradgSdId,omitempty"`

	// Specifies the counterparty of the currency option trade which is cancelled.
	CounterpartySideIdentification *iso20022.TradePartyIdentification4 `xml:"CtrPtySdId,omitempty"`

	// Specifies the parameters of the currency option which is bought by the trading side.
	Option *iso20022.Option3 `xml:"Optn,omitempty"`
}

Scope The CancelForeignExchangeOption message is sent by a participant to a central system or to a counterparty to notify the cancellation of a foreign currency option contract. Usage The message will contain a Related Reference to link it to the previously sent notification. It may contain a reason for cancellation. This message is only suitable for Simple (i.e. not Barrier) Vanilla (i.e. not Binary, Digital, Notouch) Foreign Exchange Options.

func (*CancelForeignExchangeOptionV02) AddCounterpartySideIdentification

func (c *CancelForeignExchangeOptionV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification4

func (*CancelForeignExchangeOptionV02) AddOption

func (*CancelForeignExchangeOptionV02) AddTradeInformation

func (c *CancelForeignExchangeOptionV02) AddTradeInformation() *iso20022.TradeAgreement2

func (*CancelForeignExchangeOptionV02) AddTradingSideIdentification

func (c *CancelForeignExchangeOptionV02) AddTradingSideIdentification() *iso20022.TradePartyIdentification4

type CancelNonDeliverableForwardOpeningV02

type CancelNonDeliverableForwardOpeningV02 struct {

	// Provides references and date of the non deliverable trade which is cancelled.
	TradeInformation *iso20022.TradeAgreement2 `xml:"TradInf"`

	// Specifies the trading side of the non deliverable trade which is cancelled.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId,omitempty"`

	// Specifies the counterparty of the non deliverable trade which is cancelled.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId,omitempty"`

	// Specifies the amounts of the non deliverable trade which is cancelled.
	TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts,omitempty"`

	// Specifies the rate of the non deliverable trade which is cancelled.
	AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate,omitempty"`

	// Specifies the valuation conditions of the non deliverable trade which is cancelled.
	ValuationConditions *iso20022.NonDeliverableForwardValuationConditions2 `xml:"ValtnConds,omitempty"`
}

Scope The CancelNonDeliverableForwardOpening message is sent by a participant to a central system or to a counterparty to notify the cancellation of the opening of a non deliverable trade previously confirmed by the sender. Usage The message will contain a Related Reference to link it to the previously sent notification. It may contain a reason for cancellation.

func (*CancelNonDeliverableForwardOpeningV02) AddAgreedRate

func (*CancelNonDeliverableForwardOpeningV02) AddCounterpartySideIdentification

func (c *CancelNonDeliverableForwardOpeningV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*CancelNonDeliverableForwardOpeningV02) AddTradeAmounts

func (*CancelNonDeliverableForwardOpeningV02) AddTradeInformation

func (*CancelNonDeliverableForwardOpeningV02) AddTradingSideIdentification

func (*CancelNonDeliverableForwardOpeningV02) AddValuationConditions

type CancelNonDeliverableForwardValuationV02

type CancelNonDeliverableForwardValuationV02 struct {

	// Provides references and date of the valuation of the non deliverable trade which is cancelled.
	TradeInformation *iso20022.TradeAgreement2 `xml:"TradInf"`

	// Specifies the trading side of the non deliverable trade which is cancelled.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId,omitempty"`

	// Specifies the counterparty of the non deliverable trade which is cancelled.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId,omitempty"`

	// Specifies the amounts of the valuation of the non deliverable trade which is cancelled.
	TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts,omitempty"`

	// Specifies the valuation rate of the valuation of the non deliverable trade which is cancelled.
	ValuationRate *iso20022.AgreedRate1 `xml:"ValtnRate,omitempty"`

	// Specifies the valuation information of the valuation of the non deliverable trade which is cancelled.
	ValuationInformation *iso20022.ValuationData2 `xml:"ValtnInf,omitempty"`
}

Scope The CancelNonDeliverableForwardValuation message is sent by a participant to a central system or to a counterparty to notify the cancellation of the valuation of a non deliverable trade previously confirmed by the sender. Usage The message will contain a Related Reference to link it to the previously sent notification. It may contain a reason for cancellation.

func (*CancelNonDeliverableForwardValuationV02) AddCounterpartySideIdentification

func (c *CancelNonDeliverableForwardValuationV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*CancelNonDeliverableForwardValuationV02) AddTradeAmounts

func (*CancelNonDeliverableForwardValuationV02) AddTradeInformation

func (*CancelNonDeliverableForwardValuationV02) AddTradingSideIdentification

func (*CancelNonDeliverableForwardValuationV02) AddValuationInformation

func (c *CancelNonDeliverableForwardValuationV02) AddValuationInformation() *iso20022.ValuationData2

func (*CancelNonDeliverableForwardValuationV02) AddValuationRate

type CreateForeignExchangeOptionV02

type CreateForeignExchangeOptionV02 struct {

	// Provides identification and date of the foreign exchange option trade which is created.
	TradeInformation *iso20022.TradeAgreement1 `xml:"TradInf"`

	// Specifies the trading side of the currency option trade which is created.
	TradingSideIdentification *iso20022.TradePartyIdentification4 `xml:"TradgSdId"`

	// Specifies the counterparty of the currency option trade which is created.
	CounterpartySideIdentification *iso20022.TradePartyIdentification4 `xml:"CtrPtySdId"`

	// Specifies the parameters of the currency option which is sold by the trading side.
	Option *iso20022.Option3 `xml:"Optn"`
}

Scope The CreateForeignExchangeOption message is sent by a participant to a central system or to a counterparty to confirm a foreign currency option contract. Usage Both trading parties will send a notification to the central settlement system. The central settlement system will then send a ForeignExchangeOptionNotification to both. This message is only suitable for Simple (i.e. not Barrier) Vanilla (i.e. not Binary, Digital, Notouch) Foreign Exchange Options.

func (*CreateForeignExchangeOptionV02) AddCounterpartySideIdentification

func (c *CreateForeignExchangeOptionV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification4

func (*CreateForeignExchangeOptionV02) AddOption

func (*CreateForeignExchangeOptionV02) AddTradeInformation

func (c *CreateForeignExchangeOptionV02) AddTradeInformation() *iso20022.TradeAgreement1

func (*CreateForeignExchangeOptionV02) AddTradingSideIdentification

func (c *CreateForeignExchangeOptionV02) AddTradingSideIdentification() *iso20022.TradePartyIdentification4

type CreateNonDeliverableForwardOpeningV02

type CreateNonDeliverableForwardOpeningV02 struct {

	// Provides identification and date of the non deliverable trade which is created.
	TradeInformation *iso20022.TradeAgreement1 `xml:"TradInf"`

	// Specifies the trading side of the non deliverable trade which is created.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId"`

	// Specifies the counterparty of the non deliverable trade which is created.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId"`

	// Specifies the amounts of the non deliverable trade which is created.
	TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"`

	// Specifies the rate agreed at the opening of a non deliverable trade.
	AgreedRate *iso20022.AgreedRate1 `xml:"AgrdRate"`

	// Specifies the valuation conditions of the non deliverable trade which is created.
	ValuationConditions *iso20022.NonDeliverableForwardValuationConditions2 `xml:"ValtnConds"`
}

Scope The CreateNonDeliverableForwardOpening message is sent by a participant to a central system or to a counterparty to notify the opening of a non deliverable trade. Usage The trading parties will send similar messages to the central settlement system and the central settlement system will send notifications to both parties.

func (*CreateNonDeliverableForwardOpeningV02) AddAgreedRate

func (*CreateNonDeliverableForwardOpeningV02) AddCounterpartySideIdentification

func (c *CreateNonDeliverableForwardOpeningV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*CreateNonDeliverableForwardOpeningV02) AddTradeAmounts

func (*CreateNonDeliverableForwardOpeningV02) AddTradeInformation

func (*CreateNonDeliverableForwardOpeningV02) AddTradingSideIdentification

func (*CreateNonDeliverableForwardOpeningV02) AddValuationConditions

type CreateNonDeliverableForwardValuationV02

type CreateNonDeliverableForwardValuationV02 struct {

	// Provides identification and date of the valuation of the non deliverable trade which is created.
	TradeInformation *iso20022.TradeAgreement1 `xml:"TradInf"`

	// Specifies the trading side of the valuation of the non deliverable trade which is created.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId"`

	// Specifies the counterparty of the valuation of the non deliverable trade which is created.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId"`

	// Specifies the amounts of the valuation of the non deliverable trade which is created.
	TradeAmounts *iso20022.AmountsAndValueDate1 `xml:"TradAmts"`

	// Specifies the valuation information of the valuation of the non deliverable trade which is created.
	ValuationInformation *iso20022.ValuationData2 `xml:"ValtnInf"`

	// Specifies the valuation rate of the valuation of the non deliverable trade which is created.
	ValuationRate *iso20022.AgreedRate1 `xml:"ValtnRate"`
}

Scope The CreateNonDeliverableForwardValuation message is sent by a participant to a central system or to a counterparty to notify the valuation of a non deliverable trade. Usage The two trading parties will both send similar notifications to the central settlement system and the central settlement system will send notifications to both.

func (*CreateNonDeliverableForwardValuationV02) AddCounterpartySideIdentification

func (c *CreateNonDeliverableForwardValuationV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*CreateNonDeliverableForwardValuationV02) AddTradeAmounts

func (*CreateNonDeliverableForwardValuationV02) AddTradeInformation

func (*CreateNonDeliverableForwardValuationV02) AddTradingSideIdentification

func (*CreateNonDeliverableForwardValuationV02) AddValuationInformation

func (c *CreateNonDeliverableForwardValuationV02) AddValuationInformation() *iso20022.ValuationData2

func (*CreateNonDeliverableForwardValuationV02) AddValuationRate

type Document00100102

type Document00100102 struct {
	XMLName xml.Name                               `xml:"urn:iso:std:iso:20022:tech:xsd:trea.001.001.02 Document"`
	Message *CreateNonDeliverableForwardOpeningV02 `xml:"CretNDFOpngV02"`
}

func (*Document00100102) AddMessage

type Document00200102

type Document00200102 struct {
	XMLName xml.Name                              `xml:"urn:iso:std:iso:20022:tech:xsd:trea.002.001.02 Document"`
	Message *AmendNonDeliverableForwardOpeningV02 `xml:"AmdNDFOpngV02"`
}

func (*Document00200102) AddMessage

type Document00300102

type Document00300102 struct {
	XMLName xml.Name                               `xml:"urn:iso:std:iso:20022:tech:xsd:trea.003.001.02 Document"`
	Message *CancelNonDeliverableForwardOpeningV02 `xml:"CclNDFOpngV02"`
}

func (*Document00300102) AddMessage

type Document00400102

type Document00400102 struct {
	XMLName xml.Name                                 `xml:"urn:iso:std:iso:20022:tech:xsd:trea.004.001.02 Document"`
	Message *CreateNonDeliverableForwardValuationV02 `xml:"CretNDFValtnV02"`
}

func (*Document00400102) AddMessage

type Document00500102

type Document00500102 struct {
	XMLName xml.Name                                `xml:"urn:iso:std:iso:20022:tech:xsd:trea.005.001.02 Document"`
	Message *AmendNonDeliverableForwardValuationV02 `xml:"AmdNDFValtnV02"`
}

func (*Document00500102) AddMessage

type Document00600102

type Document00600102 struct {
	XMLName xml.Name                                 `xml:"urn:iso:std:iso:20022:tech:xsd:trea.006.001.02 Document"`
	Message *CancelNonDeliverableForwardValuationV02 `xml:"CclNDFValtnV02"`
}

func (*Document00600102) AddMessage

type Document00700102

type Document00700102 struct {
	XMLName xml.Name                              `xml:"urn:iso:std:iso:20022:tech:xsd:trea.007.001.02 Document"`
	Message *NonDeliverableForwardNotificationV02 `xml:"NDFNtfctnV02"`
}

func (*Document00700102) AddMessage

type Document00800102

type Document00800102 struct {
	XMLName xml.Name               `xml:"urn:iso:std:iso:20022:tech:xsd:trea.008.001.02 Document"`
	Message *StatusNotificationV02 `xml:"trea.008.001.02"`
}

func (*Document00800102) AddMessage

func (d *Document00800102) AddMessage() *StatusNotificationV02

type Document00900102

type Document00900102 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:trea.009.001.02 Document"`
	Message *CreateForeignExchangeOptionV02 `xml:"CretFXOptnV02"`
}

func (*Document00900102) AddMessage

type Document01000102

type Document01000102 struct {
	XMLName xml.Name                       `xml:"urn:iso:std:iso:20022:tech:xsd:trea.010.001.02 Document"`
	Message *AmendForeignExchangeOptionV02 `xml:"AmdFXOptnV02"`
}

func (*Document01000102) AddMessage

type Document01100102

type Document01100102 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:trea.011.001.02 Document"`
	Message *CancelForeignExchangeOptionV02 `xml:"CclFXOptnV02"`
}

func (*Document01100102) AddMessage

type Document01200102

type Document01200102 struct {
	XMLName xml.Name                              `xml:"urn:iso:std:iso:20022:tech:xsd:trea.012.001.02 Document"`
	Message *ForeignExchangeOptionNotificationV02 `xml:"FXOptnNtfctnV02"`
}

func (*Document01200102) AddMessage

type Document01300101

type Document01300101 struct {
	XMLName xml.Name                   `xml:"urn:iso:std:iso:20022:tech:xsd:trea.013.001.01 Document"`
	Message *WithdrawalNotificationV01 `xml:"WdrwlNtfctnV01"`
}

func (*Document01300101) AddMessage

type ForeignExchangeOptionNotificationV02

type ForeignExchangeOptionNotificationV02 struct {

	// Specifies the trading side of the currency option trade which is reported.
	TradingSideIdentification *iso20022.TradePartyIdentification4 `xml:"TradgSdId"`

	// Specifies the counterparty of the non deliverable trade which is reported.
	CounterpartySideIdentification *iso20022.TradePartyIdentification4 `xml:"CtrPtySdId"`

	// Provides information on the conditions of the option.
	OptionData *iso20022.OptionData2 `xml:"OptnData"`

	// Provides information on the status of a trade in a settlement system.
	TradeStatus *iso20022.TradeStatus1 `xml:"TradSts"`

	// Provides information on the settlement of a trade.
	SettlementData *iso20022.SettlementData2 `xml:"SttlmData,omitempty"`
}

Scope The ForeignExchangeOptionNotification message is sent by a central system to a participant to provide details of a foreign exchange option trade. Usage The notification is sent by the central settlement system to the two trading parties after it has received Create, Amend or Cancel messages from both. The message may also contain information on the settlement of the trade and/or premium.

func (*ForeignExchangeOptionNotificationV02) AddCounterpartySideIdentification

func (f *ForeignExchangeOptionNotificationV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification4

func (*ForeignExchangeOptionNotificationV02) AddOptionData

func (*ForeignExchangeOptionNotificationV02) AddSettlementData

func (*ForeignExchangeOptionNotificationV02) AddTradeStatus

func (*ForeignExchangeOptionNotificationV02) AddTradingSideIdentification

func (f *ForeignExchangeOptionNotificationV02) AddTradingSideIdentification() *iso20022.TradePartyIdentification4

type NonDeliverableForwardNotificationV02

type NonDeliverableForwardNotificationV02 struct {

	// Specifies the trading side of the non deliverable trade which is reported.
	TradingSideIdentification *iso20022.TradePartyIdentification3 `xml:"TradgSdId"`

	// Specifies the counterparty of the non deliverable trade which is reported.
	CounterpartySideIdentification *iso20022.TradePartyIdentification3 `xml:"CtrPtySdId"`

	// Set of data specified for the opening of a non deliverable trade.
	OpeningData *iso20022.OpeningData2 `xml:"OpngData,omitempty"`

	// Set of data specified for the valuation of a non deliverable trade.
	ValuationData *iso20022.ClosingData2 `xml:"ValtnData,omitempty"`

	// Provides information on the status of a trade in a central system.
	TradeInformationAndStatus *iso20022.TradeStatus1 `xml:"TradInfAndSts"`

	// Provides information on the settlement of a trade.
	SettlementData *iso20022.SettlementData2 `xml:"SttlmData,omitempty"`
}

Scope The NonDeliverableForwardNotification message is sent by a central system to a participant to provide details of a non deliverable forward trade. Usage The notification is sent by a central settlement system to the two trading parties after it has received create, amend or cancel messages from both. The message may also contain information on the settlement of the trade.

func (*NonDeliverableForwardNotificationV02) AddCounterpartySideIdentification

func (n *NonDeliverableForwardNotificationV02) AddCounterpartySideIdentification() *iso20022.TradePartyIdentification3

func (*NonDeliverableForwardNotificationV02) AddOpeningData

func (*NonDeliverableForwardNotificationV02) AddSettlementData

func (*NonDeliverableForwardNotificationV02) AddTradeInformationAndStatus

func (n *NonDeliverableForwardNotificationV02) AddTradeInformationAndStatus() *iso20022.TradeStatus1

func (*NonDeliverableForwardNotificationV02) AddTradingSideIdentification

func (n *NonDeliverableForwardNotificationV02) AddTradingSideIdentification() *iso20022.TradePartyIdentification3

func (*NonDeliverableForwardNotificationV02) AddValuationData

type StatusNotificationV02

type StatusNotificationV02 struct {

	// Provides information on the status of a trade in a system.
	TradeData *iso20022.TradeData1 `xml:"TradData"`
}

Scope The StatusNotification message is sent by a central system to a participant to notify the current status of a trade in the system. Usage This message will be sent at specific times agreed upon by the central settlement system and a participant in a central settlement system.

func (*StatusNotificationV02) AddTradeData

func (s *StatusNotificationV02) AddTradeData() *iso20022.TradeData1

type WithdrawalNotificationV01

type WithdrawalNotificationV01 struct {

	// Reference assigned by the central matching system which is notifying the deletion of a previously reported trade.
	MatchingSystemUniqueReference *iso20022.MessageReference `xml:"MtchgSysUnqRef"`
}

Scope The WithdrawalNotification message is sent by a central system to notify the withdrawal of a trade which was previously notified to the receiver as an alleged trade. Usage The message is used to confirm the cancellation of a previously notified trade.

func (*WithdrawalNotificationV01) AddMatchingSystemUniqueReference

func (w *WithdrawalNotificationV01) AddMatchingSystemUniqueReference() *iso20022.MessageReference

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL