Business Message Reject (j) Message


Used to reject an application-level request that cannot be rejected by other means

Message Direction

From TT FIX to FIX client

Supported Tags

Tag # Field Name Req’d Data type Comments
Component: <Standard Header> Y 35=j (MsgType)
45 RefSeqNum Y int

Value of Tag 34 (MsgSeqNum) in the rejected message

372 RefMsgType Y string

Value of Tag 35 (MsgType) in the rejected message

379 BusinessRejectRefID C string

Value of the business-level ID field in the referenced message

Maximum length: 63 characters

Condition: Sent when the rejected message contains an ID

380 BusinessRejectReason Y int

Reason for the rejecting the message

Possible values include:

  • 0: Other
  • 1: Unknown ID
  • 2: Unknown security
  • 3: Unsupported Message Type
  • 4: Application not available
  • 5: Conditionally Required Field Missing
58 Text N string

Text description of the reason for the rejection

Component: <Standard Trailer> Y

Message Notes

The Business Message Reject (j) message is used by the TT FIX whenever it rejects an application-level message that fulfills session-level rules but cannot be rejected via any other means (i.e. Order Cancel Reject (9) message).

For example, suppose a FIX client sends an Order Cancel/Replace Request (G) message where Tag 11 (ClOrdID) matches an existing client order ID. When TT FIX receives the message, it verifies the validity of the message. However, business rules require that a client order ID remains unique for the trading session. Therefore, TT FIX responds with a Business Message Reject (j) message.

Related Information

Any application request message