2002/ws/desc/wsdl20 wsdl20.tex,1.110,1.111 wsdl20-z-ie.html,1.76,1.77 wsdl20-z.html,1.101,1.102 wsdl20.html,1.270,1.271 wsdl20-adjuncts.html,1.133,1.134 wsdl20.xml,1.392,1.393 wsdl20-primer.html,1.139,1.140 document-assertion-table.xml,1.12,1.13

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

Modified Files:
	wsdl20.tex wsdl20-z-ie.html wsdl20-z.html wsdl20.html 
	wsdl20-adjuncts.html wsdl20.xml wsdl20-primer.html 
	document-assertion-table.xml 
Log Message:
Implemented CR018.


Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.76
retrieving revision 1.77
diff -C2 -d -r1.76 -r1.77
*** wsdl20-z-ie.html	15 Apr 2006 22:12:31 -0000	1.76
--- wsdl20-z-ie.html	16 Apr 2006 01:43:56 -0000	1.77
***************
*** 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="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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="#N17503">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<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="#N17503">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 2567,2574 ****
  	<a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
! 	components that are available in the same <a href="wsdl20.html#component-Interface">Interface</a> component
! 	have the same value for their {<a href="wsdl20.html#property-InterfaceFault.name">name</a>}
! 	properties but are not equivalent.</p>
  
  	<a name="zed-InterfaceFaultNameUnique"></a><div id="twisty-head-zed-InterfaceFaultNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>...</div><div id="twisty-body-zed-InterfaceFaultNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceFaultNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceFaultNameUnique">hide all</a>&nbsp;]<br>
--- 2567,2574 ----
  	<a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same <a href="wsdl20.html#component-Interface">Interface</a> component, if two <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
! 	components are not equivalent then their {<a href="wsdl20.html#property-InterfaceFault.name">name</a>}
! 	properties MUST NOT be equal.</p>
  
  	<a name="zed-InterfaceFaultNameUnique"></a><div id="twisty-head-zed-InterfaceFaultNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>...</div><div id="twisty-body-zed-InterfaceFaultNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceFaultNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceFaultNameUnique">hide all</a>&nbsp;]<br>
***************
*** 2783,2789 ****
                          to by the value of the <code>element</code> 
                          <em>attribute information item</em> if present (see <a href="#qnameres"><b>2.19 QName resolution</b></a>), otherwise empty. 
!                         <span class="test-assertion" id="InterfaceFault-1203000">It is an
!                         error for the <code>element</code>  <em>attribute information item</em> to have
!                         a value and for it to not resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceFault-1203000 summary" href="#InterfaceFault-1203000-summary">&dagger;</a></sup></span>
--- 2783,2788 ----
                          to by the value of the <code>element</code> 
                          <em>attribute information item</em> if present (see <a href="#qnameres"><b>2.19 QName resolution</b></a>), otherwise empty. 
!                         <span class="test-assertion" id="InterfaceFault-1203000">If the <code>element</code>  <em>attribute information item</em> has
!                         a value then it MUST resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceFault-1203000 summary" href="#InterfaceFault-1203000-summary">&dagger;</a></sup></span>
***************
*** 2986,2992 ****
  	 If the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two Interface Operation
! 	components have the same value for their {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>}
! 	property but are not equivalent.</p>
  	
  	<a name="zed-InterfaceOperationNameUnique"></a><div id="twisty-head-zed-InterfaceOperationNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>...</div><div id="twisty-body-zed-InterfaceOperationNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceOperationNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceOperationNameUnique">hide all</a>&nbsp;]<br>
--- 2985,2992 ----
  	 If the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same <a href="wsdl20.html#component-Interface">Interface</a> component, if two <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
! 	components are not equivalent then their {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>}
! 	properties MUST NOT be equal.</p>
  	
  	<a name="zed-InterfaceOperationNameUnique"></a><div id="twisty-head-zed-InterfaceOperationNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>...</div><div id="twisty-body-zed-InterfaceOperationNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceOperationNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceOperationNameUnique">hide all</a>&nbsp;]<br>
***************
*** 3965,3974 ****
                          the value of the <code>element</code>  <em>attribute information item</em> (see <a href="#qnameres"><b>2.19 QName resolution</b></a>);
                          otherwise empty. <span class="test-assertion" id="InterfaceMessageReference-1205003">
!                         It is an error for the <code>element</code>  <em>attribute information item</em> to have a value and
!                         for it to NOT resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a>.<sup><a title="Link to assertion InterfaceMessageReference-1205003 summary" href="#InterfaceMessageReference-1205003-summary">&dagger;</a></sup></span>
  			</td>
  		  </tr>
--- 3965,3974 ----
                          the value of the <code>element</code>  <em>attribute information item</em> (see <a href="#qnameres"><b>2.19 QName resolution</b></a>);
                          otherwise empty. <span class="test-assertion" id="InterfaceMessageReference-1205003">
!                         If the <code>element</code>  <em>attribute information item</em> has a value then
!                         it MUST resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceMessageReference-1205003 summary" href="#InterfaceMessageReference-1205003-summary">&dagger;</a></sup></span>
  			</td>
  		  </tr>
***************
*** 5803,5809 ****
        (see, for example [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>]) or by directly
        listing each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component of the <a href="wsdl20.html#component-Interface">Interface</a> component and
!       defining bindings for them. Thus, it is an error for a <a href="wsdl20.html#component-Binding">Binding</a>
!       component to not define bindings for all the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!       components of the <a href="wsdl20.html#component-Interface">Interface</a> component for which the <a href="wsdl20.html#component-Binding">Binding</a>
        component purportedly defines bindings for.</p>
  
--- 5803,5809 ----
        (see, for example [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>]) or by directly
        listing each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component of the <a href="wsdl20.html#component-Interface">Interface</a> component and
!       defining bindings for them. Thus, a <a href="wsdl20.html#component-Binding">Binding</a>
!       component MUST define bindings for all the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!       components of the <a href="wsdl20.html#component-Interface">Interface</a> component that the <a href="wsdl20.html#component-Binding">Binding</a>
        component purportedly defines bindings for.</p>
  
***************
*** 8964,8969 ****
      <p>If the appropriate property of the <a href="wsdl20.html#component-Description">Description</a> component does
      not contain a component with the required QName then the reference
!     is a broken reference. It is an error for a <a href="wsdl20.html#component-Description">Description</a> component
!     to have such broken references. </p>
    </div>
  
--- 8964,8969 ----
      <p>If the appropriate property of the <a href="wsdl20.html#component-Description">Description</a> component does
      not contain a component with the required QName then the reference
!     is a broken reference. A <a href="wsdl20.html#component-Description">Description</a> component
!     MUST NOT have such broken references.</p>
    </div>
  
