Типовые коды ошибок
Класс ошибки | Код ошибки | Описание и особенности применения | |
soap:Sender | wsa:InvalidAddressingHeader | используется согласно правилам, определенным спецификацией WS-Addressing | |
значения Subsubcode не используются | |||
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, формируемый согласно спецификации XML1.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 настоящих Правил.