ГОСТ Р ИСО/МЭК 29361— 2012
«schema targetNamespace=*
http://example.com/stockquote/schemas’
xmlns=*
http://www.w3.org/2001/XMLSchema"
>
</schema>
</types>
< message name=’GetLastTradePricelnput">
<part name-’body" eiement=’tns:TradePriceRequest7>
</message>
«service name="StockQuoteService,’>
«port name=’’StockQuotePort" binding="tns:StockQuoteSoap*>
«/port»
«/service>
«/definitions»
4.2.6 Требование версии XML
Ни WSDL 1.1. ни Схема XML 1.0 не устанавливают обязательность конкретной версии XML. В целях
обеспечения интероперабельности документы и схемы WSDL. выраженные вXML, должны использовать
версию 1.0.
R4004 ОПИСАНИЕ ДОЛЖНО использовать версию 1.0 XML (extensible Markup Language W3C
Recotnmendation).
4.2.7Декларация пространства имен XML
Хотя опубликованная поправка NE05 (см.
http://www.w3.org/XML/xml-names-19990114-errata)
допуска
ет появление декларации этого пространства имен, некоторые старые процессоры рассматривают такую
декларацию как ошибку. Настоящее требование обеспечивает, чтобы соответствующие артефакты
имели наиболее широкую возможную интероперабельность.
R4005 ОПИСАНИЮ НЕ СЛЕДУЕТ содержать декларацию пространства имен xmlns:xml=’httpJ/
www.w3.org/XMU1998/namospace"
. C
4.2.8 WSDL и Unicode BOM
В XML 1.0 допускается, чтобы документы, которые используют кодирование символов UTF-8, включа
ли в себя ВОМ; следовательно, процессоры описаний должны быть готовы принять такие документы.
R4002 ОПИСАНИЕ МОЖЕТ включать в себя Unicode Byte OrderMark (BOM). C
4.2.9 Принимаемые кодирования символов WSDL
В Профиле требуется согласованное кодирование UTF-8 или UTF-16 какдля SOAP, так и для WSDL.
R4003 ОПИСАНИЕ ДОЛЖНО использовать кодированиелибо UTF-8. либо UTF-16.
4.2.10 Принудительное пространство имен
В Профиле запрещено принудительное пространство имен для wsdl:import.
R2005 Атрибут targotNamespace элемента wsdl:defmitions в импортируемом описанииДОЛЖЕН
иметь то же самое значение, что и атрибут namespace элемента wsdl:import в импортирующем
ОПИСАНИИ.
4.2.11 Элемент documentation WSDL
Схема WSDL 1.1 и спецификация WSDL 1.1 несогласованы относительно того, где могут размещать
ся элементы wsdl:documontation.
R2030 Элемент wsdLdocumentation в ОПИСАНИИ МОЖЕТ присутствовать в качестве первого
дочернего элемента wsdl:import. wsdl.partи \vsdl:definitionsв дополнение к элементам, указанным в специ
фикации WSDL 1.1. WSDL20
4.2.12 Расширения WSDL
Требования поддержки расширений WSDL. которые не специфицированы явным образом в настоя
щем или каком-либо ином профиле WS-I. могут привести к проблемам интероперабельности сосредствами
разработки, которые не были предназначены для понимания таких расширений.
R2025 ОПИСАНИЕ, содержащее расширения WSDL. НЕ ДОЛЖНО использовать их впротиворечии
с другими требованиями настоящего Профиля.
R2026 В ОПИСАНИЕ НЕ СЛЕДУЕТ включать элементы расширения со значением атрибута
tvsdl:required равным «true» влюбыхконструкциях WSDL (wsdhbtnding, v/sdl:portType. wsdl. message, wsditypes
или wsdLimport). длякоторых заявляется о соответствииПрофилю.
17