FIXAccounts FIX

FIXMsgType 35=3
FIX 4.4 Gateway TLS/TCP

Server → client Session Reject (35=3). Sent when a received FIX message is malformed or violates session-level protocol rules. This is a session-level reject, distinct from business-level rejects, which use ExecutionReport (35=8, 150=8) or OrderCancelReject (35=9).

On receiving a Session Reject, fix the offending message and resend. Common reasons:

SessionRejectReason (373) Meaning
0 Invalid tag number
1 Required tag missing
5 Value out of range or incorrect
6 Incorrect format
11 Invalid MsgType
99 Other

Message fields

TagFieldRequiredDescription
45 RefSeqNum Required

Required. MsgSeqNum (34) of the rejected message.

371 RefTagID Optional

Optional. Tag number of the offending field, when known.

372 RefMsgType Required

Required. MsgType (35) of the rejected message.

373 SessionRejectReason Required

Required. Session-level reject reason: 0 Invalid tag number, 1 Required tag missing, 5 ValueIncorrect, 6 IncorrectFormat, 11 InvalidMsgType, 99 Other.

58 Text Optional

Optional. Human-readable rejection reason.