ГОСТ Р ИСО/МЭК 29363—2013
R1019 ПОЛУЧАТЕЛЬ ДОЛЖЕН проигнорировать псевдоатрибут кодирования декларации XML в
конверте сообщения
4 Описание
Данный раздел профиля содержит ссылку на следующую спецификацию и определяет
возможные расширения в ее пределах:
• WSDL 1.1, Section 3
WSDL1.1определяетрасширениепривязкиSOAPдляописаниясообщений,
сериализироеанных как конверты SOAP. Профиль определяет требования по использованию этой
структуры и накладывает ограничения на ее использование, изложенные далее
4.1 Привязки (Bindings)
4.1.1 Расширения привязки SOAP (SOAP Binding Extensions)
Профиль ограничивает выбор привязки WSDL, етко определенной и обычно используемой
WSDL привязкой SOAP. В WSDL 1.1 определено, что расширения привязки для HTTP GET/POST и
MIME, а также для любых других технологий вложений, профилем не допускаются.
R9802 Элемент wsdl:binding в ОПИСАНИИ ДОЛЖЕН использовать только привязку WSDL SOAP,
как определено в разделе 3 WSDL 1.1.
R9800 В ОПИСАНИИ расширения привязки WSDL НЕ ДОЛЖНЫ использоваться элементы и
атрибуты, которые вызывают несовместимость с профилем сообщений в процессе их передачи.С
R9801 Расширения WSDL привязок MIME и HTTP GET/POST, а также DIME (Direct Internet
Message Encapsulation - прямая инкапсуляция интернет-сообщений) НЕ ДОЛЖНЫ присутствовать в
ОПИСАНИИ привязки SOAP.C
Необходимо отметить, что это предъявляет требование к конструкции совместимых элементов
привязки ivsdl:binding. Это требование не является требованием к описанию в целом: в частности оно не
исключает присутствие несовместимых элементов привязки wsdi.binding вдокументах WSDL.
Возможны случаи, когда отправитель может иметь возможность отправлять сообщения,
используя SOAP с вложениями, однако не способен получать и обрабатывать такие сообщения.
R2901 В ОПИСАНИИ в каждом из элементов wsdl.input или wsdl:output соответствующего
v/sdl:binding ДОЛЖНА использоваться или привязка WSDL MIME, как описано в разделе 5 WSDL 1.1,
или привязка WSDL SOAP, как описано в разделе 3 WSDL 1.
4.1.2 Несвязанное содержимое элемента portTypo
WSDL 1.1 не определяет явно, допустимо ли для wsdl:binding оставить неопределенной
привязку для частей контента, определенных v/sdl:portTypo.
R2209 Привязка wsdhbmdingв ОПИСАНИИДОЛЖНА связывать каждую часть wsdl:part
сообщения wsdl:message. на которые ссылается в wsdl:portType.с одним из soapbind.body.
soapbind.header. soapbind:fault. soapbind:headorfault или micre.content.
portType определяет абстрактный интерфейс (contract) с именованным набором операций и
соответствующих абстрактных сообщений. Хотя это и не запрещено, ожидается, что каждая часть
абстрактного входящего, исходящего сообщения или сообщения об ошибке, слецифицированого в
PortType.связана с soapbind.body или soapbind.header (и прочими) или с mime.content
соответствующим образом с использованием привязки MIME, как это определено в разделе 5 WSDL
1.1. Несвязанные части wsdhparts должны игнорироваться потребителем.
5