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

Блок платежного запроса


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

<!ELEMENT PayReqBlk (Status+, BrandList, BrandSelection,
Payment, PaySchemeData?, Org*, TradingRoleData*)>
Атрибуты:

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

Cодержимое:

StatusСодержит компоненты Status (смотри раздел 7.13) откликов на шаги (напр., отклика Offer и/или Payment), от которых данный шаг зависит. Он используется чтобы индицировать успех или неудачу этих шагов. Платеж может состояться лишь тогда, когда все предыдущие шаги были успешными.
BrandListКомпонент списка видов платежа содержит список из одного или более видов платежа и протоколов, которые могут быть выбраны (смотри раздел 7.7).
BrandSelectionИдентифицирует выбор вида платежа, платежного протокола и Кассира, которые должны быть использованы при оплате в данной транзакции. Имеется один компонент выбора вида платежа (смотри раздел 7.8) для каждой проплаты, которую следует выполнить в процессе транзакции.
PaymentКомпоненты Payment содержит информацию о платеже, который выполняется, смотри раздел 7.9.
PaySchemeData

Компонент Payment Scheme содержит специфические данные о платежной схеме, смотри раздел 7.10.

OrgКомпонент Organisation содержит подробности об организациях, вовлеченных в платеж (смотри раздел 7.6). Присутствие организаций зависит от транзакции и данных, которые должны быть подписаны. Смотри раздел 6.
TradingRoleDataКомпонент данных о торговой роли содержит информацию, которая нужна для пересылки между торговыми ролями, вовлеченными в транзакцию (смотри раздел 7.17).

Блок платежного запроса должен содержать:

  • Компонент Organisation с торговой ролью продавца;

  • Компонент Organisation с торговой ролью Покупателя;

  • Компонент Payment для платежа;

  • Компонент Brand List;

  • Компонент выбора вида платежа из списка;

  • Компонент Organisation для Кассира, осуществляющего платеж;

  • Компонент Organisation (если такоая имеется) для организации, которая выполнила предыдущий шаг, например другой Кассир;

  • Компонент Organisation для организации, которая выполняет следующий шаг. Это может быть, например, Агент доставки или Кассир;

  • Компонент Organisation для любых дополнительных организаций, которые Продавец включил в блок отклика Offer;

  • Опционный компонент данных платежной схемы, если это требуется методом платежа, определенном в приложении IOTP;

  • Любой компонент информации о платежной роли, который может потребоваться (смотри раздел 7.17.1).



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