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

         

Компонент доставки


Компонент доставки содержит информацию, необходимую для доставки товаров или услуг. Его определение приведено ниже.

<!ELEMENT Delivery (DeliveryData?, PackagedContent*) >
<!ATTLIST Delivery ID ID #REQUIRED

xml:lang NMTOKEN #REQUIREDDelivExch (True | False) #REQUIRED
DelivAndPayResp (True | False) #REQUIREDActionOrgRef NMTOKEN #IMPLIED>

Атрибуты:

IDИдентификатор, который однозначно определяет компонент доставки транзакции.
xml:lang

Определяет язык, используемый атрибутами и дочерними элементами этого компонента, если только атрибут дочернего элемента xml:lang не перепишет это значение. Смотри раздел 3.8.

DelivExch

Индицирует факт наличия в транзакции сообщений, ассоциированных с обменом доставки. Корректные значения:

о“Истинно” указывает на наличие обмена доставки.
o“Ложно” указывает на отсутствие обмена доставки.

Если DelivExch = true, должен присутствовать элемент DeliveryData. Если DelivExch = false, он может отстутствовать.

DelivAndPayResp

Индицирует то, чтоблок отклика доставки (смотри раздел 8.11) и блок отклика плптежа (смотри раздел 8.9) находся в одном и том же сообщении IOTP. Корректные значения:

o “Истинно” указывает, что оба блока находятся в одном и том же сообщении IOTP и
o “Ложно” указывает, что каждый блок размещен в разных сообщениях IOTP.

Атрибут DelivAndPayResp не должен иметь значение “истинно”, если DelivExch = “ложно”.

На практике комбинирование блока отклика доставкии блока отклика платежа имеет смысл только в случае, когда Продавец, Кассир и Агент доставки принадлежат одной организации, так как:

о Кассир должен иметь доступ к информации компонента Order, с тем чтобы знать что надо доставлять и
o Кассир должен должен быть способен осуществить доставку.

ActionOrgRefСсылка элемента на компонент организации Агента доставки.

Cодержимое:

DeliveryDataСодержит подробности того, как будет осуществляться доставка. Смотри 7.13.1.
PackagedContentСодержит данные "пользователя", определенные для продавца и необходимые агенту доставки в виде одного или нескольких элементов Packaged Content. Смотри раздел 3.7.


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