2.2 Common Message Syntax

This section specifies the syntax of SOAP messages exchanged by the protocol. The following rules apply to all SOAP messages in the protocol:

  • The <soap:header> element ([SOAP1.1] section 4.2 and [SOAP1.2-1/2003] section 5.2) MUST NOT be used.

  • The <soap:binding> element of the WSDL MUST specify style="document", as specified in [WSDL] section 3.3.

  • The <soap:body> element of the WSDL MUST specify use="literal", as specified in [WSDL] section 3.5.

In the sections that follow, excerpts are given from the WSDL file for this protocol. In the WSDL file, the minOccurs and maxOccurs attributes are used to specify options and cardinality of all elements, except where otherwise specified.

For certain WSDL elements, the protocol specifies additional restrictions beyond those specified by the WSDL syntax of the elements. For instance, in some cases, the protocol always requires the presence of an element in a message, even though its WSDL specification has a minOccurs attribute set to 0. In other cases, the protocol requires stronger typing on elements than is specified by the WSDL for the elements.

In all such cases, the additional restrictions are described immediately after the WSDL is given.