Exchange FIX API
3 (Session level reject)
doc

3 (Session level reject)

The 3 (Session Level Reject) message is used to reject messages, which cannot be properly processed due to a session-level rule violation.

TagNameTypeRequiredDescription
45RefSeqNumSeqNumyes34 MsgSeqNum of the rejected message.
371RefTagIDIntnoTag number of the FIX field being referenced.
372RefMsgTypeString (10)no35 MsgType of the FIX message being referenced.
373SessionRejectReasonIntnoCode to identify the reason for rejection.

Supported values:
  • 0 - Invalid tag number
  • 1 - Required tag missing
  • 2 - Tag not defined for this message type
  • 3 - Undefined tag
  • 4 - Tag specified without a value
  • 5 - Value is incorrect (out of range) for this tag
  • 6 - Incorrect data format for value
  • 7 - Decryption problem
  • 8 - Signature problem
  • 9 - CompID problem
  • 10 - SendingTime accuracy problem
  • 11 - Invalid MsgType (35)
  • 13 - Tag appears more than once
  • 14 - Tag specified out of required order
  • 15 - Repeating group fields out of order
  • 16 - Incorrect NumInGroup count for repeating group
  • 17 - Non-data-type value includes field delimiter
  • 99 - Other
58TextStringnoMessage to explain the reason for rejection.

For a sample message and other details, see FIX 4.4 : Reject <3> message in the FIX 4.4 documentation.

Was this page helpful?