2.1 XML Syntax Summary (Non-Normative)
XML Syntax Summary (Non-Normative)
<definitions >
<binding name="xs:NCName" interface="xs:QName"?
type="http://www.w3.org/2004/08/wsdl/soap12"
whttp:version="xs:string"??
whttp:defaultTransferCoding="xs:string"??
wsoap:protocol="xs:anyURI"
wsoap:mepDefault="xs:anyURI"? >
<documentation />?
<wsoap:module uri="xs:anyURI" required="xs:boolean"? >
<documentation />?
</wsoap:module>*
<fault ref="xs:QName"
wsoap:code="xs:QName"
wsoap:subcodes="list of xs:QName"? >
<documentation />?
</fault>*
<operation ref="xs:QName"
whttp:defaultTransferCoding="xs:string"?? >
wsoap:mep="xs:anyURI"?
wsoap:action="xs:anyURI"? >
<documentation />?
<wsoap:module ... />*
<input messageLabel="xs:NCName"?
whttp:transferCoding="xs:string?? >
<documentation />?
<wsoap:module ... />*
<feature ... />*
<property ... />*
</input>*
<output messageLabel="xs:NCName"?
whttp:transferCoding="xs:string?? >
<documentation />?
<wsoap:module ... />*
<feature ... />*
<property ... />*
</output>*
<feature ... />*
<property ... />*
</operation>*
<feature ... />*
<property ... />*
</binding>
<service>
<endpoint name="xs:NCName" binding="xs:QName" address="xs:anyURI"?
whttp:authenticationType="xs:string"??
whttp:authenticationRealm="xs:string"?? >
<documentation />?
<feature ... />*
<property ... />*
</endpoint>
<feature ... />*
<property ... />*
</service>
</definitions>
NOTE:
The double question marks ("??") after the
attributes in the whttp namespace indicates that those
optional attributes only make sense if the when the SOAP binding uses
HTTP as the underlying protocol, i.e. when the value of the
wsoap:protocol attribute is
http://www.w3.org/2003/05/soap/bindings/HTTP/.
|