OrdRejReason

enum class roq::fix::OrdRejReason

FIX OrdRejReason <103> field.

Code to identify reason for order rejection

Values:

enumerator UNDEFINED
enumerator UNKNOWN
enumerator BROKER_EXCHANGE_OPTION

0 = Broker / Exchange option

enumerator UNKNOWN_SYMBOL

1 = Unknown symbol

enumerator EXCHANGE_CLOSED

2 = Exchange closed

enumerator ORDER_EXCEEDS_LIMIT

3 = Order exceeds limit

enumerator TOO_LATE_TO_ENTER

4 = Too late to enter

enumerator UNKNOWN_ORDER

5 = Unknown order

enumerator DUPLICATE_ORDER

6 = Duplicate Order (e.g. dupe ClOrdID <11>)

enumerator DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER

7 = Duplicate of a verbally communicated order

enumerator STALE_ORDER

8 = Stale order

enumerator TRADER_ALONG_REQUIRED

9 = Trade along required

enumerator INVALID_INVESTOR_ID

10 = Invalid Investor ID

enumerator UNSUPPORTED_ORDER_CHARACTERISTIC

11 = Unsupported order characteristic

enumerator SURVEILLENCE_OPTION

12 = Surveillence Option

enumerator INCORRECT_QUANTITY

13 = Incorrect quantity

enumerator INCORRECT_ALLOCATED_QUANTITY

14 = Incorrect allocated quantity

enumerator UNKNOWN_ACCOUNT

15 = Unknown account(s)

enumerator PRICE_EXCEEDS_CURRENT_PRICE_BAND

16 = Price exceeds current price band

enumerator INVALID_PRICE_INCREMENT

18 = Invalid price increment

enumerator OTHER

99 = Other