Operation: Rollback
Implementation of the rollback operation is optional.
The request comprises a vct:RollbackRequest element of type vct:TransactionRequestType. The response comprises a vct:RollbackResponse element of type vct:TransactionResponseType.
Rule: Rollback
A Veloconnect-compliant server which supports the rollback operation must handle a RollbackRequest as follows:
If the transaction instance specified by the request does not exist, ResponseCode 420 is returned.
If the request identifies a transaction instance in a state between 50 and 199, ResponseCode 430 must be returned.
Otherwise ResponseCode 200 must be returned, and the transaction instance must be deleted.