| New | 1 | Newly entered order. |
| Traded | 2 | The order was partially matched. |
| TradingLimit | 3 | Not used. |
| SessionOrder | 4 | The order was withdrawn at the end of the last Session. |
| SessionChange | 5 | Not used. |
| StatusChange | 6 | The order's status was changed via a manual operation. |
| Expiry | 7 | The order expired due to a good till requirement. |
| ImmediateType | 8 | An immediate order is withdrawn if it is not matched immeidately upon entry. |
| Matched | 9 | The order was fully matched. |
| Cancelled | 10 | The order was cancelled by an authorised user. |
| Amended | 11 | The order was amended. |
| AccountChanged | 12 | The order's Account was changed. |
| Rejected | 15 | A one-sided report is withdrawn due to being rejected. |
| ReportBuyerReject | 16 | A two-sided report is withdrawn due to being rejected buy the buyer. |
| ReportSellerReject | 17 | A two-sided report is withdrawn due to being rejected buy the seller. |
| ReportConfirmed | 18 | A two-sided report is confirmed. |
| CashBalance | 19 | Not used |
| HoldingBalance | 20 | An order that uses value matching is withdrawn due to having insufficient holding balance. |
| Held | 21 | The order is moved to a Held state. |
| Released | 22 | A Held order is released to the market. |
| RuleChange | 23 | The order changed state due to a change in rules for the Session. |
| CpNoprop | 29 | An RFQ order cannot be propagated to any counterparties. |
| RfqNegotiate | 30 | An order is withdrawn as part of a negotiation thread for RFQs. |
| RfqRejected | 31 | An order as part of a terminated negotiation thread for RFQs is rejected by the requestor. |
| RfqTerminated | 32 | An order is withdrawn as part of a terminated negotiation thread for RFQs. |
| RfqReactivated | 33 | An order is restored as part of a re-activeated negotiation thread for RFQs. |
| BlotterHeld | 34 | The order is Held and moved to a Blotter. |
| ParentRepropagated | 35 | Not used. |
| ValueOrder | 36 | A value order is converted to a quantity order during matching. |
| Marketthenlimit | 37 | A market order is convert to a limit order during matching. |
| SelfTradePrevent | 38 | The order is withdrawn due to a self-trade prevention constraint. |
| ValueNoBalance | 39 | A value order is withdrawn due to having insufficient value to be matched with even quantity of one. |
| Minquantity | 40 | The order is withdrawn due to not meeting a minimum quantity constraint. |
| Minvalue | 41 | The order is withdrawn due to not meeting a minimum value constraint. |
| UserDisconnected | 42 | An order is withdrawn due to the order's User being disconnected from the API. |
| UserLogout | 44 | An order is withdrawn due to the order's User logging out from the API. |
| NewTraded | 45 | Should be deprecated - specific for OSL data distribution requirements. |
| Liquidation | 46 | Not used. |
| StateChange | 47 | Not used. |
| AdlCounterparty | 48 | Not used. |
| LpBreach | 49 | Not used. |
| CloseAllPositions | 50 | Not used. |
| CloseOutOrder | 51 | Not used. |
| AuctionThreshold | 52 | For a Carta Cross, the order was removed due to not meeting the required threshold price at the end of a phase. |
| SoftBlocked | 53 | An order's status is changed due to it's Account being soft blocked. |
| Unblocked | 54 | An order's status is changed due to it's Account being unblocked. |
| Unfunded | 55 | For a Carta Cross transaction, the order is withdrawn due to its Auction Account becoming unfunded. |
| RestoredForFunding | 56 | For a Carta Cross transaction, the original for an amended order is restored due to its Auction Account becoming unfunded. |
| SoftBlockOverride | 57 | A blocked order (due to a soft block) is manually unblocked by a status change. |
| AuctionTerminated | 58 | For a CCMX transaction, the order is withdrawn due to it's Auction being terminated. |
| BulkCancelled | 61 | For a Carta Cross transaction, the order is withdrawn due to its Auction Account becoming unfunded as part of a bulk withdraw. |
| BulkAuctionThreshold | 62 | For a Carta Cross, the order was removed due to not meeting the required threshold price at the end of a phase as part of a bulk withdraw. |
| BulkStatusChange | 63 | The order's status was changed via a manual operation as part of a bulk change. |
| BulkSoftBlocked | 64 | An order's status is changed due to it's Account being soft blocked as part of a bulk change. |
| BulkUnfunded | 65 | For a Carta Cross transaction, the order is withdrawn due to its Auction Account becoming unfunded as part of a bulk withdraw. |
| InvalidSettlementClass | 66 | The order is withdrawn because its Settlement Class was removed. |
| SettlementClassPriceChange | 67 | The price for the order's Settlement Class changed resulting in the order price changing or the order being withdrawn. |
| Loaded | 81 | The order was loaded from cache (or tsv) file on startup of the Matching Engine. |
| Cycled | 82 | The Matching Engine was cycled. |
| ParentRemoved | 90 | An order is removed from the order book because it has a parent order that was removed. |
| SessionValidate | 97 | Not used. |
| Unsuspended | 98 | An order is unsuspended during start up or session change due to becoming valid. |
| Suspended | 99 | An order is suspended during start up or session change due to becoming invalid. |