Try TT Now

FIX Adapter Reference

Business Message Reject (j)

Purpose

Used to reject a FIX client request for non-session reasons

Message Direction

From TT FIX Adapter to FIX client

Message Availability

Use CasePrice SessionOrder Session

Drop Copy

YesYes

Order Routing

YesYes

Supported Tags

Tag #Field NameReq’dComments
Component Block <Standard Header>

Y

35=j (MsgType)
45RefSeqNum

Y

Value of Tag 34 (MsgSeqNum) in the rejected message.

Data type: integer

372RefMsgType

Y

Value of Tag 35 (MsgType) in the rejected message.

Data type: string

379BusinessRejectRefID

C

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

Data type: string; Maximum length: 63 characters

Condition: Sent when the rejected message contains an ID

380BusinessRejectReason

Y

Reason for the rejecting the message. Possible values include:

  • 0: Other
  • 1: Unknown ID
  • 3: Unsupported Message Type
  • 5: Conditionally Required Field Missing

Data type: integer

58Text

C

Text description (free form) of the reason for the rejection.

Data stype: string

Condition:

  • Optional when sent from a FIX client
  • Included in all TT FIX Adapter responses
Component Block <Standard Trailer>

Y

Message Notes

The Business Message Reject (j) message is used by the TT FIX Adapter or FIX client 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 Adapter 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 Adapter responds with a Business Message Reject (j) message.

Related Information

Any application request message