ГОСТ Р ИСО/МЭК 29361— 2012
R2303 ОПИСАНИЕ НЕДОЛЖНО использовать операциитиповзапрос-ответ и извещение в опре
делении wsdliportType.
4.5.3 Различные операции
Перезагрузка имени операции вwsdliportType запрещается в Профиле.
R2304 В ОПИСАНИИ элемент wsdl:portTypoДОЛЖЕН иметь операции сразтыающимисязначени
ями ихатрибута пате.
Это требование применяют только к wsdlioperation в пределах данного wsdl.portType. Элемент
wsdliportType может иметь операцию wsdl:operatk>n с тем же самым именем, которое может быть найдено в
другом wsdl:portType.
4.5.4 Конструкция атрибута parameterOrder
В WSDL 1.1 точно не установлено, как должен быть устроен атрибут parameterOrder элемента
wsdlioperation (который является дочерним для элемента wsdliportType).
R2305 В ОПИСАНИИ элемент wsdlioperation, дочерний элемента wsdl.portType. ДОЛЖЕН быть
построен так. что атрибут parameterOrder. при его наличии, опускает самое большее один элемент
wsdlipart из выходного сообщения.
Если wsdlipart из выходного сообщения опущен в списке wsdlipart. который является значением
атрибута parameterOrder. то единственный опущенный элемент wsdlipart является возвращаемым значени
ем. Нет ограничений на тип возвращаемого значения. Если все part присутствуют, то нет возвращаемого
значения.
4.5.5 Исключение атрибутов type и element
В WSDL 1.1 точно не установлено, что атрибуты type и element не могут быть специфицированы для
определения элемента wsdlipart вэлементе wsdlimessage.
R2306 Элемент wsdlimessageвОПИСАНИИ НЕДОЛЖЕН специфицировать атрибутыtype и element
в одном и том же элементе wsdlipart.
4.6 Привязки
В настоящем разделе Профиля использованы ссылки на следующие спецификации (или их
разделы):
• WSDL 1.1, раздел 2.5
В WSDL 1.1 элемент wsdlibmding предоставляет конкретныеспецификации протокола и формата дан
ных для операций и сообщений, определенных конкретным wsdliportType. В Профиле установлены следу
ющие ограничения на соответствующие спецификации привязок:
4.6.1 Использование привязки SOAP
В Профиле выбор привязок ограничен хорошо определенными и наиболее широко используемыми
привязками SOAP.
R2401 Элемент wsdlibinding в ОПИСАНИИ ДОЛЖЕН использовать привязку WSDL SOAP так. как
определено в WSDL 1.1. раздел 3.
Тем самым устанавливаются требования к конструкции соответствующихэлементов wsdlibinding. Тре
бования к описанию в целом не установлены; в частности, не запрещаются документы WSDL. содержа
щие несоответствующие элементы wsdlibinding. Кроме того, в привязке могут присутствовать элементы
расширения WSDL. изменяющие сериализацию сообщений.
4.7 Привязка SOAP
В настоящем разделе Профиля использованы ссылки на следующие спецификации (или их разде
лы):
• WSDL 1.1, раздел 3.0.
В WSDL 1.1 определена привязка для конечных точек SOAP 1.1. В Профиле установлена обязатель
ность использования привязки SOAP по WSDL 1.1 и следующие ограничения:
4.7.1 Спецификация атрибута transport
Имеется несогласованность между спецификацией WSDL 1.1 и схемой WSDL 1.1, касающаяся атри
бута transport. Согласно спецификации WSDL 1.1 он является обязательным; однако, в схеме он показан
какфакультативный.
R2701 Элемент wsdlibinding в ОПИСАНИИ должен быть построен так. что его дочернийэлемент
soapbindibinding специфицирует атрибут transport.
4.7.2 Транспортный протокол HTTP
В Профиле установлено ограничениедля нижележащего транспортного протокола HTTP.
22