Reject Scenarios
Overview
4 known scenarios:
- Execution report
- Session reject message
- Business message reject
- Market data reject
Trading
In response to New Order Single <35> = D:
| Scenario | Expected Response acquired from Acceptor |
|---|---|
New Order Single <35 = D> containing invalid symbols, either format is not supported, symbol is unsupported by the broker, or the symbol is not supported by the group which the client belongs to |
Execution Report <35 = 8> with OrdStatus<39> = Canceled and ExecType <150> = Rejected |
| Required field missing | Business Message Reject <35 = j> |
Invalid order quantity<38>, either the value is out of range or in wrong format |
Execution Report <35 = 8> with OrdStatus<39> = Canceled and ExecType <150> = Rejected |
Invalid side<54> value, either the value is not supported or in wrong format |
Reject <35 = 3> |
Invalid Order type<40> value, either the value is not supported or in wrong format |
Reject <35 = 3> |
Missing price<44> field for Limit order |
Reject <35 = 3> |
Missing StopPx<99> field for Stop order |
Reject <35 = 3> |
Quoting
In response to Market Data Request <35> = V:
| Scenario | Expected Response acquired from Acceptor |
|---|---|
Market Data Request <35= V> containing invalid symbols, either the symbol is unsupported by the broker, or not supported by the group which the client belongs to |
Market Data Request Reject <35 =Y> with MDReqRejReason<281> = Insufficient Permissions |
Market Data Request <35= V> with Symbol<55> field missing |
Business Message Reject <35 =j> |
Market Data Request <35= V> with NoRelatedSym<146> field missing |
Business Message Reject <35 =j> |