Indexes

Message Layouts
Common
Application

Messages

Type
Name
ID
Category
Description
Pedigree
1CdResponse227General

A response to be used as super class for all responses from CD.

2ChangePasswordReq126General

A request to change the current password. The user does not have to be logged in order to change the password.

3GetSequenceNumbersReq10430General

Get sequence numbers for broadcast flows.

4GetSequenceNumbersRsp10431General

Response to a GetSequenceNumbersReq request.

5ResponseMessage230General

General response for request messages that don't have a defined response. It may also be used when a fatal error occurs before or during the normal response handling on the server.

6SimpleRsp231General

General response for request messages that dont't have a defined response.

7TaxEndSnapshot73General

Message ending a snapshot response

8TaxHeartbeatReq75General

Heartbeat sent to gateway in order to verify a connection

9TaxHeartbeatRsp76General

Response returned from gateway

10TaxLogonReq63General

Request to the gateway to log in a member/user

11TaxLogonRsp64General

Sent from the gateway to the client as a response to TaxLogonReq.

12TaxLogoutReq65General

Request from client to gateway in end a session. A simple response is sent as response.

13TaxRemoveSubscriptionReq71General

Removes an active subscription. A SimpleRsp is sent as response for this request.

14TaxReplayEndEvent235General

Framing message indicating the end of requested replay data. The TaxReplayEndEvent indicates the end of a replay sequence.

15TaxReplayReq232General

Request message sent to the RTC system to recover a sequence of messages published earlier. The replay request will recover earlier published messages on a replayable flow. The response back is a simple response indicating whatever the request was successfully queued to the RTC system. The actual replay data is delivered as unsolicited events, framed by TaxReplayStartEvent and TaxReplayEndEvent messages.

16TaxReplayRsp233General

Response message sent back for a previously-submitted TaxReplayReq. The TaxReplayRsp response will not contain the actual data being requested. The response data is delivered to the application asynchronously.

17TaxReplayStartEvent234General

Framing message indicating the start sequence of requested replay data. When issuing a replay request, the replay data is delivered as unsolicited messages. The TaxReplayStartEvent indicates the start of a replay sequence.

18TaxSessionStatus77General

Unsolicited message indicating session status.

19TaxSnapshotSubscribeReq69General

Request to retrieve information and/or activate subscription of future updates of the information specified

20TaxSnapshotSubscribeRsp70General

Response to a subscription request (TaxSnapshotSubscribeReq).

21TaxStartSnapshot72General

Message preceding a snapshot response

22AccessGroup10051ReferenceData

This object defines an access Group.

23CalendarDate139ReferenceData

A calendar date of a certain type.

25CdAddCashAccountReq10267ReferenceData

Request to add a Cash Account

26CdUpdateCashAccountReq10268ReferenceData

Request to update a Cash Account. The cash account is identified by either (1) the internalCashAccountId, or (2) the combination of participantUnitId and currency.

27ClassSpreadGroup10158ReferenceData

Class Spread Group.

28ClearingMemberLink10123ReferenceData

This object defines a link from Trading Member to Clearing Member.

29CollateralAccount10093ReferenceData

Represents a collateral account.

30CorporateAction10329ReferenceData

A Corporate Action task definition.

31Country316ReferenceData

Holds basic information on a country, such as currency, time zone and holidays.

32Currency95ReferenceData

This object represent a Currency.

33CurrentSystemState10440ReferenceData

This object holds a RTC System State.

34Curve10177ReferenceData

A curve, y axis dependent on x axis, y = f(x).

35CurveConstituent10185ReferenceData

Instruments to build the curve.

36Deposit10214ReferenceData

Deposit instrument. Used as curve constituents.

37EligibleCurrency10355ReferenceData

Currency eligible for FX collateral.

38EligibleSecurity10256ReferenceData

Security instrument eligible for collateral.

39ForwardRateAgreement10216ReferenceData

A Forward Rate Agreement instrument.

40Instrument295ReferenceData

