- 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