OrderID Change?

Imported from previous forum

Is it common/ok for the sell-side’s OrderID to change with every Execution Report on a single order chain (i.e. no cancel/replaces)?

For example:

SENT - New Order (ClOrdID 123)
RECEIVED - Execution Report-Ack (ClOrdID=123, OrderID = 222)
RECEIVED - Execution Report-Partial (ClOrdID=123, OrderID = 333)
RECEIVED - Execution Report-Partial (ClOrdID=123, OrderID = 444)
RECEIVED - Execution Report-Fill (ClOrdID=123, OrderID = 555)

Is this type of behavior frowned upon?

Depends on tolerances, but yes, usually this is frowned upon. Client-side order is identified on the receiving side by one OrderID only. When you give an Ack back to the client, it contains an OrderID. All subsequent messages for this order should have the same OrderID.

Is it common/ok for the sell-side’s OrderID to change with every
Execution Report on a single order chain (i.e. no cancel/replaces)?

For example:

SENT - New Order (ClOrdID 123) RECEIVED - Execution Report-Ack
(ClOrdID=123, OrderID = 222) RECEIVED - Execution Report-Partial
(ClOrdID=123, OrderID = 333) RECEIVED - Execution Report-Partial
(ClOrdID=123, OrderID = 444) RECEIVED - Execution Report-Fill
(ClOrdID=123, OrderID = 555)

Is this type of behavior frowned upon?