The Instrument holds basic background information, such as instrument id, type and (optionally) primary market for an instrument. Since an instrument can be traded in different currencies and visibility (normal, dark etc), the instrument has a set of child objects called TradableInstrument in which the actual trading takes place. An Instrument may reference another Instrument using the ""parentInternalId"" attribute. The parentInternalId is typically used by warrants or options to reference the underlying instrument.

41InterestRateSwap10215ReferenceData

A Interest rate swap instrument.

42Market299ReferenceData

Defines a market.

43MarketList300ReferenceData

The MarketList is a child object of a Market. The purpose of the MarketList is mainly to organize the different instruments on a market into separate lists. The actual interpretation of the MarketList is customer specific. Operations such as halt and enable/disable performed on a MarketList will affect all Segments and TradableInstruments within the MarketList.

44Member101ReferenceData

This object represents a member firm and holds all basic member data such as id, full name, mail addresses and contact persons etc.

45PositionAccount10045ReferenceData

Position account is used to keep actual clearing positions and settlement positions.

46RiskNode10046ReferenceData

Risk node is the entity that defines the level for risk calculations. It has one or several accounts connected and form a tree structure with aggregated risk numbers on parent nodes.

47RtcCalendar10145ReferenceData

Represents a calendar in the RTC system.

48Segment302ReferenceData

A Segment is a grouping of TradableInstruments that share the same trading rules. Operations on a segment, such as halt and enable/disable affects all tradable instruments related to the segment. A Segment is a child objetc to MarketList.

49SeriesSpreadGroup10159ReferenceData

Series Spread Group.

50SettlementAccount10082ReferenceData

This object defines a settlement account.

51SubscriptionGroup96ReferenceData

The subscription group is used to filter objects on broadcast flows. When a subscription is set up for a subscription group the system controls the user access rights for that access group.

52Surface10178ReferenceData

A surface. Three axis, z dependent on x and y, z = f(x, y).

53TradableInstrument296ReferenceData

The TradableInstrument is a child object of an Instrument. The TradableInstrument holds trading information (order book id, currency, market, visibility etc) which is necessary for entering orders in a specific instrument. There is one TradableInstrument instance per market/currency/visibility combination. A TradableInstrument instance references a Segment, all trading rules for the referenced Segment applies to the instance.

54TripartiteAgreement10146ReferenceData

This object defines agreement for tripartite.

55CdAddRtcMemberClientClearingLinkReq10127ExternalMembers

Request to add a Clearing member to a client

56CdAddRtcMemberClientReq10031ExternalMembers

Request to add a Client

57CdAddRtcMemberClientRsp10474ExternalMembers

The response to add rtc member client request.

58CdAddRtcPositionAccountReq10034ExternalMembers

Request to add a Position Account

59CdAddRtcPositionAccountRsp10035ExternalMembers

The response to add position account request.

60CdEnableDisableRtcMemberClientReq10152ExternalMembers

Request to add a Client

61CdEnableDisableRtcPositionAccountReq10072ExternalMembers

Request to update a position account

62CdEnableDisableRtcPositionAccountRsp10073ExternalMembers

The response enableDisable position account.

63CdSetClientAMPercentageReq10443ExternalMembers

Set additional margin percentage. Leaving clientId empty means trading member will set additional margin percentage on all clients for that trading member.

64CdSetClientRiskLimitReq10294ExternalMembers

Set risk limit. Leaving clientId empty means trading member will set risk limit on all clients for that trading member.

65CdSetMinimumZARLimitReq10273ExternalMembers

Set minimum ZAR limit. Leaving all fields empty as a clearing member will set minimumZARLimit on all trading members for that clearing member. Leaving all fields empty as a trading member will set minimumZARLimit on all clients for that trading member.

66CdSetTradingMemberAMPercentageReq10442ExternalMembers

Set additional margin percentage. Leaving the tradingMemberId field empty means the clearing member will set additional margin percentage on all trading members for that clearing member.

67CdSetTradingMemberRiskLimitReq10293ExternalMembers

Set risk limit. Leaving the tradingMemberId field empty means the clearing member will set risk limit on all trading members for that clearing member.

68CdUpdateRtcMemberClientReq10147ExternalMembers

Request to update a Client

69AccountPositionEvent10032Event

