- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 18 Nov 2005 20:16:32 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv1738/wsdl20
Modified Files:
xmlspec-wsdl.xsl wsdl20.html wsdl20-adjuncts.xml
wsdl20-adjuncts.html wsdl20.xml wsdl20.tex build.xml
wsdl20-primer.html wsdl20-z-ie.html wsdl20-z.html
Added Files:
adjuncts-assertion-summary.xml assertion-summary.xml
Log Message:
Added showAssertions XSLT parameter to control rendering of assertions.
Moved Assertion Summary sections into system entities so they can be excluded from the CR.
Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.113
retrieving revision 1.114
diff -C2 -d -r1.113 -r1.114
*** wsdl20-adjuncts.html 18 Nov 2005 17:16:02 -0000 1.113
--- wsdl20-adjuncts.html 18 Nov 2005 20:16:29 -0000 1.114
***************
*** 82,86 ****
no official standing.</strong></p><p></p></div>
<hr><div class="toc">
! <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> 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="#N1168C">The Client</a><br> 5.10.4.1.2 <a href="#N116BA">The Service</a><br> 5.10.4.2 <a href="#N116DC">Using SOAP-Response</a><br> 5.10.4.2.1 <a href="#N116EA">The Client</a><br> 5.10.4.2.2 <a href="#N11719">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
--- 82,86 ----
no official standing.</strong></p><p></p></div>
<hr><div class="toc">
! <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>D. <a href="#assertionsummary">Assertion Summary</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="#N1168C">The Client</a><br> 5.10.4.1.2 <a href="#N116BA">The Service</a><br> 5.10.4.2 <a href="#N116DC">Using SOAP-Response</a><br> 5.10.4.2.1 <a href="#N116EA">The Client</a><br> 5.10.4.2.2 <a href="#N11719">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
***************
*** 89,93 ****
</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="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> D.1 <a href="#N13AF8">WSDL 2.0 Extensions Change Log</a><br> D.2 <a href="#N13D82">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
--- 89,93 ----
</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="#N13A7C">WSDL 2.0 Extensions Change Log</a><br> C.2 <a href="#N13D06">WSDL 2.0 Bindings Change Log</a><br>D. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
***************
*** 365,372 ****
<p>
! <a name="FaultReplacesMessage-5000"></a><span style="background-color: pink;">
Any message after the first in the pattern MAY be replaced with
a fault message, which MUST have identical direction.
! </span><a href="#FaultReplacesMessage-5000-summary">†</a>
The fault message MUST be delivered to the same target node as the
message it replaces, unless otherwise specified by an extension or
--- 365,372 ----
<p>
!
Any message after the first in the pattern MAY be replaced with
a fault message, which MUST have identical direction.
!
The fault message MUST be delivered to the same target node as the
message it replaces, unless otherwise specified by an extension or
***************
*** 384,391 ****
<p>
! <a name="MessageTriggersFault-5001"></a><span style="background-color: pink;">
Any message, including the first in the pattern, MAY trigger a
fault message, which MUST have opposite direction.
! </span><a href="#MessageTriggersFault-5001-summary">†</a>
The fault message MUST be delivered to the originator of the
triggering message, unless otherwise specified by an extension of
--- 384,391 ----
<p>
!
Any message, including the first in the pattern, MAY trigger a
fault message, which MUST have opposite direction.
!
The fault message MUST be delivered to the originator of the
triggering message, unless otherwise specified by an extension of
***************
*** 403,409 ****
<h4><a name="no-fault"></a>2.2.3 No Faults</h4>
<p>
! <a name="NoFaults-5002"></a><span style="background-color: pink;">
Faults MUST NOT be propagated.
! </span><a href="#NoFaults-5002-summary">†</a>
</p>
--- 403,409 ----
<h4><a name="no-fault"></a>2.2.3 No Faults</h4>
<p>
!
Faults MUST NOT be propagated.
!
</p>
***************
*** 5569,5644 ****
<div class="div1">
-
- <h2><a name="assertionsummary"></a>C. Assertion Summary (Non-Normative)</h2>
- <p>
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
- </p>
-
- <a name="document-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table C-1.
- Summary of Assertions about WSDL 2.0 Documents
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- </tbody>
-
- </table><br>
-
- <a name="component-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table C-2.
- Summary of Assertions about WSDL 2.0 Components
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#FaultReplacesMessage-5000" name="FaultReplacesMessage-5000-summary">FaultReplacesMessage-5000</a>
- </td>
- <td rowspan="1" colspan="1">
- Any message after the first in the pattern MAY be replaced with
- a fault message, which MUST have identical direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageTriggersFault-5001" name="MessageTriggersFault-5001-summary">MessageTriggersFault-5001</a>
- </td>
- <td rowspan="1" colspan="1">
- Any message, including the first in the pattern, MAY trigger a
- fault message, which MUST have opposite direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#NoFaults-5002" name="NoFaults-5002-summary">NoFaults-5002</a>
- </td>
- <td rowspan="1" colspan="1">
- Faults MUST NOT be propagated.
- </td>
- </tr>
- </tbody>
-
- </table><br>
-
- </div>
-
- <div class="div1">
! <h2><a name="changelog"></a>D. Part 2 Change Log (Non-Normative)</h2>
<a name="wsdl-spec-changelog-table"></a><br><table border="1" width="100%">
<col width="10%" span="1">
--- 5569,5574 ----
<div class="div1">
! <h2><a name="changelog"></a>C. Part 2 Change Log (Non-Normative)</h2>
<a name="wsdl-spec-changelog-table"></a><br><table border="1" width="100%">
<col width="10%" span="1">
***************
*** 6268,6272 ****
<div class="div2">
! <h3><a name="N13AF8"></a>D.1 WSDL 2.0 Extensions Change Log</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
--- 6198,6202 ----
<div class="div2">
! <h3><a name="N13A7C"></a>C.1 WSDL 2.0 Extensions Change Log</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
***************
*** 6516,6520 ****
<div class="div2">
! <h3><a name="N13D82"></a>D.2 WSDL 2.0 Bindings Change Log</h3>
<a name="wsdl-spec3-changelog-table"></a><br><table border="1">
<tbody>
--- 6446,6450 ----
<div class="div2">
! <h3><a name="N13D06"></a>C.2 WSDL 2.0 Bindings Change Log</h3>
<a name="wsdl-spec3-changelog-table"></a><br><table border="1">
<tbody>
***************
*** 7281,7284 ****
--- 7211,7285 ----
</div>
</div>
+
+ <div class="div1">
+
+ <h2><a name="assertionsummary"></a>D. Assertion Summary (Non-Normative)</h2>
+ <p>
+ This appendix summarizes assertions about WSDL 2.0 documents and
+ components that are not enforced by the WSDL 2.0 schema. Each assertion
+ is assigned a unique identifier which WSDL 2.0 processors may
+ use to report errors.
+ </p>
+
+ <a name="document-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table D-1.
+ Summary of Assertions about WSDL 2.0 Documents
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ <a name="component-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table D-2.
+ Summary of Assertions about WSDL 2.0 Components
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#FaultReplacesMessage-5000" name="FaultReplacesMessage-5000-summary">FaultReplacesMessage-5000</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Any message after the first in the pattern MAY be replaced with
+ a fault message, which MUST have identical direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageTriggersFault-5001" name="MessageTriggersFault-5001-summary">MessageTriggersFault-5001</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Any message, including the first in the pattern, MAY trigger a
+ fault message, which MUST have opposite direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#NoFaults-5002" name="NoFaults-5002-summary">NoFaults-5002</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Faults MUST NOT be propagated.
+ </td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ </div>
+
</div>
</body></html>
\ No newline at end of file
--- NEW FILE: adjuncts-assertion-summary.xml ---
<inform-div1 id="assertionsummary">
<head>Assertion Summary</head>
<p>
This appendix summarizes assertions about WSDL 2.0 documents and
components that are not enforced by the WSDL 2.0 schema. Each assertion
is assigned a unique identifier which WSDL 2.0 processors may
use to report errors.
</p>
<table width="100%" id="document-assertion-summary" border="1">
<caption>
Summary of Assertions about WSDL 2.0 Documents
</caption>
<col width="20%" />
<col width="80%" />
&document-assertion-table;
</table>
<table width="100%" id="component-assertion-summary" border="1">
<caption>
Summary of Assertions about WSDL 2.0 Components
</caption>
<col width="20%" />
<col width="80%" />
&component-assertion-table;
</table>
</inform-div1>
--- NEW FILE: assertion-summary.xml ---
<inform-div1 id="assertionsummary">
<head>Assertion Summary</head>
<p>
This appendix summarizes assertions about WSDL 2.0 documents and
components that are not enforced by the WSDL 2.0 schema. Each assertion
is assigned a unique identifier which WSDL 2.0 processors may
use to report errors.
</p>
<table width="100%" id="document-assertion-summary" border="1">
<caption>
Summary of Assertions about WSDL 2.0 Documents
</caption>
<col width="20%" />
<col width="80%" />
&document-assertion-table;
</table>
<table width="100%" id="component-assertion-summary" border="1">
<caption>
Summary of Assertions about WSDL 2.0 Components
</caption>
<col width="20%" />
<col width="80%" />
&component-assertion-table;
</table>
</inform-div1>
Index: build.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/build.xml,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** build.xml 18 Nov 2005 17:16:03 -0000 1.32
--- build.xml 18 Nov 2005 20:16:29 -0000 1.33
***************
*** 133,136 ****
--- 133,145 ----
</target>
+ <target name="entities" description="Creates all entities if they don't exist.">
+ <touch file="component-table.xml" />
+ <touch file="component-assertion-table.xml" />
+ <touch file="document-assertion-table.xml" />
+ <touch file="adjuncts-component-table.xml" />
+ <touch file="adjuncts-component-assertion-table.xml" />
+ <touch file="adjuncts-document-assertion-table.xml" />
+ </target>
+
<target name="defs" description="Generates component and property definitions.">
<xslt in="wsdl20-specs.xml" out="wsdl20-defs.xml" style="specs2defs.xsl" force="yes" />
***************
*** 140,148 ****
</target>
! <target name="assertion-tables" description="Generates assertion tables.">
! <touch file="adjuncts-component-assertion-table.xml" />
! <touch file="adjuncts-document-assertion-table.xml" />
! <touch file="component-assertion-table.xml" />
! <touch file="document-assertion-table.xml" />
<xslt in="wsdl20.xml" out="component-assertion-table.xml" style="assertion-table.xsl" force="yes">
<param name="class" expression="component" />
--- 149,153 ----
</target>
! <target name="assertion-tables" depends="entities" description="Generates assertion tables.">
<xslt in="wsdl20.xml" out="component-assertion-table.xml" style="assertion-table.xsl" force="yes">
<param name="class" expression="component" />
***************
*** 162,168 ****
</target>
! <target name="component-tables" description="Generates component tables.">
! <touch file="component-table.xml" />
! <touch file="adjuncts-component-table.xml" />
<xslt in="wsdl20.xml" out="component-table.xml" style="component-table.xsl" force="yes" />
<xslt in="wsdl20-adjuncts.xml" out="adjuncts-component-table.xml" style="component-table.xsl" force="yes" />
--- 167,171 ----
</target>
! <target name="component-tables" depends="entities" description="Generates component tables.">
<xslt in="wsdl20.xml" out="component-table.xml" style="component-table.xsl" force="yes" />
<xslt in="wsdl20-adjuncts.xml" out="adjuncts-component-table.xml" style="component-table.xsl" force="yes" />
***************
*** 217,227 ****
<xslt in="wsdl20.xml" out="wsdl20-elements.txt" style="elements.xsl" />
</target>
!
! <target name="html" depends="assertion-tables, component-tables, defs" description="Transforms xml into html.">
<xslt in="wsdl20.xml" out="wsdl20.html" style="xmlspec-wsdl.xsl" force="yes">
<param name="status" expression="ed-copy" />
</xslt>
<xslt in="wsdl20-adjuncts.xml" out="wsdl20-adjuncts.html" style="xmlspec-wsdl.xsl" force="yes">
<param name="status" expression="ed-copy" />
</xslt>
<xslt in="wsdl20-primer.xml" out="wsdl20-primer.html" style="xmlspec-wsdl.xsl" force="yes" />
--- 220,232 ----
<xslt in="wsdl20.xml" out="wsdl20-elements.txt" style="elements.xsl" />
</target>
!
! <target name="html" depends="entities, assertion-tables, component-tables, defs" description="Transforms xml into html.">
<xslt in="wsdl20.xml" out="wsdl20.html" style="xmlspec-wsdl.xsl" force="yes">
<param name="status" expression="ed-copy" />
+ <param name="showAssertions" expression="false" />
</xslt>
<xslt in="wsdl20-adjuncts.xml" out="wsdl20-adjuncts.html" style="xmlspec-wsdl.xsl" force="yes">
<param name="status" expression="ed-copy" />
+ <param name="showAssertions" expression="false" />
</xslt>
<xslt in="wsdl20-primer.xml" out="wsdl20-primer.html" style="xmlspec-wsdl.xsl" force="yes" />
***************
*** 232,235 ****
--- 237,242 ----
<param name="interactive" expression="true" />
<param name="showZed" expression="true" />
+ <param name="showAssertions" expression="true" />
+ <param name="status" expression="ed-copy" />
</xslt>
</target>
***************
*** 240,243 ****
--- 247,252 ----
<param name="interactive" expression="true" />
<param name="showZed" expression="true" />
+ <param name="showAssertions" expression="true" />
+ <param name="status" expression="ed-copy" />
</xslt>
</target>
Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.62
retrieving revision 1.63
diff -C2 -d -r1.62 -r1.63
*** wsdl20-z-ie.html 18 Nov 2005 17:16:01 -0000 1.62
--- wsdl20-z-ie.html 18 Nov 2005 20:16:29 -0000 1.63
***************
*** 77,81 ****
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N17119">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</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="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N17129">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</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="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N17119">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
--- 102,106 ----
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N17129">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
<div class="div1">
***************
*** 511,526 ****
<h4><a name="assertions"></a>1.4.10 Assertions</h4>
<p>
! Assertions about WSDL 2.0 documents and components that are not enforced by the normative
! XML schema for WSDL 2.0 are marked in this specification by
! a dagger symbol (†) at the end of a sentence. Each
! assertion has beed assigned a unique identifier that consists of a
! descriptive textual prefix and a unique numeric suffix. The
! numeric suffixes are assigned sequentially and never
! reused so there may be gaps in the sequence. The assertions
! and their identifiers are summarized in
! <a href="#assertionsummary"><b>E. Assertion Summary</b></a>.
! The assertion identifiers MAY be used by implementations of this specification for any purpose,
e.g. error reporting.
</p>
</div>
--- 511,534 ----
<h4><a name="assertions"></a>1.4.10 Assertions</h4>
<p>
! Assertions about WSDL 2.0 documents and components that are
! not enforced by the normative XML schema for WSDL 2.0 are
! marked in the
! <a href="wsdl20-z.html">non-normative version</a>
! of this specification by a dagger symbol (†) at the end
! of a sentence. Each assertion has beed assigned a unique
! identifier that consists of a descriptive textual prefix and
! a unique numeric suffix. The numeric suffixes are assigned
! sequentially and never reused so there may be gaps in the
! sequence. The assertion identifiers MAY be used
! by implementations of this specification for any purpose,
e.g. error reporting.
</p>
+ <p>
+ The assertions and their identifiers are
+ summarized in an Assertion Summary Appendix that is included
+ the
+ <a href="wsdl20-z.html">non-normative version</a>
+ of this specification.
+ </p>
</div>
***************
*** 1414,1418 ****
in the initial document versus those that are defined in the
included or imported documents.
! <a name="Import-0001"></a>
However, any WSDL 2.0 document that contains component
definitions that refer by QName to WSDL 2.0 components
--- 1422,1426 ----
in the initial document versus those that are defined in the
included or imported documents.
! <a name="Import-0001"></a><span style="background-color: pink;">
However, any WSDL 2.0 document that contains component
definitions that refer by QName to WSDL 2.0 components
***************
*** 1422,1431 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).<a href="#Import-0001-summary">†</a>
! <a name="QName-0002"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).<a href="#QName-0002-summary">†</a>
</p>
--- 1430,1439 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).</span><a href="#Import-0001-summary">†</a>
! <a name="QName-0002"></a><span style="background-color: pink;">
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).</span><a href="#QName-0002-summary">†</a>
</p>
***************
*** 1478,1485 ****
<p>
! <a name="Import-0003"></a>
Imported components have different target namespace
values from the
! WSDL 2.0 document that is importing them.<a href="#Import-0003-summary">†</a>
Thus importing is the mechanism to use components from one
namespace in definition of components from another namespace.
--- 1486,1493 ----
<p>
! <a name="Import-0003"></a><span style="background-color: pink;">
Imported components have different target namespace
values from the
! WSDL 2.0 document that is importing them.</span><a href="#Import-0003-summary">†</a>
Thus importing is the mechanism to use components from one
namespace in definition of components from another namespace.
***************
*** 3728,3732 ****
<p>
! <a name="MessageLabel-0004"></a>
The
<code>messageLabel</code>
--- 3736,3740 ----
<p>
! <a name="MessageLabel-0004"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 3737,3745 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0004-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0008"></a>
If the
<code>messageLabel</code>
--- 3745,3753 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0004-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0008"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 3750,3758 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0008-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0012"></a>
If the
<code>messageLabel</code>
--- 3758,3766 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0008-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0012"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 3762,3766 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0012-summary">†</a>
</p>
--- 3770,3774 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0012-summary">†</a>
</p>
***************
*** 4223,4227 ****
<p>
! <a name="MessageLabel-0005"></a>
The
<code>messageLabel</code>
--- 4231,4235 ----
<p>
! <a name="MessageLabel-0005"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 4232,4240 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0005-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0009"></a>
If the
<code>messageLabel</code>
--- 4240,4248 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0005-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0009"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 4245,4253 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0009-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0013"></a>
If the
<code>messageLabel</code>
--- 4253,4261 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0009-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0013"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 4257,4261 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0013-summary">†</a>
</p>
--- 4265,4269 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0013-summary">†</a>
</p>
***************
*** 7226,7230 ****
<p>
! <a name="MessageLabel-0006"></a>
The
<code>messageLabel</code>
--- 7234,7238 ----
<p>
! <a name="MessageLabel-0006"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 7235,7243 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0006-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0010"></a>
If the
<code>messageLabel</code>
--- 7243,7251 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0006-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0010"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7248,7256 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0010-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0014"></a>
If the
<code>messageLabel</code>
--- 7256,7264 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0010-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0014"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7260,7264 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0014-summary">†</a>
</p>
--- 7268,7272 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0014-summary">†</a>
</p>
***************
*** 7680,7684 ****
<p>
! <a name="MessageLabel-0007"></a>
The
<code>messageLabel</code>
--- 7688,7692 ----
<p>
! <a name="MessageLabel-0007"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 7689,7697 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0007-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0011"></a>
If the
<code>messageLabel</code>
--- 7697,7705 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0007-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0011"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7702,7710 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0011-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0015"></a>
If the
<code>messageLabel</code>
--- 7710,7718 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0011-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0015"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7714,7718 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0015-summary">†</a>
</p>
--- 7722,7726 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0015-summary">†</a>
</p>
***************
*** 10670,10673 ****
--- 10678,10682 ----
<td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td>
</tr>
+
<tr>
<td rowspan="1" colspan="1"><a href="wsdl20.html#component-TypeDefinition">Type Definition</a></td>
***************
*** 10858,10862 ****
<table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ComponentDesignator</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">iri</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">fragId</span> <span class="zinfix">:</span> <span class="zi">wsdlPointerPart</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
-
<div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-wsdlPointerPart">wsdlPointerPart</a>.</span></span></div>
--- 10867,10870 ----
***************
*** 12644,12648 ****
<div class="div1">
! <h2><a name="N17119"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
--- 12652,12656 ----
<div class="div1">
! <h2><a name="N17129"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
***************
*** 12982,13247 ****
<div class="div1">
-
- <h2><a name="assertionsummary"></a>E. Assertion Summary (Non-Normative)</h2>
- <p>
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
- </p>
-
- <a name="document-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table E-1.
- Summary of Assertions about WSDL 2.0 Documents
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#Import-0001" name="Import-0001-summary">Import-0001</a>
- </td>
- <td rowspan="1" colspan="1">
- However, any WSDL 2.0 document that contains component
- definitions that refer by QName to WSDL 2.0 components
- that belong to a different namespace MUST contain a
- <code>wsdl:import</code>
- <em>element information item</em>
- for that namespace (see
- <a href="#imports"><b>4.2 Importing Descriptions</b></a>
- ).</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#Import-0003" name="Import-0003-summary">Import-0003</a>
- </td>
- <td rowspan="1" colspan="1">
- Imported components have different target namespace
- values from the
- WSDL 2.0 document that is importing them.</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0008" name="MessageLabel-0008-summary">MessageLabel-0008</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0009" name="MessageLabel-0009-summary">MessageLabel-0009</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0010" name="MessageLabel-0010-summary">MessageLabel-0010</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0011" name="MessageLabel-0011-summary">MessageLabel-0011</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0012" name="MessageLabel-0012-summary">MessageLabel-0012</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0013" name="MessageLabel-0013-summary">MessageLabel-0013</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0014" name="MessageLabel-0014-summary">MessageLabel-0014</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0015" name="MessageLabel-0015-summary">MessageLabel-0015</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- </tbody>
-
- </table><br>
-
- <a name="component-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table E-2.
- Summary of Assertions about WSDL 2.0 Components
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#QName-0002" name="QName-0002-summary">QName-0002</a>
- </td>
- <td rowspan="1" colspan="1">
- Furthermore, all QName references, whether to the same or
- to different namespaces MUST resolve to components (see
- <a href="#qnameres"><b>2.19 QName resolution</b></a>
- ).</td>
- </tr>
- </tbody>
-
- </table><br>
-
- </div>
-
- <div class="div1">
! <h2><a name="changelog"></a>F. Part 1 Change Log (Non-Normative)</h2>
<div class="div2">
! <h3><a name="wsdl-changelog"></a>F.1 WSDL 2.0 Specification Changes</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
! <caption>Table F-1. Summary of WSDL 2.0 Specification Changes</caption>
<col width="10%" span="1">
<col width="10%" span="1">
--- 12990,13002 ----
<div class="div1">
! <h2><a name="changelog"></a>E. Part 1 Change Log (Non-Normative)</h2>
<div class="div2">
! <h3><a name="wsdl-changelog"></a>E.1 WSDL 2.0 Specification Changes</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
! <caption>Table E-1. Summary of WSDL 2.0 Specification Changes</caption>
<col width="10%" span="1">
<col width="10%" span="1">
***************
*** 15428,15431 ****
--- 15183,15439 ----
</div>
+ <div class="div1">
+
+ <h2><a name="assertionsummary"></a>F. Assertion Summary (Non-Normative)</h2>
+ <p>
+ This appendix summarizes assertions about WSDL 2.0 documents and
+ components that are not enforced by the WSDL 2.0 schema. Each assertion
+ is assigned a unique identifier which WSDL 2.0 processors may
+ use to report errors.
+ </p>
+
+ <a name="document-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table F-1.
+ Summary of Assertions about WSDL 2.0 Documents
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#Import-0001" name="Import-0001-summary">Import-0001</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ However, any WSDL 2.0 document that contains component
+ definitions that refer by QName to WSDL 2.0 components
+ that belong to a different namespace MUST contain a
+ <code>wsdl:import</code>
+ <em>element information item</em>
+ for that namespace (see
+ <a href="#imports"><b>4.2 Importing Descriptions</b></a>
+ ).</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#Import-0003" name="Import-0003-summary">Import-0003</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Imported components have different target namespace
+ values from the
+ WSDL 2.0 document that is importing them.</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0008" name="MessageLabel-0008-summary">MessageLabel-0008</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0009" name="MessageLabel-0009-summary">MessageLabel-0009</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0010" name="MessageLabel-0010-summary">MessageLabel-0010</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0011" name="MessageLabel-0011-summary">MessageLabel-0011</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0012" name="MessageLabel-0012-summary">MessageLabel-0012</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0013" name="MessageLabel-0013-summary">MessageLabel-0013</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0014" name="MessageLabel-0014-summary">MessageLabel-0014</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0015" name="MessageLabel-0015-summary">MessageLabel-0015</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ <a name="component-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table F-2.
+ Summary of Assertions about WSDL 2.0 Components
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#QName-0002" name="QName-0002-summary">QName-0002</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Furthermore, all QName references, whether to the same or
+ to different namespaces MUST resolve to components (see
+ <a href="#qnameres"><b>2.19 QName resolution</b></a>
+ ).</td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ </div>
+
</div>
Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.96
retrieving revision 1.97
diff -C2 -d -r1.96 -r1.97
*** wsdl20.tex 18 Nov 2005 17:16:01 -0000 1.96
--- wsdl20.tex 18 Nov 2005 20:16:29 -0000 1.97
***************
*** 503,518 ****
! Assertions about WSDL 2.0 documents and components that are not enforced by the normative
! XML schema for WSDL 2.0 are marked in this specification by
! a dagger symbol (†) at the end of a sentence. Each
! assertion has beed assigned a unique identifier that consists of a
! descriptive textual prefix and a unique numeric suffix. The
! numeric suffixes are assigned sequentially and never
! reused so there may be gaps in the sequence. The assertions
! and their identifiers are summarized in
! \hyperlink{assertionsummary}{\textbf{\ref*{assertionsummary} Assertion Summary}}.
! The assertion identifiers MAY be used by implementations of this specification for any purpose,
e.g. error reporting.
--- 503,526 ----
! Assertions about WSDL 2.0 documents and components that are
! not enforced by the normative XML schema for WSDL 2.0 are
! marked in the
! \href{wsdl20-z.html}{non-normative version}
! of this specification by a dagger symbol (†) at the end
! of a sentence. Each assertion has beed assigned a unique
! identifier that consists of a descriptive textual prefix and
! a unique numeric suffix. The numeric suffixes are assigned
! sequentially and never reused so there may be gaps in the
! sequence. The assertion identifiers MAY be used
! by implementations of this specification for any purpose,
e.g. error reporting.
+
+ The assertions and their identifiers are
+ summarized in an Assertion Summary Appendix that is included
+ the
+ \href{wsdl20-z.html}{non-normative version}
+ of this specification.
+
***************
*** 9384,9387 ****
--- 9392,9396 ----
ComponentModel2
\where
+
\forall x, y : endpointComps | \\
\t1 x.parent = y.parent \land \\
***************
*** 11839,11842 ****
--- 11848,11852 ----
\href{#wsdl.elementDeclaration}{wsdl.elementDeclaration}(\textit{element},\textit{system})
\\ \hline
+
Type Definition&
***************
*** 12036,12040 ****
fragId : wsdlPointerPart
\end{schema}
-
\begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-AbsoluteURI}{AbsoluteURI}, \hyperlink{zed-wsdlPointerPart}{wsdlPointerPart}.\end{itshape}\end{small}\end{quote}
--- 12046,12049 ----
***************
*** 14755,15004 ****
- \hypertarget{assertionsummary}{}
- \chapter{Assertion Summary (Non-Normative)}\label{assertionsummary}
-
-
-
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
-
-
- \begin{longtable}{|p{72pt}|p{288pt}|}
- \caption{
- Summary of Assertions about WSDL 2.0 Documents
- \label{document-assertion-summary}}\\
- \hline
-
-
- \multicolumn{1}{|c}{\bf Id}&
- \multicolumn{1}{|c|}{\bf Assertion}
- \\ \hline
-
-
-
- &
-
- However, any WSDL 2.0 document that contains component
- definitions that refer by QName to WSDL 2.0 components
- that belong to a different namespace MUST contain a
- \texttt{wsdl:import}
- \textit{element information item}
- for that namespace (see
- \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}}
- ).
- \\ \hline
-
-
-
- &
-
- Imported components have different target namespace
- values from the
- WSDL 2.0 document that is importing them.
- \\ \hline
-
-
-
- &
-
- The
- \texttt{messageLabel}
- \textit{attribute information item}
- of an interface message reference
- \textit{element information item}
- MUST be present if the message exchange pattern has more
- than one placeholder message with \{direction\} equal to the
- message direction.
-
- \\ \hline
-
-
-
- &
-
- The
- \texttt{messageLabel}
- \textit{attribute information item}
- of an interface fault reference
- \textit{element information item}
- MUST be present if the message exchange pattern has more
- than one placeholder message with \{direction\} equal to the
- message direction.
-
- \\ \hline
-
-
-
- &
-
- The
- \texttt{messageLabel}
- \textit{attribute information item}
- of a binding message reference
- \textit{element information item}
- MUST be present if the message exchange pattern has more
- than one placeholder message with \{direction\} equal to the
- message direction.
-
- \\ \hline
-
-
-
- &
-
- The
- \texttt{messageLabel}
- \textit{attribute information item}
- of a binding fault reference
- \textit{element information item}
- MUST be present if the message exchange pattern has more
- than one placeholder message with \{direction\} equal to the
- message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of an interface message reference
- \textit{element information item}
- is present then its actual value MUST match the \{message
- label\} of some placeholder message with \{direction\} equal
- to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of an interface fault reference
- \textit{element information item}
- is present then its actual value MUST match the \{message
- label\} of some placeholder message with \{direction\} equal
- to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of a binding message reference
- \textit{element information item}
- is present then its actual value MUST match the \{message
- label\} of some placeholder message with \{direction\} equal
- to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of a binding fault reference
- \textit{element information item}
- is present then its actual value MUST match the \{message
- label\} of some placeholder message with \{direction\} equal
- to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of an interface message reference
- \textit{element information item}
- is absent then there MUST be a unique placeholder message
- with \{direction\} equal to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of an interface fault reference
- \textit{element information item}
- is absent then there MUST be a unique placeholder message
- with \{direction\} equal to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of a binding message reference
- \textit{element information item}
- is absent then there MUST be a unique placeholder message
- with \{direction\} equal to the message direction.
-
- \\ \hline
-
-
-
- &
-
- If the
- \texttt{messageLabel}
- \textit{attribute information item}
- of a binding fault reference
- \textit{element information item}
- is absent then there MUST be a unique placeholder message
- with \{direction\} equal to the message direction.
-
- \\ \hline
- \end{longtable}
-
- \begin{longtable}{|p{72pt}|p{288pt}|}
- \caption{
- Summary of Assertions about WSDL 2.0 Components
- \label{component-assertion-summary}}\\
- \hline
-
-
- \multicolumn{1}{|c}{\bf Id}&
- \multicolumn{1}{|c|}{\bf Assertion}
- \\ \hline
-
-
-
- &
-
- Furthermore, all QName references, whether to the same or
- to different namespaces MUST resolve to components (see
- \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}
- ).
- \\ \hline
- \end{longtable}
-
-
-
\hypertarget{changelog}{}
\chapter{Part 1 Change Log (Non-Normative)}\label{changelog}
--- 14764,14767 ----
***************
*** 17194,17196 ****
--- 16957,17205 ----
+ \hypertarget{assertionsummary}{}
+ \chapter{Assertion Summary (Non-Normative)}\label{assertionsummary}
+
+
+
+ This appendix summarizes assertions about WSDL 2.0 documents and
+ components that are not enforced by the WSDL 2.0 schema. Each assertion
+ is assigned a unique identifier which WSDL 2.0 processors may
+ use to report errors.
+
+
+ \begin{longtable}{|p{72pt}|p{288pt}|}
+ \caption{
+ Summary of Assertions about WSDL 2.0 Documents
+ \label{document-assertion-summary}}\\
+ \hline
+
+
+ \multicolumn{1}{|c}{\bf Id}&
+ \multicolumn{1}{|c|}{\bf Assertion}
+ \\ \hline
+
+
+
+ &
+
+ However, any WSDL 2.0 document that contains component
+ definitions that refer by QName to WSDL 2.0 components
+ that belong to a different namespace MUST contain a
+ \texttt{wsdl:import}
+ \textit{element information item}
+ for that namespace (see
+ \hyperlink{imports}{\textbf{\ref*{imports} Importing Descriptions}}
+ ).
+ \\ \hline
+
+
+
+ &
+
+ Imported components have different target namespace
+ values from the
+ WSDL 2.0 document that is importing them.
+ \\ \hline
+
+
+
+ &
+
+ The
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of an interface message reference
+ \textit{element information item}
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with \{direction\} equal to the
+ message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ The
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of an interface fault reference
+ \textit{element information item}
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with \{direction\} equal to the
+ message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ The
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of a binding message reference
+ \textit{element information item}
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with \{direction\} equal to the
+ message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ The
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of a binding fault reference
+ \textit{element information item}
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with \{direction\} equal to the
+ message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of an interface message reference
+ \textit{element information item}
+ is present then its actual value MUST match the \{message
+ label\} of some placeholder message with \{direction\} equal
+ to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of an interface fault reference
+ \textit{element information item}
+ is present then its actual value MUST match the \{message
+ label\} of some placeholder message with \{direction\} equal
+ to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of a binding message reference
+ \textit{element information item}
+ is present then its actual value MUST match the \{message
+ label\} of some placeholder message with \{direction\} equal
+ to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of a binding fault reference
+ \textit{element information item}
+ is present then its actual value MUST match the \{message
+ label\} of some placeholder message with \{direction\} equal
+ to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of an interface message reference
+ \textit{element information item}
+ is absent then there MUST be a unique placeholder message
+ with \{direction\} equal to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of an interface fault reference
+ \textit{element information item}
+ is absent then there MUST be a unique placeholder message
+ with \{direction\} equal to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of a binding message reference
+ \textit{element information item}
+ is absent then there MUST be a unique placeholder message
+ with \{direction\} equal to the message direction.
+
+ \\ \hline
+
+
+
+ &
+
+ If the
+ \texttt{messageLabel}
+ \textit{attribute information item}
+ of a binding fault reference
+ \textit{element information item}
+ is absent then there MUST be a unique placeholder message
+ with \{direction\} equal to the message direction.
+
+ \\ \hline
+ \end{longtable}
+
+ \begin{longtable}{|p{72pt}|p{288pt}|}
+ \caption{
+ Summary of Assertions about WSDL 2.0 Components
+ \label{component-assertion-summary}}\\
+ \hline
+
+
+ \multicolumn{1}{|c}{\bf Id}&
+ \multicolumn{1}{|c|}{\bf Assertion}
+ \\ \hline
+
+
+
+ &
+
+ Furthermore, all QName references, whether to the same or
+ to different namespaces MUST resolve to components (see
+ \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}
+ ).
+ \\ \hline
+ \end{longtable}
+
+
+
\end{document}
Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.146
retrieving revision 1.147
diff -C2 -d -r1.146 -r1.147
*** wsdl20-adjuncts.xml 18 Nov 2005 13:58:02 -0000 1.146
--- wsdl20-adjuncts.xml 18 Nov 2005 20:16:29 -0000 1.147
***************
*** 8,11 ****
--- 8,12 ----
<!ENTITY component-assertion-table SYSTEM "adjuncts-component-assertion-table.xml">
<!ENTITY document-assertion-table SYSTEM "adjuncts-document-assertion-table.xml">
+ <!ENTITY assertion-summary SYSTEM "adjuncts-assertion-summary.xml">
<!ENTITY extra-ack "<p>Previous editors of this document were:
<ulist>
***************
*** 5333,5365 ****
</inform-div1>
- <inform-div1 id="assertionsummary">
- <head>Assertion Summary</head>
- <p>
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
- </p>
-
- <table width="100%" id="document-assertion-summary" border="1">
- <caption>
- Summary of Assertions about WSDL 2.0 Documents
- </caption>
- <col width="20%" />
- <col width="80%" />
- &document-assertion-table;
- </table>
-
- <table width="100%" id="component-assertion-summary" border="1">
- <caption>
- Summary of Assertions about WSDL 2.0 Components
- </caption>
- <col width="20%" />
- <col width="80%" />
- &component-assertion-table;
- </table>
-
- </inform-div1>
-
<inform-div1 id="changelog">
<head>Part 2 Change Log</head>
--- 5334,5337 ----
***************
*** 7113,7116 ****
--- 7085,7091 ----
</div2>
</inform-div1>
+
+ &assertion-summary;
+
</back>
</spec>
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.372
retrieving revision 1.373
diff -C2 -d -r1.372 -r1.373
*** wsdl20.xml 18 Nov 2005 17:16:03 -0000 1.372
--- wsdl20.xml 18 Nov 2005 20:16:29 -0000 1.373
***************
*** 8,11 ****
--- 8,12 ----
<!ENTITY component-assertion-table SYSTEM "component-assertion-table.xml">
<!ENTITY document-assertion-table SYSTEM "document-assertion-table.xml">
+ <!ENTITY assertion-summary SYSTEM "assertion-summary.xml">
<!ENTITY extra-ack "<p>Previous editors of this document were:
<ulist>
***************
*** 509,524 ****
<head>Assertions</head>
<p>
! Assertions about WSDL 2.0 documents and components that are not enforced by the normative
! XML schema for WSDL 2.0 are marked in this specification by
! a dagger symbol (†) at the end of a sentence. Each
! assertion has beed assigned a unique identifier that consists of a
! descriptive textual prefix and a unique numeric suffix. The
! numeric suffixes are assigned sequentially and never
! reused so there may be gaps in the sequence. The assertions
! and their identifiers are summarized in
! <specref ref="assertionsummary" />.
! The assertion identifiers MAY be used by implementations of this specification for any purpose,
e.g. error reporting.
</p>
</div3>
--- 510,533 ----
<head>Assertions</head>
<p>
! Assertions about WSDL 2.0 documents and components that are
! not enforced by the normative XML schema for WSDL 2.0 are
! marked in the
! <loc href='wsdl20-z.html'>non-normative version</loc>
! of this specification by a dagger symbol (†) at the end
! of a sentence. Each assertion has beed assigned a unique
! identifier that consists of a descriptive textual prefix and
! a unique numeric suffix. The numeric suffixes are assigned
! sequentially and never reused so there may be gaps in the
! sequence. The assertion identifiers MAY be used
! by implementations of this specification for any purpose,
e.g. error reporting.
</p>
+ <p>
+ The assertions and their identifiers are
+ summarized in an Assertion Summary Appendix that is included
+ the
+ <loc href='wsdl20-z.html'>non-normative version</loc>
+ of this specification.
+ </p>
</div3>
***************
*** 14041,14073 ****
</inform-div1>
- <inform-div1 id="assertionsummary">
- <head>Assertion Summary</head>
- <p>
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
- </p>
-
- <table width="100%" id="document-assertion-summary" border="1">
- <caption>
- Summary of Assertions about WSDL 2.0 Documents
- </caption>
- <col width="20%" />
- <col width="80%" />
- &document-assertion-table;
- </table>
-
- <table width="100%" id="component-assertion-summary" border="1">
- <caption>
- Summary of Assertions about WSDL 2.0 Components
- </caption>
- <col width="20%" />
- <col width="80%" />
- &component-assertion-table;
- </table>
-
- </inform-div1>
-
<inform-div1 id="changelog">
<head>Part 1 Change Log</head>
--- 14050,14053 ----
***************
*** 16271,16274 ****
--- 16251,16256 ----
</inform-div1>
+ &assertion-summary;
+
</back>
Index: xmlspec-wsdl.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/xmlspec-wsdl.xsl,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** xmlspec-wsdl.xsl 11 Nov 2005 01:27:53 -0000 1.10
--- xmlspec-wsdl.xsl 18 Nov 2005 20:16:28 -0000 1.11
***************
*** 1,3 ****
--- 1,16 ----
<?xml version="1.0"?>
+ <!--
+
+ Transforms the WSDL 2.0 specifications to HTML.
+
+ ChangeLog:
+
+ 2005-11-18: Arthur Ryman <ryman@ca.ibm.com>
+ - Added showAssertions parameter to control the rendering of assertions.
+
+ 2005-11-11: Arthur Ryman <ryman@ca.ibm.com>
+ - Added the status parameter to control the highlighting of assertions.
+
+ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
***************
*** 7,12 ****
<xsl:import href="wsdldefs.xsl" />
<xsl:import href="zml2html.xsl" />
!
! <!-- AGR 2005-11-11: The status parameter can be set to ed-copy to enable highlighting of assertions, or for other purposes.-->
<xsl:param name="status" />
--- 20,28 ----
<xsl:import href="wsdldefs.xsl" />
<xsl:import href="zml2html.xsl" />
!
! <!-- The showAssertions parameter can be set to 'true' enable rendering of assertions and the assertion summary table. -->
! <xsl:param name="showAssertions" />
!
! <!-- The status parameter can be set to 'ed-copy' to enable highlighting of assertions, or for other purposes.-->
<xsl:param name="status" />
***************
*** 15,26 ****
doctype-system="http://www.w3.org/TR/html4/loose.dtd" indent="no" />
! <!-- AGR: Name the assertion anchor and link to the assertion summary table entry. -->
<xsl:template match="assert">
- <a name="{@id}" />
<xsl:choose>
! <xsl:when test="$status='ed-copy'">
! <span style="background-color: pink;">
! <xsl:apply-templates select="*|text()" />
! </span>
</xsl:when>
<xsl:otherwise>
--- 31,52 ----
doctype-system="http://www.w3.org/TR/html4/loose.dtd" indent="no" />
! <!-- Name the assertion anchor and link to the assertion summary table entry. -->
<xsl:template match="assert">
<xsl:choose>
! <xsl:when test="$showAssertions='true'">
! <a name="{@id}" />
! <xsl:choose>
! <xsl:when test="$status='ed-copy'">
! <span style="background-color: pink;">
! <xsl:apply-templates select="*|text()" />
! </span>
! </xsl:when>
! <xsl:otherwise>
! <xsl:apply-templates select="*|text()" />
! </xsl:otherwise>
! </xsl:choose>
! <a href="#{@id}-summary">
! <xsl:text>†</xsl:text>
! </a>
</xsl:when>
<xsl:otherwise>
***************
*** 28,39 ****
</xsl:otherwise>
</xsl:choose>
-
- <a href="#{@id}-summary">
- <xsl:text>†</xsl:text>
- </a>
</xsl:template>
<!-- Name the assertion summary table entry and link back to the assertion. -->
-
<xsl:template match="assert-summary">
<a name="{@ref}-summary" href="#{@ref}">
--- 54,60 ----
Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -C2 -d -r1.86 -r1.87
*** wsdl20-z.html 18 Nov 2005 17:16:01 -0000 1.86
--- wsdl20-z.html 18 Nov 2005 20:16:29 -0000 1.87
***************
*** 77,81 ****
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N17119">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</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="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N17129">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</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="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N17119">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
--- 102,106 ----
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N17129">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
<div class="div1">
***************
*** 511,526 ****
<h4><a name="assertions"></a>1.4.10 Assertions</h4>
<p>
! Assertions about WSDL 2.0 documents and components that are not enforced by the normative
! XML schema for WSDL 2.0 are marked in this specification by
! a dagger symbol (†) at the end of a sentence. Each
! assertion has beed assigned a unique identifier that consists of a
! descriptive textual prefix and a unique numeric suffix. The
! numeric suffixes are assigned sequentially and never
! reused so there may be gaps in the sequence. The assertions
! and their identifiers are summarized in
! <a href="#assertionsummary"><b>E. Assertion Summary</b></a>.
! The assertion identifiers MAY be used by implementations of this specification for any purpose,
e.g. error reporting.
</p>
</div>
--- 511,534 ----
<h4><a name="assertions"></a>1.4.10 Assertions</h4>
<p>
! Assertions about WSDL 2.0 documents and components that are
! not enforced by the normative XML schema for WSDL 2.0 are
! marked in the
! <a href="wsdl20-z.html">non-normative version</a>
! of this specification by a dagger symbol (†) at the end
! of a sentence. Each assertion has beed assigned a unique
! identifier that consists of a descriptive textual prefix and
! a unique numeric suffix. The numeric suffixes are assigned
! sequentially and never reused so there may be gaps in the
! sequence. The assertion identifiers MAY be used
! by implementations of this specification for any purpose,
e.g. error reporting.
</p>
+ <p>
+ The assertions and their identifiers are
+ summarized in an Assertion Summary Appendix that is included
+ the
+ <a href="wsdl20-z.html">non-normative version</a>
+ of this specification.
+ </p>
</div>
***************
*** 1412,1416 ****
in the initial document versus those that are defined in the
included or imported documents.
! <a name="Import-0001"></a>
However, any WSDL 2.0 document that contains component
definitions that refer by QName to WSDL 2.0 components
--- 1420,1424 ----
in the initial document versus those that are defined in the
included or imported documents.
! <a name="Import-0001"></a><span style="background-color: pink;">
However, any WSDL 2.0 document that contains component
definitions that refer by QName to WSDL 2.0 components
***************
*** 1420,1429 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).<a href="#Import-0001-summary">†</a>
! <a name="QName-0002"></a>
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).<a href="#QName-0002-summary">†</a>
</p>
--- 1428,1437 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).</span><a href="#Import-0001-summary">†</a>
! <a name="QName-0002"></a><span style="background-color: pink;">
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).</span><a href="#QName-0002-summary">†</a>
</p>
***************
*** 1476,1483 ****
<p>
! <a name="Import-0003"></a>
Imported components have different target namespace
values from the
! WSDL 2.0 document that is importing them.<a href="#Import-0003-summary">†</a>
Thus importing is the mechanism to use components from one
namespace in definition of components from another namespace.
--- 1484,1491 ----
<p>
! <a name="Import-0003"></a><span style="background-color: pink;">
Imported components have different target namespace
values from the
! WSDL 2.0 document that is importing them.</span><a href="#Import-0003-summary">†</a>
Thus importing is the mechanism to use components from one
namespace in definition of components from another namespace.
***************
*** 3718,3722 ****
<p>
! <a name="MessageLabel-0004"></a>
The
<code>messageLabel</code>
--- 3726,3730 ----
<p>
! <a name="MessageLabel-0004"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 3727,3735 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0004-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0008"></a>
If the
<code>messageLabel</code>
--- 3735,3743 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0004-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0008"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 3740,3748 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0008-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0012"></a>
If the
<code>messageLabel</code>
--- 3748,3756 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0008-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0012"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 3752,3756 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0012-summary">†</a>
</p>
--- 3760,3764 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0012-summary">†</a>
</p>
***************
*** 4211,4215 ****
<p>
! <a name="MessageLabel-0005"></a>
The
<code>messageLabel</code>
--- 4219,4223 ----
<p>
! <a name="MessageLabel-0005"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 4220,4228 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0005-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0009"></a>
If the
<code>messageLabel</code>
--- 4228,4236 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0005-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0009"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 4233,4241 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0009-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0013"></a>
If the
<code>messageLabel</code>
--- 4241,4249 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0009-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0013"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 4245,4249 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0013-summary">†</a>
</p>
--- 4253,4257 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0013-summary">†</a>
</p>
***************
*** 7202,7206 ****
<p>
! <a name="MessageLabel-0006"></a>
The
<code>messageLabel</code>
--- 7210,7214 ----
<p>
! <a name="MessageLabel-0006"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 7211,7219 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0006-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0010"></a>
If the
<code>messageLabel</code>
--- 7219,7227 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0006-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0010"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7224,7232 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0010-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0014"></a>
If the
<code>messageLabel</code>
--- 7232,7240 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0010-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0014"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7236,7240 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0014-summary">†</a>
</p>
--- 7244,7248 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0014-summary">†</a>
</p>
***************
*** 7654,7658 ****
<p>
! <a name="MessageLabel-0007"></a>
The
<code>messageLabel</code>
--- 7662,7666 ----
<p>
! <a name="MessageLabel-0007"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
***************
*** 7663,7671 ****
than one placeholder message with {direction} equal to the
message direction.
! <a href="#MessageLabel-0007-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0011"></a>
If the
<code>messageLabel</code>
--- 7671,7679 ----
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0007-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0011"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7676,7684 ****
label} of some placeholder message with {direction} equal
to the message direction.
! <a href="#MessageLabel-0011-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0015"></a>
If the
<code>messageLabel</code>
--- 7684,7692 ----
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0011-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0015"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
***************
*** 7688,7692 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! <a href="#MessageLabel-0015-summary">†</a>
</p>
--- 7696,7700 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0015-summary">†</a>
</p>
***************
*** 10640,10643 ****
--- 10648,10652 ----
<td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td>
</tr>
+
<tr>
<td rowspan="1" colspan="1"><a href="wsdl20.html#component-TypeDefinition">Type Definition</a></td>
***************
*** 10828,10832 ****
<table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ComponentDesignator</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">iri</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">fragId</span> <span class="zinfix">:</span> <span class="zi">wsdlPointerPart</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
-
<div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-wsdlPointerPart">wsdlPointerPart</a>.</span></span></div>
--- 10837,10840 ----
***************
*** 12614,12618 ****
<div class="div1">
! <h2><a name="N17119"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
--- 12622,12626 ----
<div class="div1">
! <h2><a name="N17129"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
***************
*** 12952,13217 ****
<div class="div1">
-
- <h2><a name="assertionsummary"></a>E. Assertion Summary (Non-Normative)</h2>
- <p>
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
- </p>
-
- <a name="document-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table E-1.
- Summary of Assertions about WSDL 2.0 Documents
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#Import-0001" name="Import-0001-summary">Import-0001</a>
- </td>
- <td rowspan="1" colspan="1">
- However, any WSDL 2.0 document that contains component
- definitions that refer by QName to WSDL 2.0 components
- that belong to a different namespace MUST contain a
- <code>wsdl:import</code>
- <em>element information item</em>
- for that namespace (see
- <a href="#imports"><b>4.2 Importing Descriptions</b></a>
- ).</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#Import-0003" name="Import-0003-summary">Import-0003</a>
- </td>
- <td rowspan="1" colspan="1">
- Imported components have different target namespace
- values from the
- WSDL 2.0 document that is importing them.</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0008" name="MessageLabel-0008-summary">MessageLabel-0008</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0009" name="MessageLabel-0009-summary">MessageLabel-0009</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0010" name="MessageLabel-0010-summary">MessageLabel-0010</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0011" name="MessageLabel-0011-summary">MessageLabel-0011</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0012" name="MessageLabel-0012-summary">MessageLabel-0012</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0013" name="MessageLabel-0013-summary">MessageLabel-0013</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0014" name="MessageLabel-0014-summary">MessageLabel-0014</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0015" name="MessageLabel-0015-summary">MessageLabel-0015</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- </tbody>
-
- </table><br>
-
- <a name="component-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table E-2.
- Summary of Assertions about WSDL 2.0 Components
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#QName-0002" name="QName-0002-summary">QName-0002</a>
- </td>
- <td rowspan="1" colspan="1">
- Furthermore, all QName references, whether to the same or
- to different namespaces MUST resolve to components (see
- <a href="#qnameres"><b>2.19 QName resolution</b></a>
- ).</td>
- </tr>
- </tbody>
-
- </table><br>
-
- </div>
-
- <div class="div1">
! <h2><a name="changelog"></a>F. Part 1 Change Log (Non-Normative)</h2>
<div class="div2">
! <h3><a name="wsdl-changelog"></a>F.1 WSDL 2.0 Specification Changes</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
! <caption>Table F-1. Summary of WSDL 2.0 Specification Changes</caption>
<col width="10%" span="1">
<col width="10%" span="1">
--- 12960,12972 ----
<div class="div1">
! <h2><a name="changelog"></a>E. Part 1 Change Log (Non-Normative)</h2>
<div class="div2">
! <h3><a name="wsdl-changelog"></a>E.1 WSDL 2.0 Specification Changes</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
! <caption>Table E-1. Summary of WSDL 2.0 Specification Changes</caption>
<col width="10%" span="1">
<col width="10%" span="1">
***************
*** 15398,15401 ****
--- 15153,15409 ----
</div>
+ <div class="div1">
+
+ <h2><a name="assertionsummary"></a>F. Assertion Summary (Non-Normative)</h2>
+ <p>
+ This appendix summarizes assertions about WSDL 2.0 documents and
+ components that are not enforced by the WSDL 2.0 schema. Each assertion
+ is assigned a unique identifier which WSDL 2.0 processors may
+ use to report errors.
+ </p>
+
+ <a name="document-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table F-1.
+ Summary of Assertions about WSDL 2.0 Documents
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#Import-0001" name="Import-0001-summary">Import-0001</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ However, any WSDL 2.0 document that contains component
+ definitions that refer by QName to WSDL 2.0 components
+ that belong to a different namespace MUST contain a
+ <code>wsdl:import</code>
+ <em>element information item</em>
+ for that namespace (see
+ <a href="#imports"><b>4.2 Importing Descriptions</b></a>
+ ).</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#Import-0003" name="Import-0003-summary">Import-0003</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Imported components have different target namespace
+ values from the
+ WSDL 2.0 document that is importing them.</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0008" name="MessageLabel-0008-summary">MessageLabel-0008</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0009" name="MessageLabel-0009-summary">MessageLabel-0009</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0010" name="MessageLabel-0010-summary">MessageLabel-0010</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0011" name="MessageLabel-0011-summary">MessageLabel-0011</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0012" name="MessageLabel-0012-summary">MessageLabel-0012</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0013" name="MessageLabel-0013-summary">MessageLabel-0013</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0014" name="MessageLabel-0014-summary">MessageLabel-0014</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0015" name="MessageLabel-0015-summary">MessageLabel-0015</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ <a name="component-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table F-2.
+ Summary of Assertions about WSDL 2.0 Components
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#QName-0002" name="QName-0002-summary">QName-0002</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Furthermore, all QName references, whether to the same or
+ to different namespaces MUST resolve to components (see
+ <a href="#qnameres"><b>2.19 QName resolution</b></a>
+ ).</td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ </div>
+
</div>
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.254
retrieving revision 1.255
diff -C2 -d -r1.254 -r1.255
*** wsdl20.html 18 Nov 2005 17:16:02 -0000 1.254
--- wsdl20.html 18 Nov 2005 20:16:28 -0000 1.255
***************
*** 77,81 ****
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N17119">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</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="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
--- 77,81 ----
<hr><div class="toc">
! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N17129">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</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="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N17119">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> &nbs; F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
<div class="div1">
--- 102,106 ----
attribute information item
</a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N17129">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
<div class="div1">
***************
*** 511,526 ****
<h4><a name="assertions"></a>1.4.10 Assertions</h4>
<p>
! Assertions about WSDL 2.0 documents and components that are not enforced by the normative
! XML schema for WSDL 2.0 are marked in this specification by
! a dagger symbol (†) at the end of a sentence. Each
! assertion has beed assigned a unique identifier that consists of a
! descriptive textual prefix and a unique numeric suffix. The
! numeric suffixes are assigned sequentially and never
! reused so there may be gaps in the sequence. The assertions
! and their identifiers are summarized in
! <a href="#assertionsummary"><b>E. Assertion Summary</b></a>.
! The assertion identifiers MAY be used by implementations of this specification for any purpose,
e.g. error reporting.
</p>
</div>
--- 511,534 ----
<h4><a name="assertions"></a>1.4.10 Assertions</h4>
<p>
! Assertions about WSDL 2.0 documents and components that are
! not enforced by the normative XML schema for WSDL 2.0 are
! marked in the
! <a href="wsdl20-z.html">non-normative version</a>
! of this specification by a dagger symbol (†) at the end
! of a sentence. Each assertion has beed assigned a unique
! identifier that consists of a descriptive textual prefix and
! a unique numeric suffix. The numeric suffixes are assigned
! sequentially and never reused so there may be gaps in the
! sequence. The assertion identifiers MAY be used
! by implementations of this specification for any purpose,
e.g. error reporting.
</p>
+ <p>
+ The assertions and their identifiers are
+ summarized in an Assertion Summary Appendix that is included
+ the
+ <a href="wsdl20-z.html">non-normative version</a>
+ of this specification.
+ </p>
</div>
***************
*** 762,766 ****
in the initial document versus those that are defined in the
included or imported documents.
! <a name="Import-0001"></a><span style="background-color: pink;">
However, any WSDL 2.0 document that contains component
definitions that refer by QName to WSDL 2.0 components
--- 770,774 ----
in the initial document versus those that are defined in the
included or imported documents.
!
However, any WSDL 2.0 document that contains component
definitions that refer by QName to WSDL 2.0 components
***************
*** 770,779 ****
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).</span><a href="#Import-0001-summary">†</a>
! <a name="QName-0002"></a><span style="background-color: pink;">
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).</span><a href="#QName-0002-summary">†</a>
</p>
--- 778,787 ----
for that namespace (see
<a href="#imports"><b>4.2 Importing Descriptions</b></a>
! ).
!
Furthermore, all QName references, whether to the same or
to different namespaces MUST resolve to components (see
<a href="#qnameres"><b>2.19 QName resolution</b></a>
! ).
</p>
***************
*** 826,833 ****
<p>
! <a name="Import-0003"></a><span style="background-color: pink;">
Imported components have different target namespace
values from the
! WSDL 2.0 document that is importing them.</span><a href="#Import-0003-summary">†</a>
Thus importing is the mechanism to use components from one
namespace in definition of components from another namespace.
--- 834,841 ----
<p>
!
Imported components have different target namespace
values from the
! WSDL 2.0 document that is importing them.
Thus importing is the mechanism to use components from one
namespace in definition of components from another namespace.
***************
*** 2559,2563 ****
<p>
! <a name="MessageLabel-0004"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
--- 2567,2571 ----
<p>
!
The
<code>messageLabel</code>
***************
*** 2568,2576 ****
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0004-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0008"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 2576,2584 ----
than one placeholder message with {direction} equal to the
message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 2581,2589 ****
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0008-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0012"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 2589,2597 ----
label} of some placeholder message with {direction} equal
to the message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 2593,2597 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0012-summary">†</a>
</p>
--- 2601,2605 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
!
</p>
***************
*** 2957,2961 ****
<p>
! <a name="MessageLabel-0005"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
--- 2965,2969 ----
<p>
!
The
<code>messageLabel</code>
***************
*** 2966,2974 ****
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0005-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0009"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 2974,2982 ----
than one placeholder message with {direction} equal to the
message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 2979,2987 ****
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0009-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0013"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 2987,2995 ----
label} of some placeholder message with {direction} equal
to the message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 2991,2995 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0013-summary">†</a>
</p>
--- 2999,3003 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
!
</p>
***************
*** 5233,5237 ****
<p>
! <a name="MessageLabel-0006"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
--- 5241,5245 ----
<p>
!
The
<code>messageLabel</code>
***************
*** 5242,5250 ****
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0006-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0010"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 5250,5258 ----
than one placeholder message with {direction} equal to the
message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 5255,5263 ****
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0010-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0014"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 5263,5271 ----
label} of some placeholder message with {direction} equal
to the message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 5267,5271 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0014-summary">†</a>
</p>
--- 5275,5279 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
!
</p>
***************
*** 5582,5586 ****
<p>
! <a name="MessageLabel-0007"></a><span style="background-color: pink;">
The
<code>messageLabel</code>
--- 5590,5594 ----
<p>
!
The
<code>messageLabel</code>
***************
*** 5591,5599 ****
than one placeholder message with {direction} equal to the
message direction.
! </span><a href="#MessageLabel-0007-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0011"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 5599,5607 ----
than one placeholder message with {direction} equal to the
message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 5604,5612 ****
label} of some placeholder message with {direction} equal
to the message direction.
! </span><a href="#MessageLabel-0011-summary">†</a>
</p>
<p>
! <a name="MessageLabel-0015"></a><span style="background-color: pink;">
If the
<code>messageLabel</code>
--- 5612,5620 ----
label} of some placeholder message with {direction} equal
to the message direction.
!
</p>
<p>
!
If the
<code>messageLabel</code>
***************
*** 5616,5620 ****
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
! </span><a href="#MessageLabel-0015-summary">†</a>
</p>
--- 5624,5628 ----
is absent then there MUST be a unique placeholder message
with {direction} equal to the message direction.
!
</p>
***************
*** 8327,8330 ****
--- 8335,8339 ----
<td rowspan="1" colspan="1"><code><a href="#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td>
</tr>
+
<tr>
<td rowspan="1" colspan="1"><a href="wsdl20.html#component-TypeDefinition">Type Definition</a></td>
***************
*** 9490,9494 ****
<div class="div1">
! <h2><a name="N17119"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
--- 9499,9503 ----
<div class="div1">
! <h2><a name="N17129"></a>D. Component Summary (Non-Normative)</h2>
<p>
<a href="#component-summary">Table D-1</a>
***************
*** 9828,10093 ****
<div class="div1">
-
- <h2><a name="assertionsummary"></a>E. Assertion Summary (Non-Normative)</h2>
- <p>
- This appendix summarizes assertions about WSDL 2.0 documents and
- components that are not enforced by the WSDL 2.0 schema. Each assertion
- is assigned a unique identifier which WSDL 2.0 processors may
- use to report errors.
- </p>
-
- <a name="document-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table E-1.
- Summary of Assertions about WSDL 2.0 Documents
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#Import-0001" name="Import-0001-summary">Import-0001</a>
- </td>
- <td rowspan="1" colspan="1">
- However, any WSDL 2.0 document that contains component
- definitions that refer by QName to WSDL 2.0 components
- that belong to a different namespace MUST contain a
- <code>wsdl:import</code>
- <em>element information item</em>
- for that namespace (see
- <a href="#imports"><b>4.2 Importing Descriptions</b></a>
- ).</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#Import-0003" name="Import-0003-summary">Import-0003</a>
- </td>
- <td rowspan="1" colspan="1">
- Imported components have different target namespace
- values from the
- WSDL 2.0 document that is importing them.</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a>
- </td>
- <td rowspan="1" colspan="1">
- The
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- MUST be present if the message exchange pattern has more
- than one placeholder message with {direction} equal to the
- message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0008" name="MessageLabel-0008-summary">MessageLabel-0008</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0009" name="MessageLabel-0009-summary">MessageLabel-0009</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0010" name="MessageLabel-0010-summary">MessageLabel-0010</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0011" name="MessageLabel-0011-summary">MessageLabel-0011</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- is present then its actual value MUST match the {message
- label} of some placeholder message with {direction} equal
- to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0012" name="MessageLabel-0012-summary">MessageLabel-0012</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface message reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0013" name="MessageLabel-0013-summary">MessageLabel-0013</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of an interface fault reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0014" name="MessageLabel-0014-summary">MessageLabel-0014</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding message reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#MessageLabel-0015" name="MessageLabel-0015-summary">MessageLabel-0015</a>
- </td>
- <td rowspan="1" colspan="1">
- If the
- <code>messageLabel</code>
- <em>attribute information item</em>
- of a binding fault reference
- <em>element information item</em>
- is absent then there MUST be a unique placeholder message
- with {direction} equal to the message direction.
- </td>
- </tr>
- </tbody>
-
- </table><br>
-
- <a name="component-assertion-summary"></a><br><table width="100%" border="1">
- <caption>Table E-2.
- Summary of Assertions about WSDL 2.0 Components
- </caption>
- <col width="20%" span="1">
- <col width="80%" span="1">
-
- <tbody>
- <tr>
- <th rowspan="1" colspan="1">Id</th>
- <th rowspan="1" colspan="1">Assertion</th>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
- <a href="#QName-0002" name="QName-0002-summary">QName-0002</a>
- </td>
- <td rowspan="1" colspan="1">
- Furthermore, all QName references, whether to the same or
- to different namespaces MUST resolve to components (see
- <a href="#qnameres"><b>2.19 QName resolution</b></a>
- ).</td>
- </tr>
- </tbody>
-
- </table><br>
-
- </div>
-
- <div class="div1">
! <h2><a name="changelog"></a>F. Part 1 Change Log (Non-Normative)</h2>
<div class="div2">
! <h3><a name="wsdl-changelog"></a>F.1 WSDL 2.0 Specification Changes</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
! <caption>Table F-1. Summary of WSDL 2.0 Specification Changes</caption>
<col width="10%" span="1">
<col width="10%" span="1">
--- 9837,9849 ----
<div class="div1">
! <h2><a name="changelog"></a>E. Part 1 Change Log (Non-Normative)</h2>
<div class="div2">
! <h3><a name="wsdl-changelog"></a>E.1 WSDL 2.0 Specification Changes</h3>
<a name="wsdl-changelog-table"></a><br><table border="1">
! <caption>Table E-1. Summary of WSDL 2.0 Specification Changes</caption>
<col width="10%" span="1">
<col width="10%" span="1">
***************
*** 12274,12277 ****
--- 12030,12286 ----
</div>
+ <div class="div1">
+
+ <h2><a name="assertionsummary"></a>F. Assertion Summary (Non-Normative)</h2>
+ <p>
+ This appendix summarizes assertions about WSDL 2.0 documents and
+ components that are not enforced by the WSDL 2.0 schema. Each assertion
+ is assigned a unique identifier which WSDL 2.0 processors may
+ use to report errors.
+ </p>
+
+ <a name="document-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table F-1.
+ Summary of Assertions about WSDL 2.0 Documents
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#Import-0001" name="Import-0001-summary">Import-0001</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ However, any WSDL 2.0 document that contains component
+ definitions that refer by QName to WSDL 2.0 components
+ that belong to a different namespace MUST contain a
+ <code>wsdl:import</code>
+ <em>element information item</em>
+ for that namespace (see
+ <a href="#imports"><b>4.2 Importing Descriptions</b></a>
+ ).</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#Import-0003" name="Import-0003-summary">Import-0003</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Imported components have different target namespace
+ values from the
+ WSDL 2.0 document that is importing them.</td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0004" name="MessageLabel-0004-summary">MessageLabel-0004</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0005" name="MessageLabel-0005-summary">MessageLabel-0005</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0006" name="MessageLabel-0006-summary">MessageLabel-0006</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0007" name="MessageLabel-0007-summary">MessageLabel-0007</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ The
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ MUST be present if the message exchange pattern has more
+ than one placeholder message with {direction} equal to the
+ message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0008" name="MessageLabel-0008-summary">MessageLabel-0008</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0009" name="MessageLabel-0009-summary">MessageLabel-0009</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0010" name="MessageLabel-0010-summary">MessageLabel-0010</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0011" name="MessageLabel-0011-summary">MessageLabel-0011</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ is present then its actual value MUST match the {message
+ label} of some placeholder message with {direction} equal
+ to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0012" name="MessageLabel-0012-summary">MessageLabel-0012</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface message reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0013" name="MessageLabel-0013-summary">MessageLabel-0013</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of an interface fault reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0014" name="MessageLabel-0014-summary">MessageLabel-0014</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding message reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#MessageLabel-0015" name="MessageLabel-0015-summary">MessageLabel-0015</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ If the
+ <code>messageLabel</code>
+ <em>attribute information item</em>
+ of a binding fault reference
+ <em>element information item</em>
+ is absent then there MUST be a unique placeholder message
+ with {direction} equal to the message direction.
+ </td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ <a name="component-assertion-summary"></a><br><table width="100%" border="1">
+ <caption>Table F-2.
+ Summary of Assertions about WSDL 2.0 Components
+ </caption>
+ <col width="20%" span="1">
+ <col width="80%" span="1">
+
+ <tbody>
+ <tr>
+ <th rowspan="1" colspan="1">Id</th>
+ <th rowspan="1" colspan="1">Assertion</th>
+ </tr>
+ <tr>
+ <td rowspan="1" colspan="1">
+ <a href="#QName-0002" name="QName-0002-summary">QName-0002</a>
+ </td>
+ <td rowspan="1" colspan="1">
+ Furthermore, all QName references, whether to the same or
+ to different namespaces MUST resolve to components (see
+ <a href="#qnameres"><b>2.19 QName resolution</b></a>
+ ).</td>
+ </tr>
+ </tbody>
+
+ </table><br>
+
+ </div>
+
</div>
Received on Friday, 18 November 2005 20:16:52 UTC