***************
*** 9262,9267 ****
  		
  		<p>
! 			<span class="test-assertion" id="Types-1300000">It is an error if a QName
!                         is not resolved (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).<sup><a title="Link to assertion Types-1300000 summary" href="#Types-1300000-summary">&dagger;</a></sup></span>
  			<span class="test-assertion" id="Types-1300001">When resolving
  			QNames references for schema definitions, the namespace MUST
--- 9262,9267 ----
  		
  		<p>
! 			<span class="test-assertion" id="Types-1300000">Every QName reference MUST 
!             resolve (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).<sup><a title="Link to assertion Types-1300000 summary" href="#Types-1300000-summary">&dagger;</a></sup></span>
  			<span class="test-assertion" id="Types-1300001">When resolving
  			QNames references for schema definitions, the namespace MUST
***************
*** 9697,9701 ****
  
    <p><span class="test-assertion" id="Include-1400000">The IRI indicated by <code>location</code> 
!   MUST resolve to a WSDL 2.0 document.<sup><a title="Link to assertion Include-1400000 summary" href="#Include-1400000-summary">&dagger;</a></sup></span></p>
  
    <p><span class="test-assertion" id="Include-0069">The actual value of the <code>targetNamespace</code>  <em>attribute information item</em> of the
--- 9697,9701 ----
  
    <p><span class="test-assertion" id="Include-1400000">The IRI indicated by <code>location</code> 
!   MUST resolve to a WSDL 2.0 document.<sup><a title="Link to assertion Include-1400000 summary" href="#Include-1400000-summary">&dagger;</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>)</p>
  
    <p><span class="test-assertion" id="Include-0069">The actual value of the <code>targetNamespace</code>  <em>attribute information item</em> of the
***************
*** 9778,9783 ****
  provided by that <code>wsdl:import</code>  <em>element information item</em>. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
! component to become broken references (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Such broken references are not errors of the
! <code>wsdl:import</code>  <em>element information item</em> but rather QName resolution errors which must
  be detected as described in <a href="#qnameres"><b>2.19 QName resolution</b></a>.</p>
  
--- 9778,9783 ----
  provided by that <code>wsdl:import</code>  <em>element information item</em>. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
! component to become broken references (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Such broken references are not ascribed to the
! <code>wsdl:import</code>  <em>element information item</em> but rather are failures of the QName resolution requirements which must
  be detected as described in <a href="#qnameres"><b>2.19 QName resolution</b></a>.</p>
  
***************
*** 9848,9852 ****
   <code>namespace</code>  <em>attribute information item</em> MUST be identical to the 
   actual value of the <code>targetNamespace</code>  <em>attribute information item</em> 
!  of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">&dagger;</a></sup></span>
   </p>
  </div>
--- 9848,9852 ----
   <code>namespace</code>  <em>attribute information item</em> MUST be identical to the 
   actual value of the <code>targetNamespace</code>  <em>attribute information item</em> 
!  of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">&dagger;</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>)
   </p>
  </div>
***************
*** 10189,10197 ****
  <h2><a name="wsdllocation"></a>7. Locating WSDL 2.0 Documents</h2>
  
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    <code>wsdlLocation</code> , to help with QName resolution (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents fo
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
--- 10189,10203 ----
  <h2><a name="wsdllocation"></a>7. Locating WSDL 2.0 Documents</h2>
  
+   <p>A <em>WSDL 2.0 document</em> is a <code>description</code>  <em>element information item</em> that is either the document root of 
+   an XML document or an element within an XML document. The <em>location</em> of a WSDL 2.0 MAY therefore be 
+   specified by an IRI for an XML resource whose document root is a <code>description</code>  <em>element information item</em>
+   or an IRI-reference for a <code>description</code>  <em>element information item</em> within an XML resource.
+   </p>
+ 
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    <code>wsdlLocation</code> , to help with QName resolution (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents for
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
***************
*** 12853,12857 ****
      <div class="div1">
      	
! <h2><a name="N174DB"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 12859,12863 ----
      <div class="div1">
      	
! <h2><a name="N17503"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 13215,13219 ****
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: Removed assertions about references to elements and types and replaced them with notes.
      	</td>
      </tr>
--- 13221,13244 ----
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR018">CR018</a>: 
!     		Clarified that the location of a WSDL 2.0 document is either an IRI of an XML resource whose
!     		document root is <code>description</code>  or an IRI-reference of a <code>description</code>  within an XML resource.
!     	</td>
!     </tr>
! 
!     <tr>
!     	<td rowspan="1" colspan="1">20060415</td>
!     	<td rowspan="1" colspan="1">AGR</td>
!     	<td rowspan="1" colspan="1">
!     		Editorial changes: Replaced wording that talked about errors with language that used keywords such as MUST and MUST NOT.
!     	</td>
!     </tr>
! 
!     <tr>
!     	<td rowspan="1" colspan="1">20060415</td>
!     	<td rowspan="1" colspan="1">AGR</td>
!     	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: 
!     		Removed assertions about references to elements and types and replaced them with notes.
      	</td>
      </tr>
***************
*** 15602,15608 ****
  <a href="#InterfaceFault-1203000" name="InterfaceFault-1203000-summary">InterfaceFault-1203000</a>
  </td>
! <td rowspan="1" colspan="1">It is an
!                         error for the <code>element</code>  <em>attribute information item</em> to have
!                         a value and for it to not resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.</td>
--- 15627,15632 ----
  <a href="#InterfaceFault-1203000" name="InterfaceFault-1203000-summary">InterfaceFault-1203000</a>
  </td>
! <td rowspan="1" colspan="1">If the <code>element</code>  <em>attribute information item</em> has
!                         a value then it MUST resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.</td>
***************
*** 15636,15645 ****
  </td>
  <td rowspan="1" colspan="1">
!                         It is an error for the <code>element</code>  <em>attribute information item</em> to have a value and
!                         for it to NOT resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a>.</td>
  </tr>
  <tr>
--- 15660,15669 ----
  </td>
  <td rowspan="1" colspan="1">
!                         If the <code>element</code>  <em>attribute information item</em> has a value then
!                         it MUST resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a> component.</td>
  </tr>
  <tr>
***************
*** 15924,15929 ****
  <a href="#Types-1300000" name="Types-1300000-summary">Types-1300000</a>
  </td>
! <td rowspan="1" colspan="1">It is an error if a QName
!                         is not resolved (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).</td>
  </tr>
  <tr>
--- 15948,15953 ----
  <a href="#Types-1300000" name="Types-1300000-summary">Types-1300000</a>
  </td>
! <td rowspan="1" colspan="1">Every QName reference MUST 
!             resolve (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).</td>
  </tr>
  <tr>

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.110
retrieving revision 1.111
diff -C2 -d -r1.110 -r1.111
*** wsdl20.tex	15 Apr 2006 22:12:31 -0000	1.110
--- wsdl20.tex	16 Apr 2006 01:43:56 -0000	1.111
***************
*** 3096,3103 ****
  	Interface Fault components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two Interface Fault
! 	components that are available in the same Interface component
! 	have the same value for their name
! 	properties but are not equivalent.
  
  	\hypertarget{zed-InterfaceFaultNameUnique}{}
--- 3096,3103 ----
  	Interface Fault components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same Interface component, if two Interface Fault
! 	components are not equivalent then their name
! 	properties MUST NOT be equal.
  
  	\hypertarget{zed-InterfaceFaultNameUnique}{}
***************
*** 3329,3335 ****
                          to by the value of the \texttt{element}
                          \textit{attribute information item} if present (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}), otherwise empty. 
!                         It is an
!                         error for the \texttt{element} \textit{attribute information item} to have
!                         a value and for it to not resolve to an Element Declaration component
  						from the element declarations property of
                          the Description component.
--- 3329,3334 ----
                          to by the value of the \texttt{element}
                          \textit{attribute information item} if present (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}), otherwise empty. 
!                         If the \texttt{element} \textit{attribute information item} has
!                         a value then it MUST resolve to an Element Declaration component
  						from the element declarations property of
                          the Description component.
***************
*** 3556,3562 ****
  	 If the Interface Operation components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two Interface Operation
! 	components have the same value for their name
! 	property but are not equivalent.
  	
  	\hypertarget{zed-InterfaceOperationNameUnique}{}
--- 3555,3562 ----
  	 If the Interface Operation components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same Interface component, if two Interface Operation
! 	components are not equivalent then their name
! 	properties MUST NOT be equal.
  	
  	\hypertarget{zed-InterfaceOperationNameUnique}{}
***************
*** 4638,4647 ****
                          the value of the \texttt{element} \textit{attribute information item} (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}});
                          otherwise empty. 
