W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > November 2005

2002/ws/desc/wsdl20 adjuncts-assertion-summary.xml,NONE,1.1 assertion-summary.xml,NONE,1.1 xmlspec-wsdl.xsl,1.10,1.11 wsdl20.html,1.254,1.255 wsdl20-adjuncts.xml,1.146,1.147 wsdl20-adjuncts.html,1.113,1.114 wsdl20.xml,1.372,1.373 wsdl20.tex,1.96,1.97 build.xml,1.32,1.33 wsdl20-primer.html,1.122,1.123 wsdl20-z-ie.html,1.62,1.63 wsdl20-z.html,1.86,1.87

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
Message-Id: <E1EdCeu-0000UB-Nq@lionel-hutz.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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#template-sample">Pattern Name</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#fault-rules">Fault Propagation Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#no-fault">No Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#patterns">Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#in-only">In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#robust-in-only">Robust In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#in-out">In-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.5 <a href="#out-only">Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.7 <a href="#out-in">Out-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#safety">Operation safety</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#safety-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#RPCStyle">RPC Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
  	  Interface Operation component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#_operation_iri_style">IRI Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#soap-version">Specifying the SOAP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#soap-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.1 <a href="#soap-protocol-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#soap-fault-decl">Binding Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.1 <a href="#soap-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.7 <a href="#soap-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.1 <a href="#soap-operation-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.1 <a href="#soap-module-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.1 <a href="#soap-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.2 <a href="#soap-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.2 <a href="#soap12-binding-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.1 <a href="#N1168C">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.2 <a href="#N116BA">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2 <a href="#N116DC">Using SOAP-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.1 <a href="#N116EA">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.2 <a href="#N11719">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.11 <a href="#soap-conformance">Conformance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.4 <a href="#_http_default_rule_head">HTTP Header Construction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#http-version-decl">Specifying the HTTP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 <a href="#http-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 <a href="#http-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.3 <a href="#http-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.4 <a href="#http-version-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.5 <a href="#http-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 <a href="#http-operation-decl-dest">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 <a href="#_http_ser_val">Specification of serialization rules allowed</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.4 <a href="#http-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.6 <a href="#http-headers-decl">Declaring HTTP Headers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 <a href="#http-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 <a href="#http-header-decl-property">HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 <a href="#http-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.5 <a href="#http-headers-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.7 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1 <a href="#http-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.3 <a href="#http-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.8 <a href="#_http_serialization">Serialization Format of Instance Data</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.1 <a href="#_http_location_template">Serialization of the instance data in parts of the HTTP request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#template-sample">Pattern Name</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#fault-rules">Fault Propagation Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#no-fault">No Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#patterns">Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#in-only">In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#robust-in-only">Robust In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#in-out">In-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.5 <a href="#out-only">Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.7 <a href="#out-in">Out-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#safety">Operation safety</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#safety-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#RPCStyle">RPC Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
  	  Interface Operation component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#_operation_iri_style">IRI Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#soap-version">Specifying the SOAP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#soap-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.1 <a href="#soap-protocol-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#soap-fault-decl">Binding Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.1 <a href="#soap-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.7 <a href="#soap-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.1 <a href="#soap-operation-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.1 <a href="#soap-module-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.1 <a href="#soap-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.2 <a href="#soap-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.2 <a href="#soap12-binding-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.1 <a href="#N1168C">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.2 <a href="#N116BA">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2 <a href="#N116DC">Using SOAP-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.1 <a href="#N116EA">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.2 <a href="#N11719">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.11 <a href="#soap-conformance">Conformance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.4 <a href="#_http_default_rule_head">HTTP Header Construction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#http-version-decl">Specifying the HTTP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 <a href="#http-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 <a href="#http-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.3 <a href="#http-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.4 <a href="#http-version-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.5 <a href="#http-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 <a href="#http-operation-decl-dest">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 <a href="#_http_ser_val">Specification of serialization rules allowed</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.4 <a href="#http-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.6 <a href="#http-headers-decl">Declaring HTTP Headers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 <a href="#http-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 <a href="#http-header-decl-property">HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 <a href="#http-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.5 <a href="#http-headers-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.7 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1 <a href="#http-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.3 <a href="#http-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.8 <a href="#_http_serialization">Serialization Format of Instance Data</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.1 <a href="#_http_location_template">Serialization of the instance data in parts of the HTTP request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http
***************
*** 89,93 ****
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.1 <a href="#http-transfer-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.1 <a href="#http-cookies-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.1 <a href="#http-auth-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#N13AF8">WSDL 2.0 Extensions Change Log</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#N13D82">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
  
      
--- 89,93 ----
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.1 <a href="#http-transfer-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.1 <a href="#http-cookies-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.1 <a href="#http-auth-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#N13A7C">WSDL 2.0 Extensions Change Log</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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">&#134;</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">&#134;</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">&#134;</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 Log</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</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 (&#134;) 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 (&#134;) 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">&#134;</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">&#134;</a>
         </p>
  
--- 1430,1439 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).</span><a href="#Import-0001-summary">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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 (&#134;) 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 (&#134;) 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>&#134;</xsl:text>
! 				</a>
  			</xsl:when>
  			<xsl:otherwise>
***************
*** 28,39 ****
  			</xsl:otherwise>
  		</xsl:choose>
- 
- 		<a href="#{@id}-summary">
- 			<xsl:text>&#134;</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 Log</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</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 (&#134;) 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 (&#134;) 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">&#134;</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">&#134;</a>
         </p>
  
--- 1428,1437 ----
         		for that namespace (see
         		<a href="#imports"><b>4.2 Importing Descriptions</b></a>
!        		).</span><a href="#Import-0001-summary">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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 Log</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 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>&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#intro_ws">Web Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 <a href="#meaning">The Meaning of a Service Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;1.4 <a href="#notation">Notational Conventions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.5 <a href="#terminology">Terms Used in This Specification</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.8 <a href="#znotation">Z Notation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#Description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#Description_details">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.2.1 <a href="#Description_targetnamespace_attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component
        Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#Interface">Interface</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#Interface_details">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#InterfaceFault">Interface Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to
***************
*** 102,106 ****
      			attribute information item
      		</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.1 <a href="#wsdl.description">The Description Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.4 <a href="#wsdl.interface">The Interface Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.9 <a href="#wsdl.binding">The Binding Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.16 <a href="#wsdl.feature">The Feature Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.17 <a href="#wsdl.property">The Property Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.2.18 <a href="#wsdl.extension">Extension Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</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 (&#134;) 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 (&#134;) 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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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">&#134;</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 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.30 : Friday, 18 November 2005 20:16:54 GMT