- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 10 Jan 2006 14:05:02 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv9470/wsdl20
Modified Files:
adjuncts-document-assertion-table.xml wsdl20.tex
component-table.xml wsdl20-z-ie.html wsdl20-z.html wsdl20.html
wsdl20-adjuncts.html wsdl20-adjuncts.xml wsdl20-primer.html
adjuncts-component-assertion-table.xml
Log Message:
Applied patch, http://lists.w3.org/Archives/Public/www-ws-desc/2006Jan/0018.html, Re: WSDL 2.0 adjuncts assertions, posted by Lawrence Mandel, 2006-01-09.
Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.119
retrieving revision 1.120
diff -C2 -d -r1.119 -r1.120
*** wsdl20-adjuncts.html 10 Jan 2006 00:50:08 -0000 1.119
--- wsdl20-adjuncts.html 10 Jan 2006 14:04:59 -0000 1.120
***************
*** 1,3 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts</title><style type="text/css">
code { font-family: monospace; }
--- 1,3 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts</title><style type="text/css">
code { font-family: monospace; }
***************
*** 86,95 ****
<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="#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> 1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br> 2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br> 2.1.1 <a href="#template-sample">Pattern Name</a><br> 2.2 <a href="#fault-rules">Fault Propagation Rules</a><br> 2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br> 2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br> 2.2.3 <a href="#no-fault">No Faults</a><br> 2.3 <a href="#patterns">Message Exchange Patterns</a><br> 2.3.1 <a href="#in-only">In-Only</a><br> &nsp; 2.3.2 <a href="#robust-in-only">Robust In-Only</a><br> 2.3.3 <a href="#in-out">In-Out</a><br> 2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br> 2.3.5 <a href="#out-only">Out-Only</a><br> 2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br> 2.3.7 <a href="#out-in">Out-In</a><br> 2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br> 2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br> 3.1 <a href="#safety">Operation safety</a><br> 3.1.1 <a href="#safety-decl-relate">Relationship to WSDL Component Model</a><br> &nsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br> 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> 4.1 <a href="#RPCStyle">RPC Style</a><br> 4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br> 4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br> 4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
! Interface Operation component</a><br> 4.2 <a href="#_operation_iri_style">IRI Style</a><br> 4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br> 5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br> 5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br> 5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br> 5.4 <a href="#soap-version">Specifying the SOAP Version</a><br> 5.4.1 <a href="#soap-version-description">Description</a><br> 5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br> 5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br> &nsp; 5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br> 5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br> 5.5.1 <a href="#soap-protocol-description">Description</a><br> 5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br> 5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br> 5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.6 <a href="#soap-fault-decl">Binding Faults</a><br> 5.6.1 <a href="#soap-fault-decl-description">Description</a><br> 5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br> 5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br> 5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.7 <a href="#soap-operation-decl">Binding Operations</a><br> 5.7.1 <a href="#soap-operation-decl-description">Description</a><br> 5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br> 5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br> 5..1 <a href="#soap-module-decl-description">Description</a><br> 5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br> 5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br> 5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br> 5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br> 5.9.1 <a href="#soap-headers-decl-description">Description</a><br> 5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br> 5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br> 5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br> 5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br> 5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br> 5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br> 5.10.2 <a href="#soap12-binding-description">Description</a><br> 5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br> &nsp; 5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br> 5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br> 5.10.4.1.1 <a href="#N1169B">The Client</a><br> 5.10.4.1.2 <a href="#N116C9">The Service</a><br> 5.10.4.2 <a href="#N116EB">Using SOAP-Response</a><br> 5.10.4.2.1 <a href="#N116F9">The Client</a><br> 5.10.4.2.2 <a href="#N11728">The Service</a><br> 5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br> 6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br> 6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br> 6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br> 6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br> 6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br> 6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br> 6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br> 6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br> 6.4 <a href="#http-version-decl">Specifying the HTTP Version</a><br> 6.4.1 <a href="#http-version-description">Description</a><br> 6.4.2 <a href="#http-version-relate">Relationship to WSDL Component Model</a><br> 6.4.3 <a href="#http-version-decl-xml">XML Representation</a><br> 6.4.4 <a href="#http-version-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.5 <a href="#http-operation-decl">Binding Operations</a><br> 6.5.1 <a href="#http-operation-decl-dest">Description</a><br> 6.5.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br> 6.5.3 <a ref="#_http_ser_val">Specification of serialization rules allowed</a><br> 6.5.4 <a href="#http-operation-decl-xml">XML Representation</a><br> 6.5.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.6 <a href="#http-headers-decl">Declaring HTTP Headers</a><br> 6.6.1 <a href="#http-headers-decl-description">Description</a><br> 6.6.2 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br> 6.6.3 <a href="#http-header-decl-property">HTTP Header component</a><br> 6.6.4 <a href="#http-headers-decl-xml">XML Representation</a><br> 6.6.5 <a href="#http-headers-decl-mapping">Mapping from XML Reresentation to Component Properties</a><br> 6.6.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br> 6.7 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br> 6.7.1 <a href="#http-fault-decl-description">Description</a><br> 6.7.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br> 6.7.3 <a href="#http-fault-decl-xml">XML Representation</a><br> 6.7.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.8 <a href="#_http_serialization">Serialization Format of Instance Data</a><br> 6.8.1 <a href="#_http_location_template">Serialization of the instance data i parts of the HTTP request IRI</a><br> 6.8.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http
location} property</a><br> 6.8.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded
</a><br> 6.8.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br> 6.8.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> 6.8.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br> 6.8.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br> 6.8.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br> 6.8.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br> 6.8.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml
</a><br> 6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
</a><br> 6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br> 6.9.1 <a href="#http-transfer-description">Description</a><br> 6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br> 6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br> 6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br> 6.10.1 <a href="#http-cookies-description">Description</a><br> 6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>   6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br> 6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 6.11.1 <a href="#http-auth-description">Description</a><br> 6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br> 7.1 <a href="#Normative-References">Normatie References</a><br> 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="#changelog">Part 2 Change Log</a> (Non-Normative)<br> C.1 <a href="#N13AED">WSDL 2.0 Extensions Change Log</a><br> C.2 <a href="#N13D77">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
--- 86,95 ----
<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="#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> 1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br> 2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br> 2.1.1 <a href="#template-sample">Pattern Name</a><br> 2.2 <a href="#fault-rules">Fault Propagation Rules</a><br> 2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br> 2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br> 2.2.3 <a href="#no-fault">No Faults</a><br> 2.3 <a href="#patterns">Message Exchange Patterns</a><br> 2.3.1 <a href="#in-only">In-Only</a><br> &nsp; 2.3.2 <a href="#robust-in-only">Robust In-Only</a><br> 2.3.3 <a href="#in-out">In-Out</a><br> 2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br> 2.3.5 <a href="#out-only">Out-Only</a><br> 2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br> 2.3.7 <a href="#out-in">Out-In</a><br> 2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br> 2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br> 3.1 <a href="#safety">Operation safety</a><br> 3.1.1 <a href="#safety-decl-relate">Relationship to WSDL Component Model</a><br> &nsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br> 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> 4.1 <a href="#RPCStyle">RPC Style</a><br> 4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br> 4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br> 4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
! Interface Operation component</a><br> 4.2 <a href="#_operation_iri_style">IRI Style</a><br> 4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br> 5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br> 5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br> 5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br> 5.4 <a href="#soap-version">Specifying the SOAP Version</a><br> 5.4.1 <a href="#soap-version-description">Description</a><br> 5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br> 5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br> &nsp; 5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br> 5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br> 5.5.1 <a href="#soap-protocol-description">Description</a><br> 5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br> 5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br> 5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.6 <a href="#soap-fault-decl">Binding Faults</a><br> 5.6.1 <a href="#soap-fault-decl-description">Description</a><br> 5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br> 5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br> 5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.7 <a href="#soap-operation-decl">Binding Operations</a><br> 5.7.1 <a href="#soap-operation-decl-description">Description</a><br> 5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br> 5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br> 5..1 <a href="#soap-module-decl-description">Description</a><br> 5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br> 5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br> 5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br> 5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br> 5.9.1 <a href="#soap-headers-decl-description">Description</a><br> 5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br> 5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br> 5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br> 5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br> 5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br> 5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br> 5.10.2 <a href="#soap12-binding-description">Description</a><br> 5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br> &nsp; 5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br> 5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br> 5.10.4.1.1 <a href="#N1177D">The Client</a><br> 5.10.4.1.2 <a href="#N117AB">The Service</a><br> 5.10.4.2 <a href="#N117CD">Using SOAP-Response</a><br> 5.10.4.2.1 <a href="#N117DB">The Client</a><br> 5.10.4.2.2 <a href="#N1180A">The Service</a><br> 5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br> 6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br> 6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br> 6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br> 6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br> 6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br> 6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br> 6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br> 6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br> 6.4 <a href="#http-version-decl">Specifying the HTTP Version</a><br> 6.4.1 <a href="#http-version-description">Description</a><br> 6.4.2 <a href="#http-version-relate">Relationship to WSDL Component Model</a><br> 6.4.3 <a href="#http-version-decl-xml">XML Representation</a><br> 6.4.4 <a href="#http-version-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.5 <a href="#http-operation-decl">Binding Operations</a><br> 6.5.1 <a href="#http-operation-decl-dest">Description</a><br> 6.5.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br> 6.5.3 <a ref="#_http_ser_val">Specification of serialization rules allowed</a><br> 6.5.4 <a href="#http-operation-decl-xml">XML Representation</a><br> 6.5.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.6 <a href="#http-headers-decl">Declaring HTTP Headers</a><br> 6.6.1 <a href="#http-headers-decl-description">Description</a><br> 6.6.2 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br> 6.6.3 <a href="#http-header-decl-property">HTTP Header component</a><br> 6.6.4 <a href="#http-headers-decl-xml">XML Representation</a><br> 6.6.5 <a href="#http-headers-decl-mapping">Mapping from XML Reresentation to Component Properties</a><br> 6.6.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br> 6.7 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br> 6.7.1 <a href="#http-fault-decl-description">Description</a><br> 6.7.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br> 6.7.3 <a href="#http-fault-decl-xml">XML Representation</a><br> 6.7.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.8 <a href="#_http_serialization">Serialization Format of Instance Data</a><br> 6.8.1 <a href="#_http_location_template">Serialization of the instance data i parts of the HTTP request IRI</a><br> 6.8.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http
location} property</a><br> 6.8.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded
</a><br> 6.8.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br> 6.8.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> 6.8.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br> 6.8.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br> 6.8.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br> 6.8.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br> 6.8.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml
</a><br> 6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
</a><br> 6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br> 6.9.1 <a href="#http-transfer-description">Description</a><br> 6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br> 6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br> 6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br> 6.10.1 <a href="#http-cookies-description">Description</a><br> 6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>   6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br> 6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 6.11.1 <a href="#http-auth-description">Description</a><br> 6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br> 7.1 <a href="#Normative-References">Normatie References</a><br> 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="#changelog">Part 2 Change Log</a> (Non-Normative)<br> C.1 <a href="#N13C40">WSDL 2.0 Extensions Change Log</a><br> C.2 <a href="#N13ECA">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
***************
*** 136,140 ****
any namespace prefix is arbitrary and not semantically significant
(see [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>]).</p>
! <a name="tabprefns"></a><br><table border="1" summary="Mapping of prefixes used in this document to their
associated namespace name">
<caption>Table 1-1. Prefixes and Namespaces used in this specification</caption>
--- 136,140 ----
any namespace prefix is arbitrary and not semantically significant
(see [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>]).</p>
! <a name="tabprefns"></a><br><table border="1" summary="Mapping of prefixes used in this document to their
associated namespace name">
<caption>Table 1-1. Prefixes and Namespaces used in this specification</caption>
***************
*** 1684,1688 ****
<p>For every <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component contained in an
! <a href="wsdl20.html#component-Interface">Interface</a> component, a mapping to a SOAP Fault must be
described. This binding extension specification allows the user to
indicate the SOAP fault code and subcodes that are
--- 1684,1688 ----
<p>For every <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component contained in an
! <a href="wsdl20.html#component-Interface">Interface</a> component, a mapping to a SOAP Fault MUST be
described. This binding extension specification allows the user to
indicate the SOAP fault code and subcodes that are
***************
*** 2657,2661 ****
<div class="div5">
! <h6><a name="N1169B"></a>5.10.4.1.1 The Client</h6>
<p>As the client, the property
--- 2657,2661 ----
<div class="div5">
! <h6><a name="N1177D"></a>5.10.4.1.1 The Client</h6>
<p>As the client, the property
***************
*** 2677,2681 ****
<div class="div5">
! <h6><a name="N116C9"></a>5.10.4.1.2 The Service</h6>
<p>As the service, the property
--- 2677,2681 ----
<div class="div5">
! <h6><a name="N117AB"></a>5.10.4.1.2 The Service</h6>
<p>As the service, the property
***************
*** 2694,2698 ****
<div class="div4">
! <h5><a name="N116EB"></a>5.10.4.2 Using SOAP-Response</h5>
<p>When using the WSDL "http://www.w3.org/@@@@/@@/wsdl/in-out"
--- 2694,2698 ----
<div class="div4">
! <h5><a name="N117CD"></a>5.10.4.2 Using SOAP-Response</h5>
<p>When using the WSDL "http://www.w3.org/@@@@/@@/wsdl/in-out"
***************
*** 2703,2707 ****
<div class="div5">
! <h6><a name="N116F9"></a>5.10.4.2.1 The Client</h6>
<p>As the client, the property
--- 2703,2707 ----
<div class="div5">
! <h6><a name="N117DB"></a>5.10.4.2.1 The Client</h6>
<p>As the client, the property
***************
*** 2725,2729 ****
<div class="div5">
! <h6><a name="N11728"></a>5.10.4.2.2 The Service</h6>
<p>As the service, the property
--- 2725,2729 ----
<div class="div5">
! <h6><a name="N1180A"></a>5.10.4.2.2 The Service</h6>
<p>As the service, the property
***************
*** 3379,3383 ****
</li>
</ol>
-
<p>These properties allow to indicate the range of media types and/or
associated parameters with which an instance MAY be
--- 3379,3382 ----
***************
*** 5615,5618 ****
--- 5614,5629 ----
<tr>
+ <td rowspan="1" colspan="1">20060110</td>
+ <td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">
+ Applied patch,
+ <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2006Jan/0018.html">
+ Re: WSDL 2.0 adjuncts assertions
+ </a>
+ , posted by Lawrence Mandel, 2006-01-09.
+ </td>
+ </tr>
+
+ <tr>
<td rowspan="1" colspan="1">20051122</td>
<td rowspan="1" colspan="1">HH</td>
***************
*** 6237,6241 ****
<div class="div2">
! <h3><a name="N13AED"></a>C.1 WSDL 2.0 Extensions Change Log</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
--- 6248,6252 ----
<div class="div2">
! <h3><a name="N13C40"></a>C.1 WSDL 2.0 Extensions Change Log</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
***************
*** 6485,6489 ****
<div class="div2">
! <h3><a name="N13D77"></a>C.2 WSDL 2.0 Bindings Change Log</h3>
<a name="wsdl-spec3-changelog-table"></a><br><table border="1">
<tbody>
--- 6496,6500 ----
<div class="div2">
! <h3><a name="N13ECA"></a>C.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.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** adjuncts-component-assertion-table.xml 10 Nov 2005 23:18:11 -0000 1.2
--- adjuncts-component-assertion-table.xml 10 Jan 2006 14:04:59 -0000 1.3
***************
*** 7,10 ****
--- 7,45 ----
<tr>
<td>
+ <assert-summary ref="FaultDelivery-5005"/>
+ </td>
+ <td>The fault message MUST be delivered to the same target node as the
+ message it replaces, unless otherwise specified by an extension or
+ binding extension. If there is no path to this node, the fault MUST
+ be discarded.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="FaultDelivery-5006"/>
+ </td>
+ <td>The fault message MUST be delivered to the originator of the
+ triggering message, unless otherwise specified by an extension of
+ binding extension. Any node MAY propagate a fault message, and MUST
+ not do so more than once for each triggering message. If there is no
+ path to the originator, the fault MUST be discarded.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="FaultPropagation-5003"/>
+ </td>
+ <td>Nodes which generate a fault MUST attempt to propagate the faults in
+ accordance with the governing ruleset, but it is understood that any
+ delivery of a network message is best effort, not guaranteed.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="FaultPropagation-5004"/>
+ </td>
+ <td>When a fault is generated, the generating node MUST attempt to
+ propagate the fault, and MUST do so in the direction and to the
+ recipient specified by the ruleset.</td>
+ </tr>
+ <tr>
+ <td>
<assert-summary ref="FaultReplacesMessage-5000"/>
</td>
***************
*** 16,19 ****
--- 51,299 ----
<tr>
<td>
+ <assert-summary ref="HTTPAccessAuthentication-5080"/>
+ </td>
+ <td>If the
+ <prop comp="Endpoint">http authentication scheme</prop> property is present, then
+ this property MUST be present.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPBinding-5056"/>
+ </td>
+ <td>When formulating the HTTP message to be transmitted, the
+ HTTP request method used MUST be the following:</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPBinding-5057"/>
+ </td>
+ <td>When formulating the HTTP message to be transmitted, the
+ contents of the payload (i.e. the contents of the HTTP message
+ body) MUST be what is defined by the corresponding <comp>Interface Message
+ Reference</comp> or <comp>Interface Fault</comp> components,
+ serialized as specified by the <termref def="serialization_format">serialization format</termref> used.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPBinding-5061"/>
+ </td>
+ <td>If the value is <attval>#none</attval> then the
+ payload MUST be empty and the value of the corresponding serialization property (<prop comp="Binding Operation">http input serialization</prop> or <prop comp="Binding Operation">http output serialization</prop>) is ignored.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPBinding-5062"/>
+ </td>
+ <td>If the <comp>Interface Message Reference</comp> component or the <comp>Interface Fault</comp>
+ 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="HTTPBindingOperation-5065"/>
+ </td>
+ <td>In cases
+ where only one message is being sent, the message body of
+ the HTTP response MUST be empty.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPBindingOperation-5066"/>
+ </td>
+ <td>It MUST contain an absolute or a relative
+ IRI, i.e. it MUST NOT include a fragment identifier in
+ the IRI.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPHeader-5063"/>
+ </td>
+ <td>If an HTTP
+ header field corresponding to the value of the <prop comp="HTTP Header">name</prop> property is set by a
+ mechanism other than the HTTP binding, such as the
+ HTTP stack or another feature, then an error MUST be
+ raised.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPHeader-5068"/>
+ </td>
+ <td>It is an ERROR for a <comp>Binding Message
+ Reference</comp> or a <comp>Binding Fault</comp> component's
+ <prop comp="Binding Message Reference">http headers</prop>
+ property to contain multiple <comp>HTTP Header</comp> components
+ with the same <prop comp="HTTP Header">name</prop> property.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPHeader-5069"/>
+ </td>
+ <td>This type MUST be a simple type.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPHeader-5070"/>
+ </td>
+ <td>If the value is <attval>true</attval>, then the HTTP header field MUST be included in the message.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPQueryString-5074"/>
+ </td>
+ <td>It is an error for the <termref def="instance_data">instance data</termref> to contain
+ elements with an <att>xs:nil</att> attribute whose value is
+ <attval>true</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5067"/>
+ </td>
+ <td>The value of the <prop comp="Binding Operation">http input
+ serialization</prop>, <prop comp="Binding Operation">http output
+ serialization</prop> and <prop comp="Binding Operation">http
+ fault serialization</prop> properties is similar to the value
+ allowed for the <code>Accept</code> HTTP header defined by the HTTP
+ 1.1 specification, Section 14.1 (see <bibref ref="RFC2616"/>)
+ and MUST follow the production rules defined in that section
+ except for the following:</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5071"/>
+ </td>
+ <td>The resulting IRI MUST be mapped to an URI for use in
+ the HTTP Request as per section 3.1 "Mapping of IRIs to
+ URIs" of the IRI specification <bibref ref="RFC3987"/>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5072"/>
+ </td>
+ <td>An element MUST NOT be cited more than once within
+ the <prop comp="Binding Operation">http location</prop> property.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5073"/>
+ </td>
+ <td>Strings enclosed within single curly braces MUST be
+ element names from the <termref def="instance_data">instance
+ data</termref> of the input message, possibly followed by
+ a slash; any other strings enclosed
+ within single curly braces are a fatal error.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5075"/>
+ </td>
+ <td>The <code>Content-Type</code> HTTP header MUST have the value
+ <code>application/xml</code>, or a media type compatible with
+ <code>application/xml</code> as specified in section <specref ref="_http_ser_xml"/>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5076"/>
+ </td>
+ <td>Specifically, for the HTTP binding defined in this section
+ (<specref ref="http-binding"/>),
+ <attval>multipart/form-data</attval> MAY be
+ used as a <termref def="serialization_format">serialization format</termref>
+ for an input message (HTTP Request), but MUST NOT be used as a <termref def="serialization_format">serialization format</termref>
+ for an output or fault message (HTTP Response).</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5077"/>
+ </td>
+ <td>The <code>Content-Disposition</code> header MUST have the
+ value <code>form-data</code>, and its <code>name</code>
+ parameter is the local name of the element.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5078"/>
+ </td>
+ <td>The <code>Content-Type</code> header MUST have the value:</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPSerialization-5079"/>
+ </td>
+ <td>It is an error for the <termref def="instance_data">instance data</termref> to contain
+ elements with an <att>xs:nil</att> attribute whose value is
+ <attval>true</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPVersion-5064"/>
+ </td>
+ <td>Every <comp>Binding</comp> component MUST indicate what version of HTTP
+ is in use for the operations of the interface that this
+ binding applies to.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5028"/>
+ </td>
+ <td>When using this style, the value of the <prop comp="Interface Message Reference">message content
+ model</prop> property of the <comp>Interface Message
+ Reference</comp> component corresponding to the initial
+ message of the message exchange pattern MUST be
+ <attval>#element</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5029"/>
+ </td>
+ <td>The sequence MUST only contain elements.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5030"/>
+ </td>
+ <td>The sequence MUST contain only local element
+ children. These child elements MAY contain the
+ <att>nillable</att> attribute, and the attributes
+ <att>minOccurs</att> and <att>maxOccurs</att> MUST have
+ a value <code>0</code> or <code>1</code>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5031"/>
+ </td>
+ <td>The localPart of the element's QName MUST be the same
+ as the <comp>Interface Operation</comp> component's
+ <prop comp="Interface Operation">name</prop>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5032"/>
+ </td>
+ <td>The complex type that defines the body of the
+ element or its children elements MUST NOT contain any
+ attributes.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5033"/>
+ </td>
+ <td>The sequence MUST NOT contain multiple children
+ elements declared with the same local name.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="IRIStyle-5034"/>
+ </td>
+ <td>If the children elements of the sequence are
+ defined using an XML Schema type, they MUST derive from
+ <code>xs:simpleType</code>, and MUST NOT be of the type
+ or derive from <code>xs:QName</code>,
+ <code>xs:NOTATION</code>, <code>xs:hexBinary</code> or
+ <code>xs:base64Binary</code>.</td>
+ </tr>
+ <tr>
+ <td>
<assert-summary ref="MessageTriggersFault-5001"/>
</td>
***************
*** 25,28 ****
--- 305,357 ----
<tr>
<td>
+ <assert-summary ref="MultipartStyle-5035"/>
+ </td>
+ <td>When using this style, the value of the <prop comp="Interface Message Reference">message content
+ model</prop> property of the <comp>Interface Message
+ Reference</comp> component corresponding to the initial
+ message of the message exchange pattern MUST be
+ <attval>#element</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="MultipartStyle-5036"/>
+ </td>
+ <td>The sequence MUST only contain elements.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="MultipartStyle-5037"/>
+ </td>
+ <td>The localPart of the element's QName MUST be the same
+ as the <comp>Interface Operation</comp> component's
+ <prop comp="Interface Operation">name</prop>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="MultipartStyle-5038"/>
+ </td>
+ <td>The complex type that defines the body of the
+ element or its children elements MUST NOT contain any
+ attributes.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="MultipartStyle-5039"/>
+ </td>
+ <td>The sequence MUST NOT contain multiple children
+ element declared with the same local name.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="MultipartStyle-5081"/>
+ </td>
+ <td>The sequence MUST contain only local element
+ children. These child elements MAY contain the
+ <att>nillable</att> attribute, and the attributes
+ <att>minOccurs</att> and <att>maxOccurs</att> MUST have
+ a value <code>1</code>.</td>
+ </tr>
+ <tr>
+ <td>
<assert-summary ref="NoFaults-5002"/>
</td>
***************
*** 31,33 ****
--- 360,672 ----
</td>
</tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5007"/>
+ </td>
+ <td>The RPC style MUST NOT be used for <comp>Interface Operation</comp>
+ components whose <prop comp="Interface Operation">message exchange pattern</prop>
+ property has a value other than <attval>http://www.w3.org/@@@@/@@/wsdl/in-only</attval> or <attval>http://www.w3.org/@@@@/@@/wsdl/in-out</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5008"/>
+ </td>
+ <td>The value of the <prop comp="Interface Message Reference">message content model</prop> property for the
+ <comp>Interface Message Reference</comp> components of the
+ <prop comp="Interface Operation">interface message
+ references</prop> property MUST be
+ <attval>#element</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5009"/>
+ </td>
+ <td>The content model of input and output
+ <prop comp="Interface Message Reference">element declaration</prop>
+ elements MUST be defined using a complex type that contains a
+ sequence from XML Schema.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5010"/>
+ </td>
+ <td>The input sequence MUST only contain elements and element wildcards.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5011"/>
+ </td>
+ <td>The input sequence
+ MUST NOT contain more than one element wildcard.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5012"/>
+ </td>
+ <td>The element wildcard, if
+ present, MUST appear after any elements.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5013"/>
+ </td>
+ <td>The output sequence MUST only contain elements.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5014"/>
+ </td>
+ <td>The sequence MUST contain only local element
+ children.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5015"/>
+ </td>
+ <td>The local name of input element's QName MUST be
+ the same as the <comp>Interface Operation</comp> component's
+ name.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5016"/>
+ </td>
+ <td>Input and output elements MUST both be in the
+ same namespace.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5017"/>
+ </td>
+ <td>The complex type that defines the body of an
+ input or an output element MUST NOT contain any local
+ attributes.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5018"/>
+ </td>
+ <td>If elements with the same qualified name appear
+ as children of both the input and output elements, then
+ they MUST both be declared using the same named type.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="RPCStyle-5019"/>
+ </td>
+ <td>The input or output sequence MUST NOT contain
+ multiple children elements declared with the same
+ name.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPAction-5048"/>
+ </td>
+ <td>A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref ref="RFC3987"/>, to the <comp>Binding Operation</comp> component.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPBinding-5040"/>
+ </td>
+ <td>When formulating
+ the SOAP envelope to be transmitted, the contents of the
+ payload (i.e., the contents of the SOAP Body <emph>element information item</emph>
+ of the SOAP envelope) MUST be what is defined by the
+ corresponding <comp>Interface Message Reference</comp> component.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPBinding-5041"/>
+ </td>
+ <td>If the value is <attval>#none</attval> then the
+ payload MUST be empty.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPBinding-5042"/>
+ </td>
+ <td>If the <comp>Interface Message Reference</comp> 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 SOAP envelope.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPBinding-5043"/>
+ </td>
+ <td>Every SOAP binding MUST indicate what version of SOAP is in use
+ for the operations of the interface that this binding applies to.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPBinding-5044"/>
+ </td>
+ <td>Every SOAP binding MUST indicate what underlying protocol is in
+ use.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPBindingFault-5045"/>
+ </td>
+ <td>For every <comp>Interface Fault</comp> component contained in an
+ <comp>Interface</comp> component, a mapping to a SOAP Fault MUST be
+ described.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPHeaderBlock-5050"/>
+ </td>
+ <td>When its value is
+ <attval>true</attval>, the SOAP header block MUST be
+ decorated with a SOAP <att>mustUnderstand</att> <emph>attribute information item</emph> with
+ a value of <attval>true</attval>; if so, it is an error
+ for the XML element declaration referenced by the <prop comp="SOAP Header Block">element declaration</prop> property not to
+ allow this SOAP <att>mustUnderstand</att>
+ <emph>attribute information item</emph>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPHeaderBlock-5051"/>
+ </td>
+ <td>If the value is <attval>true</attval>, then the SOAP header block MUST be included in the message.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPHeaderBlock-5052"/>
+ </td>
+ <td>It is
+ an error for the <att>element</att> <emph>attribute information item</emph> to have a
+ value and that value does not resolve to a global
+ element declaration from the
+ <prop comp="Description">element declarations</prop> property of the
+ <comp>Description</comp> component.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPHTTPGeneration-5055"/>
+ </td>
+ <td>If
+ the SOAP MEP selected is
+ <attval>http://www.w3.org/2003/05/soap/mep/soap-response/</attval>
+ then the value of the SOAP
+ <attval>http://www.w3.org/2003/05/soap/mep/ImmediateDestination</attval> property MUST be
+ generated using the HTTP binding extension's rules for generating a
+ IRI for HTTP GET (see <specref ref="_http_x-www-form-urlencoded"/>).</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPHTTPSelection-5054"/>
+ </td>
+ <td>This default
+ binding rule is applicable when the value of the
+ <prop comp="Binding">soap underlying protocol</prop> property of the <comp>Binding</comp> component is
+ <attval>http://www.w3.org/2003/05/soap/bindings/HTTP/</attval>. If
+ the SOAP MEP selected as specified above has the value
+ <attval>http://www.w3.org/2003/05/soap/mep/request-response/</attval>
+ then the HTTP method used is
+ <attval>POST</attval>. If the SOAP MEP selected has the value
+ <attval>http://www.w3.org/2003/05/soap/mep/soap-response/</attval>
+ then the HTTP method used is
+ <attval>GET</attval>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPMEP-5047"/>
+ </td>
+ <td>A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref ref="RFC3987"/>, to the <comp>Binding Operation</comp> component.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPMEPDefault-5046"/>
+ </td>
+ <td>A <emph>xs:anyURI</emph>,
+ which is an absolute IRI as defined by <bibref ref="RFC3987"/>, to the <comp>Binding</comp>
+ component.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPMEPSelection-5053"/>
+ </td>
+ <td>
+ For a given <comp>Interface Operation</comp> component, if
+ there is a <comp>Binding Operation</comp> component whose
+ <prop comp="Binding Operation">interface operation</prop>
+ property matches the component in question and its <prop comp="Binding Operation">soap mep</prop> property has a
+ value, then SOAP MEP is the value of the <prop comp="Binding Operation">soap mep</prop> property. Otherwise, the SOAP MEP
+ is the value of the <comp>Binding </comp> component's <prop comp="Binding">soap mep default</prop>, if
+ any. Otherwise, if the <comp>Interface Operation</comp>
+ component's <prop comp="Interface Operation">message
+ exchange pattern</prop> property has the value
+ <attval>http://www.w3.org/@@@@/@@/wsdl/in-out</attval>, then the SOAP MEP is the URI
+ <attval>http://www.w3.org/2003/05/soap/mep/request-response/</attval>
+ identifying the SOAP Request-Response Message Exchange
+ Pattern as defined in <bibref ref="SOAP12-PART2"/>.
+ Otherwise (i.e. if the <comp>Interface Operation</comp>
+ component has any other value for the <prop comp="Interface Operation">message exchange pattern</prop> property), it is
+ an ERROR.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="SOAPModule-5049"/>
+ </td>
+ <td>A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref ref="RFC3987"/>.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5020"/>
+ </td>
+ <td>Values for the second component MUST be chosen among the following four:
+ "#in", "#out", "#inout" "#return".</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5021"/>
+ </td>
+ <td>The value of the first component of each pair <emph>(q, t)</emph> MUST
+ be unique within the list.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5022"/>
+ </td>
+ <td>For each child element of the input and output messages of the operation,
+ a pair <emph>(q, t)</emph> whose first component <emph>q</emph> is equal to
+ the qualified name of that element MUST be present in the list, with the caveat
+ that elements that appear with cardinality greater than one MUST be treated as
+ a single element.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5023"/>
+ </td>
+ <td>For each pair <emph>(q, #in)</emph>, there MUST be a child element of the
+ input element with a name of <emph>q</emph> and there MUST NOT be a child element
+ of the output element with the same name.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5024"/>
+ </td>
+ <td>For each pair <emph>(q, #out)</emph>, there MUST be a child element of the
+ output element with a name of <emph>q</emph> and there MUST NOT be a child element
+ of the input element with the same name.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5025"/>
+ </td>
+ <td>For each pair <emph>(q, #inout)</emph>, there MUST be a child element of the
+ input element with a name of <emph>q</emph> and there MUST be a child element
+ of the output element with the same name. Furthermore, those two elements MUST
+ have the same type.</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5026"/>
+ </td>
+ <td>For each pair <emph>(q, #return)</emph>, there MUST be a child element of the
+ output element with a name of <emph>q</emph> and there MUST NOT be a child element
+ of the input element with the same name.</td>
+ </tr>
</tbody>
Index: adjuncts-document-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-document-assertion-table.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** adjuncts-document-assertion-table.xml 10 Nov 2005 23:02:02 -0000 1.1
--- adjuncts-document-assertion-table.xml 10 Jan 2006 14:04:57 -0000 1.2
***************
*** 5,7 ****
--- 5,16 ----
<th>Assertion</th>
</tr>
+ <tr>
+ <td>
+ <assert-summary ref="WRPC-5027"/>
+ </td>
+ <td>Additionally, each even-numbered item (0, 2, 4, ...) in the list
+ MUST be of type <emph>xs:QName</emph> and each odd-numbered item (1, 3, 5, ...)
+ in the list MUST be of the subtype of <emph>xs:token</emph> described in the
+ previous paragraph.</td>
+ </tr>
</tbody>
Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.67
retrieving revision 1.68
diff -C2 -d -r1.67 -r1.68
*** wsdl20-z-ie.html 10 Jan 2006 00:50:05 -0000 1.67
--- wsdl20-z-ie.html 10 Jan 2006 14:04:57 -0000 1.68
***************
*** 1,3 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code { font-family: monospace; }
--- 1,3 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code { font-family: monospace; }
***************
*** 4575,4579 ****
</div>
-
<a name="zed-FeaturesValid"></a><div id="twisty-head-zed-FeaturesValid" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-FeaturesValid')">FeaturesValid</a>...</div><div id="twisty-body-zed-FeaturesValid" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-FeaturesValid')">FeaturesValid</a> [ <a onClick="showAll()" href="#zed-FeaturesValid">show all</a> ] [ <a onClick="hideAll()" href="#zed-FeaturesValid">hide all</a> ]<br>
--- 4575,4578 ----
***************
*** 9014,9018 ****
<p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
-
schema components.
</p>
--- 9013,9016 ----
***************
*** 13219,13223 ****
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">Corrected order of arguments in fragment identifier for
-
<a href="#wsdl.bindingFaultReference">Binding Fault Reference</a> to match that in Interface Fault Reference.
</td>
--- 13217,13220 ----
Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.101
retrieving revision 1.102
diff -C2 -d -r1.101 -r1.102
*** wsdl20.tex 10 Jan 2006 00:50:05 -0000 1.101
--- wsdl20.tex 10 Jan 2006 14:04:57 -0000 1.102
***************
*** 5275,5279 ****
-
\hypertarget{zed-FeaturesValid}{}
--- 5275,5278 ----
***************
*** 10131,10135 ****
\hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarizes the referenceability of
-
schema components.
--- 10130,10133 ----
***************
*** 14990,14994 ****
AGR&
Corrected order of arguments in fragment identifier for
-
\href{#wsdl.bindingFaultReference}{Binding Fault Reference} to match that in Interface Fault Reference.
--- 14988,14991 ----
Index: component-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/component-table.xml,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** component-table.xml 15 Nov 2005 20:00:58 -0000 1.26
--- component-table.xml 10 Jan 2006 14:04:57 -0000 1.27
***************
*** 7,11 ****
<tr>
<td>
! <comp/>
</td>
<td>
--- 7,11 ----
<tr>
<td>
! <comp></comp>
</td>
<td>
Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.150
retrieving revision 1.151
diff -C2 -d -r1.150 -r1.151
*** wsdl20-adjuncts.xml 22 Nov 2005 11:37:14 -0000 1.150
--- wsdl20-adjuncts.xml 10 Jan 2006 14:04:59 -0000 1.151
***************
*** 348,359 ****
<p>WSDL patterns specify propagation of faults, not their generation.
! Nodes which generate a fault MUST attempt to propagate the faults in
accordance with the governing ruleset, but it is understood that any
! delivery of a network message is best effort, not guaranteed. The
rulesets establish the direction of the fault message and the fault
recipient, they do not provide reliability or other delivery guarantees.
! When a fault is generated, the generating node MUST attempt to
propagate the fault, and MUST do so in the direction and to the
! recipient specified by the ruleset. However, extensions or binding extensions
[...1173 lines suppressed...]
***************
*** 5380,5383 ****
--- 5379,5395 ----
<tr>
+ <td>20060110</td>
+ <td>AGR</td>
+ <td>
+ Applied patch,
+ <loc
+ href="http://lists.w3.org/Archives/Public/www-ws-desc/2006Jan/0018.html">
+ Re: WSDL 2.0 adjuncts assertions
+ </loc>
+ , posted by Lawrence Mandel, 2006-01-09.
+ </td>
+ </tr>
+
+ <tr>
<td>20051122</td>
<td>HH</td>
Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.91
retrieving revision 1.92
diff -C2 -d -r1.91 -r1.92
*** wsdl20-z.html 10 Jan 2006 00:50:05 -0000 1.91
--- wsdl20-z.html 10 Jan 2006 14:04:57 -0000 1.92
***************
*** 1,3 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code { font-family: monospace; }
--- 1,3 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code { font-family: monospace; }
***************
*** 4561,4565 ****
</div>
-
<a name="zed-FeaturesValid"></a><div id="twisty-head-zed-FeaturesValid" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-FeaturesValid')">FeaturesValid</a>...</div><div id="twisty-body-zed-FeaturesValid" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-FeaturesValid')">FeaturesValid</a> [ <a onClick="showAll()" href="#zed-FeaturesValid">show all</a> ] [ <a onClick="hideAll()" href="#zed-FeaturesValid">hide all</a> ]<br>
--- 4561,4564 ----
***************
*** 8984,8988 ****
<p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
-
schema components.
</p>
--- 8983,8986 ----
***************
*** 13189,13193 ****
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">Corrected order of arguments in fragment identifier for
-
<a href="#wsdl.bindingFaultReference">Binding Fault Reference</a> to match that in Interface Fault Reference.
</td>
--- 13187,13190 ----
Index: wsdl20-primer.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-primer.html,v
retrieving revision 1.127
retrieving revision 1.128
diff -C2 -d -r1.127 -r1.128
*** wsdl20-primer.html 10 Jan 2006 00:50:09 -0000 1.127
--- wsdl20-primer.html 10 Jan 2006 14:04:59 -0000 1.128
***************
*** 1,3 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 0: Primer</title><style type="text/css">
code { font-family: monospace; }
--- 1,3 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 0: Primer</title><style type="text/css">
code { font-family: monospace; }
***************
*** 1512,1516 ****
This would instead serialize to a request URI such as: <code>http://greath.example.com/2004/checkAvailability/bycheckInDate/5-5-5</code>. The rest of the message content would go to the HTTP message body.</p></div></div>
-
<div class="div3">
<h4><a name="adv-get-vs-post"></a>2.5.7 HTTP GET Versus POST: Which to Use?</h4>
--- 1512,1515 ----
***************
*** 3716,3720 ****
</div>
<p>
-
The WSDL 2.0 service that offers this type serialized as
a parameter would look like this:
--- 3715,3718 ----
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.259
retrieving revision 1.260
diff -C2 -d -r1.259 -r1.260
*** wsdl20.html 10 Jan 2006 00:50:07 -0000 1.259
--- wsdl20.html 10 Jan 2006 14:04:58 -0000 1.260
***************
*** 1,3 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code { font-family: monospace; }
--- 1,3 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code { font-family: monospace; }
***************
*** 3241,3245 ****
<a name="zed-Features"></a>
-
<a name="zed-FeaturesValid"></a>
--- 3241,3244 ----
***************
*** 6671,6675 ****
<p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of
-
schema components.
</p>
--- 6670,6673 ----
***************
*** 10066,10070 ****
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">Corrected order of arguments in fragment identifier for
-
<a href="#wsdl.bindingFaultReference">Binding Fault Reference</a> to match that in Interface Fault Reference.
</td>
--- 10064,10067 ----
Received on Tuesday, 10 January 2006 14:05:19 UTC