2002/ws/desc/wsdl20 component-assertion-table.xml,1.12,1.13 wsdl20.tex,1.121,1.122 wsdl20-defs.xml,1.36,1.37 wsdl20-z-ie.html,1.89,1.90 wsdl20-z.html,1.114,1.115 wsdl20.html,1.285,1.286 wsdl20-adjuncts.html,1.146,1.147 wsdl20-adjuncts.xml,1.192,1.193 build.xml,1.35,1.36 wsdl20-primer.html,1.154,1.155 adjuncts-component-assertion-table.xml,1.11,1.12 adjuncts-component-table.xml,1.43,1.44

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

Modified Files:
	component-assertion-table.xml wsdl20.tex wsdl20-defs.xml 
	wsdl20-z-ie.html wsdl20-z.html wsdl20.html 
	wsdl20-adjuncts.html wsdl20-adjuncts.xml build.xml 
	wsdl20-primer.html adjuncts-component-assertion-table.xml 
	adjuncts-component-table.xml 
Log Message:
Corrected errors in <prop> markup - added @comp. Regenerated docs.

Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.146
retrieving revision 1.147
diff -C 2 -d -r1.146 -r1.147
*** wsdl20-adjuncts.html	19 Jul 2006 21:43:02 -0000	1.146
--- wsdl20-adjuncts.html	12 Oct 2006 01:12:55 -0000	1.147
***************
*** 88,98 ****
    <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>&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#assertions">Assertions</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.1 <a href="#template-sample">Pattern Name</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#fault-rules">Fault Propagation Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.3 <a href="#no-fault">No Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#patterns">Message Exchange Patterns</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs;&nbsp;&nbsp;2.3.1 <a href="#in-only">In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.2 <a href="#robust-in-only">Robust In-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.3 <a href="#in-out">In-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.5 <a href="#out-only">Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.7 <a href="#out-in">Out-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#safety">Operation safety</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#safety-decl-relate">Relationship to WSDLComponent Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#RPCStyle">RPC Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an
! 	  Interface Operation component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#_operation_iri_style">IRI Style</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.4 <a href="#soap-version">Specifying the SOAP Version</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.1 <a href="#soap-version-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.1 <a href="#soap-protocol-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.6 <a href="#soap-fault-decl">Binding Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.1 <a href="#soap-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.7 <a href="#soap-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.1 <a href="#soap-operation-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5..1 <a href="#soap-module-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.1 <a href="#soap-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.2 <a href="#soap12-binding-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br>&nbsp;&nsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.1 <a href="#N1180D">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.1.2 <a href="#N1183B">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2 <a href="#N1185D">Using SOAP-Response</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.1 <a href="#N1186B">The Client</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.10.4.2.2 <a href="#N1189A">The Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.4 <a href="#http-operation-decl">Binding Operations</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.1 <a href="#http-operation-decl-dest">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.3 <a href="#_http_ser_val">Specification of serialization rules allowed</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.4 <a href="#http-operation-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.4.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.5 <a href="#http-headers-decl">Declaring HTTP Headers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.1 <a href="#http-headers-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.52 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.3 <a href="#http-header-decl-property">HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.4 <a href="#http-headers-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.5 <a href="#http-headers-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.5.6 <a href="#http-headers-decl-fragid">IRI Identification Of An HTTP Header component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.6 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.1 <a href="#http-fault-decl-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.3 <a href="#htp-fault-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.6.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.7 <a href="#_http_serialization">Serialization Format of Instance Data</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1 <a href="#_http_location_template">Serialization of the instance data in parts of the HTTP request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http
              location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2 <a href="#_http_operation_location_notcited_get">Serialization of content of the instance data not cited in the {http location} property</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.7.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data
            </a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.8 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.1 <a href="#http-transfer-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.8.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.9 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.1 <a href="#http-cookies-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nsp;&nbsp;&nbsp;6.9.3 <a href="#http-cookies-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.9.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.10 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.1 <a href="#http-auth-description">Description</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.3 <a href="#http-auth-decl-xml">XML Representation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.10.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.11 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#Normative-References">Normative Reerences</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#Informative-References">Informative References</a><br></p>
! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>D. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#N14799">WSDL 2.0 Extensions Change Log</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#N14A23">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body">
  
[...1812 lines suppressed...]
        <a name="wsdl-changelog-table"></a><br><table border="1">
--- 7560,7564 ----
        <div class="div2">
        
! <h3><a name="N14ADC"></a>D.1 WSDL 2.0 Extensions Change Log</h3>
  
        <a name="wsdl-changelog-table"></a><br><table border="1">
***************
*** 7523,7527 ****
        <div class="div2">
        
! <h3><a name="N14A23"></a>D.2 WSDL 2.0 Bindings Change Log</h3>
          <a name="wsdl-spec3-changelog-table"></a><br><table border="1">
            <tbody>
--- 7808,7812 ----
        <div class="div2">
        
! <h3><a name="N14D66"></a>D.2 WSDL 2.0 Bindings Change Log</h3>
          <a name="wsdl-spec3-changelog-table"></a><br><table border="1">
            <tbody>

Index: adjuncts-component-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-assertion-table.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -C 2 -d -r1.11 -r1.12
*** adjuncts-component-assertion-table.xml	13 Jul 2006 13:20:51 -0000	1.11
--- adjuncts-component-assertion-table.xml	12 Oct 2006 01:12:56 -0000	1.12
***************
*** 22,34 ****
  <tr>
  <td>
- <assert-summary ref="HTTPBinding-2600001"/>
- </td>
- <td>a <comp>Binding</comp> component MAY
- exist without indicating a specific <comp>Interface</comp> component that it applies
- to. In this case there MUST NOT be any <comp>Binding Operation</comp> or <comp>Binding
- Fault</comp> components present in the <comp>Binding</comp> component.</td>
- </tr>
- <tr>
- <td>
  <assert-summary ref="HTTPBinding-2603001"/>
  </td>
--- 22,25 ----
***************
*** 54,57 ****
--- 45,64 ----
  <tr>
  <td>
+ <assert-summary ref="HTTPBinding-5058"/>
+ </td>
+ <td>When formulating the HTTP message to be
+ 	    transmitted, the HTTP transfer coding used MUST be selected using one of
+ 	    the following:</td>
+ </tr>
+ <tr>
+ <td>
+ <assert-summary ref="HTTPBinding-5059"/>
+ </td>
+ <td>When formulating the HTTP fault message to be
+ 	    transmitted, the HTTP transfer coding used MUST be selected using one of
+ 	    the following:</td>
+ </tr>
+ <tr>
+ <td>
  <assert-summary ref="HTTPBinding-5061"/>
  </td>
***************
*** 351,356 ****
  <assert-summary ref="InOnlyComposition-2200501"/>
  </td>
! <td>This pattern consists of exactly one message as
! follows:</td>
  </tr>
  <tr>
--- 358,363 ----
  <assert-summary ref="InOnlyComposition-2200501"/>
  </td>
! <td>The in-only message exchange pattern
! consists of exactly one message as follows:</td>
  </tr>
  <tr>
***************
*** 358,362 ****
  <assert-summary ref="InOptOutComposition-2200801"/>
  </td>
! <td>This pattern consists of one or two messages, in order, as
  follows:</td>
  </tr>
--- 365,369 ----
  <assert-summary ref="InOptOutComposition-2200801"/>
  </td>
