FIX TAG 378
ExecRestatementReason
Definition
The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.
Compare versions
Differences between the selected source snapshots, including wording and errata; not a migration guide.
FIX 5.0 SP2 FIX Latest · EP309
Definition text changed
FIX 5.0 SP2
Code to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
FIX Latest · EP309
The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.
Values only in FIX Latest · EP309 9
12Cancel On Connection Loss13Cancel On Logout14Assign Time Priority15Cancelled, Trade Price Violation16Cancelled, Cross Imbalance17Cancelled, self-match preventionAdditional source detail
Cancelled order based on standing rules for self-match prevention (i.e. SelfMatchPreventionInstruction(2964) not specified or used).
18Cancelled, self-match prevention aggressive orderAdditional source detail
Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=1 (Cancel aggressive).
19Cancelled, self-match prevention passive orderAdditional source detail
Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=2 (Cancel passive).
20Cancelled, self-match prevention aggressive and passive orderAdditional source detail
Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=3 (Cancel aggressive and passive).
Values 22
| Value | Meaning |
|---|---|
0 | GT corporate action |
1 | GT renewal / restatement (no corporate action) |
2 | Verbal change |
3 | Repricing of order |
4 | Broker option |
5 | Partial decline of OrderQty (e.g. exchange initiated partial cancel) |
6 | Cancel on Trading Halt |
7 | Cancel on System Failure |
8 | Market (Exchange) option |
9 | Canceled, not best |
10 | Warehouse Recap |
11 | Peg Refresh |
12 | Cancel On Connection Loss |
13 | Cancel On Logout |
14 | Assign Time Priority |
15 | Cancelled, Trade Price Violation |
16 | Cancelled, Cross Imbalance |
17 | Cancelled, self-match prevention Additional detail from the official sourceCancelled order based on standing rules for self-match prevention (i.e. SelfMatchPreventionInstruction(2964) not specified or used). |
18 | Cancelled, self-match prevention aggressive order Additional detail from the official sourceCancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=1 (Cancel aggressive). |
19 | Cancelled, self-match prevention passive order Additional detail from the official sourceCancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=2 (Cancel passive). |
20 | Cancelled, self-match prevention aggressive and passive order Additional detail from the official sourceCancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=3 (Cancel aggressive and passive). |
99 | Other |
About the int data type
Sequence of digits without commas or decimals and optional sign character (ASCII characters "-" and "0" - "9" ). The sign character utilizes one byte (i.e. positive int is "99999" while negative int is "-99999"). Note that int values may contain leading zeros (e.g. "00023" = "23").
Used in messages 3
Includes nested components and repeating groups. Open a location to see its surrounding requirements.
35=8ExecutionReportMessage body35=AETradeCaptureReportMessage body35=ARTradeCaptureReportAckMessage body