2002/ws/desc/wsdl20 wsdl20.tex,1.116,1.117 wsdl20-z-ie.html,1.82,1.83 wsdl20-z.html,1.107,1.108 wsdl20.html,1.276,1.277 wsdl20-adjuncts.html,1.139,1.140 wsdl20-primer.html,1.145,1.146 adjuncts-component-assertion-table.xml,1.9,1.10

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv17002/wsdl20

Modified Files:
	wsdl20.tex wsdl20-z-ie.html wsdl20-z.html wsdl20.html 
	wsdl20-adjuncts.html wsdl20-primer.html 
	adjuncts-component-assertion-table.xml 
Log Message:
buult specs after edits

Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.139
retrieving revision 1.140
diff -C2 -d -r1.139 -r1.140
*** wsdl20-adjuncts.html	4 May 2006 06:27:26 -0000	1.139
--- wsdl20-adjuncts.html	6 May 2006 22:37:42 -0000	1.140
***************
*** 89,98 ****
  <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>3. <a href="#ext">Predefined Extensions</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>7. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#notcon">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#assertions">Assertions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#template-sample">Pattern Name</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#fault-rules">Fault Propagation Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#no-fault">No Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#patterns">Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs;&nbsp;&nbsp;2.3.1 <a href="#in-only">In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#robust-in-only">Robust In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#in-out">In-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.5 <a href="#out-only">Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.7 <a href="#out-in">Out-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#safety">Operation safety</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#safety-decl-relate">Relationship to WSDLComponent Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#RPCStyle">RPC Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