!                         It is an error for the \texttt{element} \textit{attribute information item} to have a value and
!                         for it to NOT resolve to an
!                         Element Declaration from the 
                          element declarations
                          property of the
!                         Description.
  			
  		  \\ \hline 
--- 4638,4647 ----
                          the value of the \texttt{element} \textit{attribute information item} (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}});
                          otherwise empty. 
!                         If the \texttt{element} \textit{attribute information item} has a value then
!                         it MUST resolve to an
!                         Element Declaration component from the 
                          element declarations
                          property of the
!                         Description component.
  			
  		  \\ \hline 
***************
*** 6613,6619 ****
        (see, for example \hyperlink{WSDL-PART2}{[\textit{WSDL 2.0 Adjuncts}]}) or by directly
        listing each Interface Operation component of the Interface component and
!       defining bindings for them. Thus, it is an error for a Binding
!       component to not define bindings for all the Interface Operation
!       components of the Interface component for which the Binding
        component purportedly defines bindings for.
  
--- 6613,6619 ----
        (see, for example \hyperlink{WSDL-PART2}{[\textit{WSDL 2.0 Adjuncts}]}) or by directly
        listing each Interface Operation component of the Interface component and
!       defining bindings for them. Thus, a Binding
!       component MUST define bindings for all the Interface Operation
!       components of the Interface component that the Binding
        component purportedly defines bindings for.
  
***************
*** 10122,10127 ****
      If the appropriate property of the Description component does
      not contain a component with the required QName then the reference
!     is a broken reference. It is an error for a Description component
!     to have such broken references. 
    
  
--- 10122,10127 ----
      If the appropriate property of the Description component does
      not contain a component with the required QName then the reference
!     is a broken reference. A Description component
!     MUST NOT have such broken references.
    
  
***************
*** 10423,10428 ****
  		
  		
! 			It is an error if a QName
!                         is not resolved (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}).
  			When resolving
  			QNames references for schema definitions, the namespace MUST
--- 10423,10428 ----
  		
  		
! 			Every QName reference MUST 
!             resolve (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}).
  			When resolving
  			QNames references for schema definitions, the namespace MUST
***************
*** 10871,10875 ****
  
    The IRI indicated by \texttt{location}
!   MUST resolve to a WSDL 2.0 document.
  
    The actual value of the \texttt{targetNamespace} \textit{attribute information item} of the
--- 10871,10875 ----
  
    The IRI indicated by \texttt{location}
!   MUST resolve to a WSDL 2.0 document. (see \hyperlink{wsdllocation}{\textbf{\ref*{wsdllocation} Locating WSDL 2.0 Documents}})
  
    The actual value of the \texttt{targetNamespace} \textit{attribute information item} of the
***************
*** 10953,10958 ****
  provided by that \texttt{wsdl:import} \textit{element information item}. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 Description
! component to become broken references (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Such broken references are not errors of the
! \texttt{wsdl:import} \textit{element information item} but rather QName resolution errors which must
  be detected as described in \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}.
  
--- 10953,10958 ----
  provided by that \texttt{wsdl:import} \textit{element information item}. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 Description
! component to become broken references (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). Such broken references are not ascribed to the
! \texttt{wsdl:import} \textit{element information item} but rather are failures of the QName resolution requirements which must
  be detected as described in \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}.
  
***************
*** 11024,11028 ****
   \texttt{namespace} \textit{attribute information item} MUST be identical to the 
   actual value of the \texttt{targetNamespace} \textit{attribute information item} 
!  of the referenced WSDL 2.0 document.
   
  
--- 11024,11028 ----
   \texttt{namespace} \textit{attribute information item} MUST be identical to the 
   actual value of the \texttt{targetNamespace} \textit{attribute information item} 
!  of the referenced WSDL 2.0 document. (see \hyperlink{wsdllocation}{\textbf{\ref*{wsdllocation} Locating WSDL 2.0 Documents}})
   
  
***************
*** 11374,11382 ****
  
  
    As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    \texttt{wsdlLocation}, to help with QName resolution (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents fo
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
--- 11374,11388 ----
  
  
+   A \textit{WSDL 2.0 document} is a \texttt{description} \textit{element information item} that is either the document root of 
+   an XML document or an element within an XML document. The \textit{location} of a WSDL 2.0 MAY therefore be 
+   specified by an IRI for an XML resource whose document root is a \texttt{description} \textit{element information item}
+   or an IRI-reference for a \texttt{description} \textit{element information item} within an XML resource.
+   
+ 
    As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    \texttt{wsdlLocation}, to help with QName resolution (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents for
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
***************
*** 15030,15034 ****
      	AGR&
      	
!     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020}{CR020}: Removed assertions about references to elements and types and replaced them with notes.
      	
      \\ \hline 
--- 15036,15059 ----
      	AGR&
      	
!     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR018}{CR018}: 
!     		Clarified that the location of a WSDL 2.0 document is either an IRI of an XML resource whose
!     		document root is \texttt{description} or an IRI-reference of a \texttt{description} within an XML resource.
!     	
!     \\ \hline 
! 
!     
!     	20060415&
!     	AGR&
!     	
!     		Editorial changes: Replaced wording that talked about errors with language that used keywords such as MUST and MUST NOT.
!     	
!     \\ \hline 
! 
!     
!     	20060415&
!     	AGR&
!     	
!     		\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020}{CR020}: 
!     		Removed assertions about references to elements and types and replaced them with notes.
      	
      \\ \hline 
