Overview
The Business Message Reject message (MsgType ="j") is sent by the gateway when an application-level message cannot be processed. It differs from a Session Reject because the message has valid FIX structure but fails for business reasons.
Field Layout
| Tag | Field | Description | Required | Type | Values |
|---|---|---|---|---|---|
| 11 | ClOrdID | Client’s order identifier from the rejected message | Y | String | |
| 37 | OrderId | OrderId assigned by the gateway | Y | String | |
| 58 | Text | Human-readable rejection reason | N | String | |
| 380 | BusinessRejectReason | Rejection reason code | N | String |
Example Message
Handling Business Rejects
- Examine Tag 58 (Text) for specific rejection details
- Review Tag 380 for coded rejection reasons
- The rejected order was not created — resolve the issue and resubmit
- Common causes: insufficient buying power, disabled options trading, invalid symbols, or unauthorized security types