Reject (3)
The reject message is issued when a message is received but cannot be properly processed due to a session-level rule violation. An example of when a reject may be appropriate would be the receipt of a message with invalid basic data (e.g. MsgType=&) which successfully passes CheckSum and BodyLength checks.
Behaviour is as described in the FIX Trading Community FIX Session Layer.
Tag | Field Name | Data type | Req’d | Comments |
---|---|---|---|---|
Standard Header |
| Y | MsgType = 3 | |
45 | RefSeqNum | SeqNum | Y | MsgSeqNum of rejected message |
371 | RefTagID | int | The tag number of the FIX field being referenced. Supplied if the rejection was due to a specific tag. | |
372 | RefMsgType | String | The MsgType (35) of the FIX message being referenced. | |
373 | SessionRejectReason | int | Code to identify reason for a session-level Reject message. Valid values 0 = Invalid Tag Number | |
58 | Text | String [unlimited] | Text describing the reason for the rejection. Supplied when SessionRejectReason=Other (373=99). | |
Standard Trailer |
| Y |
|