! 	  Interface Operation component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#_operation_iri_style">IRI Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#soap-version">Specifying the SOAP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#soap-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.1 <a href="#soap-protocol-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#soap-fault-decl">Binding Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.1 <a href="#soap-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.7 <a href="#soap-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.1 <a href="#soap-operation-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5..1 <a href="#soap-module-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.1 <a href="#soap-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.2 <a href="#soap12-binding-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br>&nbsp;&nsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.1 <a href="#N1180D">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.2 <a href="#N1183B">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2 <a href="#N1185D">Using SOAP-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.1 <a href="#N1186B">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.2 <a href="#N1189A">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#http-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 <a href="#http-operation-decl-dest">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.3 <a href="#_http_ser_val">Specification of serialization rules allowed</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.4 <a href="#http-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.5 <a href="#http-headers-decl">Declaring HTTP Headers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 <a href="#http-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.52 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 <a href="#http-header-decl-property">HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.4 <a href="#http-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.5 <a href="#http-headers-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.6 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 <a href="#http-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 <a href="#htp-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.7 <a href="#_http_serialization">Serialization Format of Instance Data</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1 <a href="#_http_location_template">Serialization of the instance data in parts of the HTTP request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http
              location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2 <a href="#_http_operation_location_notcited_get">Serialization of content of the instance data not cited in the {http location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.8 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.1 <a href="#http-transfer-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.9 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.1 <a href="#http-cookies-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;&nbsp;6.9.3 <a href="#http-cookies-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.10 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.1 <a href="#http-auth-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.3 <a href="#http-auth-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.11 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#Normative-References">Normative Reerences</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#N146AD">WSDL 2.0 Extensions Change Log</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#N14937">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
  
      
--- 89,98 ----
  <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>3. <a href="#ext">Predefined Extensions</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>7. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#notcon">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#assertions">Assertions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#template-sample">Pattern Name</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#fault-rules">Fault Propagation Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#no-fault">No Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#patterns">Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs;&nbsp;&nbsp;2.3.1 <a href="#in-only">In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#robust-in-only">Robust In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#in-out">In-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.5 <a href="#out-only">Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.7 <a href="#out-in">Out-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#safety">Operation safety</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#safety-decl-relate">Relationship to WSDLComponent Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#RPCStyle">RPC Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
! 	  Interface Operation component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#_operation_iri_style">IRI Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#soap-version">Specifying the SOAP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#soap-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.1 <a href="#soap-protocol-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#soap-fault-decl">Binding Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.1 <a href="#soap-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.7 <a href="#soap-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.1 <a href="#soap-operation-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5..1 <a href="#soap-module-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.1 <a href="#soap-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.2 <a href="#soap12-binding-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br>&nbsp;&nsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.1 <a href="#N1180D">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.2 <a href="#N1183B">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2 <a href="#N1185D">Using SOAP-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.1 <a href="#N1186B">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.2 <a href="#N1189A">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#http-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 <a href="#http-operation-decl-dest">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.3 <a href="#_http_ser_val">Specification of serialization rules allowed</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.4 <a href="#http-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.5 <a href="#http-headers-decl">Declaring HTTP Headers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 <a href="#http-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.52 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 <a href="#http-header-decl-property">HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.4 <a href="#http-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.5 <a href="#http-headers-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.6 <a href="#http-headers-decl-fragid">IRI Identification Of An HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.6 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 <a href="#http-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 <a href="#htp-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.7 <a href="#_http_serialization">Serialization Format of Instance Data</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1 <a href="#_http_location_template">Serialization of the instance data in parts of the HTTP request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http
              location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2 <a href="#_http_operation_location_notcited_get">Serialization of content of the instance data not cited in the {http location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.8 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.1 <a href="#http-transfer-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.9 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.1 <a href="#http-cookies-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;&nbsp;6.9.3 <a href="#http-cookies-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.10 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.1 <a href="#http-auth-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.3 <a href="#http-auth-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.11 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#Normative-References">Normative Reerences</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#N1471D">WSDL 2.0 Extensions Change Log</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#N149A7">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
  
      
***************
*** 2844,2848 ****
          tree representation of an input, output or fault message is
          called an <b>instance data</b>, and is constrained by
!         the schema definition associated the message: the XML element
          referenced in the
          {<a href="wsdl20.html#property-InterfaceMessageReference.elementdeclaration">element declaration</a>}
--- 2844,2848 ----
          tree representation of an input, output or fault message is
          called an <b>instance data</b>, and is constrained by
!         the schema definition associated with the message: the XML element
          referenced in the
          {<a href="wsdl20.html#property-InterfaceMessageReference.elementdeclaration">element declaration</a>}
***************
*** 2958,2962 ****
  
  	  <p><span class="test-assertion" id="HTTPBinding-5056">When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be the selected using one of the following:<sup><a title="Link to assertion HTTPBinding-5056 summary" href="#HTTPBinding-5056-summary">&dagger;</a></sup></span></p>
  
  	<ul>
--- 2958,2962 ----
  
  	  <p><span class="test-assertion" id="HTTPBinding-5056">When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be selected using one of the following:<sup><a title="Link to assertion HTTPBinding-5056 summary" href="#HTTPBinding-5056-summary">&dagger;</a></sup></span></p>
  
  	<ul>
***************
*** 2998,3002 ****
  	  <p>[<a title="serialization format" name="serialization_format">Definition</a>: The <b>serialization format</b> is a media type token
  	("type/subtype"). It identifies rules to
! 	serialize a message in an HTTP message. Its value follows the following rules. The HTTP
  	request serialization format MUST be in the media type range
  	specified by the {<a href="wsdl20-adjuncts.html#property-BindingOperation.httpinputserialization">http input serialization</a>} property. The HTTP response serialization
--- 2998,3002 ----
  	  <p>[<a title="serialization format" name="serialization_format">Definition</a>: The <b>serialization format</b> is a media type token
  	("type/subtype"). It identifies rules to
! 	serialize the payload in an HTTP message. Its value is defined by the following rules. The HTTP
  	request serialization format MUST be in the media type range
  	specified by the {<a href="wsdl20-adjuncts.html#property-BindingOperation.httpinputserialization">http input serialization</a>} property. The HTTP response serialization
***************
*** 3026,3030 ****
  	    <li>
  	      <p>If the value is "#other" then the
! 	      <a title="serialization format" href="#serialization_format">serialization format and its associated media type parameters, if any</a> specifies the value of the HTTP <code>Content-Type</code> entity-header field as defined in section 14.17 of [<cite><a href="#RFC2616">IETF RFC 2616</a></cite>]. The serialization of the payload is undefined.</p>
  	    </li>
  	  </ul>
--- 3026,3030 ----
  	    <li>
  	      <p>If the value is "#other" then the
! 	      <a title="serialization format" href="#serialization_format">serialization format</a> and its associated media type parameters, if any, specifies the value of the HTTP <code>Content-Type</code> entity-header field as defined in section 14.17 of [<cite><a href="#RFC2616">IETF RFC 2616</a></cite>]. The serialization of the payload is undefined.</p>
  	    </li>
  	  </ul>
***************
*** 3037,3041 ****
          component is declared using a non-XML type system (as
          considered in the Types section of [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>])
!         then additional binding rules MUST be defined to indicate how
          to map those components into the HTTP envelope.<sup><a title="Link to assertion HTTPBinding-5062 summary" href="#HTTPBinding-5062-summary">&dagger;</a></sup></span></p>
  
--- 3037,3041 ----
          component is declared using a non-XML type system (as
          considered in the Types section of [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>])
!         then additional binding rules MUST be defined in an extension specification to indicate how
          to map those components into the HTTP envelope.<sup><a title="Link to assertion HTTPBinding-5062 summary" href="#HTTPBinding-5062-summary">&dagger;</a></sup></span></p>
  
***************
*** 3073,3077 ****
  		<code>Content-Type</code> entity-header field is the
  		value of the <a title="serialization format" href="#serialization_format">serialization
! 		format and its associated media type parameters, if any</a>.
  	      </p>
  	    </li>
--- 3073,3077 ----
  		<code>Content-Type</code> entity-header field is the
  		value of the <a title="serialization format" href="#serialization_format">serialization
! 		format</a> and its associated media type parameters, if any.
  	      </p>
  	    </li>
***************
*** 3216,3223 ****
  	  patterns such as outbound message exchange patterns,
  	  provided that additional semantics are defined, such as with
! 	  an extension or with a Feature.</p>
  
  	  <p>Each of the supported message exchange patterns involves
! 	  one to two messages or faults being exchanged. <span class="test-assertion" id="HTTPBindingOperation-2605001">The first is
  	  transmitted using an HTTP request, and the second is
  	  transmitted using the corresponding HTTP response.<sup><a title="Link to assertion HTTPBindingOperation-2605001 summary" href="#HTTPBindingOperation-2605001-summary">&dagger;</a></sup></span> <span class="test-assertion" id="HTTPBindingOperation-5065">In cases
--- 3216,3223 ----
  	  patterns such as outbound message exchange patterns,
  	  provided that additional semantics are defined, such as with
! 	  an extension or with a <a href="wsdl20.html#component-Feature">Feature</a> component.</p>
  
  	  <p>Each of the supported message exchange patterns involves
! 	  one or two messages or faults being exchanged. <span class="test-assertion" id="HTTPBindingOperation-2605001">The first is
  	  transmitted using an HTTP request, and the second is
  	  transmitted using the corresponding HTTP response.<sup><a title="Link to assertion HTTPBindingOperation-2605001 summary" href="#HTTPBindingOperation-2605001-summary">&dagger;</a></sup></span> <span class="test-assertion" id="HTTPBindingOperation-5065">In cases
***************
*** 3336,3346 ****
          </li>
        </ol>
!       <p>These properties allow to indicate the range of media types and/or
          associated parameters with which an instance MAY be
  	serialized. <span class="test-assertion" id="HTTPBindingOperation-2605003">The value of the <a title="serialization format" href="#serialization_format">serialization format</a> used for a
  	message is a media type which MUST be covered by this range.<sup><a title="Link to assertion HTTPBindingOperation-2605003 summary" href="#HTTPBindingOperation-2605003-summary">&dagger;</a></sup></span> 
! 	Users of this <em>attribute information item</em> are urged to
!         avoid using wild cards (for example, "application/*") as it may
!         lead to interoperability problems.
        </p>
  
--- 3336,3345 ----
          </li>
        </ol>
!       <p>These properties indicate the range of media types and
          associated parameters with which an instance MAY be
  	serialized. <span class="test-assertion" id="HTTPBindingOperation-2605003">The value of the <a title="serialization format" href="#serialization_format">serialization format</a> used for a
  	message is a media type which MUST be covered by this range.<sup><a title="Link to assertion HTTPBindingOperation-2605003 summary" href="#HTTPBindingOperation-2605003-summary">&dagger;</a></sup></span> 
! 	<span class="test-assertion" id="HTTPBindingOperation-2604001">Wild cards (for example, "application/*") SHOULD NOT be used in this <em>attribute information item</em> 
! 	since they may lead to interoperability problems.<sup><a title="Link to assertion HTTPBindingOperation-2604001 summary" href="#HTTPBindingOperation-2604001-summary">&dagger;</a></sup></span>
        </p>
  
***************
*** 3627,3631 ****
  <h4><a name="http-header-decl-property"></a>6.5.3 HTTP Header component</h4>
  	  
! 	  <p>A <a href="wsdl20-adjuncts.html#component-HTTPHeader">HTTP Header</a> component describes an abstract piece of
  	  header data (HTTP header field) that is associated with the
  	  exchange of messages between the communicating parties. The
--- 3626,3630 ----
  <h4><a name="http-header-decl-property"></a>6.5.3 HTTP Header component</h4>
  	  
! 	  <p>An <a href="wsdl20-adjuncts.html#component-HTTPHeader">HTTP Header</a> component describes an abstract piece of
  	  header data (HTTP header field) that is associated with the
  	  exchange of messages between the communicating parties. The
***************
*** 3641,3645 ****
            <ul>
              <li> <p>{<a name="property-HTTPHeader.name">name</a>} REQUIRED.
! 	    A <em>xs:string</em>  whose pattern facet is
  		      <em>"[!#-'*+\-.0-9A-Z^-z|~]+"</em>, the name of the HTTP header field. The value of this
      property follows the <code>field-name</code> production rules as specified
--- 3640,3644 ----
            <ul>
              <li> <p>{<a name="property-HTTPHeader.name">name</a>} REQUIRED.
! 	    An <em>xs:string</em>  whose pattern facet is
  		      <em>"[!#-'*+\-.0-9A-Z^-z|~]+"</em>, the name of the HTTP header field. The value of this
      property follows the <code>field-name</code> production rules as specified
***************
*** 3649,3653 ****
              <li> <p>{<a name="property-HTTPHeader.typedefinition">type definition</a>} REQUIRED.
  
! 	    A <em>xs:QName</em>, being a reference to a <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> component in
      the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} property of the <a href="wsdl20.html#component-Description">Description</a> component
      constraining the value of the HTTP header field. <span class="test-assertion" id="HTTPHeader-5069">This type MUST be a simple type.<sup><a title="Link to assertion HTTPHeader-5069 summary" href="#HTTPHeader-5069-summary">&dagger;</a></sup></span></p>
--- 3648,3652 ----
              <li> <p>{<a name="property-HTTPHeader.typedefinition">type definition</a>} REQUIRED.
  
! 	    An <em>xs:QName</em>, being a reference to a <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> component in
      the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} property of the <a href="wsdl20.html#component-Description">Description</a> component
      constraining the value of the HTTP header field. <span class="test-assertion" id="HTTPHeader-5069">This type MUST be a simple type.<sup><a title="Link to assertion HTTPHeader-5069 summary" href="#HTTPHeader-5069-summary">&dagger;</a></sup></span></p>
***************
*** 3655,3659 ****
  
              <li> <p>{<a name="property-HTTPHeader.required">required</a>} REQUIRED.
!             A <em>xs:boolean</em> indicating if the HTTP
              header field is required. <span class="test-assertion" id="HTTPHeader-5070">If the value is "true", then the HTTP header field MUST be included in the message.<sup><a title="Link to assertion HTTPHeader-5070 summary" href="#HTTPHeader-5070-summary">&dagger;</a></sup></span> If it is "false", then the HTTP header field MAY be included.</p> </li>
  
--- 3654,3658 ----
  
              <li> <p>{<a name="property-HTTPHeader.required">required</a>} REQUIRED.
!             An <em>xs:boolean</em> indicating if the HTTP
              header field is required. <span class="test-assertion" id="HTTPHeader-5070">If the value is "true", then the HTTP header field MUST be included in the message.<sup><a title="Link to assertion HTTPHeader-5070 summary" href="#HTTPHeader-5070-summary">&dagger;</a></sup></span> If it is "false", then the HTTP header field MAY be included.</p> </li>
  
***************
*** 3661,3665 ****
              The <a href="wsdl20.html#component-BindingFault">Binding Fault</a>
              or <a href="wsdl20.html#component-BindingMessageReference">Binding Message Reference</a>
! 	    component component that contains this component in its
  	    {<a href="wsdl20-adjuncts.html#property-BindingMessageReference.httpheaders">http headers</a>} property.</p></li>
            </ul>
--- 3660,3664 ----
              The <a href="wsdl20.html#component-BindingFault">Binding Fault</a>
              or <a href="wsdl20.html#component-BindingMessageReference">Binding Message Reference</a>
! 	    component that contains this component in its
  	    {<a href="wsdl20-adjuncts.html#property-BindingMessageReference.httpheaders">http headers</a>} property.</p></li>
            </ul>
***************
*** 3836,3840 ****
          <div class="div3">
            
! <h4><a name="http-headers-decl-fragid"></a>6.5.6 IRI Identification Of A HTTP Header component</h4>
  
  	  <p>WSDL Version 2.0 Part 1: Core Language [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>] defines a <a href="wsdl20.html#frag-ids">fragment identifier
--- 3835,3839 ----
          <div class="div3">
            
! <h4><a name="http-headers-decl-fragid"></a>6.5.6 IRI Identification Of An HTTP Header component</h4>
  
  	  <p>WSDL Version 2.0 Part 1: Core Language [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>] defines a <a href="wsdl20.html#frag-ids">fragment identifier
***************
*** 3886,3891 ****
            be returned.</p>
  
! 	  <p>The fault definition SHOULD NOT go against the definition
! 	  of the HTTP error codes, as specified in section 8 of [<cite><a href="#RFC3205">IETF RFC 3205</a></cite>].</p>
          </div>
  
--- 3885,3890 ----
            be returned.</p>
  
! 	  <p><span class="test-assertion" id="HTTPBindingFault-2606003">The fault definition SHOULD agree with the definition
! 	  of the HTTP error codes, as specified in section 8 of [<cite><a href="#RFC3205">IETF RFC 3205</a></cite>].<sup><a title="Link to assertion HTTPBindingFault-2606003 summary" href="#HTTPBindingFault-2606003-summary">&dagger;</a></sup></span></p>
          </div>
  
***************
*** 3920,3925 ****
  </pre></div>
  
!           <p>The XML representation for binding an HTTP Fault are two
!           <em>attribute information item</em>s with the following Infoset properties: </p>
  
            <ul>
--- 3919,3924 ----
  </pre></div>
  
!           <p>The XML representation for binding an HTTP Fault is an
!           <em>attribute information item</em> with the following Infoset properties: </p>
  
            <ul>
***************
*** 3970,3976 ****
  <h3><a name="_http_serialization"></a>6.7 Serialization Format of Instance Data</h3>
          <p>
! 	This section specifies three serialization formats defining rules to encode an
  	<a title="instance data" href="#instance_data">instance data</a>
! 	corresponding to an input and output message as an HTTP
  	message.  <a href="#http_sftab">Table 6-5</a> and <a href="#http_sfstyles">Table 6-6</a> give an overview of
  	those serialization formats and their constraints. All of them allow serialization of parts of the 
--- 3969,3975 ----
  <h3><a name="_http_serialization"></a>6.7 Serialization Format of Instance Data</h3>
          <p>
! 	This section specifies three serialization formats defining rules to encode the
  	<a title="instance data" href="#instance_data">instance data</a>
! 	of an input or output message as an HTTP
  	message.  <a href="#http_sftab">Table 6-5</a> and <a href="#http_sfstyles">Table 6-6</a> give an overview of
  	those serialization formats and their constraints. All of them allow serialization of parts of the 
***************
*** 4113,4119 ****
                  than once, the elements are used in the order they
                  appear in the <a title="instance data" href="#instance_data">instance
!                 data</a>. This element MUST NOT
                  carry an <code>xs:nil</code>  attribute whose value is
!                 "true".
  		</p>
                </li>
--- 4112,4118 ----
                  than once, the elements are used in the order they
                  appear in the <a title="instance data" href="#instance_data">instance
!                 data</a>. <span class="test-assertion" id="HTTPSerialization-2607010">This element MUST NOT
                  carry an <code>xs:nil</code>  attribute whose value is
!                 "true"<sup><a title="Link to assertion HTTPSerialization-2607010 summary" href="#HTTPSerialization-2607010-summary">&dagger;</a></sup></span>.
  		</p>
                </li>
***************
*** 4143,4151 ****
  
  	  <p>
! 	  It may only be used when binding <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> whose {<a href="wsdl20.html#property-InterfaceOperation.style">style</a>} property has a value of
  	  "http://www.w3.org/@@@@/@@/wsdl/style/iri" as defined in <a href="#_operation_iri_style"><b>4.2 IRI Style</b></a>, i.e. this serialization format
  	  may only be used to serialize the HTTP request corresponding
  	  to the initial message of an
! 	  interface operation.
  	  </p>
  
--- 4142,4151 ----
  
  	  <p>
! 	  <span class="test-assertion" id="HTTPSerialization-2607011">If this format is used then the
! 	  {<a href="wsdl20.html#property-InterfaceOperation.style">style</a>} property of <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component being bound MUST contain a value of
  	  "http://www.w3.org/@@@@/@@/wsdl/style/iri" as defined in <a href="#_operation_iri_style"><b>4.2 IRI Style</b></a>, i.e. this serialization format
  	  may only be used to serialize the HTTP request corresponding
  	  to the initial message of an
! 	  interface operation.<sup><a title="Link to assertion HTTPSerialization-2607011 summary" href="#HTTPSerialization-2607011-summary">&dagger;</a></sup></span>
  	  </p>
  
***************
*** 4261,4265 ****
  	      <ul>
  		<li>
! 		  <p>{<a name="property-BindingOperation.httplocationignoreuncited">http location ignore uncited</a>} MANDATORY. A
  		  <em>xs:boolean</em>.  This boolean indicates
  		  whether elements not cited in the {<a href="wsdl20-adjuncts.html#property-BindingOperation.httplocation">http location</a>} property
--- 4261,4265 ----
  	      <ul>
  		<li>
! 		  <p>{<a name="property-BindingOperation.httplocationignoreuncited">http location ignore uncited</a>} REQUIRED. A
  		  <em>xs:boolean</em>.  This boolean indicates
  		  whether elements not cited in the {<a href="wsdl20-adjuncts.html#property-BindingOperation.httplocation">http location</a>} property
***************
*** 4446,4450 ****
  	  XForms clients with [<cite><a href="#RFC2388">IETF RFC 2388</a></cite>] servers. This 
  	  serialization format may only be used when binding
! 	  <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> whose {<a href="wsdl20.html#property-InterfaceOperation.style">style</a>} property has a value of
  	  "http://www.w3.org/@@@@/@@/wsdl/style/multipart" as defined in <a href="#_operation_multipart_style"><b>4.3 Multipart style</b></a>, i.e. <span class="test-assertion" id="HTTPSerialization-2608009">this serialization
  	  format may only be used to serialize the HTTP request
--- 4446,4450 ----
  	  XForms clients with [<cite><a href="#RFC2388">IETF RFC 2388</a></cite>] servers. This 
  	  serialization format may only be used when binding
! 	  <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components whose {<a href="wsdl20.html#property-InterfaceOperation.style">style</a>} property has a value of
  	  "http://www.w3.org/@@@@/@@/wsdl/style/multipart" as defined in <a href="#_operation_multipart_style"><b>4.3 Multipart style</b></a>, i.e. <span class="test-assertion" id="HTTPSerialization-2608009">this serialization
  	  format may only be used to serialize the HTTP request
***************
*** 4591,4595 ****
  
            <p>The HTTP binding extension specification adds the following
!           property to the WSDL component model (as defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]):</p>
  	  
  	  <ul>
--- 4591,4595 ----
  
            <p>The HTTP binding extension specification adds the following
!           properties to the WSDL component model (as defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]):</p>
  	  
  	  <ul>
