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

         

Элемент торговая роль


Этот элемент идентифицирует торговую роль человека или организации в данной транзакции IOTP. Заметим, что организация может иметь более чем одну торговую роль и несколько ролей может присутствовать в одном элементе Organisation. Определение элемента представлено ниже:

<!ELEMENT TradingRole EMPTY >
<!ATTLIST TradingRole ID ID #REQUIRED

TradingRole NMTOKEN #REQUIREDIotpMsgIdPrefix NMTOKEN #REQUIRED
CancelNetLocn CDATA #IMPLIEDErrorNetLocn CDATA #IMPLIED

ErrorLogNetLocn CDATA #IMPLIED>

Атрибуты:

IDИдентификатор, который однозначно определяет элемент торговая роль в пределах текущей транзакции IOTP.

TradingRole

Торговая роль организации. Возможные значения:
o Покупатель. Лицо или организация, которая действует в роли покупателя в данной транзакции.
o Продавец. Лицо или организация, которая действует в роли продавца в данной транзакции.
o Агент доставки. Лицо или организация, которая доставляет товар или предоставляет услуги в рамках данной транзакции;
o DelivTo. Лицо или организация, которая получает товары или услуги в рамках данной транзакции.
o CustCare. Лицо или организация, которая обеспечивает обслуживание покупателя в данной транзакции.

IotpMsgIdPrefixСодержит префикс, который должен быть использован для всех IOTP сообщений, посланных торговой ролью в данной транзакции. Значения, которые следует использовать определены в 3.4.1.
CancelNetLocnСодержит сетевую позицию, куда покупатель должен обратиться, если он аннулирует транзакцию по какой-либо причине. Атрибут может быть использован торговой ролью для отправки отклика, который более соответствует обстоятельствам конкретной транзакции.

Этот атрибут:

  • не должен присутствовать, когда TradingRole усановлено равным роли Покупателя или DelivTo,

  • должен присутствовать, когда TradingRole = Продавец, Кассир или Агент доставки.

Содержимое этого атрибута зависит от транспортного механизма.

ErrorNetLocnСодержит сетевую позицию, которая должна отображаться Покупателем, после того как он получил или сгенерировал блок Error, содержащий компонент Error с атрибутом Severity равным:
  • HardError,

  • Предупреждение, но Покупатель решает не продолжать транзакцию.

  • TransientError и транзакция прерывается по таймауту.

Этот атрибут:

  • не должен присутствовать, когда TradingRole равно Покупатель или DelivTo,

  • должен присутствовать, когда TradingRole равно Продавец, Кассир или Агент доставки.

Содержимое атрибута зависит от транспортного механизма.

ErrorLogNetLocnОпционно. Содержит сетевую позицию, куда Покупателю следует посылать IOTP сообщения, которые содержат блоки Error с компонентами Error сатрибутом Severity равным:
  • HardError,

  • Предупреждение, но Покупатель решает не продолжать транзакцию,

  • TransientError и транзакция прерывается по таймауту.

Этот атрибут:

  • не должен присутствовать, когда TradingRole = Покупатель,

  • должен присутствовать, когда TradingRole равно Продавец, Кассир или Агент доставки.

Содержимое этого атрибута зависит от транспортного механизма.

Атрибут ErrorLogNetLocn может использоваться для посылки сообщений об ошибках программной компании или другой оргаанизации, ответственной за решение проблем с программами, которые посылают входные сообщения. Смотри раздел 7.21.1.

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