ExecTransType For Restatements

Imported from previous forum

I just needed some guidance on what the value should be for ExecTransType (Tag 20) in a restatement ExecutionReport. Should it be ExecTranstype=New (20=0) or ExecTransType=Status (20=3)?

Scope is FIX 4.2 only as it was deprecated with FIX 4.3. Spec (Volume 4) says that it depends on the content you are sending:

“Transaction type STATUS indicates that the execution message contains no new information, only summary information regarding order status.”

“The NEW transaction type indicates that this message represents a new order, a change in status of the order, or a new fill against an existing order.”

The restatement reason will drive your decision. If you want your users to check the content and potentially overwrite what they have, I would use NEW to make that clear. The spec does not explicitly talk about use cases such as an unsolicited modification of an order, e.g. reduction of total order quantity due to a corporate action. I see STATUS as being for a response to an OrderStatusRequest.