***************
*** 5623,5627 ****
  </td>
  <td rowspan="1" colspan="1">When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be the selected using one of the following:</td>
  </tr>
  <tr>
--- 5623,5627 ----
  </td>
  <td rowspan="1" colspan="1">When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be selected using one of the following:</td>
  </tr>
  <tr>
***************
*** 5648,5656 ****
          component is declared using a non-XML type system (as
          considered in the Types section of [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>])
!         then additional binding rules MUST be defined to indicate how
          to map those components into the HTTP envelope.</td>
  </tr>
  <tr>
  <td rowspan="1" colspan="1">
  <a href="#HTTPBindingFault-2607002" name="HTTPBindingFault-2607002-summary">HTTPBindingFault-2607002</a>
  </td>
--- 5648,5663 ----
          component is declared using a non-XML type system (as
          considered in the Types section of [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>])
!         then additional binding rules MUST be defined in an extension specification to indicate how
          to map those components into the HTTP envelope.</td>
  </tr>
  <tr>
  <td rowspan="1" colspan="1">
+ <a href="#HTTPBindingFault-2606003" name="HTTPBindingFault-2606003-summary">HTTPBindingFault-2606003</a>
+ </td>
+ <td rowspan="1" colspan="1">The fault definition SHOULD agree with the definition
+ 	  of the HTTP error codes, as specified in section 8 of [<cite><a href="#RFC3205">IETF RFC 3205</a></cite>].</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
  <a href="#HTTPBindingFault-2607002" name="HTTPBindingFault-2607002-summary">HTTPBindingFault-2607002</a>
  </td>
