ZagTrader

FIX Protocol Tag 378: ExecRestatementReason

Reason an Execution Report restates the order, for example a corporate action or a repricing.

Tag number
378
Data type
INT
FIX versions
FIX 4.2 to 5.0 SP2
Used in
3 message types

Tag 378 in each FIX version

Values and message usage as defined in a specific version.

Data type

INT: A whole number without a decimal point. It may be negative.

Valid values

22 enumerated values across all FIX versions.

ValueMeaningFIX versions
0Gt corporate actionAll
1Gt renewalAll
2Verbal changeAll
3Repricing of orderAll
4Broker optionAll
5Partial decline of order qtyAll
6Cancel on trading halt4.3, 4.4, 5.0, 5.0 SP1, 5.0 SP2
7Cancel on system failure4.3, 4.4, 5.0, 5.0 SP1, 5.0 SP2
8Market4.3, 4.4, 5.0, 5.0 SP1, 5.0 SP2
9Canceled4.4, 5.0, 5.0 SP1, 5.0 SP2
10Warehouse recap4.4, 5.0, 5.0 SP1, 5.0 SP2
11Peg refresh5.0, 5.0 SP1, 5.0 SP2
12Cancel on connection loss5.0 SP2
13Cancel on logout5.0 SP2
14Assign time priority5.0 SP2
15Cancelled for trade price violation5.0 SP2
16Cancelled for cross imbalance5.0 SP2
17Cxld SMP5.0 SP2
18Cxld SMP aggressive5.0 SP2
19Cxld SMP passive5.0 SP2
20Cxld SMP aggressive passive5.0 SP2
99Other4.4, 5.0, 5.0 SP1, 5.0 SP2

Example

378=0

Illustrative value. In a message, fields are separated by the SOH character (0x01), often shown as | or ^ in logs.

Decode a message with this tag

Message types that use tag 378

Covers every version from FIX 4.0 to 5.0 SP2, including fields reached through components and repeating groups. The version pages above show whether the tag is required in each message.

Field and message data comes from the QuickFIX data dictionaries for FIX 4.0 to 5.0 SP2 and FIXT 1.1, used under the QuickFIX Software License. This product includes software developed by quickfixengine.org (http://www.quickfixengine.org/). Enumerated value names are converted to plain text for reading.