***************
*** 17415,17421 ****
  
  &
! It is an
!                         error for the \texttt{element} \textit{attribute information item} to have
!                         a value and for it to not resolve to an Element Declaration component
  						from the element declarations property of
                          the Description component.
--- 17440,17445 ----
  
  &
! If the \texttt{element} \textit{attribute information item} has
!                         a value then it MUST resolve to an Element Declaration component
  						from the element declarations property of
                          the Description component.
***************
*** 17449,17458 ****
  &
  
!                         It is an error for the \texttt{element} \textit{attribute information item} to have a value and
!                         for it to NOT resolve to an
!                         Element Declaration from the 
                          element declarations
                          property of the
!                         Description.
  \\ \hline 
  
--- 17473,17482 ----
  &
  
!                         If the \texttt{element} \textit{attribute information item} has a value then
!                         it MUST resolve to an
!                         Element Declaration component from the 
                          element declarations
                          property of the
!                         Description component.
  \\ \hline 
  
***************
*** 17737,17742 ****
  
  &
! It is an error if a QName
!                         is not resolved (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}).
  \\ \hline 
  
--- 17761,17766 ----
  
  &
! Every QName reference MUST 
!             resolve (see \hyperlink{qnameres}{\textbf{\ref*{qnameres} QName resolution}}).
  \\ \hline 
  

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.392
retrieving revision 1.393
diff -C2 -d -r1.392 -r1.393
*** wsdl20.xml	15 Apr 2006 23:29:07 -0000	1.392
--- wsdl20.xml	16 Apr 2006 01:43:57 -0000	1.393
***************
*** 10652,10656 ****
  
    <p><assert class="document" id="Include-1400000">The IRI indicated by <att>location</att>
!   MUST resolve to a WSDL 2.0 document.</assert></p>
  
    <p><assert class="document" id="Include-0069">The actual value of the <att>targetNamespace</att> &AII; of the
--- 10652,10656 ----
  
    <p><assert class="document" id="Include-1400000">The IRI indicated by <att>location</att>
!   MUST resolve to a WSDL 2.0 document.</assert> (see <specref ref="wsdllocation"/>)</p>
  
    <p><assert class="document" id="Include-0069">The actual value of the <att>targetNamespace</att> &AII; of the
***************
*** 10802,10806 ****
   <att>namespace</att> &AII; MUST be identical to the 
   actual value of the <att>targetNamespace</att> &AII; 
!  of the referenced WSDL 2.0 document.</assert>
   </p>
  </div3>
--- 10802,10806 ----
   <att>namespace</att> &AII; MUST be identical to the 
   actual value of the <att>targetNamespace</att> &AII; 
!  of the referenced WSDL 2.0 document.</assert> (see <specref ref="wsdllocation"/>)
   </p>
  </div3>
***************
*** 11136,11139 ****
--- 11136,11145 ----
  <head>Locating WSDL 2.0 Documents</head>
  