***************
*** 5661,5664 ****
--- 5668,5678 ----
  <tr>
  <td rowspan="1" colspan="1">
+ <a href="#HTTPBindingOperation-2604001" name="HTTPBindingOperation-2604001-summary">HTTPBindingOperation-2604001</a>
+ </td>
+ <td rowspan="1" colspan="1">Wild cards (for example, "application/*") SHOULD NOT be used in this <em>attribute information item</em> 
+ 	since they may lead to interoperability problems.</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
  <a href="#HTTPBindingOperation-2605001" name="HTTPBindingOperation-2605001-summary">HTTPBindingOperation-2605001</a>
  </td>
***************
*** 5759,5762 ****
--- 5773,5787 ----
  <tr>
  <td rowspan="1" colspan="1">
+ <a href="#HTTPSerialization-2607011" name="HTTPSerialization-2607011-summary">HTTPSerialization-2607011</a>
+ </td>
+ <td rowspan="1" colspan="1">If this format is used then the
+ 	  {<a href="wsdl20.html#property-InterfaceOperation.style">style</a>} property of <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component being bound MUST contain a value of
+ 	  "http://www.w3.org/@@@@/@@/wsdl/style/iri" as defined in <a href="#_operation_iri_style"><b>4.2 IRI Style</b></a>, i.e. this serialization format
+ 	  may only be used to serialize the HTTP request corresponding
+ 	  to the initial message of an
+ 	  interface operation.</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
  <a href="#HTTPSerialization-2608001" name="HTTPSerialization-2608001-summary">HTTPSerialization-2608001</a>
  </td>