! <td>The in-optional-out message exchange pattern consists of one or two messages, in order, as
  follows:</td>
  </tr>
***************
*** 365,370 ****
  <assert-summary ref="InOutComposition-2200701"/>
  </td>
! <td>This pattern consists of exactly two messages, in order, as
! follows:</td>
  </tr>
  <tr>
--- 372,377 ----
  <assert-summary ref="InOutComposition-2200701"/>
  </td>
! <td>The in-out message exchange pattern
! consists of exactly two messages, in order, as follows:</td>
  </tr>
  <tr>
***************
*** 389,394 ****
  </td>
  <td>The sequence MUST contain only local element
! 	      children. These child elements MAY contain the
! 	      <att>nillable</att> attribute.</td>
  </tr>
  <tr>
--- 396,400 ----
  </td>
  <td>The sequence MUST contain only local element
! 	      children.</td>
  </tr>
  <tr>
***************
*** 412,417 ****
  <assert-summary ref="IRIStyle-5034"/>
  </td>
! <td>If the children elements of the sequence are
! 	      defined using an XML Schema type, they MUST derive from
  	      <code>xs:simpleType</code>, and MUST NOT be of the type
  	      or derive from <code>xs:QName</code>,
--- 418,422 ----
  <assert-summary ref="IRIStyle-5034"/>
  </td>
! <td>The children elements of the sequence  MUST derive from
  	      <code>xs:simpleType</code>, and MUST NOT be of the type
  	      or derive from <code>xs:QName</code>,
***************
*** 463,469 ****
  </td>
  <td>The sequence MUST contain only local element
! 	      children. These child elements MAY contain the
! 	      <att>nillable</att> attribute, and the attributes
! 	      <att>minOccurs</att> and <att>maxOccurs</att> MUST have
  	      a value <code>1</code>.</td>
  </tr>
--- 468,479 ----
  </td>
  <td>The sequence MUST contain only local element
! 	      children.</td>
! </tr>
! <tr>
! <td>
! <assert-summary ref="MultipartStyle-5082"/>
! </td>
! <td> The attributes
! 	      <att>minOccurs</att> and <att>maxOccurs</att> for these child elements MUST have
  	      a value <code>1</code>.</td>
  </tr>
***************
*** 480,484 ****
  <assert-summary ref="OutInComposition-2201101"/>
  </td>
! <td>This pattern consists of exactly two messages, in order, as
  follows:</td>
  </tr>
--- 490,494 ----
  <assert-summary ref="OutInComposition-2201101"/>
  </td>
! <td>The out-in message exchange pattern consists of exactly two messages, in order, as
  follows:</td>
  </tr>
***************
*** 487,492 ****
  <assert-summary ref="OutOnlyComposition-2200901"/>
  </td>
! <td>This pattern consists of exactly one message as
! follows:</td>
  </tr>
  <tr>
--- 497,502 ----
  <assert-summary ref="OutOnlyComposition-2200901"/>
  </td>
! <td>The out-only message exchange pattern
! consists of exactly one message as follows:</td>
  </tr>
  <tr>
***************
*** 494,498 ****
  <assert-summary ref="OutOptInComposition-2201201"/>
  </td>
! <td>This pattern consists of one or two messages, in order, as
  follows:</td>
  </tr>
--- 504,508 ----
  <assert-summary ref="OutOptInComposition-2201201"/>
  </td>
! <td>The out-optional-in message exchange pattern consists of one or two messages, in order, as
  follows:</td>
  </tr>
***************
*** 501,506 ****
  <assert-summary ref="RobustInOnlyComposition-2200601"/>
  </td>
! <td>This pattern consists of exactly one message as
! follows:</td>
  </tr>
  <tr>
--- 511,516 ----
  <assert-summary ref="RobustInOnlyComposition-2200601"/>
  </td>
! <td>The robust in-only message exchange
! pattern consists of exactly one message as follows:</td>
  </tr>
  <tr>
***************
*** 508,513 ****
  <assert-summary ref="RobustOutOnlyComposition-2201001"/>
  </td>
! <td>This pattern consists of exactly one message as
! follows:</td>
  </tr>
  <tr>
--- 518,523 ----
  <assert-summary ref="RobustOutOnlyComposition-2201001"/>
  </td>
! <td>The robust out-only message exchange pattern
! consists of exactly one message as follows:</td>
  </tr>
  <tr>
***************
*** 568,572 ****
  <assert-summary ref="RPCStyle-5014"/>
  </td>
! <td>The sequence MUST contain only local element
  	   children.</td>
  </tr>
--- 578,582 ----
  <assert-summary ref="RPCStyle-5014"/>
  </td>
! <td>Both the input and output sequences MUST contain only local element
  	   children.</td>
  </tr>
***************
*** 756,759 ****
--- 766,776 ----
  <tr>
  <td>
+ <assert-summary ref="WRPC-5019"/>
+ </td>
+ <td> OPTIONAL,
+ 	but MUST be present when the style is RPC</td>
+ </tr>
+ <tr>
+ <td>
  <assert-summary ref="WRPC-5020"/>
  </td>
***************
*** 773,778 ****
  </td>
  <td>For each child element of the input and output messages of the operation,
! 	  a pair <emph>(q, t)</emph> whose first component <emph>q</emph> is equal to
! 	  the qualified name of that element MUST be present in the list, with the caveat
  	  that elements that appear with cardinality greater than one MUST be treated as
  	  a single element.</td>
--- 790,795 ----
  </td>
  <td>For each child element of the input and output messages of the operation,
! 	  a pair <emph>(q, t)</emph>, whose first component <emph>q</emph> is equal to
! 	  the qualified name of that element, MUST be present in the list, with the caveat
  	  that elements that appear with cardinality greater than one MUST be treated as
  	  a single element.</td>
