OrdStatus Question

Imported from previous forum

In document , FIX-5.0_SP2_VOL-4.pdf
case : B.1.d Cancel request issued for an order that has not yet been acknowledged. (Page:61)
I just wondering why in Time:4 ,the OrdStatus is not PendingCancel ?
Isn’t it the Pending Cancel’s precedence bigger than New ?

I believe the sequence of events is not shown correctly, i.e. Time:4 and Time:3 should be swapped. If the order is accepted before the cancel request is processed then the ER responding to the cancel request must have been compiled later than the ER for the response to the New Order Single. Accepting the order means to set the OrdStatus to New. Then comes the processing of the cancel request which sets OrdStatus to Pending Cancel. It seems confusing that the responses are not sent out in the order that the requests were processed. Lines 6-9 show the opposite case where the cancel request is processed first. In that case, there is no explicit response to the New Order Single but only two responses to the cancel request (Pending Cancel followed by Cancelled).

In document , FIX-5.0_SP2_VOL-4.pdf
case : B.1.d Cancel request issued for an order that has not yet been acknowledged. (Page:61)
I just wondering why in Time:4 ,the OrdStatus is not PendingCancel ?
Isn’t it the Pending Cancel’s precedence bigger than New ?