***************
*** 6524,6527 ****
--- 6549,6558 ----
  
  	    <tr>
+ 	    	<td rowspan="1" colspan="1">20060506</td>
+ 	    	<td rowspan="1" colspan="1">AGR</td>
+ 	    	<td rowspan="1" colspan="1">Made more editorial improvements. Done now.</td>
+ 	    </tr>
+ 
+ 	    <tr>
  	    	<td rowspan="1" colspan="1">20060503</td>
  	    	<td rowspan="1" colspan="1">AGR</td>
***************
*** 7208,7212 ****
        <div class="div2">
        
! <h3><a name="N146AD"></a>D.1 WSDL 2.0 Extensions Change Log</h3>
  
        <a name="wsdl-changelog-table"></a><br><table border="1">
--- 7239,7243 ----
        <div class="div2">
        
! <h3><a name="N1471D"></a>D.1 WSDL 2.0 Extensions Change Log</h3>
  
        <a name="wsdl-changelog-table"></a><br><table border="1">
***************
*** 7456,7460 ****
        <div class="div2">
        
! <h3><a name="N14937"></a>D.2 WSDL 2.0 Bindings Change Log</h3>
          <a name="wsdl-spec3-changelog-table"></a><br><table border="1">
            <tbody>
--- 7487,7491 ----
        <div class="div2">
        