***************
*** 783,788 ****
  </td>
  <td>For each pair <emph>(q, #in)</emph>, there MUST be a child element of the
! 	  input element with a name of <emph>q</emph> and there MUST NOT be a child element
! 	  of the output element with the same name.</td>
  </tr>
  <tr>
--- 800,805 ----
  </td>
  <td>For each pair <emph>(q, #in)</emph>, there MUST be a child element of the
! 	  <el>input</el> element with a name of <emph>q</emph>. There MUST NOT be a child element
! 	  of the <el>output</el> element with the name of <emph>q</emph>.</td>
  </tr>
  <tr>
***************
*** 791,796 ****
  </td>
  <td>For each pair <emph>(q, #out)</emph>, there MUST be a child element of the
! 	  output element with a name of <emph>q</emph> and there MUST NOT be a child element
! 	  of the input element with the same name.</td>
  </tr>
  <tr>
--- 808,813 ----
  </td>
  <td>For each pair <emph>(q, #out)</emph>, there MUST be a child element of the
! 	  <el>output</el> element with a name of <emph>q</emph>. There MUST NOT be a child element
! 	  of the <el>input</el> element with the name of <emph>q</emph>.</td>
  </tr>
  <tr>
***************
*** 799,805 ****
  </td>
  <td>For each pair <emph>(q, #inout)</emph>, there MUST be a child element of the
! 	  input element with a name of <emph>q</emph> and there MUST be a child element
! 	  of the output element with the same name. Furthermore, those two elements MUST
! 	  have the same type.</td>
  </tr>
  <tr>
--- 816,821 ----
  </td>
  <td>For each pair <emph>(q, #inout)</emph>, there MUST be a child element of the
! 	  <el>input</el> element with a name of <emph>q</emph>. There MUST also be a child element
! 	  of the <el>output</el> element with the name of <emph>q</emph>.</td>
  </tr>
  <tr>
***************
*** 808,813 ****
  </td>
  <td>For each pair <emph>(q, #return)</emph>, there MUST be a child element of the
! 	  output element with a name of <emph>q</emph> and there MUST NOT be a child element
! 	  of the input element with the same name.</td>
  </tr>
  </tbody>
--- 824,829 ----
  </td>
  <td>For each pair <emph>(q, #return)</emph>, there MUST be a child element of the
! 	  <el>output</el> element with a name of <emph>q</emph>. There MUST NOT be a child element
! 	  of the <el>input</el> element with the name of <emph>q</emph>.</td>
  </tr>
  </tbody>

Index: build.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/build.xml,v
retrieving revision 1.35
retrieving revision 1.36
diff -C 2 -d -r1.35 -r1.36
*** build.xml	10 Jan 2006 14:15:33 -0000	1.35
--- build.xml	12 Oct 2006 01:12:56 -0000	1.36
***************
*** 190,196 ****
--- 190,198 ----
  
  	<target name="typecheck" depends="latex" description="Typechecks wsdl20.xml">
+ 		<!--
  		<exec executable="e:\cygwin\bin\fuzz">
  			<arg line="-d wsdl20" />
  		</exec>
+ 		-->
  	</target>
  

Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.89
retrieving revision 1.90
diff -C 2 -d -r1.89 -r1.90
*** wsdl20-z-ie.html	19 Jul 2006 21:42:58 -0000	1.89
--- wsdl20-z-ie.html	12 Oct 2006 01:12:52 -0000	1.90
***************
*** 81,85 ****
  
  <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="#N1751F">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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;&nbp;&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_attriute">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;&nsp;&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
--- 81,85 ----
  
  <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="#N17514">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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;&nbp;&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_attriute">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;&nsp;&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
***************
*** 106,110 ****
      			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">Documentatin</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;&nbs;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;&bsp;&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>&nbp;&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="#N1751F">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;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
--- 106,110 ----
      			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">Documentatin</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;&nbs;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;&bsp;&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>&nbp;&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="#N17514">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;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 1350,1354 ****
  	    <li><p>{<a name="property-Description.elementdeclarations">element declarations</a>} OPTIONAL. A set of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> components.</p></li>
  
! 	    <li><p>{<a name="property-Description.typedefinitions">type definitions</a>} OPTIONAL. A set of <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components.</p></li>
  	  </ul>
  
--- 1350,1354 ----
  	    <li><p>{<a name="property-Description.elementdeclarations">element declarations</a>} OPTIONAL. A set of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> components.</p></li>
  
! 	    <li><p>{<a name="property-Description.typedefinitions">type definitions</a>} REQUIRED. A set of <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components.</p></li>
  	  </ul>
  
***************
*** 1363,1385 ****
  
  </div>
- 
-     	<p>
-     		The
-     		{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
-     		property of the
-     		<a href="wsdl20.html#component-Description">Description</a>
-     		component contains all of the built-in datatypes defined by
-     		XML Schema Part 2: Datatypes Second Edition
-     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
-     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
-     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
-     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
-     		and the twenty-five derived datatypes
-     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
-     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
-     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
-     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
-     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
-     	</p>
      	
    <a name="zed-stringTD..."></a><div id="twisty-head-zed-stringTD..." class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-stringTD...')">stringTD...</a>...</div><div id="twisty-body-zed-stringTD..." class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-stringTD...')">stringTD...</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-stringTD...">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-stringTD...">hide all</a>&nbsp;]<br>
--- 1363,1366 ----
***************
*** 1791,1800 ****
  			corresponding to all the type definitions
  			defined as descendants of the <code>types</code> 
! 			<em>element information item</em>, if any, plus any (via <code>xs:include</code> ) or imported (via <code>xs:import</code> ) <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components. At a minimum this will include
! 			all the global type definitions defined by
! 			XML Schema <code>simpleType</code>  and <code>complexType</code> 
! 			<em>element information item</em>s. It MAY also include any definitions from some
  			other type system which describes the [attributes]
  			and [children] properties of an <em>element information item</em>.
  			<span class="test-assertion" id="Types-0026">Each XML Schema type definition MUST have a unique QName.<sup><a title="Link to assertion Types-0026 summary" href="#Types-0026-summary">&dagger;</a></sup></span>
  		    </td>
--- 1772,1796 ----
  			corresponding to all the type definitions
  			defined as descendants of the <code>types</code> 
! 			<em>element information item</em>, if any, plus any included (via <code>xs:include</code> ) or imported (via <code>xs:import</code> ) <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components.
! 			
! 			
! 			
! 			In addition, the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
!     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
!     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
!     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
!     		and the twenty-five derived datatypes
!     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
!     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
!     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
!     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
!     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
!     		
!     		The set MAY also include any definitions from some
  			other type system which describes the [attributes]
  			and [children] properties of an <em>element information item</em>.
+ 			
  			<span class="test-assertion" id="Types-0026">Each XML Schema type definition MUST have a unique QName.<sup><a title="Link to assertion Types-0026 summary" href="#Types-0026-summary">&dagger;</a></sup></span>
  		    </td>
***************
*** 1853,1864 ****
    	    <li><p>{<a name="property-Interface.interfacefaults">interface faults</a>} OPTIONAL. The set of declared <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
    	    components. 
!   	    <span class="test-assertion" id="InterfaceFault-0028">The namespace name of the {<a href="wsdl20.html#property-InterfaceFault.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> in this set MUST be the
!   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.<sup><a title="Link to assertion InterfaceFault-0028 summary" href="#InterfaceFault-0028-summary">&dagger;</a></sup></span>
    	    </p></li>
  
    	    <li><p>{<a name="property-Interface.interfaceoperations">interface operations</a>} OPTIONAL. A set of declared <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
    	    components.
!   	    <span class="test-assertion" id="InterfaceOperation-0029">The namespace name of the {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> in this set MUST be the
!   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.<sup><a title="Link to assertion InterfaceOperation-0029 summary" href="#InterfaceOperation-0029-summary">&dagger;</a></sup></span>
    	    </p></li>
  
--- 1849,1862 ----
    	    <li><p>{<a name="property-Interface.interfacefaults">interface faults</a>} OPTIONAL. The set of declared <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
    	    components. 
!   	    Note that the namespace name of the {<a href="wsdl20.html#property-InterfaceFault.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
!   	    in this set is the same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this
!   	    <a href="wsdl20.html#component-Interface">Interface</a> component.
    	    </p></li>
  
    	    <li><p>{<a name="property-Interface.interfaceoperations">interface operations</a>} OPTIONAL. A set of declared <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
    	    components.
!   	    Note that the namespace name of the {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!   	    in this set is the same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this
!   	    <a href="wsdl20.html#component-Interface">Interface</a> component.
    	    </p></li>
  
***************
*** 2229,2232 ****
--- 2227,2233 ----
  		The type of the <code>extends</code>  <em>attribute information item</em> is a whitespace-separated list of <em>xs:QName</em>.
  		</p>
+ 		<p>
+ 		<span class="test-assertion" id="Interface-0028">The list of <em>xs:QName</em> in an <code>extends</code>  <em>attribute information item</em> MUST NOT contain duplicates.<sup><a title="Link to assertion Interface-0028 summary" href="#Interface-0028-summary">&dagger;</a></sup></span>
+ 		</p>
        </div>
  
***************
*** 4925,4929 ****
    &lt;/interface&gt;
  
!   &lt;binding name="ns1:BankSOAPBinding"&gt;
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
--- 4926,4930 ----
    &lt;/interface&gt;
  
!   &lt;binding name="BankSOAPBinding"&gt;
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
***************
*** 4935,4939 ****
    &lt;/binding&gt;
  
!   &lt;service name="ns1:BankService"
             interface="tns:Bank"&gt;
      &lt;endpoint binding="ns1:BankSOAPBinding"&gt;
--- 4936,4940 ----
    &lt;/binding&gt;
  
!   &lt;service name="BankService"
             interface="tns:Bank"&gt;
      &lt;endpoint binding="ns1:BankSOAPBinding"&gt;
***************
*** 8353,8358 ****
  	  </p>
  	  <p>
! 	  <a href="wsdl20.html#component-Endpoint">Endpoint</a> components are local to a given <a href="wsdl20.html#component-Service">Service</a> component; they
! 	  cannot be referred to by QName (see <a href="#frag-ids"><b>A.2 Fragment Identifiers</b></a>).
  	  </p>
  	  <p>The {<a href="wsdl20.html#property-Endpoint.address">address</a>} property is optional
--- 8354,8359 ----
  	  </p>
  	  <p>
! 	  <a href="wsdl20.html#component-Endpoint">Endpoint</a> components are local to a given <a href="wsdl20.html#component-Service">Service</a> component
! 	  (see <a href="#frag-ids"><b>A.2 Fragment Identifiers</b></a>).
  	  </p>
  	  <p>The {<a href="wsdl20.html#property-Endpoint.address">address</a>} property is optional
***************
*** 9285,9289 ****
  
  <p>Inlining an XML schema uses the existing top-level
! <code>xs:schema</code>  <em>element information item</em> defined by XML Schema [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>].  It may be viewed as simply cutting and pasting
  an existing schema document to a location inside the types <em>element information item</em>.</p>
  
--- 9286,9290 ----
  
  <p>Inlining an XML schema uses the existing top-level
! <code>xs:schema</code>  <em>element information item</em> defined by XML Schema [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>].  Conceptually, it may be viewed as simply cutting and pasting
  an existing schema document to a location inside the types <em>element information item</em>.</p>
  
***************
*** 12864,12868 ****
      <div class="div1">
      	
! <h2><a name="N1751F"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 12865,12869 ----
      <div class="div1">
      	
! <h2><a name="N17514"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 14044,14058 ****
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#Interface-0030" name="Interface-0030-summary">Interface-0030</a>
  </td>
! <td rowspan="1" colspan="1">For each <a href="wsdl20.html#component-Interface">Interface</a> component in the {<a href="wsdl20.html#property-Description.interfaces">interfaces</a>}
! 	  property of a <a href="wsdl20.html#component-Description">Description</a> component, the {<a href="wsdl20.html#property-Interface.name">name</a>} property MUST be unique.</td>
  </tr>
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#InterfaceFault-0028" name="InterfaceFault-0028-summary">InterfaceFault-0028</a>
  </td>
! <td rowspan="1" colspan="1">The namespace name of the {<a href="wsdl20.html#property-InterfaceFault.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> in this set MUST be the
!   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.</td>
  </tr>
  <tr>
--- 14045,14058 ----
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#Interface-0028" name="Interface-0028-summary">Interface-0028</a>
  </td>
! <td rowspan="1" colspan="1">The list of <em>xs:QName</em> in an <code>extends</code>  <em>attribute information item</em> MUST NOT contain duplicates.</td>
  </tr>
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#Interface-0030" name="Interface-0030-summary">Interface-0030</a>
  </td>
! <td rowspan="1" colspan="1">For each <a href="wsdl20.html#component-Interface">Interface</a> component in the {<a href="wsdl20.html#property-Description.interfaces">interfaces</a>}
! 	  property of a <a href="wsdl20.html#component-Description">Description</a> component, the {<a href="wsdl20.html#property-Interface.name">name</a>} property MUST be unique.</td>
  </tr>
  <tr>
***************
*** 14178,14188 ****
  <tr>
  <td rowspan="1" colspan="1">
- <a href="#InterfaceOperation-0029" name="InterfaceOperation-0029-summary">InterfaceOperation-0029</a>
- </td>
- <td rowspan="1" colspan="1">The namespace name of the {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> in this set MUST be the
-   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
  <a href="#InterfaceOperation-0035" name="InterfaceOperation-0035-summary">InterfaceOperation-0035</a>
  </td>
--- 14178,14181 ----
***************
*** 14380,14383 ****
--- 14373,14440 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20060908</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR061">CR061</a>:
+     		remove ns1 from BankService in example
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060908</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR063">CR063</a>:
+     		add conceptually before "cutting and pasting"
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060908</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR066">
+     			CR066
+     		</a>: 2.15.1, remove "they cannot be referred to by QName"
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060907</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR042">
+     			CR042
+     		</a>: added constraint "The list of QNames in an extends attribute MUST NOT contain duplicates."
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060907</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR074">
+     			CR074
+     		</a>: removed 2 assertions already covered by the schema itself
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060907</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR023">
+     			CR023
+     		</a>: made typeDefinitions REQUIRED and remove one of the 2 defaults
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060719</td>
+     	<td rowspan="1" colspan="1">AGR</td>
+     	<td rowspan="1" colspan="1">Minor editorial correction in chapter 6: element or attribute</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20060719</td>
      	<td rowspan="1" colspan="1">AGR</td>

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.121
retrieving revision 1.122
diff -C 2 -d -r1.121 -r1.122
*** wsdl20.tex	19 Jul 2006 21:42:57 -0000	1.121
--- wsdl20.tex	12 Oct 2006 01:12:52 -0000	1.122
***************
*** 1697,1701 ****
  	    \item element declarations OPTIONAL. A set of Element Declaration components.
  
! 	    \item type definitions OPTIONAL. A set of Type Definition components.
  	  \end{itemize}
  
--- 1697,1701 ----
  	    \item element declarations OPTIONAL. A set of Element Declaration components.
  
! 	    \item type definitions REQUIRED. A set of Type Definition components.
  	  \end{itemize}
  
***************
*** 1718,1740 ****
  
  
- 
-     	
-     		The
-     		type definitions
-     		property of the
-     		Description
-     		component contains all of the built-in datatypes defined by
-     		XML Schema Part 2: Datatypes Second Edition
-     		\hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}, namely the nineteen primitive datatypes
-     		\texttt{xs:string}, \texttt{xs:boolean}, \texttt{xs:decimal}, \texttt{xs:float}, \texttt{xs:double}, \texttt{xs:duration},
-     		\texttt{xs:dateTime}, \texttt{xs:time}, \texttt{xs:date}, \texttt{xs:gYearMonth}, \texttt{xs:gYear}, \texttt{xs:gMonthDay}, \texttt{xs:gDay},
-     		\texttt{xs:gMonth}, \texttt{xs:hexBinary}, \texttt{xs:base64}, \texttt{xs:Binary}, \texttt{xs:anyURI}, \texttt{xs:QName}, \texttt{xs:NOTATION},
-     		and the twenty-five derived datatypes
-     		\texttt{xs:normalizedString}, \texttt{xs:token}, \texttt{xs:language}, \texttt{xs:NMTOKEN}, \texttt{xs:NMTOKENS}, \texttt{xs:Name},
-     		\texttt{xs:NCName}, \texttt{xs:ID}, \texttt{xs:IDREF}, \texttt{xs:IDREFS}, \texttt{xs:ENTITY}, \texttt{xs:ENTITIES}, \texttt{xs:integer},
-     		\texttt{xs:nonPositiveInteger}, \texttt{xs:negativeInteger}, \texttt{xs:long}, \texttt{xs:int}, \texttt{xs:short}, \texttt{xs:byte},
-     		\texttt{xs:nonNegativeInteger}, \texttt{xs:unsignedLong}, \texttt{xs:unsignedInt},
-     		\texttt{xs:unsignedShort}, \texttt{xs:unsignedByte}, \texttt{xs:positiveInteger}.
-     	
      	
    \hypertarget{zed-stringTD...}{}
--- 1718,1721 ----
***************
*** 2210,2220 ****
  			corresponding to all the type definitions
  			defined as descendants of the \texttt{types}
! 			\textit{element information item}, if any, plus any (via \texttt{xs:include}) or imported (via \texttt{xs:import}) Type
! 			Definition components. At a minimum this will include
! 			all the global type definitions defined by
! 			XML Schema \texttt{simpleType} and \texttt{complexType}
! 			\textit{element information item}s. It MAY also include any definitions from some
  			other type system which describes the [attributes]
  			and [children] properties of an \textit{element information item}.
  			Each XML Schema type definition MUST have a unique QName.
  		    
--- 2191,2216 ----
  			corresponding to all the type definitions
  			defined as descendants of the \texttt{types}
! 			\textit{element information item}, if any, plus any included (via \texttt{xs:include}) or imported (via \texttt{xs:import}) Type
! 			Definition components.
! 			
! 			
! 			
! 			In addition, the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		\hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}, namely the nineteen primitive datatypes
!     		\texttt{xs:string}, \texttt{xs:boolean}, \texttt{xs:decimal}, \texttt{xs:float}, \texttt{xs:double}, \texttt{xs:duration},
!     		\texttt{xs:dateTime}, \texttt{xs:time}, \texttt{xs:date}, \texttt{xs:gYearMonth}, \texttt{xs:gYear}, \texttt{xs:gMonthDay}, \texttt{xs:gDay},
!     		\texttt{xs:gMonth}, \texttt{xs:hexBinary}, \texttt{xs:base64}, \texttt{xs:Binary}, \texttt{xs:anyURI}, \texttt{xs:QName}, \texttt{xs:NOTATION},
!     		and the twenty-five derived datatypes
!     		\texttt{xs:normalizedString}, \texttt{xs:token}, \texttt{xs:language}, \texttt{xs:NMTOKEN}, \texttt{xs:NMTOKENS}, \texttt{xs:Name},
!     		\texttt{xs:NCName}, \texttt{xs:ID}, \texttt{xs:IDREF}, \texttt{xs:IDREFS}, \texttt{xs:ENTITY}, \texttt{xs:ENTITIES}, \texttt{xs:integer},
!     		\texttt{xs:nonPositiveInteger}, \texttt{xs:negativeInteger}, \texttt{xs:long}, \texttt{xs:int}, \texttt{xs:short}, \texttt{xs:byte},
!     		\texttt{xs:nonNegativeInteger}, \texttt{xs:unsignedLong}, \texttt{xs:unsignedInt},
!     		\texttt{xs:unsignedShort}, \texttt{xs:unsignedByte}, \texttt{xs:positiveInteger}.
!     		
!     		The set MAY also include any definitions from some
  			other type system which describes the [attributes]
  			and [children] properties of an \textit{element information item}.
+ 			
  			Each XML Schema type definition MUST have a unique QName.
  		    
***************
*** 2274,2285 ****
    	    \item interface faults OPTIONAL. The set of declared Interface Fault
    	    components. 
!   	    The namespace name of the name property of each Interface Fault in this set MUST be the
!   	    same as the namespace name of the name property of this Interface component.
    	    
  
    	    \item interface operations OPTIONAL. A set of declared Interface Operation
    	    components.
!   	    The namespace name of the name property of each Interface Operation in this set MUST be the
!   	    same as the namespace name of the name property of this Interface component.
    	    
  
--- 2270,2283 ----
    	    \item interface faults OPTIONAL. The set of declared Interface Fault
    	    components. 
!   	    Note that the namespace name of the name property of each Interface Fault
!   	    in this set is the same as the namespace name of the name property of this
!   	    Interface component.
    	    
  
    	    \item interface operations OPTIONAL. A set of declared Interface Operation
    	    components.
!   	    Note that the namespace name of the name property of each Interface Operation
!   	    in this set is the same as the namespace name of the name property of this
!   	    Interface component.
    	    
  
***************
*** 2735,2738 ****
--- 2733,2739 ----
  		The type of the \texttt{extends} \textit{attribute information item} is a whitespace-separated list of \textit{xs:QName}.
  		
+ 		
+ 		The list of \textit{xs:QName} in an \texttt{extends} \textit{attribute information item} MUST NOT contain duplicates.
+ 		
        
  
***************
*** 5677,5681 ****
    </interface>
  
!   <binding name="ns1:BankSOAPBinding">
      <!-- This particular binding requires ISO9001
           compliance to be verifiable -->
--- 5678,5682 ----
    </interface>
  
!   <binding name="BankSOAPBinding">
      <!-- This particular binding requires ISO9001
           compliance to be verifiable -->
***************
*** 5687,5691 ****
    </binding>
  
!   <service name="ns1:BankService"
             interface="tns:Bank">
      <endpoint binding="ns1:BankSOAPBinding">
--- 5688,5692 ----
    </binding>
  
!   <service name="BankService"
             interface="tns:Bank">
      <endpoint binding="ns1:BankSOAPBinding">
***************
*** 9453,9458 ****
  	  
  	  
! 	  Endpoint components are local to a given Service component; they
! 	  cannot be referred to by QName (see \hyperlink{frag-ids}{\textbf{\ref*{frag-ids} Fragment Identifiers}}).
  	  
  	  The address property is optional
--- 9454,9459 ----
  	  
  	  
! 	  Endpoint components are local to a given Service component
! 	  (see \hyperlink{frag-ids}{\textbf{\ref*{frag-ids} Fragment Identifiers}}).
  	  
  	  The address property is optional
***************
*** 10447,10451 ****
  
  Inlining an XML schema uses the existing top-level
! \texttt{xs:schema} \textit{element information item} defined by XML Schema \hyperlink{XMLSchemaP1}{[\textit{XML Schema: Structures}]}.  It may be viewed as simply cutting and pasting
  an existing schema document to a location inside the types \textit{element information item}.
  
--- 10448,10452 ----
  
  Inlining an XML schema uses the existing top-level
! \texttt{xs:schema} \textit{element information item} defined by XML Schema \hyperlink{XMLSchemaP1}{[\textit{XML Schema: Structures}]}.  Conceptually, it may be viewed as simply cutting and pasting
  an existing schema document to a location inside the types \textit{element information item}.
  
***************
*** 15848,15853 ****
  
  &
! For each Interface component in the interfaces
! 	  property of a Description component, the name property MUST be unique.
  \\ \hline 
  
--- 15849,15853 ----
  
  &
! The list of \textit{xs:QName} in an \texttt{extends} \textit{attribute information item} MUST NOT contain duplicates.
  \\ \hline 
  
***************
*** 15855,15860 ****
  
  &
! The namespace name of the name property of each Interface Fault in this set MUST be the
!   	    same as the namespace name of the name property of this Interface component.
  \\ \hline 
  
--- 15855,15860 ----
  
  &
! For each Interface component in the interfaces
! 	  property of a Description component, the name property MUST be unique.
  \\ \hline 
  
***************
*** 15982,15992 ****
  
  &
- The namespace name of the name property of each Interface Operation in this set MUST be the
-   	    same as the namespace name of the name property of this Interface component.
- \\ \hline 
- 
- 
- 
- &
  
  	  		For each
--- 15982,15985 ----
***************
*** 16182,16185 ****
--- 16175,16242 ----
      
      
+     	20060908&
+     	JJM&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR061}{CR061}:
+     		remove ns1 from BankService in example
+     	
+     \\ \hline     
+     
+     
+     	20060908&
+     	JJM&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR063}{CR063}:
+     		add conceptually before "cutting and pasting"
+     	
+     \\ \hline     
+     
+     
+     	20060908&
+     	JJM&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR066}{
+     			CR066
+     		}: 2.15.1, remove "they cannot be referred to by QName"
+     	
+     \\ \hline     
+     
+     
+     	20060907&
+     	JJM&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR042}{
+     			CR042
+     		}: added constraint "The list of QNames in an extends attribute MUST NOT contain duplicates."
+     	
+     \\ \hline     
+     
+     
+     	20060907&
+     	JJM&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR074}{
+     			CR074
+     		}: removed 2 assertions already covered by the schema itself
+     	
+     \\ \hline     
+     
+     
+     	20060907&
+     	JJM&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR023}{
+     			CR023
+     		}: made typeDefinitions REQUIRED and remove one of the 2 defaults
+     	
+     \\ \hline     
+     
+     
+     	20060719&
+     	AGR&
+     	Minor editorial correction in chapter 6: element or attribute
+     \\ \hline 
+     
+     
      	20060719&
      	AGR&

Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.192
retrieving revision 1.193
diff -C 2 -d -r1.192 -r1.193
*** wsdl20-adjuncts.xml	14 Sep 2006 15:36:15 -0000	1.192
--- wsdl20-adjuncts.xml	12 Oct 2006 01:12:56 -0000	1.193
***************
*** 3013,3017 ****
  	  <item>
  	    <p>For a given <comp>Binding Message Reference</comp> component whose
! 	    <prop>http transfer coding</prop> property has a value, then the value of the
  	    this property.
  	    </p>
--- 3013,3017 ----
  	  <item>
  	    <p>For a given <comp>Binding Message Reference</comp> component whose
! 	    <prop comp="Binding Message Reference">http transfer coding</prop> property has a value, then the value of the
  	    this property.
  	    </p>
***************
*** 3019,3028 ****
  	  <item>
  	    <p>Otherwise, the value of the parent <comp>Binding Operation</comp> component's
! 	    <prop>http transfer coding default</prop> property, if any.
  	    </p>
  	  </item>
  	  <item>
  	    <p>Otherwise, the value of the grandparent <comp>Binding</comp> component's
! 	    <prop>http transfer coding default</prop> property, if any.
  	    </p>
  	  </item>
--- 3019,3028 ----
  	  <item>
  	    <p>Otherwise, the value of the parent <comp>Binding Operation</comp> component's
! 	    <prop comp="Binding Operation">http transfer coding default</prop> property, if any.
  	    </p>
  	  </item>
  	  <item>
  	    <p>Otherwise, the value of the grandparent <comp>Binding</comp> component's
! 	    <prop comp="Binding">http transfer coding default</prop> property, if any.
  	    </p>
  	  </item>
***************
*** 3039,3043 ****
  	  <item>
  	    <p>For a given <comp>Binding Fault</comp> component whose
! 	    <prop>http transfer coding</prop> property has a value, then the value of the
  	    this property.
  	    </p>
--- 3039,3043 ----
  	  <item>
  	    <p>For a given <comp>Binding Fault</comp> component whose
! 	    <prop comp="Binding Fault">http transfer coding</prop> property has a value, then the value of the
  	    this property.
  	    </p>
***************
*** 3045,3049 ****
  	  <item>
  	    <p>Otherwise, the value of the parent <comp>Binding</comp> component's
! 	    <prop>http transfer coding default</prop> property, if any.
  	    </p>
  	  </item>
--- 3045,3049 ----
  	  <item>
  	    <p>Otherwise, the value of the parent <comp>Binding</comp> component's
! 	    <prop comp="Binding">http transfer coding default</prop> property, if any.
  	    </p>
  	  </item>
***************
*** 5397,5400 ****
--- 5397,5407 ----
  
  	    <tr>
+ 	    	<td>20061011</td>
+ 	    	<td>AGR</td>
+ 	      <td>Corrected errors in &lt;prop&gt; markup - added @comp.
+ 	      </td>
+ 	    </tr>
+ 
+ 	    <tr>
  	    	<td>20060914</td>
  	    	<td>JJM</td>

Index: component-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/component-assertion-table.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -C 2 -d -r1.12 -r1.13
*** component-assertion-table.xml	16 Apr 2006 15:41:30 -0000	1.12
--- component-assertion-table.xml	12 Oct 2006 01:12:52 -0000	1.13
***************
*** 295,309 ****
  <tr>
  <td>
! <assert-summary ref="Interface-0030"/>
  </td>
! <td>For each <comp>Interface</comp> component in the <prop comp="Description">interfaces</prop>
! 	  property of a <comp>Description</comp> component, the <prop comp="Interface">name</prop> property MUST be unique.</td>
  </tr>
  <tr>
  <td>
! <assert-summary ref="InterfaceFault-0028"/>
  </td>
! <td>The namespace name of the <prop comp="Interface Fault">name</prop> property of each <comp>Interface Fault</comp> in this set MUST be the
!   	    same as the namespace name of the <prop comp="Interface">name</prop> property of this <comp>Interface</comp> component.</td>
  </tr>
  <tr>
--- 295,308 ----
  <tr>
  <td>
! <assert-summary ref="Interface-0028"/>
  </td>
! <td>The list of <emph>xs:QName</emph> in an <att>extends</att> <emph>attribute information item</emph> MUST NOT contain duplicates.</td>
  </tr>
  <tr>
  <td>
! <assert-summary ref="Interface-0030"/>
  </td>
! <td>For each <comp>Interface</comp> component in the <prop comp="Description">interfaces</prop>
! 	  property of a <comp>Description</comp> component, the <prop comp="Interface">name</prop> property MUST be unique.</td>
  </tr>
  <tr>
***************
*** 429,439 ****
  <tr>
  <td>
- <assert-summary ref="InterfaceOperation-0029"/>
- </td>
- <td>The namespace name of the <prop comp="Interface Operation">name</prop> property of each <comp>Interface Operation</comp> in this set MUST be the
-   	    same as the namespace name of the <prop comp="Interface">name</prop> property of this <comp>Interface</comp> component.</td>
- </tr>
- <tr>
- <td>
  <assert-summary ref="InterfaceOperation-0035"/>
  </td>
--- 428,431 ----

Index: adjuncts-component-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-table.xml,v
retrieving revision 1.43
retrieving revision 1.44
diff -C 2 -d -r1.43 -r1.44
*** adjuncts-component-table.xml	9 May 2006 01:40:20 -0000	1.43
--- adjuncts-component-table.xml	12 Oct 2006 01:12:56 -0000	1.44
***************
*** 66,70 ****
  </td>
  <td>
! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop>
  </td>
  </tr>
--- 66,70 ----
  </td>
  <td>
! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safe</prop>
  </td>
  </tr>
***************
*** 205,210 ****
  </tr>
  <tr>
! <td>safety</td>
! <td>Interface Operation.<prop comp="Interface Operation">safety</prop>
  </td>
  </tr>
--- 205,210 ----
  </tr>
  <tr>
! <td>safe</td>
! <td>Interface Operation.<prop comp="Interface Operation">safe</prop>
  </td>
  </tr>

Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.114
retrieving revision 1.115
diff -C 2 -d -r1.114 -r1.115
*** wsdl20-z.html	19 Jul 2006 21:42:58 -0000	1.114
--- wsdl20-z.html	12 Oct 2006 01:12:52 -0000	1.115
***************
*** 81,85 ****
  
  <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="#N1751F">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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;&nbp;&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_attriute">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;&nsp;&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
--- 81,85 ----
  
  <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="#N17514">Component Summary</a> (Non-Normative)<br>E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br>F. <a href="#changelog">Part 1 Change og</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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;&nbp;&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_attriute">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;&nsp;&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
***************
*** 106,110 ****
      			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">Documentatin</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;&nbs;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;&bsp;&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>&nbp;&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="#N1751F">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;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
--- 106,110 ----
      			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">Documentatin</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;&nbs;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;&bsp;&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>&nbp;&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="#N17514">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;&nbs;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changes</a><br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 1348,1352 ****
  	    <li><p>{<a name="property-Description.elementdeclarations">element declarations</a>} OPTIONAL. A set of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> components.</p></li>
  
! 	    <li><p>{<a name="property-Description.typedefinitions">type definitions</a>} OPTIONAL. A set of <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components.</p></li>
  	  </ul>
  
--- 1348,1352 ----
  	    <li><p>{<a name="property-Description.elementdeclarations">element declarations</a>} OPTIONAL. A set of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> components.</p></li>
  
! 	    <li><p>{<a name="property-Description.typedefinitions">type definitions</a>} REQUIRED. A set of <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components.</p></li>
  	  </ul>
  
***************
*** 1361,1383 ****
  
  </div>
- 
-     	<p>
-     		The
-     		{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
-     		property of the
-     		<a href="wsdl20.html#component-Description">Description</a>
-     		component contains all of the built-in datatypes defined by
-     		XML Schema Part 2: Datatypes Second Edition
-     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
-     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
-     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
-     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
-     		and the twenty-five derived datatypes
-     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
-     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
-     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
-     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
-     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
-     	</p>
      	
    <a name="zed-stringTD..."></a><div id="twisty-head-zed-stringTD..." class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-stringTD...')">stringTD...</a>...</div><div id="twisty-body-zed-stringTD..." class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-stringTD...')">stringTD...</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-stringTD...">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-stringTD...">hide all</a>&nbsp;]<br>
--- 1361,1364 ----
***************
*** 1789,1798 ****
  			corresponding to all the type definitions
  			defined as descendants of the <code>types</code> 
! 			<em>element information item</em>, if any, plus any (via <code>xs:include</code> ) or imported (via <code>xs:import</code> ) <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components. At a minimum this will include
! 			all the global type definitions defined by
! 			XML Schema <code>simpleType</code>  and <code>complexType</code> 
! 			<em>element information item</em>s. It MAY also include any definitions from some
  			other type system which describes the [attributes]
  			and [children] properties of an <em>element information item</em>.
  			<span class="test-assertion" id="Types-0026">Each XML Schema type definition MUST have a unique QName.<sup><a title="Link to assertion Types-0026 summary" href="#Types-0026-summary">&dagger;</a></sup></span>
  		    </td>
--- 1770,1794 ----
  			corresponding to all the type definitions
  			defined as descendants of the <code>types</code> 
! 			<em>element information item</em>, if any, plus any included (via <code>xs:include</code> ) or imported (via <code>xs:import</code> ) <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components.
! 			
! 			
! 			
! 			In addition, the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
!     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
!     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
!     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
!     		and the twenty-five derived datatypes
!     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
!     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
!     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
!     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
!     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
!     		
!     		The set MAY also include any definitions from some
  			other type system which describes the [attributes]
  			and [children] properties of an <em>element information item</em>.
+ 			
  			<span class="test-assertion" id="Types-0026">Each XML Schema type definition MUST have a unique QName.<sup><a title="Link to assertion Types-0026 summary" href="#Types-0026-summary">&dagger;</a></sup></span>
  		    </td>
***************
*** 1851,1862 ****
    	    <li><p>{<a name="property-Interface.interfacefaults">interface faults</a>} OPTIONAL. The set of declared <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
    	    components. 
!   	    <span class="test-assertion" id="InterfaceFault-0028">The namespace name of the {<a href="wsdl20.html#property-InterfaceFault.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> in this set MUST be the
!   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.<sup><a title="Link to assertion InterfaceFault-0028 summary" href="#InterfaceFault-0028-summary">&dagger;</a></sup></span>
    	    </p></li>
  
    	    <li><p>{<a name="property-Interface.interfaceoperations">interface operations</a>} OPTIONAL. A set of declared <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
    	    components.
!   	    <span class="test-assertion" id="InterfaceOperation-0029">The namespace name of the {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> in this set MUST be the
!   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.<sup><a title="Link to assertion InterfaceOperation-0029 summary" href="#InterfaceOperation-0029-summary">&dagger;</a></sup></span>
    	    </p></li>
  
--- 1847,1860 ----
    	    <li><p>{<a name="property-Interface.interfacefaults">interface faults</a>} OPTIONAL. The set of declared <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
    	    components. 
!   	    Note that the namespace name of the {<a href="wsdl20.html#property-InterfaceFault.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
!   	    in this set is the same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this
!   	    <a href="wsdl20.html#component-Interface">Interface</a> component.
    	    </p></li>
  
    	    <li><p>{<a name="property-Interface.interfaceoperations">interface operations</a>} OPTIONAL. A set of declared <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
    	    components.
!   	    Note that the namespace name of the {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!   	    in this set is the same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this
!   	    <a href="wsdl20.html#component-Interface">Interface</a> component.
    	    </p></li>
  
***************
*** 2225,2228 ****
--- 2223,2229 ----
  		The type of the <code>extends</code>  <em>attribute information item</em> is a whitespace-separated list of <em>xs:QName</em>.
  		</p>
+ 		<p>
+ 		<span class="test-assertion" id="Interface-0028">The list of <em>xs:QName</em> in an <code>extends</code>  <em>attribute information item</em> MUST NOT contain duplicates.<sup><a title="Link to assertion Interface-0028 summary" href="#Interface-0028-summary">&dagger;</a></sup></span>
+ 		</p>
        </div>
  
***************
*** 4911,4915 ****
    &lt;/interface&gt;
  
!   &lt;binding name="ns1:BankSOAPBinding"&gt;
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
--- 4912,4916 ----
    &lt;/interface&gt;
  
!   &lt;binding name="BankSOAPBinding"&gt;
      &lt;!-- This particular binding requires ISO9001
           compliance to be verifiable --&gt;
***************
*** 4921,4925 ****
    &lt;/binding&gt;
  
!   &lt;service name="ns1:BankService"
             interface="tns:Bank"&gt;
      &lt;endpoint binding="ns1:BankSOAPBinding"&gt;
--- 4922,4926 ----
    &lt;/binding&gt;
  
!   &lt;service name="BankService"
             interface="tns:Bank"&gt;
      &lt;endpoint binding="ns1:BankSOAPBinding"&gt;
***************
*** 8325,8330 ****
  	  </p>
  	  <p>
! 	  <a href="wsdl20.html#component-Endpoint">Endpoint</a> components are local to a given <a href="wsdl20.html#component-Service">Service</a> component; they
! 	  cannot be referred to by QName (see <a href="#frag-ids"><b>A.2 Fragment Identifiers</b></a>).
  	  </p>
  	  <p>The {<a href="wsdl20.html#property-Endpoint.address">address</a>} property is optional
--- 8326,8331 ----
  	  </p>
  	  <p>
! 	  <a href="wsdl20.html#component-Endpoint">Endpoint</a> components are local to a given <a href="wsdl20.html#component-Service">Service</a> component
! 	  (see <a href="#frag-ids"><b>A.2 Fragment Identifiers</b></a>).
  	  </p>
  	  <p>The {<a href="wsdl20.html#property-Endpoint.address">address</a>} property is optional
***************
*** 9255,9259 ****
  
  <p>Inlining an XML schema uses the existing top-level
! <code>xs:schema</code>  <em>element information item</em> defined by XML Schema [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>].  It may be viewed as simply cutting and pasting
  an existing schema document to a location inside the types <em>element information item</em>.</p>
  
--- 9256,9260 ----
  
  <p>Inlining an XML schema uses the existing top-level
! <code>xs:schema</code>  <em>element information item</em> defined by XML Schema [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>].  Conceptually, it may be viewed as simply cutting and pasting
  an existing schema document to a location inside the types <em>element information item</em>.</p>
  
***************
*** 12834,12838 ****
      <div class="div1">
      	
! <h2><a name="N1751F"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 12835,12839 ----
      <div class="div1">
      	
! <h2><a name="N17514"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 14014,14028 ****
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#Interface-0030" name="Interface-0030-summary">Interface-0030</a>
  </td>
! <td rowspan="1" colspan="1">For each <a href="wsdl20.html#component-Interface">Interface</a> component in the {<a href="wsdl20.html#property-Description.interfaces">interfaces</a>}
! 	  property of a <a href="wsdl20.html#component-Description">Description</a> component, the {<a href="wsdl20.html#property-Interface.name">name</a>} property MUST be unique.</td>
  </tr>
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#InterfaceFault-0028" name="InterfaceFault-0028-summary">InterfaceFault-0028</a>
  </td>
! <td rowspan="1" colspan="1">The namespace name of the {<a href="wsdl20.html#property-InterfaceFault.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> in this set MUST be the
!   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.</td>
  </tr>
  <tr>
--- 14015,14028 ----
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#Interface-0028" name="Interface-0028-summary">Interface-0028</a>
  </td>
! <td rowspan="1" colspan="1">The list of <em>xs:QName</em> in an <code>extends</code>  <em>attribute information item</em> MUST NOT contain duplicates.</td>
  </tr>
  <tr>
  <td rowspan="1" colspan="1">
! <a href="#Interface-0030" name="Interface-0030-summary">Interface-0030</a>
  </td>
! <td rowspan="1" colspan="1">For each <a href="wsdl20.html#component-Interface">Interface</a> component in the {<a href="wsdl20.html#property-Description.interfaces">interfaces</a>}
! 	  property of a <a href="wsdl20.html#component-Description">Description</a> component, the {<a href="wsdl20.html#property-Interface.name">name</a>} property MUST be unique.</td>
  </tr>
  <tr>
***************
*** 14148,14158 ****
  <tr>
  <td rowspan="1" colspan="1">
- <a href="#InterfaceOperation-0029" name="InterfaceOperation-0029-summary">InterfaceOperation-0029</a>
- </td>
- <td rowspan="1" colspan="1">The namespace name of the {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>} property of each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> in this set MUST be the
-   	    same as the namespace name of the {<a href="wsdl20.html#property-Interface.name">name</a>} property of this <a href="wsdl20.html#component-Interface">Interface</a> component.</td>
- </tr>
- <tr>
- <td rowspan="1" colspan="1">
  <a href="#InterfaceOperation-0035" name="InterfaceOperation-0035-summary">InterfaceOperation-0035</a>
  </td>
--- 14148,14151 ----
***************
*** 14350,14353 ****
--- 14343,14410 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20060908</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR061">CR061</a>:
+     		remove ns1 from BankService in example
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060908</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR063">CR063</a>:
+     		add conceptually before "cutting and pasting"
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060908</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR066">
+     			CR066
+     		</a>: 2.15.1, remove "they cannot be referred to by QName"
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060907</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR042">
+     			CR042
+     		</a>: added constraint "The list of QNames in an extends attribute MUST NOT contain duplicates."
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060907</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR074">
+     			CR074
+     		</a>: removed 2 assertions already covered by the schema itself
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060907</td>
+     	<td rowspan="1" colspan="1">JJM</td>
+     	<td rowspan="1" colspan="1">
+     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR023">
+     			CR023
+     		</a>: made typeDefinitions REQUIRED and remove one of the 2 defaults
+     	</td>
+     </tr>    
+     
+     <tr>
+     	<td rowspan="1" colspan="1">20060719</td>
+     	<td rowspan="1" colspan="1">AGR</td>
+     	<td rowspan="1" colspan="1">Minor editorial correction in chapter 6: element or attribute</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20060719</td>
      	<td rowspan="1" colspan="1">AGR</td>


Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.285
retrieving revision 1.286
diff -C 2 -d -r1.285 -r1.286
*** wsdl20.html	10 Oct 2006 17:33:08 -0000	1.285
--- wsdl20.html	12 Oct 2006 01:12:54 -0000	1.286
***************
*** 1,3 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
  code           { font-family: monospace; }
--- 1,3 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
  <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
  code           { font-family: monospace; }

Index: wsdl20-defs.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-defs.xml,v
retrieving revision 1.36
retrieving revision 1.37
diff -C 2 -d -r1.36 -r1.37
*** wsdl20-defs.xml	9 Mar 2006 21:24:25 -0000	1.36
--- wsdl20-defs.xml	12 Oct 2006 01:12:52 -0000	1.37
***************
*** 112,116 ****
  <compdef comp="SOAP Header Block"/>
  <compdef comp="HTTP Header"/>
! <propdef prop="safety" comp="Interface Operation"/>
  <propdef prop="rpc signature" comp="Interface Operation"/>
  <propdef prop="soap version" comp="Binding"/>
--- 112,116 ----
  <compdef comp="SOAP Header Block"/>
  <compdef comp="HTTP Header"/>
! <propdef prop="safe" comp="Interface Operation"/>
  <propdef prop="rpc signature" comp="Interface Operation"/>
  <propdef prop="soap version" comp="Binding"/>

Received on Thursday, 12 October 2006 01:13:21 UTC