ГОСТ Р ИСО/МЭК 40210—2014
15 Информационные объекты атрибутов МОГУТ быть добавлены к свойству [namespace attributes]
информационного объекта-элемента Header SOAP.
16 Информационные объекты атрибута rote SOAP, которые присутствуют в свойстве [attributes]
информационных объектов элементов блока заголовка SOAP, могут быть преобразованы как описано в
пункте 8.2.2.
17 Информационные объекты атрибута mustUnderstand SOAP, которые присутствуют в свойстве
[attributes] информационных объектов элементов блока заголовка SOAP, могут быть преобразованы,
как описано в пункте 8.2.3.
18 Информационные объекты атрибута relay SOAP, присутствующие в свойстве [attributes] ин
формационных объектов элементов блока заголовка SOAP, могут быть преобразованы как описано в
пункте 8.2.4.
19 Свойство [base URI] информационного объекта document не обязательно должно сохраняться.
20 Свойство [base URI] информационных объектов элементов МОЖЕТ быть изменено или удалено.
21 Свойство [character encoding scheme] информационного объекта document МОЖЕТ быть из
менено или удалено.
Все информационные элементы namespace в [in-scope namespaces] информационных элемен
тов ДОЛЖНЫ быть сохранены. МОГУТ быть добавлены дополнительные информационные объекты
namespace.
П р и м е ч а н и е — Приведенные правила допускают подписание блоков заголовка SOAP, тела SOAP и
комбинаций блоков заголовка SOAP и тела SOAP.
При отсутствии алгоритма канонизации для нормализации преобразований инфо-набора и в слу
чае использования алгоритма канонизации «
http://www.w3.org/TR/2001/REC-xml-c14n-20010315».
пара
графы 1 — 6 и 11 — 14 несовместимы с подписанием конверта SOAP, а параграфы 1. 2. 5. 6. 12 и 14
несовместимы с подписанием заголовка SOAP.
Аналогично, если используется алгоритм канонизации «http:/Awvw.w3.org/TR/2001/REC-xml-c14n-
20010315#WithComments» то. с подписанием конверта SOAP несовместимы параграфы 7 и 8, а с под
писанием заголовка SOAP несовместимы параграфы 9 и 10.
Примечание — Информационными элементами пробельногосимволасчитаютсяте. свойство [character
code] которых имеет значение #х20. #х9, ИхОили #хА.
5.7.3 Активные посредники SOAP
В дополнение к обработке, выполняемой пересылающими посредниками SOAP, активные посред
ники SOAP осуществляют дополнительную обработку, которая может внести изменения в исходящее
сообщение SOA. но описанные в самом входящем сообщении SOAP. Т.е. они могут выполнить
обра ботку, не описанную блоками заголовка SOAP во входящем сообщении SOAP. Потенциальный
набор услуг, предоставленных активным посредником SOAP, включает в себя службы безопасности,
службы аннотации и службы манипулирования контентом, однако, не ограничен этим списком.
Результаты такой активной обработки могут повлиять на интерпретацию сообщений SOAP следу
ющими узлами SOAP. Например, в процессе генерации исходящего сообщения SOAP активный посред
ник SOAP может удалить или закодировать отдельные или все блоки заголовка SOAP, обнаруженные во
входящем сообщении SOAP. Настоятельно рекомендуется, чтобы функции SOAP, предоставляемые
активными посредниками SOAP, были определены таким образом, чтобы такие изменения могли быть
обнаружены узлами SOAP, на которые они могут повлиять на пути следования сообщения.
5.8 Модель управления версиями SOAP
Версия сообщения SOAP идентифицируется расширенным именем XML информационного объ
екта-элемента. дочернего элемента информационного объекта document. У информационного объекта
document сообщения SOAP версии 1.2 имеется дочерний информационный объект-элемент с [local
name] Envelope и [namespace name] «
http://www.w3.org/2003,105/soap-envelope»
(см. пункт 8.1).
Узел SOAP определяет, поддерживает ли он версию сообщения SOAP на основании анализа каж
дого сообщения. В данном контексте «поддерживать» означает понимать семантику данной версии
конверта SOAP. Модель управления версиями ограничена только информационным объектом элемен
та Envelope SOAP. При этом но рассматриваются версии блоков заголовка SOAP, кодировок, привязки
протокола или чего-либо еще.
11