! <h3><a name="N149A7"></a>D.2 WSDL 2.0 Bindings Change Log</h3>
          <a name="wsdl-spec3-changelog-table"></a><br><table border="1">
            <tbody>

Index: adjuncts-component-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-assertion-table.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** adjuncts-component-assertion-table.xml	4 May 2006 06:27:28 -0000	1.9
--- adjuncts-component-assertion-table.xml	6 May 2006 22:37:42 -0000	1.10
***************
*** 40,44 ****
  </td>
  <td>When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be the selected using one of the following:</td>
  </tr>
  <tr>
--- 40,44 ----
  </td>
  <td>When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be selected using one of the following:</td>
  </tr>
  <tr>
***************
*** 66,74 ****
          component is declared using a non-XML type system (as
          considered in the Types section of <bibref ref="WSDL-PART1"/>)
!         then additional binding rules MUST be defined to indicate how
          to map those components into the HTTP envelope.</td>
  </tr>
  <tr>
  <td>
  <assert-summary ref="HTTPBindingFault-2607002"/>
  </td>
--- 66,81 ----
          component is declared using a non-XML type system (as
          considered in the Types section of <bibref ref="WSDL-PART1"/>)
!         then additional binding rules MUST be defined in an extension specification to indicate how
          to map those components into the HTTP envelope.</td>
  </tr>
  <tr>
  <td>
