Print Topic View/Print Book Previous Page Next Page

Change Order


This choreography allows for a buyer to send an order and for the order to later be canceled or changed. Once the buyer has sent the order to the supplier, the buyer may cancel the order. The supplier must respond once and only once to this optional cancel request. If the supplier accepts the cancel then the order has reached a final state. However, if the supplier rejects the cancel or the buyer did not send a cancel request, then the supplier must send at least one response the original order.

At this point, the supplier may send multiple responses to the order. The conditions to be met for the supplier to send a second or more order response are first, the previous order response must have had a buyer mapped response type code of accepted as is and secondly, the buyer has not sent a change order. The supplier may not send a response to the order when a response to a change order is pending. If the supplier rejects the order then the order has reached a final state.

The buyer may initiate a change order only after a positive response is received from the supplier. In addition, the buyer submitting a change request is optional. However, if the supplier's latest order response was a change to the order then the buyer is required to send a change order. This conditionally mandatory change order on the part of the buyer is necessary in order to accept, reject or modify the supplier's changes. Furthermore, the supplier may not issue another order response until the buyer responds to the supplier's changes.

Instead of being a change to the order, the buyer initiated change order may actually be a cancel request in the form of a change order message. In either case, if a change order is sent to the supplier then the supplier is required to send an order response to the change. The order is still valid if the supplier rejects a change or cancel.

At this point, the supplier may again send multiple responses to the order. The same conditions are true as before, namely, the last order response must have had a buyer-mapped response type code of accepted as is and the buyer has not sent a change order. In addition, the supplier may not send a response to the order when a response to a change order is pending.

A change order by the buyer or additional order responses from the supplier is possible until the order is fully received by the buyer, rejected by the supplier or canceled by the buyer with an accept from the supplier. Once the order reaches one of these final states the buyer will ignore additional order responses sent by the supplier.


Top of Page