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) / ConfirmRejReason (774)Business Validation FailureRejectText (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 

99Trade Execution ID

<TAGID><TAG NAME>: [SUPPLIED_VALUE] is not unique

<1003><TradeID> : [SUPPLIED_VALUE] is not unique

99Mandatory Field not populated <TAGID><TAG NAME>: is Mandatory Information
99
  • Date (Trade Date, As At Date, Settlement Date, Price Run Date)
  • Time (Price Run Time, Price Times)
  • Security Code, Unit Quantity, Price, Gross Trade Amount, BOQ, Condition Codes, Price Run Type
  • Symbol, Unit Quantity, Gross Trade Amount on Original Trade do not match Cancellation Request

<TAGID><TAGNAME>: [SUPPLIED_VALUE] is invalid
e.g.: <75><TradeDate>: [02072018] is invalid

99Actor does not exist (Execution Firm, Clearing Firm)

<TAGID><TAGNAME>: [SUPPLIED_VALUE] is invalid for <TAGID><TAGNAME>: [SUPPLIED_VALUE]
e.g.: <448><PartyId>: [8888] is invalid for <452><PartyRole>: [1]

99

Actor exists in an non-active state (Execution Firm, Clearing Firm)

<TAGID><TAGNAME>: [SUPPLIED_VALUE] is not active for <TAGID><TAGNAME>: [SUPPLIED_VALUE]
e.g.: <448><PartyId>: [8888] is not active for <452><PartyRole>: [1]

99Multiple Clearing Actors for the Trading ID received on FIX AE Message<TAGID><TAG NAME>: [SUPPLIED_VALUE] <452><PartyRole> has more than 1 Clearing Member
99Invalid AMO 

<TAGID><TAG NAME>: [SUPPLIED_VALUE]  is invalid

eg: <1301><MarketID>:[AMFT] is invalid

99Non-active AMO 

<TAGID><TAGNAME>: [SUPPLIED_VALUE] is not active
e.g.: <1301><MarketID>: [CHIA] is not active

99Relationship 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]
e.g.: <448><PartyId>: [1502] Clearing relationship does not exist for <452><PartyRole>: [1]

99Trade 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]

99Entrepot does not existNominated settlement entrepot does not exist 
99Entrepot exists but in a non-active stateNominated settlement entrepot is inactive
99Payment Facility does not existPayment Facility does not exist for Nominated settlement entrepot
99Payment Facility exists but in a non active statePayment Facility is inactive for Nominated settlement entrepot 
99Listing status combination is invalidThe listing status for the security code is invalid 
99Where 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>

99Incorrect Count of Repeating block

Incorrect count of repeating groups <TAGID><TAG NAME>

e.g. Incorrect count of repeating groups <268><NoMDEntries>

99Missing Tag in Repeating Block

<TAGID><TAGName> Required for <TAGID><TAGNAME>: [SUPPLIED VALUE]
e.g. <270><MDEntryPx> Required for <269><MDEntryType>: [4]

99Tag 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

99Where 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>

99Trade 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 tagRequired <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 valueMissing 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 onceTag duplicatedDuplicate field found
14 = Tag specified out of required orderTag specified out of required orderRepeating group field <TAGID> is out of order, first tag <TAGID> is expected
16 = Incorrect NumInGroup count for repeating groupIncorrect NumInGroup count for repeating groupIncorrect 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 MissingTrade ID and Trade Date on Cancellation do not exist within the C&S System<TAGID> is mandatory



Related Pages:

There are no related labels.

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


The following macros are not currently supported in the footer:
  • style