Протоколы Internet


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


/p>

Заметим, что этот код сообщает об обработке блока запроса. Далее, после посылки блока отклика, сопряженного с процессом, может осуществляться асинхронная обработка.

CompletionCode

Индицирует то, как завершился процесс. Корректные значения CompletionCode приведены ниже вместе с указанием условий, когда атрибут должен присутствовать и указанием возможности восстановления при неудаче.

CompletionCode

может иметь до 14 символов.

ProcessReference

Этот опционный атрибут хранит ссылку для процесса, о состоянии которого сообщается. Он может содержать следующие значения:

о   когда StatusType = Offer, он должен содержать OrderIdentifier компонента Order;

o   когда StatusType = Payment, он должен содержать PaymentHandlerPayId

компонентаданных о схеме платежа;

o   когда StatusType = Delivery, он должен содержать DelivHandlerDelivId компонента Delivery Note;

o   когда StatusType = Authentication, он должен содержать AuthenticationId компонента запроса аутентификации.

Этот атрибут должен отсутствовать в сообщении информационного запроса, когда Покупателю сервис-провайдером IOTP не был дан код ссылки.

Этот атрибут может быть использован внутри блока информационного отклика (смотри раздел 8.13), для того чтобы предоставить код ссылки для транзакции, которя ранее была недоступна.

Например, код упаковки может быть не присвоен в момент получения отклика доставки. Однако, если покупатель поздее выдаст запрос состояния транзакции, Агент доставки может проставить код упаковки в атрибут сообщения информационного отклика и послать его Покупателю.

StatusDesc

Опционное текстовое описание текущего состояния процесса на языке, заданном атрибутом xml:lang.

7.16.1. Коды завершения предложения

Код завершения является единственно необходимым, если атрибут ProcessState = Failed

(неудача). Ниже следующая таблица содержит допустимые значения CompletionCode, которые могут использоваться и индицировать, возможно ли восстановление процесса. Рекомендуется, чтобы там, где это необходимо для дальнейшего разъяснения, использовался атрибут StatusDesc.




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