+   <p>A <emph>WSDL 2.0 document</emph> is a <el>description</el> &EII; that is either the document root of 
+   an XML document or an element within an XML document. The <emph>location</emph> of a WSDL 2.0 MAY therefore be 
+   specified by an IRI for an XML resource whose document root is a <el>description</el> &EII;
+   or an IRI-reference for a <el>description</el> &EII; within an XML resource.
+   </p>
+ 
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
***************
*** 11141,11145 ****
    <att>wsdlLocation</att>, to help with QName resolution (see <specref
    ref="qnameres"/>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents fo
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
--- 11147,11151 ----
    <att>wsdlLocation</att>, to help with QName resolution (see <specref
    ref="qnameres"/>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents for
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
***************
*** 14310,14313 ****
--- 14316,14329 ----
      	<td>AGR</td>
      	<td>
+     		<loc href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR018">CR018</loc>: 
+     		Clarified that the location of a WSDL 2.0 document is either an IRI of an XML resource whose
+     		document root is <el>description</el> or an IRI-reference of a <el>description</el> within an XML resource.
+     	</td>
+     </tr>
+ 
+     <tr>
+     	<td>20060415</td>
+     	<td>AGR</td>
+     	<td>
      		Editorial changes: Replaced wording that talked about errors with language that used keywords such as MUST and MUST NOT.
      	</td>

Index: document-assertion-table.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** document-assertion-table.xml	15 Apr 2006 22:12:34 -0000	1.12
--- document-assertion-table.xml	16 Apr 2006 01:43:57 -0000	1.13
***************
*** 123,129 ****
  <assert-summary ref="InterfaceFault-1203000"/>
  </td>
! <td>It is an
!                         error for the <att>element</att> <emph>attribute information item</emph> to have
!                         a value and for it to not resolve to an <comp>Element Declaration</comp> component
  						from the <prop comp="Description">element declarations</prop> property of
                          the <comp>Description</comp> component.</td>
--- 123,128 ----
  <assert-summary ref="InterfaceFault-1203000"/>
  </td>
! <td>If the <att>element</att> <emph>attribute information item</emph> has
!                         a value then it MUST resolve to an <comp>Element Declaration</comp> component
  						from the <prop comp="Description">element declarations</prop> property of
                          the <comp>Description</comp> component.</td>
***************
*** 157,166 ****
  </td>
  <td>
!                         It is an error for the <att>element</att> <emph>attribute information item</emph> to have a value and
!                         for it to NOT resolve to an
!                         <comp>Element Declaration</comp> from the 
                          <prop comp="Description">element declarations</prop>
                          property of the
!                         <comp>Description</comp>.</td>
  </tr>
  <tr>
--- 156,165 ----
  </td>
  <td>
!                         If the <att>element</att> <emph>attribute information item</emph> has a value then
!                         it MUST resolve to an
!                         <comp>Element Declaration</comp> component from the 
                          <prop comp="Description">element declarations</prop>
                          property of the
!                         <comp>Description</comp> component.</td>
  </tr>
  <tr>
***************
*** 445,450 ****
  <assert-summary ref="Types-1300000"/>
  </td>
! <td>It is an error if a QName
!                         is not resolved (see <specref ref="qnameres"/>).</td>
  </tr>
  <tr>
--- 444,449 ----
  <assert-summary ref="Types-1300000"/>
  </td>
! <td>Every QName reference MUST 
!             resolve (see <specref ref="qnameres"/>).</td>
  </tr>
  <tr>

Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.101
retrieving revision 1.102
diff -C2 -d -r1.101 -r1.102
*** wsdl20-z.html	15 Apr 2006 22:12:32 -0000	1.101
--- wsdl20-z.html	16 Apr 2006 01:43:56 -0000	1.102
***************
*** 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="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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="#N17503">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<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="#N17503">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 2563,2570 ****
  	<a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
! 	components that are available in the same <a href="wsdl20.html#component-Interface">Interface</a> component
! 	have the same value for their {<a href="wsdl20.html#property-InterfaceFault.name">name</a>}
! 	properties but are not equivalent.</p>
  
  	<a name="zed-InterfaceFaultNameUnique"></a><div id="twisty-head-zed-InterfaceFaultNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>...</div><div id="twisty-body-zed-InterfaceFaultNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceFaultNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceFaultNameUnique">hide all</a>&nbsp;]<br>
--- 2563,2570 ----
  	<a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same <a href="wsdl20.html#component-Interface">Interface</a> component, if two <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
! 	components are not equivalent then their {<a href="wsdl20.html#property-InterfaceFault.name">name</a>}
! 	properties MUST NOT be equal.</p>
  
  	<a name="zed-InterfaceFaultNameUnique"></a><div id="twisty-head-zed-InterfaceFaultNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>...</div><div id="twisty-body-zed-InterfaceFaultNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceFaultNameUnique')">InterfaceFaultNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceFaultNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceFaultNameUnique">hide all</a>&nbsp;]<br>
***************
*** 2777,2783 ****
                          to by the value of the <code>element</code> 
                          <em>attribute information item</em> if present (see <a href="#qnameres"><b>2.19 QName resolution</b></a>), otherwise empty. 
!                         <span class="test-assertion" id="InterfaceFault-1203000">It is an
!                         error for the <code>element</code>  <em>attribute information item</em> to have
!                         a value and for it to not resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceFault-1203000 summary" href="#InterfaceFault-1203000-summary">&dagger;</a></sup></span>
--- 2777,2782 ----
                          to by the value of the <code>element</code> 
                          <em>attribute information item</em> if present (see <a href="#qnameres"><b>2.19 QName resolution</b></a>), otherwise empty. 
!                         <span class="test-assertion" id="InterfaceFault-1203000">If the <code>element</code>  <em>attribute information item</em> has
!                         a value then it MUST resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceFault-1203000 summary" href="#InterfaceFault-1203000-summary">&dagger;</a></sup></span>
***************
*** 2980,2986 ****
  	 If the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two Interface Operation
! 	components have the same value for their {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>}
! 	property but are not equivalent.</p>
  	
  	<a name="zed-InterfaceOperationNameUnique"></a><div id="twisty-head-zed-InterfaceOperationNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>...</div><div id="twisty-body-zed-InterfaceOperationNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceOperationNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceOperationNameUnique">hide all</a>&nbsp;]<br>
--- 2979,2986 ----
  	 If the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same <a href="wsdl20.html#component-Interface">Interface</a> component, if two <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
! 	components are not equivalent then their {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>}
! 	properties MUST NOT be equal.</p>
  	
  	<a name="zed-InterfaceOperationNameUnique"></a><div id="twisty-head-zed-InterfaceOperationNameUnique" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>...</div><div id="twisty-body-zed-InterfaceOperationNameUnique" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-InterfaceOperationNameUnique')">InterfaceOperationNameUnique</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-InterfaceOperationNameUnique">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-InterfaceOperationNameUnique">hide all</a>&nbsp;]<br>
***************
*** 3955,3964 ****
                          the value of the <code>element</code>  <em>attribute information item</em> (see <a href="#qnameres"><b>2.19 QName resolution</b></a>);
                          otherwise empty. <span class="test-assertion" id="InterfaceMessageReference-1205003">
!                         It is an error for the <code>element</code>  <em>attribute information item</em> to have a value and
!                         for it to NOT resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a>.<sup><a title="Link to assertion InterfaceMessageReference-1205003 summary" href="#InterfaceMessageReference-1205003-summary">&dagger;</a></sup></span>
  			</td>
  		  </tr>
--- 3955,3964 ----
                          the value of the <code>element</code>  <em>attribute information item</em> (see <a href="#qnameres"><b>2.19 QName resolution</b></a>);
                          otherwise empty. <span class="test-assertion" id="InterfaceMessageReference-1205003">
!                         If the <code>element</code>  <em>attribute information item</em> has a value then
!                         it MUST resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceMessageReference-1205003 summary" href="#InterfaceMessageReference-1205003-summary">&dagger;</a></sup></span>
  			</td>
  		  </tr>
***************
*** 5787,5793 ****
        (see, for example [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>]) or by directly
        listing each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component of the <a href="wsdl20.html#component-Interface">Interface</a> component and
!       defining bindings for them. Thus, it is an error for a <a href="wsdl20.html#component-Binding">Binding</a>
!       component to not define bindings for all the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!       components of the <a href="wsdl20.html#component-Interface">Interface</a> component for which the <a href="wsdl20.html#component-Binding">Binding</a>
        component purportedly defines bindings for.</p>
  
--- 5787,5793 ----
        (see, for example [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>]) or by directly
        listing each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component of the <a href="wsdl20.html#component-Interface">Interface</a> component and
!       defining bindings for them. Thus, a <a href="wsdl20.html#component-Binding">Binding</a>
!       component MUST define bindings for all the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!       components of the <a href="wsdl20.html#component-Interface">Interface</a> component that the <a href="wsdl20.html#component-Binding">Binding</a>
        component purportedly defines bindings for.</p>
  
***************
*** 8934,8939 ****
      <p>If the appropriate property of the <a href="wsdl20.html#component-Description">Description</a> component does
      not contain a component with the required QName then the reference
!     is a broken reference. It is an error for a <a href="wsdl20.html#component-Description">Description</a> component
!     to have such broken references. </p>
    </div>
  
--- 8934,8939 ----
      <p>If the appropriate property of the <a href="wsdl20.html#component-Description">Description</a> component does
      not contain a component with the required QName then the reference
!     is a broken reference. A <a href="wsdl20.html#component-Description">Description</a> component
!     MUST NOT have such broken references.</p>
    </div>
  
***************
*** 9232,9237 ****
  		
  		<p>
! 			<span class="test-assertion" id="Types-1300000">It is an error if a QName
!                         is not resolved (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).<sup><a title="Link to assertion Types-1300000 summary" href="#Types-1300000-summary">&dagger;</a></sup></span>
  			<span class="test-assertion" id="Types-1300001">When resolving
  			QNames references for schema definitions, the namespace MUST
--- 9232,9237 ----
  		
  		<p>
! 			<span class="test-assertion" id="Types-1300000">Every QName reference MUST 
!             resolve (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).<sup><a title="Link to assertion Types-1300000 summary" href="#Types-1300000-summary">&dagger;</a></sup></span>
  			<span class="test-assertion" id="Types-1300001">When resolving
  			QNames references for schema definitions, the namespace MUST
***************
*** 9667,9671 ****
  
    <p><span class="test-assertion" id="Include-1400000">The IRI indicated by <code>location</code> 
!   MUST resolve to a WSDL 2.0 document.<sup><a title="Link to assertion Include-1400000 summary" href="#Include-1400000-summary">&dagger;</a></sup></span></p>
  
    <p><span class="test-assertion" id="Include-0069">The actual value of the <code>targetNamespace</code>  <em>attribute information item</em> of the
--- 9667,9671 ----
  
    <p><span class="test-assertion" id="Include-1400000">The IRI indicated by <code>location</code> 
!   MUST resolve to a WSDL 2.0 document.<sup><a title="Link to assertion Include-1400000 summary" href="#Include-1400000-summary">&dagger;</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>)</p>
  
    <p><span class="test-assertion" id="Include-0069">The actual value of the <code>targetNamespace</code>  <em>attribute information item</em> of the
***************
*** 9748,9753 ****
  provided by that <code>wsdl:import</code>  <em>element information item</em>. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
! component to become broken references (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Such broken references are not errors of the
! <code>wsdl:import</code>  <em>element information item</em> but rather QName resolution errors which must
  be detected as described in <a href="#qnameres"><b>2.19 QName resolution</b></a>.</p>
  
--- 9748,9753 ----
  provided by that <code>wsdl:import</code>  <em>element information item</em>. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
! component to become broken references (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Such broken references are not ascribed to the
! <code>wsdl:import</code>  <em>element information item</em> but rather are failures of the QName resolution requirements which must
  be detected as described in <a href="#qnameres"><b>2.19 QName resolution</b></a>.</p>
  
***************
*** 9818,9822 ****
   <code>namespace</code>  <em>attribute information item</em> MUST be identical to the 
   actual value of the <code>targetNamespace</code>  <em>attribute information item</em> 
!  of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">&dagger;</a></sup></span>
   </p>
  </div>
--- 9818,9822 ----
   <code>namespace</code>  <em>attribute information item</em> MUST be identical to the 
   actual value of the <code>targetNamespace</code>  <em>attribute information item</em> 
!  of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">&dagger;</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>)
   </p>
  </div>
***************
*** 10159,10167 ****
  <h2><a name="wsdllocation"></a>7. Locating WSDL 2.0 Documents</h2>
  
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    <code>wsdlLocation</code> , to help with QName resolution (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents fo
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
--- 10159,10173 ----
  <h2><a name="wsdllocation"></a>7. Locating WSDL 2.0 Documents</h2>
  
+   <p>A <em>WSDL 2.0 document</em> is a <code>description</code>  <em>element information item</em> that is either the document root of 
+   an XML document or an element within an XML document. The <em>location</em> of a WSDL 2.0 MAY therefore be 
+   specified by an IRI for an XML resource whose document root is a <code>description</code>  <em>element information item</em>
+   or an IRI-reference for a <code>description</code>  <em>element information item</em> within an XML resource.
+   </p>
+ 
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    <code>wsdlLocation</code> , to help with QName resolution (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents for
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
***************
*** 12823,12827 ****
      <div class="div1">
      	
! <h2><a name="N174DB"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 12829,12833 ----
      <div class="div1">
      	
! <h2><a name="N17503"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 13185,13189 ****
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: Removed assertions about references to elements and types and replaced them with notes.
      	</td>
      </tr>
--- 13191,13214 ----
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR018">CR018</a>: 
!     		Clarified that the location of a WSDL 2.0 document is either an IRI of an XML resource whose
!     		document root is <code>description</code>  or an IRI-reference of a <code>description</code>  within an XML resource.
!     	</td>
!     </tr>
! 
!     <tr>
!     	<td rowspan="1" colspan="1">20060415</td>
!     	<td rowspan="1" colspan="1">AGR</td>
!     	<td rowspan="1" colspan="1">
!     		Editorial changes: Replaced wording that talked about errors with language that used keywords such as MUST and MUST NOT.
!     	</td>
!     </tr>
! 
!     <tr>
!     	<td rowspan="1" colspan="1">20060415</td>
!     	<td rowspan="1" colspan="1">AGR</td>
!     	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: 
!     		Removed assertions about references to elements and types and replaced them with notes.
      	</td>
      </tr>
***************
*** 15572,15578 ****
  <a href="#InterfaceFault-1203000" name="InterfaceFault-1203000-summary">InterfaceFault-1203000</a>
  </td>
! <td rowspan="1" colspan="1">It is an
!                         error for the <code>element</code>  <em>attribute information item</em> to have
!                         a value and for it to not resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.</td>
--- 15597,15602 ----
  <a href="#InterfaceFault-1203000" name="InterfaceFault-1203000-summary">InterfaceFault-1203000</a>
  </td>
! <td rowspan="1" colspan="1">If the <code>element</code>  <em>attribute information item</em> has
!                         a value then it MUST resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.</td>
***************
*** 15606,15615 ****
  </td>
  <td rowspan="1" colspan="1">
!                         It is an error for the <code>element</code>  <em>attribute information item</em> to have a value and
!                         for it to NOT resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a>.</td>
  </tr>
  <tr>
--- 15630,15639 ----
  </td>
  <td rowspan="1" colspan="1">
!                         If the <code>element</code>  <em>attribute information item</em> has a value then
!                         it MUST resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a> component.</td>
  </tr>
  <tr>
***************
*** 15894,15899 ****
  <a href="#Types-1300000" name="Types-1300000-summary">Types-1300000</a>
  </td>
! <td rowspan="1" colspan="1">It is an error if a QName
!                         is not resolved (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).</td>
  </tr>
  <tr>
--- 15918,15923 ----
  <a href="#Types-1300000" name="Types-1300000-summary">Types-1300000</a>
  </td>
! <td rowspan="1" colspan="1">Every QName reference MUST 
!             resolve (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).</td>
  </tr>
  <tr>

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.270
retrieving revision 1.271
diff -C2 -d -r1.270 -r1.271
*** wsdl20.html	15 Apr 2006 22:12:33 -0000	1.270
--- wsdl20.html	16 Apr 2006 01:43:57 -0000	1.271
***************
*** 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="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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="#N17503">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc">
  <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>&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="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<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="#N17503">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body">
  
  <div class="div1">
***************
*** 1611,1618 ****
  	<a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
! 	components that are available in the same <a href="wsdl20.html#component-Interface">Interface</a> component
! 	have the same value for their {<a href="wsdl20.html#property-InterfaceFault.name">name</a>}
! 	properties but are not equivalent.</p>
  
  	<a name="zed-InterfaceFaultNameUnique"></a>
--- 1611,1618 ----
  	<a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same <a href="wsdl20.html#component-Interface">Interface</a> component, if two <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a>
! 	components are not equivalent then their {<a href="wsdl20.html#property-InterfaceFault.name">name</a>}
! 	properties MUST NOT be equal.</p>
  
  	<a name="zed-InterfaceFaultNameUnique"></a>
***************
*** 1792,1798 ****
                          to by the value of the <code>element</code> 
                          <em>attribute information item</em> if present (see <a href="#qnameres"><b>2.19 QName resolution</b></a>), otherwise empty. 
!                         <span class="test-assertion" id="InterfaceFault-1203000">It is an
!                         error for the <code>element</code>  <em>attribute information item</em> to have
!                         a value and for it to not resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceFault-1203000 summary" href="#InterfaceFault-1203000-summary">&dagger;</a></sup></span>
--- 1792,1797 ----
                          to by the value of the <code>element</code> 
                          <em>attribute information item</em> if present (see <a href="#qnameres"><b>2.19 QName resolution</b></a>), otherwise empty. 
!                         <span class="test-assertion" id="InterfaceFault-1203000">If the <code>element</code>  <em>attribute information item</em> has
!                         a value then it MUST resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceFault-1203000 summary" href="#InterfaceFault-1203000-summary">&dagger;</a></sup></span>
***************
*** 1946,1952 ****
  	 If the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. It is an error if two Interface Operation
! 	components have the same value for their {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>}
! 	property but are not equivalent.</p>
  	
  	<a name="zed-InterfaceOperationNameUnique"></a>
--- 1945,1952 ----
  	 If the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> components are
  	equivalent then they are considered to collapse into a single
! 	component. 
! 	Within the same <a href="wsdl20.html#component-Interface">Interface</a> component, if two <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
! 	components are not equivalent then their {<a href="wsdl20.html#property-InterfaceOperation.name">name</a>}
! 	properties MUST NOT be equal.</p>
  	
  	<a name="zed-InterfaceOperationNameUnique"></a>
***************
*** 2741,2750 ****
                          the value of the <code>element</code>  <em>attribute information item</em> (see <a href="#qnameres"><b>2.19 QName resolution</b></a>);
                          otherwise empty. <span class="test-assertion" id="InterfaceMessageReference-1205003">
!                         It is an error for the <code>element</code>  <em>attribute information item</em> to have a value and
!                         for it to NOT resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a>.<sup><a title="Link to assertion InterfaceMessageReference-1205003 summary" href="#InterfaceMessageReference-1205003-summary">&dagger;</a></sup></span>
  			</td>
  		  </tr>
--- 2741,2750 ----
                          the value of the <code>element</code>  <em>attribute information item</em> (see <a href="#qnameres"><b>2.19 QName resolution</b></a>);
                          otherwise empty. <span class="test-assertion" id="InterfaceMessageReference-1205003">
!                         If the <code>element</code>  <em>attribute information item</em> has a value then
!                         it MUST resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a> component.<sup><a title="Link to assertion InterfaceMessageReference-1205003 summary" href="#InterfaceMessageReference-1205003-summary">&dagger;</a></sup></span>
  			</td>
  		  </tr>
***************
*** 4248,4254 ****
        (see, for example [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>]) or by directly
        listing each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component of the <a href="wsdl20.html#component-Interface">Interface</a> component and
!       defining bindings for them. Thus, it is an error for a <a href="wsdl20.html#component-Binding">Binding</a>
!       component to not define bindings for all the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!       components of the <a href="wsdl20.html#component-Interface">Interface</a> component for which the <a href="wsdl20.html#component-Binding">Binding</a>
        component purportedly defines bindings for.</p>
  
--- 4248,4254 ----
        (see, for example [<cite><a href="#WSDL-PART2">WSDL 2.0 Adjuncts</a></cite>]) or by directly
        listing each <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a> component of the <a href="wsdl20.html#component-Interface">Interface</a> component and
!       defining bindings for them. Thus, a <a href="wsdl20.html#component-Binding">Binding</a>
!       component MUST define bindings for all the <a href="wsdl20.html#component-InterfaceOperation">Interface Operation</a>
!       components of the <a href="wsdl20.html#component-Interface">Interface</a> component that the <a href="wsdl20.html#component-Binding">Binding</a>
        component purportedly defines bindings for.</p>
  
***************
*** 6566,6571 ****
      <p>If the appropriate property of the <a href="wsdl20.html#component-Description">Description</a> component does
      not contain a component with the required QName then the reference
!     is a broken reference. It is an error for a <a href="wsdl20.html#component-Description">Description</a> component
!     to have such broken references. </p>
    </div>
  
--- 6566,6571 ----
      <p>If the appropriate property of the <a href="wsdl20.html#component-Description">Description</a> component does
      not contain a component with the required QName then the reference
!     is a broken reference. A <a href="wsdl20.html#component-Description">Description</a> component
!     MUST NOT have such broken references.</p>
    </div>
  
***************
*** 6864,6869 ****
  		
  		<p>
! 			<span class="test-assertion" id="Types-1300000">It is an error if a QName
!                         is not resolved (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).<sup><a title="Link to assertion Types-1300000 summary" href="#Types-1300000-summary">&dagger;</a></sup></span>
  			<span class="test-assertion" id="Types-1300001">When resolving
  			QNames references for schema definitions, the namespace MUST
--- 6864,6869 ----
  		
  		<p>
! 			<span class="test-assertion" id="Types-1300000">Every QName reference MUST 
!             resolve (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).<sup><a title="Link to assertion Types-1300000 summary" href="#Types-1300000-summary">&dagger;</a></sup></span>
  			<span class="test-assertion" id="Types-1300001">When resolving
  			QNames references for schema definitions, the namespace MUST
***************
*** 7299,7303 ****
  
    <p><span class="test-assertion" id="Include-1400000">The IRI indicated by <code>location</code> 
!   MUST resolve to a WSDL 2.0 document.<sup><a title="Link to assertion Include-1400000 summary" href="#Include-1400000-summary">&dagger;</a></sup></span></p>
  
    <p><span class="test-assertion" id="Include-0069">The actual value of the <code>targetNamespace</code>  <em>attribute information item</em> of the
--- 7299,7303 ----
  
    <p><span class="test-assertion" id="Include-1400000">The IRI indicated by <code>location</code> 
!   MUST resolve to a WSDL 2.0 document.<sup><a title="Link to assertion Include-1400000 summary" href="#Include-1400000-summary">&dagger;</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>)</p>
  
    <p><span class="test-assertion" id="Include-0069">The actual value of the <code>targetNamespace</code>  <em>attribute information item</em> of the
***************
*** 7380,7385 ****
  provided by that <code>wsdl:import</code>  <em>element information item</em>. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
! component to become broken references (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Such broken references are not errors of the
! <code>wsdl:import</code>  <em>element information item</em> but rather QName resolution errors which must
  be detected as described in <a href="#qnameres"><b>2.19 QName resolution</b></a>.</p>
  
--- 7380,7385 ----
  provided by that <code>wsdl:import</code>  <em>element information item</em>. It is possible that such lack
  of information can cause QNames in other parts of a WSDL 2.0 <a href="wsdl20.html#component-Description">Description</a>
! component to become broken references (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). Such broken references are not ascribed to the
! <code>wsdl:import</code>  <em>element information item</em> but rather are failures of the QName resolution requirements which must
  be detected as described in <a href="#qnameres"><b>2.19 QName resolution</b></a>.</p>
  
***************
*** 7450,7454 ****
   <code>namespace</code>  <em>attribute information item</em> MUST be identical to the 
   actual value of the <code>targetNamespace</code>  <em>attribute information item</em> 
!  of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">&dagger;</a></sup></span>
   </p>
  </div>
--- 7450,7454 ----
   <code>namespace</code>  <em>attribute information item</em> MUST be identical to the 
   actual value of the <code>targetNamespace</code>  <em>attribute information item</em> 
!  of the referenced WSDL 2.0 document.<sup><a title="Link to assertion Import-0072 summary" href="#Import-0072-summary">&dagger;</a></sup></span> (see <a href="#wsdllocation"><b>7. Locating WSDL 2.0 Documents</b></a>)
   </p>
  </div>
***************
*** 7791,7799 ****
  <h2><a name="wsdllocation"></a>7. Locating WSDL 2.0 Documents</h2>
  
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    <code>wsdlLocation</code> , to help with QName resolution (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents fo
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
--- 7791,7805 ----
  <h2><a name="wsdllocation"></a>7. Locating WSDL 2.0 Documents</h2>
  
+   <p>A <em>WSDL 2.0 document</em> is a <code>description</code>  <em>element information item</em> that is either the document root of 
+   an XML document or an element within an XML document. The <em>location</em> of a WSDL 2.0 MAY therefore be 
+   specified by an IRI for an XML resource whose document root is a <code>description</code>  <em>element information item</em>
+   or an IRI-reference for a <code>description</code>  <em>element information item</em> within an XML resource.
+   </p>
+ 
    <p>As an XML vocabulary, WSDL 2.0 documents, WSDL2.0 document fragments or QName
    references to WSDL 2.0 components MAY appear within other
    XML documents. This specification defines a global attribute,
    <code>wsdlLocation</code> , to help with QName resolution (see <a href="#qnameres"><b>2.19 QName resolution</b></a>). This attribute allows an element that contains
!   such references to be annotated to indicate where the WSDL 2.0 documents for
    one or more namespaces can be found.  In particular, this
    attribute is expected to be useful when using service references in
***************
*** 9645,9649 ****
      <div class="div1">
      	
! <h2><a name="N174DB"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 9651,9655 ----
      <div class="div1">
      	
! <h2><a name="N17503"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 10007,10011 ****
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: Removed assertions about references to elements and types and replaced them with notes.
      	</td>
      </tr>
--- 10013,10036 ----
      	<td rowspan="1" colspan="1">AGR</td>
      	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR018">CR018</a>: 
!     		Clarified that the location of a WSDL 2.0 document is either an IRI of an XML resource whose
!     		document root is <code>description</code>  or an IRI-reference of a <code>description</code>  within an XML resource.
!     	</td>
!     </tr>
! 
!     <tr>
!     	<td rowspan="1" colspan="1">20060415</td>
!     	<td rowspan="1" colspan="1">AGR</td>
!     	<td rowspan="1" colspan="1">
!     		Editorial changes: Replaced wording that talked about errors with language that used keywords such as MUST and MUST NOT.
!     	</td>
!     </tr>
! 
!     <tr>
!     	<td rowspan="1" colspan="1">20060415</td>
!     	<td rowspan="1" colspan="1">AGR</td>
!     	<td rowspan="1" colspan="1">
!     		<a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: 
!     		Removed assertions about references to elements and types and replaced them with notes.
      	</td>
      </tr>
***************
*** 12394,12400 ****
  <a href="#InterfaceFault-1203000" name="InterfaceFault-1203000-summary">InterfaceFault-1203000</a>
  </td>
! <td rowspan="1" colspan="1">It is an
!                         error for the <code>element</code>  <em>attribute information item</em> to have
!                         a value and for it to not resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.</td>
--- 12419,12424 ----
  <a href="#InterfaceFault-1203000" name="InterfaceFault-1203000-summary">InterfaceFault-1203000</a>
  </td>
! <td rowspan="1" colspan="1">If the <code>element</code>  <em>attribute information item</em> has
!                         a value then it MUST resolve to an <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component
  						from the {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>} property of
                          the <a href="wsdl20.html#component-Description">Description</a> component.</td>
***************
*** 12428,12437 ****
  </td>
  <td rowspan="1" colspan="1">
!                         It is an error for the <code>element</code>  <em>attribute information item</em> to have a value and
!                         for it to NOT resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a>.</td>
  </tr>
  <tr>
--- 12452,12461 ----
  </td>
  <td rowspan="1" colspan="1">
!                         If the <code>element</code>  <em>attribute information item</em> has a value then
!                         it MUST resolve to an
!                         <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component from the 
                          {<a href="wsdl20.html#property-Description.elementdeclarations">element declarations</a>}
                          property of the
!                         <a href="wsdl20.html#component-Description">Description</a> component.</td>
  </tr>
  <tr>
***************
*** 12716,12721 ****
  <a href="#Types-1300000" name="Types-1300000-summary">Types-1300000</a>
  </td>
! <td rowspan="1" colspan="1">It is an error if a QName
!                         is not resolved (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).</td>
  </tr>
  <tr>
--- 12740,12745 ----
  <a href="#Types-1300000" name="Types-1300000-summary">Types-1300000</a>
  </td>
! <td rowspan="1" colspan="1">Every QName reference MUST 
!             resolve (see <a href="#qnameres"><b>2.19 QName resolution</b></a>).</td>
  </tr>
  <tr>

Received on Sunday, 16 April 2006 01:45:22 UTC