FIX Messaging - MC - Error Code List
Table of Contents
FIX Application Message Validation
The table below outlines the error codes and associated text descriptions that can be provided for the:
- TradeReportReject Reason (751) field in the Trade Capture Report Ack (Type AR) message; and
- ConfirmationRejReason (774) field in the Confirmation Ack (Type AU) message.
TradeReportReject Reason (751) / ConfirmRejReason (774) | Business Validation Failure | RejectText (1328) / Text (58) |
---|---|---|
99 | Invalid Data Type | <TAGID><TAG NAME>:[SUPPLIED_VALUE] Data Type is invalid |
99 | Conditional Field not populated | <TAGID><TAG NAME>: is Mandatory when <TAGID><TAG NAME>: is present For Example : As At Date is a conditional field that must be populated when the AsofIndicator is equal to 1 <1125> <OrigTradeDate> is Mandatory when <1015> <AsOfIndicator> =1 |
99 | Allowable Value | <TAGID><TAG NAME>:[SUPPLIED_VALUE] is not an allowable value For Example : AsOfIndicator can be only '0' or '1' <1015> <AsOfIndicator> = 3 is not an allowable value |
99 | Trade Execution ID | <TAGID><TAG NAME>: [SUPPLIED_VALUE] is not unique <1003><TradeID> : [SUPPLIED_VALUE] is not unique |
99 | Mandatory Field not populated | <TAGID><TAG NAME>: is Mandatory Information |
99 |
| <TAGID><TAGNAME>: [SUPPLIED_VALUE] is invalid |
99 | Actor does not exist (Execution Firm, Clearing Firm) | <TAGID><TAGNAME>: [SUPPLIED_VALUE] is invalid for <TAGID><TAGNAME>: [SUPPLIED_VALUE] |
99 | Actor exists in an non-active state (Execution Firm, Clearing Firm) | <TAGID><TAGNAME>: [SUPPLIED_VALUE] is not active for <TAGID><TAGNAME>: [SUPPLIED_VALUE] |
99 | Multiple Clearing Actors for the Trading ID received on FIX AE Message | <TAGID><TAG NAME>: [SUPPLIED_VALUE] <452><PartyRole> has more than 1 Clearing Member |
99 | Invalid AMO | <TAGID><TAG NAME>: [SUPPLIED_VALUE] is invalid eg: <1301><MarketID>:[AMFT] is invalid |
99 | Non-active AMO | <TAGID><TAGNAME>: [SUPPLIED_VALUE] is not active |
99 | Relationship does not exist (Trading - Clearing, Clearing - Market Settlement, Market Settlement - Settlement Facility, Trading - AMO , Clearing - CCP) | <TAGID><TAGNAME>: [SUPPLIED_VALUE] [xxxx does not exist] for <TAGID><TAGNAME>: [SUPPLIED_VALUE] |
99 | Trade ID and Trade Date on Cancellation do not exist within the C&S System | No Trade found for <TAGID><TAG NAME>: [SUPPLIED_VALUE] eg: No Trade found for <1125><OrigTradeDate>:[20180702] <1126><OrigTradeID>:[AMOTEST168] |
99 | Entrepot does not exist | Nominated settlement entrepot does not exist |
99 | Entrepot exists but in a non-active state | Nominated settlement entrepot is inactive |
99 | Payment Facility does not exist | Payment Facility does not exist for Nominated settlement entrepot |
99 | Payment Facility exists but in a non active state | Payment Facility is inactive for Nominated settlement entrepot |
99 | Listing status combination is invalid | The listing status for the security code is invalid |
99 | Where there is missing repeating block for a required pricing field | One or more required repeating group codes is missing from the tag <TAGID><TAG NAME> e.g. One or more required repeating group codes is missing from the tag <269><MDEntry> |
99 | Incorrect Count of Repeating block | Incorrect count of repeating groups <TAGID><TAG NAME> e.g. Incorrect count of repeating groups <268><NoMDEntries> |
99 | Missing Tag in Repeating Block | <TAGID><TAGName> Required for <TAGID><TAGNAME>: [SUPPLIED VALUE] |
99 | Tag required in all repeating groups should share the same value | <TAGID><TAG Name> should have the same value in all repeating groups e.g. <55><Symbol> should have the same value in all repeating groups |
99 | Where more than one repeating block is provided for an MDEntryType | Message contains more than one repeating group for [SUPPLIED VALUE] in <269><MDEntryType> e.g. Message contains more than one repeating group for [B] in <269><MDEntryType> |
99 | Trade Removed from the CSP | ASX Operations Housekeeping; ASX Clear Discretion; Invalid Trade Receipt Time; or Invalid Price Variance. |
Type <3> (Session Level) Reject Validation
The table below outlines the error codes and associated text descriptions that can be provided for the SessionRejectReason (373) field in the FIX Messaging - MC - Reject (Type 3) message.
SessionRejectReason (373) | Session Validation Failure | Text (58) |
---|---|---|
0 = Other | 8 BeginString 9 Body Length 10 Checksum | <TAGID><TAG NAME>:[SUPPLIED_VALUE] is invalid |
1 = Required Tag Missing | Missing tag | Required <TAGID> is missing |
2 = Tag not defined for this message type | Tag not defined | <TAGID> is not defined for the message type 'message type' |
4 = Tag specified without a value | Missing allowed value | <TAGID> specified without a value |
9 = CompID problem | 49 SenderCompID/56TargetCompID | <TAGID><TAG NAME>:[SUPPLIED_VALUE] is not authorized |
9 = CompID problem | 49 SenderCompID/56TargetCompID | <TAGID><TAG NAME>:[SUPPLIED_VALUE] is unknown |
11 = Invalid MsgType | 35 MsgType | <TAGID><TAG NAME>:[SUPPLIED_VALUE] is not accepted |
13 = Tag appears more than once | Tag duplicated | Duplicate field found |
14 = Tag specified out of required order | Tag specified out of required order | Repeating group field <TAGID> is out of order, first tag <TAGID> is expected |
16 = Incorrect NumInGroup count for repeating group | Incorrect NumInGroup count for repeating group | Incorrect NumInGroup count ' instance number ' for repeating group <TAGID> : actual number of instances is ' instance number', maybe the FIX dialect description should be updated |
Type <J> (Session Level) Reject Validation
The table below outlines the error codes and associated text descriptions that can be provided for the Business Reject Reason (380 field in the FIX Messaging - MC - Business Message Reject (Type j) message.
Business Reject Reason (380) | Session Validation Failure | Text (58) |
---|---|---|
3 - Unsupported message type | Unsupported message type | Unsupported message type |
5- Conditionally Required Field Missing | Trade ID and Trade Date on Cancellation do not exist within the C&S System | <TAGID> is mandatory |
Related Pages:
Browse Popular Pages:
No labels match these criteria.
This document provides general information only. ASX Limited (ABN 98 008 624 691) and its related bodies corporate (“ASX”) makes no representation or warranty with respect to the accuracy, reliability or completeness of the information. To the extent permitted by law, ASX and its employees, officers and contractors shall not be liable for any loss or damage arising in any way (including by way of negligence) from or in connection with any information provided or omitted or from anyone acting or refraining to act in reliance on this information.
© 2022 ASX Limited ABN 98 008 624 691