+ <assert-summary ref="HTTPBindingFault-2606003"/>
+ </td>
+ <td>The fault definition SHOULD agree with the definition
+ 	  of the HTTP error codes, as specified in section 8 of <bibref ref="RFC3205"/>.</td>
+ </tr>
+ <tr>
+ <td>
  <assert-summary ref="HTTPBindingFault-2607002"/>
  </td>
***************
*** 79,82 ****
--- 86,96 ----
  <tr>
  <td>
+ <assert-summary ref="HTTPBindingOperation-2604001"/>
+ </td>
+ <td>Wild cards (for example, <attval>application/*</attval>) SHOULD NOT be used in this <emph>attribute information item</emph> 
+ 	since they may lead to interoperability problems.</td>
+ </tr>
+ <tr>
+ <td>
  <assert-summary ref="HTTPBindingOperation-2605001"/>
  </td>
***************
*** 178,181 ****
--- 192,207 ----
  <tr>
  <td>
+ <assert-summary ref="HTTPSerialization-2607011"/>
+ </td>
+ <td>If this format is used then the
+ 	  <prop comp="Interface Operation">style</prop> property of <comp>Interface
+ 	  Operation</comp> component being bound MUST contain a value of
+ 	  <attval>http://www.w3.org/@@@@/@@/wsdl/style/iri</attval> as defined in <specref ref="_operation_iri_style"/>, i.e. this serialization format
+ 	  may only be used to serialize the HTTP request corresponding
+ 	  to the initial message of an
+ 	  interface operation.</td>
+ </tr>
+ <tr>
+ <td>
  <assert-summary ref="HTTPSerialization-2608001"/>
  </td>

Received on Saturday, 6 May 2006 22:37:57 UTC