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:

  1. If the transaction instance specified by the request does not exist, ResponseCode 420 is returned.

  2. If the request identifies a transaction instance in a state between 50 and 199, ResponseCode 430 must be returned.

  3. Otherwise ResponseCode 200 must be returned, and the transaction instance must be deleted.