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

         

Блок отклика Offer


Блок отклика Offer содержит подробности о товарах, услугах, сумме, инструкций доставки или финансовых операциях, которые должны быть осуществлоены. Его определение дано ниже.

<!ELEMENT OfferRespBlk (Status, Order?, Payment*, Delivery?, TradingRoleData*)>
<!ATTLIST OfferRespBlk ID ID #REQUIRED>

Атрибуты:

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

Cодержимое:

StatusСодержит статусную информацию об успехе или неудаче подготовки предложения (смотри раздел 4.2). Заметим, что в блоке отклика Offer, значения ProcessState NotYetStarted или InProgress являются нелегальными.
OrderКомпонент Order содержит подробности о товарах, услугах или финансовой операции, которая имеет место, смотри раздел 7.5.

Компонент Order должен присутствовать, если только атрибут ProcessState компонента Status не равен Failed.

PaymentКомпоненты Payment содержат информацию о платежах, которые надлежит произвести, смотри раздел 7.9.
DeliveryКомпонент Delivery содержит детали предстоящей доставки (смотри раздел 7.13).
TradingRoleDataКомпонент информации о торговой роли содержит данными должны обменяться торговые роли, вовлеченные в транзакцию (смотри раздел 7.17).

Блок отклика Offer должен содержать:

  • компонент Order транзакции;

  • компоненты Payment для каждой проплаты транзакции;

  • компонент Delivery транзакции (если предусмотрено).



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