Протокол для работы с кредитными картами CyberCash

Блок Cancel


Блок Cancel используется одной торговой ролью чтобы информировать остальных о том, что транзакция аннулируется. Пример использования включает в себя:

  • Роль Покупателя, информирующую других о том, что он не собирается продолжать транзакцию. Это позволяет серверу завершить транзакцию, не дожидаясь таймаута.

  • Роль, отличная от покупателя, информирует Покупателя о том, что транзакция останавливается. В этом случае Покупатель вряд ли повторно пошлет предыдущее сообщение в предположении, что оно не было получено.

Его определение имеет вид.

<!ELEMENT CancelBlk (Status) >
<!ATTLIST CancelBlk ID ID #REQUIRED >

Атрибуты:

IDИдентификатор, который однозначно определяет блок Cancel транзакции.

Cодержимое:

StatusСодержит статусную информацию, указывающую, что транзакция была аннулирована.


Содержание раздела