What should be the ClOrdID when Trade is Cancelled for Cancelled PFill Order

Imported from previous forum

Hi All,

Consider the example below:

Add New Order A : ClOrdID = X
ER for Order A with ClOrdID = X received.
Add Order B such that Order A and Order B trades (Trade AB). Order A is partially filled and Order B is fully executed.
ER for Order B - Fully Executed
ER for Order A - Partially Executed : ClOrdID = X
Cancel Order A with ClOrdID= Y
ER received for Order Cancel : ClOrdID = Y and OrgClOrdID = X
Cancel Trade AB
What should be the ClOrdID for the ER received for Order A ?

According to FIX 5 SP2 - Volume 4 - example J.1.b , the ClOrdID should be X, but not Y. Can anyone please explain the logic behind this ? Is stamping ClOrdID as Y wrong because the order is cancelled now ?

Consider a similar scenario where the pFIll order is amended (In the above scenario the pfill order is cancelled)

ER for Order B - Fully Executed
ER for Order A - Partially Executed : ClOrdID = X
Amend Order A with ClOrdID= Y
ER received for Order Cancel : ClOrdID = Y and OrgClOrdID = X
Cancel Trade AB

Then What should be the ClOrdID for the ER received for Order A ? ClOrdID of the original order (X) or ClOrdID of the amended order (Y)?

Thanks
Chathura