# j (Business message reject)

The **`j` (Business Message Reject)** message indicates that the application-level message was received and satisfies [session-level](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/supported-fix-messages-trading-overview#session-level-messages) rules, but:
- Could not be processed, for example, due to an [application-level](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/supported-fix-messages-trading-overview#application-level-messages) rule violation, and
- Cannot be rejected with other means, for example, with [**`9` Order Cancel Reject**](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-9-order-cancel-reject)

| Tag       | Name                   | Type       | Required                                    | Description                                                                                                                                                                                                                                                                                                                                                      |
| --------- | ---------------------- | ---------- | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **45**    | `RefSeqNum`            | `SeqNum`   | **no**                                      | Reference message sequence number.                                                                                                                                                                                                                                                                                                                               |
| **372**   | `RefMsgType`           | `String`   | **yes**                                     | [**35** `MsgType`](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-header) of the FIX message being referenced.                                                                                                                                                                             |
| **379**   | `BusinessRejectRefID`  | `String`   | **no**                                      | The value of the business-level ID field in the message being referenced.                                                                                                                                                                                                                                                                                        |
| **380**   | `BusinessRejectReason` | `Int`      | **yes**                                     | Code to identify the reason for a **`j` (Business Message Reject)** message.  <br/>Supported values: <br/><ul><li>`0` - Other</li><li>`1` - Unknown ID</li><li>`2` - Unknown Security</li><li>`3` - Unsupported Message Type</li><li>`4` - Application not available</li><li>`5` - Conditionally Required Field Missing</li><li>`6` - Not authorized</li></ul>   |
| **58**    | `Text`                 | `String`   | **no**                                      | Reason for the reject, in free format text string.                                                                                                                                                                                                                                                                                                               |

For more details, see [`FIX 4.4 : Business Message Reject <j> message` in the FIX 4.4 documentation](https://www.onixs.biz/fix-dictionary/4.4/msgType_j_106.html).