Description
Type: int
Code to identify reason for an ExecutionReport <8> message sent with ExecType <150>='Restated' or used when communicating an unsolicited cancel.
Valid values:
- 0 = GT corporate action
- 1 = GT renewal / restatement (no corporate action)
- 2 = Verbal change
- 3 = Repricing of order
- 4 = Broker option
- 5 = Partial decline of OrderQty <38> (e.g. exchange initiated partial cancel)
- 6 = Cancel on Trading Halt
- 7 = Cancel on System Failure
- 8 = Market (Exchange) option
- 9 = Canceled, not best
- 10 = Warehouse Recap
- 11 = Peg Refresh
- 12 = Cancel On Connection Loss
- 13 = Cancel On Logout
- 14 = Assign Time Priority
- 15 = Cancelled, Trade Price Violation
- 16 = Cancelled, Cross Imbalance
-
17 = Cancelled, self-match prevention
Cancelled order based on standing rules for self-match prevention (i.e. SelfMatchPreventionInstruction <2964> not specified or used).
-
18 = Cancelled, self-match prevention aggressive order
Cancelled due to incoming order with the same SelfMatchPreventionID <2362> and SelfMatchPreventionInstruction <2964>=1 (Cancel aggressive).
-
19 = Cancelled, self-match prevention passive order
Cancelled due to incoming order with the same SelfMatchPreventionID <2362> and SelfMatchPreventionInstruction <2964>=2 (Cancel passive).
-
20 = Cancelled, self-match prevention aggressive and passive order
Cancelled due to incoming order with the same SelfMatchPreventionID <2362> and SelfMatchPreventionInstruction <2964>=3 (Cancel aggressive and passive).
- 99 = Other
- or any value conforming to the data type Reserved100Plus