Протоколы Internet


Открытый торговый протокол Интернет– IOTP версия 0 - часть 105


В этом случае отправитель включает:

  • Компонент Organisation, который идентифицирует сам себя, специфицируя торговую роль (или роли), которую он исполняет в транзакции (Продавец, Кассир, и т.д.)
  • Компонент Organisation, который идентифицирует получателя сообщения.

Эти компоненты используются для формирования подписи блока отклика Ping.

8.15. Блок отклика Ping

Блок отклика Ping предоставляет результат выполнения запроса Ping. Он содержит компонент Organisation, который идентифицирует отправителя отклика Ping.

Если запрос Ping, для которого этот блок является откликом, содержал компоненты Organisation, тогда он также содержит эти компоненты Organisation.

<!ELEMENT PingRespBlk (Org+)>

<!ATTLIST PingRespBlk ID ID #REQUIRED

PingStatusCode (Ok | Busy | Down) #REQUIRED

SigVerifyStatusCode (Ok | NotSupported | Fail) #IMPLIED

xml:lang NMTOKEN #IMPLIEDPingStatusDesc CDATA #IMPLIED>

Атрибуты:

ID

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

PingStatusCode

Содержит код, который показывает состояние программы отправителя, которая обрабатывает IOTP-сообщения. Допустимыми значениями являются:

o Ok. Сервис работает нормально, включая проверку подписей.

o Busy. Все идет хорошо, но возможны некоторые задержки.

o Down. Сервер не вполне функционален, но все же может выдать отклик Ping.

SigVerifyStatusCode

Заключает в себе код, который показывает состояние проверки подписи. Он присутствует только когда сообщение, содержащее блок запроса Ping имеет также блок Signature. Допустимы следующие значения:

o Ok. Веоификация подписи прощла успешно.

o NotSupported. Получатель блока запроса Ping не поддерживает валидацию подписей.

o Fail. Верификация подписи не прошла.

Xml:lang

Определяет язык, использованный в PingStatusDesc. Присутствует тогда, когда имеется PingStatusDesc.

PingStatusDesc

Содержит короткое описание состояния сервера, который поылает этот блок отклика Ping. Сервер, если его разработчики хотят, может использовать этот атрибут для посылки более детальной информации, чем содержится в PingStatusCode, он может использоваться, например, для отладрчных целей.

<


Начало  Назад  Вперед