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

Блок отклика 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, он может использоваться, например, для отладрчных целей.

Cодержимое:

OrgКомпоненты Organisation (смотри раздел 7.6).

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

Значения статусного кода Ping не включают в себя такие значения как Fail, так как, когда программа, получающая сообщение запроса Ping, не работает, не будет послано никакого отклика Ping.

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