Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
developers:fixapi:reject [2025/09/12 01:16] – removed - external edit (Unknown date) 127.0.0.1 | developers:fixapi:reject [2025/09/12 02:24] (current) – chad | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== REJECT [35=3] ====== | ||
+ | The Reject message indicates FIX session rule violations. | ||
+ | |||
+ | ===== Rejection Reasons ===== | ||
+ | ^ Code ^ Description ^ | ||
+ | | 0 | Invalid tag number | | ||
+ | | 1 | Required tag missing | | ||
+ | | 2 | Tag not defined for message type | | ||
+ | | 3 | Undefined tag | | ||
+ | | 4 | Tag without value | | ||
+ | | 5 | Value out of range | | ||
+ | | 6 | Incorrect data format | | ||
+ | | 9 | CompID problem | | ||
+ | | 10 | SendingTime accuracy problem | | ||
+ | | 11 | Invalid MsgType | | ||
+ | | 13 | Duplicate tag | | ||
+ | | 14 | Tag out of order | | ||
+ | | 15 | Repeating group out of order | | ||
+ | | 16 | Incorrect NumInGroup count | | ||
+ | | 17 | Field delimiter in value | | ||
+ | | 18 | Invalid/ | ||
+ | |||
+ | ===== Message Specification ===== | ||
+ | |||
+ | **Message Direction: | ||
+ | |||
+ | ^ Tag ^ Field Name ^ Type ^ Req'd ^ Description ^ | ||
+ | | | **Message Header** | | Y | MsgType = 3 | | ||
+ | | 45 | RefSeqNum | Int | Y | Sequence of rejected message | | ||
+ | | 371 | RefTagID | Int | O | Referenced tag number | | ||
+ | | 372 | RefMsgType | String | O | Referenced message type | | ||
+ | | 373 | SessionRejectReason | Int | O | Rejection code (see table) | | ||
+ | | 58 | Text | String | O | Rejection explanation | | ||
+ | | | **Message Trailer** | | Y | | | ||
+ | |||
+ | ===== Sample Message ===== | ||
+ | |||
+ | **SendingTime accuracy rejection: | ||
+ | < | ||
+ | 8=FIX.4.2|9=120|35=3|49=T4|56=T4Example|50=T4FIX|52=20120905-21: | ||
+ | 45=12|372=F|373=10|58=Sending Time Accuracy problem|10=234| | ||
+ | </ | ||
+ | |||
+ | ===== Notes ===== | ||
+ | * Requires immediate corrective action | ||
+ | * May lead to session termination | ||
+ | * New session starts with sequence 1 |