Represents a change in a position for a specific instrument in a specific account.

70AccountTradeEvent10141Event

This event represents an insertion, deletion or update of a trade in an account. The message includes information on the position on the account after the trade event.

71AggregatedSummaryClearingMemberEvent10350Event

Aggregated account summary event for clearing member.

72AggregatedSummaryTradingMemberEvent10351Event

Aggregated account summary event for trading member.

Error: totalMemberCashMovement exists in more than one component tree. Removed: [Sort: 6, Name: totalHouse, Tag: c, Presence: optional, FieldNo: 8, FieldType: AggregatedSummaryDetails, Documentation: Aggregated house accounts.]

73AtmVolatilityEvent10277Event

Event with ATM volatilities for an underlying instrument. The dates are expiry dates for the options.

74CommissionEvent10514Event

Commission to be paid by destination TM to initiating TM.

75CurveEvent10227Event

Market data for a curve. See the Curve reference data object for a definition of the curve.

76DailyAccountSummaryDetailsEvent10295Event

Daily account summary for client or members house nodes.

77DividendEvent10229Event

Dividend information for a tradable instrument. The instrument is a spot used as underlying for futures. The dividends are used in the future valuation.

78OptionDataEvent10276Event

Valuation information for option.

79PriceEvent10074Event

Market data for a tradable instrument.

80RiskNodeEvent10033Event

This event contains calculated risk values for a Risk Node.

Error: externalInstrumentId exists in more than one component tree. Removed: [Sort: 22, Name: collateralPositions, Tag: c, Presence: optional, FieldNo: 47, FieldType: CollateralPositionValue [], Documentation: Values for collateral positions.]

81SurfaceEvent10228Event

Market data for a surface. See the Surface reference data object for a definition of the surface.

82WithdrawalNotificationEvent10486Event

A notification event sent to the Clearing Member that there is a number of payment advices that the CM must confirm.

83YieldEvent10437Event

The yield for an instrument. The instrument could be of different types, for instance a Bond or a Deposit.

84CmBalancing1Event10411ExternalMembers

Account balancing 1 message to the Clearing Member.

85CmBalancing2Event10413ExternalMembers

Account balancing 2 message to CM.

86GiveUpEvent10124ExternalMembers

This event is for Assign and Tripartite flow from RTC.

87ReadyConfirmAvailableFXEvent10377ExternalMembers

Event published to the CMs to inform that RTC is ready to receive information about FX collateral.

88AbandonOptionPositionReq10188TradeManagement

Abandon an option position.

89AbandonOptionPositionRsp10189TradeManagement

Response to the AbandonOptionPositionReq request.

90AcceptCommissionReq10543TradeManagement

Request for the destination member to accept a pending commission.

91AddCommissionReq10515TradeManagement

Request to add a Commission

92AggregateTradesReq10049TradeManagement

A number of trades can be accumulated into a single trade with a volume weighted average price. The trades need to be on the same account, the same contract and the same side (only buy or only sell) from current day.

93AggregateTradesRsp10050TradeManagement

Response to the AggregateTrades request.

94AllocateTradeReq10104TradeManagement

The purpose of trade allocation is to allocate or split a trade from one account to an another account. Allocation is performed by making an opposite trade on the original account and an equal trade on the receiving account.

95AllocateTradeRsp10105TradeManagement

Response to the AllocateTradeReq request.

96ApproveGiveUpReq10130TradeManagement

Request to approve give-up request. The give-up request has been published to the member using GiveUpEvent.

97AssignTradeReq10114TradeManagement

Request to assign trade to another member.

98CancelCommissionReq10516TradeManagement

Request for TM to cancel a commission that has been sent earlier the same day.

99CancelGiveUpReq10128TradeManagement

Request to cancel giveup request by the initator. The recipient of the GiveUpEvent will then be notified with a new GiveUpEvent where the state is set to CANCELLED.

100CorrectAllocationErrorReq10108TradeManagement

To correct when a trade has erroneously been allocated to wrong client, i.e. to move the trade from one client to another.

101CorrectAllocationErrorRsp10109TradeManagement

Response to the AllocateTradeReq request.

Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Use|Privacy Policy