Таблица 8. Типовые коды ошибок

Таблица 8

Типовые коды ошибок

Класс ошибки

Код ошибки

Описание и особенности применения

soap:Sender

wsa:InvalidAddressingHeader

используется согласно правилам, определенным спецификацией WS-Addressing 1.0 - Binding, со следующими ограничениями:

значения Subsubcode не используются

ошибка типа wsa:DuplicateMessageID не формируется и не отправляется

soap:Sender

wsa:MessageAddressingHeaderRequired

используется согласно правилам, определенным спецификацией WS-Addressing 1.0 - Binding

soap:Sender

wsa:DestinationUnreachable

используется согласно правилам, определенным спецификацией WS-Addressing 1.0 - Binding

soap:Sender

wsa:ActionNotSupported

используется согласно правилам, определенным спецификацией WS-Addressing 1.0 - Binding

soap:Sender

int:InvalidHeader

отсутствует один или несколько специализированных заголовков интегрированной системы

soap:Receiver

wsa:EndpointUnavailable

используется согласно правилам, определенным спецификацией WS-Addressing 1.0 - Binding, со следующим ограничением: при реализации электронного обмена данными в рамках общих процессов элемент wsa:RetryAfter использоваться не должен

soap:Receiver

int:InternalError

при обработке сообщения произошла непредвиденная ошибка

soap:Sender

int:DataError

полученные данные прикладного уровня имеют неверную структуру

75. Элемент soap:Text должен содержать текстовое описание ошибки.

Каждый элемент soap:Text должен содержать языковой идентификатор xml:lang, формируемый согласно спецификации XML 1.0.

В случае если в технологическом сообщении об ошибке присутствует набор элементов soap:Text, каждый из указанных элементов должен содержать языковой идентификатор xml:lang, отличный от идентификаторов других элементов soap:Text.

В технологическом сообщении об ошибке должен присутствовать хотя бы один элемент soap:Text, содержимое которого представлено на русском языке, а языковой идентификатор xml:lang должен содержать значение ru.

76. Необязательный элемент soap:Detail должен содержать информацию, детализирующую ошибку.

При формировании технологического сообщения об ошибке в элемент soap:Detail рекомендуется вкладывать сообщение (включая блоки заголовка и содержимого), при обработке которого возникла ошибка. Данная операция выполняется в следующем порядке:

вкладываемое сообщение обрамляется тегами CDATA согласно правилам спецификации XML 1.0;

полученная на первом шаге конструкция вкладывается в элемент int:ProblemMessage;

полученная на втором шаге конструкция вкладывается в элемент soap:Detail.

Схема данных заголовка элемента int:ProblemMessage приведена в приложении N 2 к настоящим Правилам.

77. Служебные сообщения интегрированной системы используются для передачи данных между компонентами интегрированной системы.

В блоке содержимого служебного сообщения интегрированной системы должны быть указаны данные, состав которых определяется при разработке компонентов интегрированной системы.

Элемент wsa:Action служебного сообщения интегрированной системы должен заполняться унифицированным идентификатором ресурса (URI), состоящим из следующих компонентов, разделенных символом "/":

фиксированный префикс "int://";

идентификатор SR;

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

Прочие заголовки блока заголовков служебного сообщения интегрированной системы должны заполняться согласно правилам, приведенным в подразделе 2 раздела IV настоящих Правил.