CxlRejReason

enum class roq::fix::CxlRejReason

FIX CxlRejReason <102> field.

Code to identify reason for cancel rejection

Values:

enumerator UNDEFINED
enumerator UNKNOWN
enumerator TOO_LATE_TO_CANCEL

0 = Too late to cancel

enumerator UNKNOWN_ORDER

1 = Unknown order

enumerator BROKER_EXCHANGE_OPTION

2 = Broker / Exchange Option

enumerator ORDER_ALREADY_PENDING_CANCEL_OR_REPLACE

3 = Order already in Pending Cancel or Pending Replace status

enumerator UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST

4 = Unable to process Order Mass Cancel Request <q>

enumerator ORIG_ORD_MOD_TIME_NOT_MATCHING_TRANSACT_TIME

5 = OrigOrdModTime <586> did not match last TransactTime <60> of order

enumerator DUPLICATE_CL_ORD_ID

6 = Duplicate ClOrdID <11> received

enumerator PRICE_EXCEEDS_CURRENT_PRICE

7 = Price exceeds current price

enumerator PRICE_EXCEEDS_CURRENT_PRICE_BAND

8 = Price exceeds current price band

enumerator INVALID_PRICE_INCREMENT

18 = Invalid price increment

enumerator OTHER

99 = Other