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