2002/ws/desc/wsdl20 wsdl20.html,1.262,1.263 wsdl20-adjuncts.html,1.123,1.124 wsdl20.xml,1.384,1.385 wsdl20.tex,1.103,1.104 wsdl20-primer.html,1.132,1.133 wsdl20-z-ie.html,1.69,1.70 wsdl20-z.html,1.93,1.94

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

Modified Files:
	wsdl20.html wsdl20-adjuncts.html wsdl20.xml wsdl20.tex 
	wsdl20-primer.html wsdl20-z-ie.html wsdl20-z.html 
Log Message:
Implemented resolution to CR005: Added built-in datatypes to component model


Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.69
retrieving revision 1.70
diff -C2 -d -r1.69 -r1.70
*** wsdl20-z-ie.html	19 Feb 2006 02:56:12 -0000	1.69
--- wsdl20-z-ie.html	20 Feb 2006 21:39:23 -0000	1.70
***************
*** 80,84 ****
  
  <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="#N1727A">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
--- 80,84 ----
  
  <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="#N173E2">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
***************
*** 105,109 ****
      			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="#N1727A">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">
--- 105,109 ----
      			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="#N173E2">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">
***************
*** 904,908 ****
    <li><p>Let <span class="zi">descriptionIds</span> be the subset of <a href="wsdl20.html#component-Description">Description</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">elementDeclIds</span> be the subset of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component identifiers.</p></li>
!   <li><p>Let <span class="zi">typeDefIds</span> be the subset of Type Definition Operation component identifiers.</p></li>
    <li><p>Let <span class="zi">featureIds</span> be the subset of <a href="wsdl20.html#component-Feature">Feature</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">propertyIds</span> be the subset of <a href="wsdl20.html#component-Property">Property</a> component identifiers.</p></li>
--- 904,908 ----
    <li><p>Let <span class="zi">descriptionIds</span> be the subset of <a href="wsdl20.html#component-Description">Description</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">elementDeclIds</span> be the subset of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component identifiers.</p></li>
!   <li><p>Let <span class="zi">typeDefIds</span> be the subset of <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">featureIds</span> be the subset of <a href="wsdl20.html#component-Feature">Feature</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">propertyIds</span> be the subset of <a href="wsdl20.html#component-Property">Property</a> component identifiers.</p></li>
***************
*** 1368,1372 ****
  </div>
  
! <a name="zed-DescriptionKey"></a><div id="twisty-head-zed-DescriptionKey" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-DescriptionKey')">DescriptionKey</a>...</div><div id="twisty-body-zed-DescriptionKey" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-DescriptionKey')">DescriptionKey</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-DescriptionKey">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-DescriptionKey">hide all</a>&nbsp;]<br>
  
  <p>
--- 1368,1456 ----
  </div>
  
!     	<p>
!     		The
!     		{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
!     		property of the
!     		<a href="wsdl20.html#component-Description">Description</a>
!     		component contains all of the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
!     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
!     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
!     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
!     		and the twenty-five derived datatypes
!     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
!     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
!     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
!     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
!     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
!     	</p>
!     	
!   <a name="zed-stringTD..."></a><div id="twisty-head-zed-stringTD..." class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-stringTD...')">stringTD...</a>...</div><div id="twisty-body-zed-stringTD..." class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-stringTD...')">stringTD...</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-stringTD...">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-stringTD...">hide all</a>&nbsp;]<br>
!   
!   <p>
!   Let the built-in XML schema datatypes correspond to the following <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components:
!   </p>
!   
!   <table class="zaxdef"><col class="zaxdef1"><col class="zaxdef2"><tbody><tr><td class="zaxdeftext" colspan="2"><span class="zi">stringTD</span><span class="zprefix">,</span> <span class="zi">booleanTD</span><span class="zprefix">,</span> <span class="zi">decimalTD</span><span class="zprefix">,</span> <span class="zi">floatTD</span><span class="zprefix">,</span> <span class="zi">doubleTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">durationTD</span><span class="zprefix">,</span> <span class="zi">dateTimeTD</span><span class="zprefix">,</span> <span class="zi">timeTD</span><span class="zprefix">,</span> <span class="zi">dateTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">gYearMonthTD</span><span class="zprefix">,</span> <span class="zi">gYearTD</span><span class="zprefix">,</span> <span class="zi">gMonthDayTD</span><span class="zprefix">,</span> <span class="zi">gDayTD</span><span class="zprefi">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">gMonthTD</span><span class="zprefix">,</span> <span class="zi">hexBinaryTD</span><span class="zprefix">,</span> <span class="zi">base64TD</span><span class="zprefix">,</span> <span class="zi">BinaryTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">anyURITD</span><span class="zprefix">,</span> <span class="zi">QNameTD</span><span class="zprefix">,</span> <span class="zi">NOTATIONTD</span><span class="zprefix">,</span> <span class="zi">normalizedStringTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">tokenTD</span><span class="zprefix">,</span> <span class="zi">languageTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENSTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">NameTD</span><span class="zpefix">,</span> <span class="zi">NCNameTD</span><span class="zprefix">,</span> <span class="zi">IDTD</span><span class="zprefix">,</span> <span class="zi">IDREFTD</span><span class="zprefix">,</span> <span class="zi">IDREFSTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">ENTITYTD</span><span class="zprefix">,</span> <span class="zi">ENTITIESTD</span><span class="zprefix">,</span> <span class="zi">integerTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">nonPositiveIntegerTD</span><span class="zprefix">,</span> <span class="zi">negativeIntegerTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">longTD</span><span class="zprefix">,</span> <span class="zi">intTD</span><span class="zprefix">,</span> <span class="zi">shortTD</span><span class="zprefix">,</span> <span class="zi">byteTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftex" colspan="2"><span class="zi">nonNegativeIntegerTD</span><span class="zprefix">,</span> <span class="zi">unsignedLongTD</span><span class="zprefix">,</span> <span class="zi">unsignedIntTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">unsignedShortTD</span><span class="zprefix">,</span> <span class="zi">unsignedByteTD</span><span class="zprefix">,</span> <span class="zi">positiveIntegerTD</span> <span class="zinfix">:</span> <span class="zi">TypeDefinition</span></td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-TypeDefinition">TypeDefinition</a>.</span></span></div>
!   
!   </div>
!   
!   <a name="zed-BuiltInTypeDefComps"></a><div id="twisty-head-zed-BuiltInTypeDefComps" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-BuiltInTypeDefComps')">BuiltInTypeDefComps</a>...</div><div id="twisty-body-zed-BuiltInTypeDefComps" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-BuiltInTypeDefComps')">BuiltInTypeDefComps</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-BuiltInTypeDefComps">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-BuiltInTypeDefComps">hide all</a>&nbsp;]<br>
! 
!   <p>Let <span class="zi">BuiltInTypeDefComps</span> be the set of all the built-in XML schema <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td><span class="zi">BuiltInTypeDefComps</span> <span class="zinfix"><span class="zdefa">==</span></span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<span class="zi">stringTD</span><span class="zprefix">,</span> <span class="zi">booleanTD</span><span class="zprefix">,</span> <span class="zi">decimalTD</span><span class="zprefix">,</span> <span class="zi">floatTD</span><span class="zprefix">,</span> <span class="zi">doubleTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">durationTD</span><span class="zprefix">,</span> <span class="zi">dateTimeTD</span><span class="zprefix">,</span> <span class="zi">timeTD</span><span class="zprefix">,</span> <span class="zi">dateTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">gYearMonthTD</span><span class="zprefix">,</span> <span class="zi">gYearTD</span><span class="zprefix">,</span> <spanclass="zi">gMonthDayTD</span><span class="zprefix">,</span> <span class="zi">gDayTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">gMonthTD</span><span class="zprefix">,</span> <span class="zi">hexBinaryTD</span><span class="zprefix">,</span> <span class="zi">base64TD</span><span class="zprefix">,</span> <span class="zi">BinaryTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">anyURITD</span><span class="zprefix">,</span> <span class="zi">QNameTD</span><span class="zprefix">,</span> <span class="zi">NOTATIONTD</span><span class="zprefix">,</span> <span class="zi">normalizedStringTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">tokenTD</span><span class="zprefix">,</span> <span class="zi">languageTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENSTD</span<span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">NameTD</span><span class="zprefix">,</span> <span class="zi">NCNameTD</span><span class="zprefix">,</span> <span class="zi">IDTD</span><span class="zprefix">,</span> <span class="zi">IDREFTD</span><span class="zprefix">,</span> <span class="zi">IDREFSTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">ENTITYTD</span><span class="zprefix">,</span> <span class="zi">ENTITIESTD</span><span class="zprefix">,</span> <span class="zi">integerTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">nonPositiveIntegerTD</span><span class="zprefix">,</span> <span class="zi">negativeIntegerTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">longTD</span><span class="zprefix">,</span> <span class="zi">intTD</span><span class="zprefix">,</span> <span class"zi">shortTD</span><span class="zprefix">,</span> <span class="zi">byteTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">nonNegativeIntegerTD</span><span class="zprefix">,</span> <span class="zi">unsignedLongTD</span><span class="zprefix">,</span> <span class="zi">unsignedIntTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">unsignedShortTD</span><span class="zprefix">,</span> <span class="zi">unsignedByteTD</span><span class="zprefix">,</span> <span class="zi">positiveIntegerTD</span>}</td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-stringTD...">stringTD...</a>.</span></span></div>
!   
!   </div>
!   
!   <a name="zed-XMLSchemaURI"></a><div id="twisty-head-zed-XMLSchemaURI" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-XMLSchemaURI')">XMLSchemaURI</a>...</div><div id="twisty-body-zed-XMLSchemaURI" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-XMLSchemaURI')">XMLSchemaURI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-XMLSchemaURI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-XMLSchemaURI">hide all</a>&nbsp;]<br>
! 
!   <p>Let <span class="zi">XMLSchemaURI</span> be the namespace URI of XML Schema:</p>
!   
!   <table class="zaxdef"><col class="zaxdef1"><col class="zaxdef2"><tbody><tr><td class="zaxdeftext" colspan="2"><span class="zi">XMLSchemaURI</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>.</span></span></div>
!   
!   <p>Both the namespace name of the {<a href="wsdl20.html#property-TypeDefinition.name">name</a>} property
!   and the {<a href="wsdl20.html#property-TypeDefinition.system">system</a>} property of each built-in datatypes is the XML Schema URI:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">BuiltInTypeDefComps</span> <span class="zinfix"><span class="symbol">&middot;</span></span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">x</span>.<span class="zi">name</span>.<span class="zi">namespaceName</span> <span class="zinfix">=</span> <span class="zi">x</span>.<span class="zi">system</span> <span class="zinfix">=</span> <span class="zi">XMLSchemaURI</span></td></tr></tbody></table>  
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-BuiltInTypeDefComps">BuiltInTypeDefComps</a>.</span></span></div>
!   
!   </div>
!   
!   <a name="zed-BuiltInTypeDefIds"></a><div id="twisty-head-zed-BuiltInTypeDefIds" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-BuiltInTypeDefIds')">BuiltInTypeDefIds</a>...</div><div id="twisty-body-zed-BuiltInTypeDefIds" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-BuiltInTypeDefIds')">BuiltInTypeDefIds</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-BuiltInTypeDefIds">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-BuiltInTypeDefIds">hide all</a>&nbsp;]<br>
! 
!   <p>Let <span class="zi">BuiltInTypeDefIds</span> be the set of ids of the built-in datatypes:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td><span class="zi">BuiltInTypeDefIds</span> <span class="zinfix"><span class="zdefa">==</span></span> {&nbsp;<span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">BuiltInTypeDefComps</span> <span class="zinfix"><span class="symbol">&middot;</span></span> <span class="zi">x</span>.<span class="zi">id</span>&nbsp;}</td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-BuiltInTypeDefComps">BuiltInTypeDefComps</a>.</span></span></div>
!   
!   <p>The built-in datatypes are distinct so there are forty-four ids in total:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td>#<span class="zi">BuiltInTypeDefIds</span> <span class="zinfix">=</span> 44</td></tr></tbody></table>
!   
!   </div>
!   
!   <a name="zed-DescriptionTypeDefs"></a><div id="twisty-head-zed-DescriptionTypeDefs" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-DescriptionTypeDefs')">DescriptionTypeDefs</a>...</div><div id="twisty-body-zed-DescriptionTypeDefs" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-DescriptionTypeDefs')">DescriptionTypeDefs</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-DescriptionTypeDefs">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-DescriptionTypeDefs">hide all</a>&nbsp;]<br>
!   
!   <p>The XML Schema built-in datatypes are also built into WSDL 2.0.</p>
!   
!   <p>Let <span class="zi">DescriptionTypeDefs</span> express this constraint on the <a href="wsdl20.html#component-Description">Description</a>:</p>
!   
!   <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">DescriptionTypeDefs</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">BuiltInTypeDefComps</span><span class="zinfix"><span class="symbol">&Iacute;</span></span><span class="zi">typeDefComps</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BuiltInTypeDefComps">BuiltInTypeDefComps</a>.</span></span></div>
! 
!   </div>
!   
!   <a name="zed-DescriptionKey"></a><div id="twisty-head-zed-DescriptionKey" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-DescriptionKey')">DescriptionKey</a>...</div><div id="twisty-body-zed-DescriptionKey" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-DescriptionKey')">DescriptionKey</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-DescriptionKey">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-DescriptionKey">hide all</a>&nbsp;]<br>
  
  <p>
***************
*** 1402,1408 ****
  </p>
  
! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">DescriptionCM</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">DescriptionKey</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">interfaces</span> <span class="zinfix">=</span> <span class="zi">interfaceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">bindings</span> <span class="zinfix">=</span> <span class="zi">bindingIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">services</span> <span class="zinfix">=</span> <span clas="zi">serviceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">elementDeclarations</span> <span class="zinfix">=</span> <span class="zi">elementDeclIds</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">typeDefinitions</span> <span class="zinfix">=</span> <span class="zi">typeDefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
  
! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-DescriptionKey">DescriptionKey</a>.</span></span></div>
  
  <ul>
--- 1486,1492 ----
  </p>
  
! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">DescriptionCM</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">DescriptionTypeDefs</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">DescriptionKey</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">interfaces</span> <span class="zinfix">=</span> <span class="zi">interfaceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">bindings</span> <span class="zinfix">=</span> <span class="zi">bindingIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="schematext"><span class="zi">descriptionComp</span>.<span class="zi">services</span> <span class="zinfix">=</span> <span class="zi">serviceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">elementDeclarations</span> <span class="zinfix">=</span> <span class="zi">elementDeclIds</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">typeDefinitions</span> <span class="zinfix">=</span> <span class="zi">typeDefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
  
! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-DescriptionTypeDefs">DescriptionTypeDefs</a>, <a href="#zed-DescriptionKey">DescriptionKey</a>.</span></span></div>
  
  <ul>
***************
*** 9011,9014 ****
--- 9095,9100 ----
  condition for making XML Schema components, other than the built-in 
  components, referenceable within a WSDL 2.0 document. 
+ The built-in XML Schema datatypes are built-in to the WSDL 2.0 component model and are contained
+ in the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} property of the <a href="wsdl20.html#component-Description">Description</a> component.
  </p>
  
***************
*** 12748,12752 ****
      <div class="div1">
      	
! <h2><a name="N1727A"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 12834,12838 ----
      <div class="div1">
      	
! <h2><a name="N173E2"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 13107,13110 ****
--- 13193,13205 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20060220</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/#CR005">CR005</a>
+     		:  
+     		Added the 44 built-in datatypes to the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
+     		property of the <a href="wsdl20.html#component-Description">Description</a>.</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20060109</td>
      	<td rowspan="1" colspan="1">AGR</td>

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.103
retrieving revision 1.104
diff -C2 -d -r1.103 -r1.104
*** wsdl20.tex	19 Feb 2006 02:56:12 -0000	1.103
--- wsdl20.tex	20 Feb 2006 21:39:23 -0000	1.104
***************
*** 1090,1094 ****
    \item Let $descriptionIds$ be the subset of Description component identifiers.
    \item Let $elementDeclIds$ be the subset of Element Declaration component identifiers.
!   \item Let $typeDefIds$ be the subset of Type Definition Operation component identifiers.
    \item Let $featureIds$ be the subset of Feature component identifiers.
    \item Let $propertyIds$ be the subset of Property component identifiers.
--- 1090,1094 ----
    \item Let $descriptionIds$ be the subset of Description component identifiers.
    \item Let $elementDeclIds$ be the subset of Element Declaration component identifiers.
!   \item Let $typeDefIds$ be the subset of Type Definition component identifiers.
    \item Let $featureIds$ be the subset of Feature component identifiers.
    \item Let $propertyIds$ be the subset of Property component identifiers.
***************
*** 1724,1728 ****
  
  
! \hypertarget{zed-DescriptionKey}{}
  
  
--- 1724,1857 ----
  
  
!     	
!     		The
!     		type definitions
!     		property of the
!     		Description
!     		component contains all of the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		\hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}, namely the nineteen primitive datatypes
!     		\texttt{xs:string}, \texttt{xs:boolean}, \texttt{xs:decimal}, \texttt{xs:float}, \texttt{xs:double}, \texttt{xs:duration},
!     		\texttt{xs:dateTime}, \texttt{xs:time}, \texttt{xs:date}, \texttt{xs:gYearMonth}, \texttt{xs:gYear}, \texttt{xs:gMonthDay}, \texttt{xs:gDay},
!     		\texttt{xs:gMonth}, \texttt{xs:hexBinary}, \texttt{xs:base64}, \texttt{xs:Binary}, \texttt{xs:anyURI}, \texttt{xs:QName}, \texttt{xs:NOTATION},
!     		and the twenty-five derived datatypes
!     		\texttt{xs:normalizedString}, \texttt{xs:token}, \texttt{xs:language}, \texttt{xs:NMTOKEN}, \texttt{xs:NMTOKENS}, \texttt{xs:Name},
!     		\texttt{xs:NCName}, \texttt{xs:ID}, \texttt{xs:IDREF}, \texttt{xs:IDREFS}, \texttt{xs:ENTITY}, \texttt{xs:ENTITIES}, \texttt{xs:integer},
!     		\texttt{xs:nonPositiveInteger}, \texttt{xs:negativeInteger}, \texttt{xs:long}, \texttt{xs:int}, \texttt{xs:short}, \texttt{xs:byte},
!     		\texttt{xs:nonNegativeInteger}, \texttt{xs:unsignedLong}, \texttt{xs:unsignedInt},
!     		\texttt{xs:unsignedShort}, \texttt{xs:unsignedByte}, \texttt{xs:positiveInteger}.
!     	
!     	
!   \hypertarget{zed-stringTD...}{}
! 
!   
!   
!   Let the built-in XML schema datatypes correspond to the following Type Definition components:
!   
!   
!   \begin{axdef}
!       		stringTD, booleanTD, decimalTD, floatTD, doubleTD, \\
!       		durationTD, dateTimeTD, timeTD, dateTD, \\
!       		gYearMonthTD, gYearTD, gMonthDayTD, gDayTD, \\
!     		gMonthTD, hexBinaryTD, base64TD, BinaryTD, \\
!     		anyURITD, QNameTD, NOTATIONTD, normalizedStringTD, \\
!     		tokenTD, languageTD, NMTOKENTD, NMTOKENSTD, \\
!     		NameTD, NCNameTD, IDTD, IDREFTD, IDREFSTD, \\
!     		ENTITYTD, ENTITIESTD, integerTD, \\
!     		nonPositiveIntegerTD, negativeIntegerTD, \\
!     		longTD, intTD, shortTD, byteTD, \\
!     		nonNegativeIntegerTD, unsignedLongTD, unsignedIntTD, \\
!     		unsignedShortTD, unsignedByteTD, positiveIntegerTD : TypeDefinition    		
!   \end{axdef}
!   
!   \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-TypeDefinition}{TypeDefinition}.\end{itshape}\end{small}\end{quote}
!   
!   
!   
!   \hypertarget{zed-BuiltInTypeDefComps}{}
! 
! 
!   Let $BuiltInTypeDefComps$ be the set of all the built-in XML schema Type Definition components:
!   
!   \begin{zed}
!   	BuiltInTypeDefComps == \\
!   	\t1  \{stringTD, booleanTD, decimalTD, floatTD, doubleTD, \\
!   	\t1  durationTD, dateTimeTD, timeTD, dateTD, \\
!     \t1  gYearMonthTD, gYearTD, gMonthDayTD, gDayTD, \\
!     \t1  gMonthTD, hexBinaryTD, base64TD, BinaryTD, \\
!     \t1  anyURITD, QNameTD, NOTATIONTD, normalizedStringTD, \\
!     \t1  tokenTD, languageTD, NMTOKENTD, NMTOKENSTD, \\
!     \t1  NameTD, NCNameTD, IDTD, IDREFTD, IDREFSTD, \\
!     \t1  ENTITYTD, ENTITIESTD, integerTD, \\
!     \t1  nonPositiveIntegerTD, negativeIntegerTD, \\
!     \t1  longTD, intTD, shortTD, byteTD, \\
!     \t1  nonNegativeIntegerTD, unsignedLongTD, unsignedIntTD, \\
!     \t1  unsignedShortTD, unsignedByteTD, positiveIntegerTD\}
!   \end{zed}
!   
!   \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-stringTD...}{stringTD...}.\end{itshape}\end{small}\end{quote}
!   
!   
!   
!   \hypertarget{zed-XMLSchemaURI}{}
! 
! 
!   Let $XMLSchemaURI$ be the namespace URI of XML Schema:
!   
!   \begin{axdef}
!   	XMLSchemaURI : AbsoluteURI
!   \end{axdef}
!   
!   \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-AbsoluteURI}{AbsoluteURI}.\end{itshape}\end{small}\end{quote}
!   
!   Both the namespace name of the name property
!   and the system property of each built-in datatypes is the XML Schema URI:
!   
!   \begin{zed}
!   	\forall  x : BuiltInTypeDefComps @ \\
!   	\t1  x.name.namespaceName = x.system = XMLSchemaURI
!   \end{zed}  
!   
!   \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-BuiltInTypeDefComps}{BuiltInTypeDefComps}.\end{itshape}\end{small}\end{quote}
!   
!   
!   
!   \hypertarget{zed-BuiltInTypeDefIds}{}
! 
! 
!   Let $BuiltInTypeDefIds$ be the set of ids of the built-in datatypes:
!   
!   \begin{zed}
!   	BuiltInTypeDefIds == \{~x : BuiltInTypeDefComps @ x.id~\}
!   \end{zed}
!   
!   \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-BuiltInTypeDefComps}{BuiltInTypeDefComps}.\end{itshape}\end{small}\end{quote}
!   
!   The built-in datatypes are distinct so there are forty-four ids in total:
!   
!   \begin{zed}
! 	\#BuiltInTypeDefIds = 44  
!   \end{zed}
!   
!   
!   
!   \hypertarget{zed-DescriptionTypeDefs}{}
! 
!   
!   The XML Schema built-in datatypes are also built into WSDL 2.0.
!   
!   Let $DescriptionTypeDefs$ express this constraint on the Description:
!   
!   \begin{schema}{DescriptionTypeDefs}
!   	ComponentModel2
!   \where 
!   	BuiltInTypeDefComps \subseteq  typeDefComps
!   \end{schema}
!   
!   \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-BuiltInTypeDefComps}{BuiltInTypeDefComps}.\end{itshape}\end{small}\end{quote}
! 
!   
!   
!   \hypertarget{zed-DescriptionKey}{}
  
  
***************
*** 1766,1769 ****
--- 1895,1899 ----
  
  \begin{schema}{DescriptionCM}
+ 	DescriptionTypeDefs \\
  	DescriptionKey
  \where 
***************
*** 1775,1779 ****
  \end{schema}
  
! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-DescriptionKey}{DescriptionKey}.\end{itshape}\end{small}\end{quote}
  
  \begin{itemize}
--- 1905,1909 ----
  \end{schema}
  
! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-DescriptionTypeDefs}{DescriptionTypeDefs}, \hyperlink{zed-DescriptionKey}{DescriptionKey}.\end{itshape}\end{small}\end{quote}
  
  \begin{itemize}
***************
*** 10127,10130 ****
--- 10257,10262 ----
  condition for making XML Schema components, other than the built-in 
  components, referenceable within a WSDL 2.0 document. 
+ The built-in XML Schema datatypes are built-in to the WSDL 2.0 component model and are contained
+ in the type definitions property of the Description component.
  
  
***************
*** 14877,14880 ****
--- 15009,15021 ----
      
      
+     	20060220&
+     	AGR&
+     	\href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR005}{CR005}
+     		:  
+     		Added the 44 built-in datatypes to the type definitions
+     		property of the Description.
+     \\ \hline 
+     
+     
      	20060109&
      	AGR&

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.384
retrieving revision 1.385
diff -C2 -d -r1.384 -r1.385
*** wsdl20.xml	24 Jan 2006 22:46:48 -0000	1.384
--- wsdl20.xml	20 Feb 2006 21:39:23 -0000	1.385
***************
*** 1087,1091 ****
    <item><p>Let <z:i>descriptionIds</z:i> be the subset of <comp>Description</comp> component identifiers.</p></item>
    <item><p>Let <z:i>elementDeclIds</z:i> be the subset of <comp>Element Declaration</comp> component identifiers.</p></item>
!   <item><p>Let <z:i>typeDefIds</z:i> be the subset of Type Definition Operation component identifiers.</p></item>
    <item><p>Let <z:i>featureIds</z:i> be the subset of <comp>Feature</comp> component identifiers.</p></item>
    <item><p>Let <z:i>propertyIds</z:i> be the subset of <comp>Property</comp> component identifiers.</p></item>
--- 1087,1091 ----
    <item><p>Let <z:i>descriptionIds</z:i> be the subset of <comp>Description</comp> component identifiers.</p></item>
    <item><p>Let <z:i>elementDeclIds</z:i> be the subset of <comp>Element Declaration</comp> component identifiers.</p></item>
!   <item><p>Let <z:i>typeDefIds</z:i> be the subset of <comp>Type Definition</comp> component identifiers.</p></item>
    <item><p>Let <z:i>featureIds</z:i> be the subset of <comp>Feature</comp> component identifiers.</p></item>
    <item><p>Let <z:i>propertyIds</z:i> be the subset of <comp>Property</comp> component identifiers.</p></item>
***************
*** 1702,1706 ****
  </z:notation>
  
! <z:notation name="DescriptionKey">
  
  <p>
--- 1702,1830 ----
  </z:notation>
  
!     	<p>
!     		The
!     		<prop comp="Description">type definitions</prop>
!     		property of the
!     		<comp>Description</comp>
!     		component contains all of the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		<bibref ref="XMLSchemaP2" />, namely the nineteen primitive datatypes
!     		<el>xs:string</el>, <el>xs:boolean</el>, <el>xs:decimal</el>, <el>xs:float</el>, <el>xs:double</el>, <el>xs:duration</el>,
!     		<el>xs:dateTime</el>, <el>xs:time</el>, <el>xs:date</el>, <el>xs:gYearMonth</el>, <el>xs:gYear</el>, <el>xs:gMonthDay</el>, <el>xs:gDay</el>,
!     		<el>xs:gMonth</el>, <el>xs:hexBinary</el>, <el>xs:base64</el>, <el>xs:Binary</el>, <el>xs:anyURI</el>, <el>xs:QName</el>, <el>xs:NOTATION</el>,
!     		and the twenty-five derived datatypes
!     		<el>xs:normalizedString</el>, <el>xs:token</el>, <el>xs:language</el>, <el>xs:NMTOKEN</el>, <el>xs:NMTOKENS</el>, <el>xs:Name</el>,
!     		<el>xs:NCName</el>, <el>xs:ID</el>, <el>xs:IDREF</el>, <el>xs:IDREFS</el>, <el>xs:ENTITY</el>, <el>xs:ENTITIES</el>, <el>xs:integer</el>,
!     		<el>xs:nonPositiveInteger</el>, <el>xs:negativeInteger</el>, <el>xs:long</el>, <el>xs:int</el>, <el>xs:short</el>, <el>xs:byte</el>,
!     		<el>xs:nonNegativeInteger</el>, <el>xs:unsignedLong</el>, <el>xs:unsignedInt</el>,
!     		<el>xs:unsignedShort</el>, <el>xs:unsignedByte</el>, <el>xs:positiveInteger</el>.
!     	</p>
!     	
!   <z:notation name="stringTD...">
!   
!   <p>
!   Let the built-in XML schema datatypes correspond to the following <comp>Type Definition</comp> components:
!   </p>
!   
!   <axdef xmlns="http://www.w3.org/2004/zml">
!       		stringTD, booleanTD, decimalTD, floatTD, doubleTD, <nl/>
!       		durationTD, dateTimeTD, timeTD, dateTD, <nl/>
!       		gYearMonthTD, gYearTD, gMonthDayTD, gDayTD, <nl/>
!     		gMonthTD, hexBinaryTD, base64TD, BinaryTD, <nl/>
!     		anyURITD, QNameTD, NOTATIONTD, normalizedStringTD, <nl/>
!     		tokenTD, languageTD, NMTOKENTD, NMTOKENSTD, <nl/>
!     		NameTD, NCNameTD, IDTD, IDREFTD, IDREFSTD, <nl/>
!     		ENTITYTD, ENTITIESTD, integerTD, <nl/>
!     		nonPositiveIntegerTD, negativeIntegerTD, <nl/>
!     		longTD, intTD, shortTD, byteTD, <nl/>
!     		nonNegativeIntegerTD, unsignedLongTD, unsignedIntTD, <nl/>
!     		unsignedShortTD, unsignedByteTD, positiveIntegerTD : TypeDefinition    		
!   </axdef>
!   
!   <z:see names="TypeDefinition"/>
!   
!   </z:notation>
!   
!   <z:notation name="BuiltInTypeDefComps">
! 
!   <p>Let <z:i>BuiltInTypeDefComps</z:i> be the set of all the built-in XML schema <comp>Type Definition</comp> components:</p>
!   
!   <zed xmlns="http://www.w3.org/2004/zml">
!   	BuiltInTypeDefComps == <nl/>
!   	<t1/> {stringTD, booleanTD, decimalTD, floatTD, doubleTD, <nl/>
!   	<t1/> durationTD, dateTimeTD, timeTD, dateTD, <nl/>
!     <t1/> gYearMonthTD, gYearTD, gMonthDayTD, gDayTD, <nl/>
!     <t1/> gMonthTD, hexBinaryTD, base64TD, BinaryTD, <nl/>
!     <t1/> anyURITD, QNameTD, NOTATIONTD, normalizedStringTD, <nl/>
!     <t1/> tokenTD, languageTD, NMTOKENTD, NMTOKENSTD, <nl/>
!     <t1/> NameTD, NCNameTD, IDTD, IDREFTD, IDREFSTD, <nl/>
!     <t1/> ENTITYTD, ENTITIESTD, integerTD, <nl/>
!     <t1/> nonPositiveIntegerTD, negativeIntegerTD, <nl/>
!     <t1/> longTD, intTD, shortTD, byteTD, <nl/>
!     <t1/> nonNegativeIntegerTD, unsignedLongTD, unsignedIntTD, <nl/>
!     <t1/> unsignedShortTD, unsignedByteTD, positiveIntegerTD}
!   </zed>
!   
!   <z:see names="stringTD..."/>
!   
!   </z:notation>
!   
!   <z:notation name="XMLSchemaURI">
! 
!   <p>Let <z:i>XMLSchemaURI</z:i> be the namespace URI of XML Schema:</p>
!   
!   <axdef xmlns="http://www.w3.org/2004/zml">
!   	XMLSchemaURI : AbsoluteURI
!   </axdef>
!   
!   <z:see names="AbsoluteURI"></z:see>
!   
!   <p>Both the namespace name of the <prop comp="Type Definition">name</prop> property
!   and the <prop comp="Type Definition">system</prop> property of each built-in datatypes is the XML Schema URI:</p>
!   
!   <zed xmlns="http://www.w3.org/2004/zml">
!   	<forall/> x : BuiltInTypeDefComps @ <nl/>
!   	<t1/> x.name.namespaceName = x.system = XMLSchemaURI
!   </zed>  
!   
!   <z:see names="BuiltInTypeDefComps"></z:see>
!   
!   </z:notation>
!   
!   <z:notation name="BuiltInTypeDefIds">
! 
!   <p>Let <z:i>BuiltInTypeDefIds</z:i> be the set of ids of the built-in datatypes:</p>
!   
!   <zed xmlns="http://www.w3.org/2004/zml">
!   	BuiltInTypeDefIds == {~x : BuiltInTypeDefComps @ x.id~}
!   </zed>
!   
!   <z:see names="BuiltInTypeDefComps"></z:see>
!   
!   <p>The built-in datatypes are distinct so there are forty-four ids in total:</p>
!   
!   <zed xmlns="http://www.w3.org/2004/zml">
! 	#BuiltInTypeDefIds = 44  
!   </zed>
!   
!   </z:notation>
!   
!   <z:notation name="DescriptionTypeDefs">
!   
!   <p>The XML Schema built-in datatypes are also built into WSDL 2.0.</p>
!   
!   <p>Let <z:i>DescriptionTypeDefs</z:i> express this constraint on the <comp>Description</comp>:</p>
!   
!   <schema  xmlns="http://www.w3.org/2004/zml" name="DescriptionTypeDefs">
!   	ComponentModel2
!   <where/>
!   	BuiltInTypeDefComps <subseteq/> typeDefComps
!   </schema>
!   
!   <z:see names="ComponentModel2 BuiltInTypeDefComps" />
! 
!   </z:notation>
!   
!   <z:notation name="DescriptionKey">
  
  <p>
***************
*** 1742,1745 ****
--- 1866,1870 ----
  
  <schema xmlns="http://www.w3.org/2004/zml" name="DescriptionCM">
+ 	DescriptionTypeDefs <nl/>
  	DescriptionKey
  <where/>
***************
*** 1751,1755 ****
  </schema>
  
! <z:see names="DescriptionKey"/>
  
  <ulist>
--- 1876,1880 ----
  </schema>
  
! <z:see names="DescriptionTypeDefs DescriptionKey"/>
  
  <ulist>
***************
*** 9938,9941 ****
--- 10063,10068 ----
  condition for making XML Schema components, other than the built-in 
  components, referenceable within a WSDL 2.0 document. 
+ The built-in XML Schema datatypes are built-in to the WSDL 2.0 component model and are contained
+ in the <prop comp="Description">type definitions</prop> property of the <comp>Description</comp> component.
  </p>
  
***************
*** 14162,14165 ****
--- 14289,14301 ----
      
      <tr>
+     	<td>20060220</td>
+     	<td>AGR</td>
+     	<td><loc href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR005">CR005</loc>
+     		:  
+     		Added the 44 built-in datatypes to the <prop comp="Description">type definitions</prop>
+     		property of the <comp>Description</comp>.</td>
+     </tr>
+     
+     <tr>
      	<td>20060109</td>
      	<td>AGR</td>

Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.93
retrieving revision 1.94
diff -C2 -d -r1.93 -r1.94
*** wsdl20-z.html	19 Feb 2006 02:56:12 -0000	1.93
--- wsdl20-z.html	20 Feb 2006 21:39:23 -0000	1.94
***************
*** 80,84 ****
  
  <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="#N1727A">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
--- 80,84 ----
  
  <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="#N173E2">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
***************
*** 105,109 ****
      			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="#N1727A">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">
--- 105,109 ----
      			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="#N173E2">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">
***************
*** 904,908 ****
    <li><p>Let <span class="zi">descriptionIds</span> be the subset of <a href="wsdl20.html#component-Description">Description</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">elementDeclIds</span> be the subset of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component identifiers.</p></li>
!   <li><p>Let <span class="zi">typeDefIds</span> be the subset of Type Definition Operation component identifiers.</p></li>
    <li><p>Let <span class="zi">featureIds</span> be the subset of <a href="wsdl20.html#component-Feature">Feature</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">propertyIds</span> be the subset of <a href="wsdl20.html#component-Property">Property</a> component identifiers.</p></li>
--- 904,908 ----
    <li><p>Let <span class="zi">descriptionIds</span> be the subset of <a href="wsdl20.html#component-Description">Description</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">elementDeclIds</span> be the subset of <a href="wsdl20.html#component-ElementDeclaration">Element Declaration</a> component identifiers.</p></li>
!   <li><p>Let <span class="zi">typeDefIds</span> be the subset of <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">featureIds</span> be the subset of <a href="wsdl20.html#component-Feature">Feature</a> component identifiers.</p></li>
    <li><p>Let <span class="zi">propertyIds</span> be the subset of <a href="wsdl20.html#component-Property">Property</a> component identifiers.</p></li>
***************
*** 1366,1370 ****
  </div>
  
! <a name="zed-DescriptionKey"></a><div id="twisty-head-zed-DescriptionKey" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-DescriptionKey')">DescriptionKey</a>...</div><div id="twisty-body-zed-DescriptionKey" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-DescriptionKey')">DescriptionKey</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-DescriptionKey">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-DescriptionKey">hide all</a>&nbsp;]<br>
  
  <p>
--- 1366,1454 ----
  </div>
  
!     	<p>
!     		The
!     		{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
!     		property of the
!     		<a href="wsdl20.html#component-Description">Description</a>
!     		component contains all of the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
!     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
!     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
!     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
!     		and the twenty-five derived datatypes
!     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
!     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
!     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
!     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
!     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
!     	</p>
!     	
!   <a name="zed-stringTD..."></a><div id="twisty-head-zed-stringTD..." class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-stringTD...')">stringTD...</a>...</div><div id="twisty-body-zed-stringTD..." class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-stringTD...')">stringTD...</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-stringTD...">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-stringTD...">hide all</a>&nbsp;]<br>
!   
!   <p>
!   Let the built-in XML schema datatypes correspond to the following <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components:
!   </p>
!   
!   <table class="zaxdef"><col class="zaxdef1"><col class="zaxdef2"><tbody><tr><td class="zaxdeftext" colspan="2"><span class="zi">stringTD</span><span class="zprefix">,</span> <span class="zi">booleanTD</span><span class="zprefix">,</span> <span class="zi">decimalTD</span><span class="zprefix">,</span> <span class="zi">floatTD</span><span class="zprefix">,</span> <span class="zi">doubleTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">durationTD</span><span class="zprefix">,</span> <span class="zi">dateTimeTD</span><span class="zprefix">,</span> <span class="zi">timeTD</span><span class="zprefix">,</span> <span class="zi">dateTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">gYearMonthTD</span><span class="zprefix">,</span> <span class="zi">gYearTD</span><span class="zprefix">,</span> <span class="zi">gMonthDayTD</span><span class="zprefix">,</span> <span class="zi">gDayTD</span><span class="zprefi">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">gMonthTD</span><span class="zprefix">,</span> <span class="zi">hexBinaryTD</span><span class="zprefix">,</span> <span class="zi">base64TD</span><span class="zprefix">,</span> <span class="zi">BinaryTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">anyURITD</span><span class="zprefix">,</span> <span class="zi">QNameTD</span><span class="zprefix">,</span> <span class="zi">NOTATIONTD</span><span class="zprefix">,</span> <span class="zi">normalizedStringTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">tokenTD</span><span class="zprefix">,</span> <span class="zi">languageTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENSTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">NameTD</span><span class="zpefix">,</span> <span class="zi">NCNameTD</span><span class="zprefix">,</span> <span class="zi">IDTD</span><span class="zprefix">,</span> <span class="zi">IDREFTD</span><span class="zprefix">,</span> <span class="zi">IDREFSTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">ENTITYTD</span><span class="zprefix">,</span> <span class="zi">ENTITIESTD</span><span class="zprefix">,</span> <span class="zi">integerTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">nonPositiveIntegerTD</span><span class="zprefix">,</span> <span class="zi">negativeIntegerTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">longTD</span><span class="zprefix">,</span> <span class="zi">intTD</span><span class="zprefix">,</span> <span class="zi">shortTD</span><span class="zprefix">,</span> <span class="zi">byteTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftex" colspan="2"><span class="zi">nonNegativeIntegerTD</span><span class="zprefix">,</span> <span class="zi">unsignedLongTD</span><span class="zprefix">,</span> <span class="zi">unsignedIntTD</span><span class="zprefix">,</span></td></tr><tr><td class="zaxdeftext" colspan="2"><span class="zi">unsignedShortTD</span><span class="zprefix">,</span> <span class="zi">unsignedByteTD</span><span class="zprefix">,</span> <span class="zi">positiveIntegerTD</span> <span class="zinfix">:</span> <span class="zi">TypeDefinition</span></td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-TypeDefinition">TypeDefinition</a>.</span></span></div>
!   
!   </div>
!   
!   <a name="zed-BuiltInTypeDefComps"></a><div id="twisty-head-zed-BuiltInTypeDefComps" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-BuiltInTypeDefComps')">BuiltInTypeDefComps</a>...</div><div id="twisty-body-zed-BuiltInTypeDefComps" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-BuiltInTypeDefComps')">BuiltInTypeDefComps</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-BuiltInTypeDefComps">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-BuiltInTypeDefComps">hide all</a>&nbsp;]<br>
! 
!   <p>Let <span class="zi">BuiltInTypeDefComps</span> be the set of all the built-in XML schema <a href="wsdl20.html#component-TypeDefinition">Type Definition</a> components:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td><span class="zi">BuiltInTypeDefComps</span> <span class="zinfix"><span class="zdefa">==</span></span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<span class="zi">stringTD</span><span class="zprefix">,</span> <span class="zi">booleanTD</span><span class="zprefix">,</span> <span class="zi">decimalTD</span><span class="zprefix">,</span> <span class="zi">floatTD</span><span class="zprefix">,</span> <span class="zi">doubleTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">durationTD</span><span class="zprefix">,</span> <span class="zi">dateTimeTD</span><span class="zprefix">,</span> <span class="zi">timeTD</span><span class="zprefix">,</span> <span class="zi">dateTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">gYearMonthTD</span><span class="zprefix">,</span> <span class="zi">gYearTD</span><span class="zprefix">,</span> <spanclass="zi">gMonthDayTD</span><span class="zprefix">,</span> <span class="zi">gDayTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">gMonthTD</span><span class="zprefix">,</span> <span class="zi">hexBinaryTD</span><span class="zprefix">,</span> <span class="zi">base64TD</span><span class="zprefix">,</span> <span class="zi">BinaryTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">anyURITD</span><span class="zprefix">,</span> <span class="zi">QNameTD</span><span class="zprefix">,</span> <span class="zi">NOTATIONTD</span><span class="zprefix">,</span> <span class="zi">normalizedStringTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">tokenTD</span><span class="zprefix">,</span> <span class="zi">languageTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENTD</span><span class="zprefix">,</span> <span class="zi">NMTOKENSTD</span<span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">NameTD</span><span class="zprefix">,</span> <span class="zi">NCNameTD</span><span class="zprefix">,</span> <span class="zi">IDTD</span><span class="zprefix">,</span> <span class="zi">IDREFTD</span><span class="zprefix">,</span> <span class="zi">IDREFSTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">ENTITYTD</span><span class="zprefix">,</span> <span class="zi">ENTITIESTD</span><span class="zprefix">,</span> <span class="zi">integerTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">nonPositiveIntegerTD</span><span class="zprefix">,</span> <span class="zi">negativeIntegerTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">longTD</span><span class="zprefix">,</span> <span class="zi">intTD</span><span class="zprefix">,</span> <span class"zi">shortTD</span><span class="zprefix">,</span> <span class="zi">byteTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">nonNegativeIntegerTD</span><span class="zprefix">,</span> <span class="zi">unsignedLongTD</span><span class="zprefix">,</span> <span class="zi">unsignedIntTD</span><span class="zprefix">,</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">unsignedShortTD</span><span class="zprefix">,</span> <span class="zi">unsignedByteTD</span><span class="zprefix">,</span> <span class="zi">positiveIntegerTD</span>}</td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-stringTD...">stringTD...</a>.</span></span></div>
!   
!   </div>
!   
!   <a name="zed-XMLSchemaURI"></a><div id="twisty-head-zed-XMLSchemaURI" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-XMLSchemaURI')">XMLSchemaURI</a>...</div><div id="twisty-body-zed-XMLSchemaURI" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-XMLSchemaURI')">XMLSchemaURI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-XMLSchemaURI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-XMLSchemaURI">hide all</a>&nbsp;]<br>
! 
!   <p>Let <span class="zi">XMLSchemaURI</span> be the namespace URI of XML Schema:</p>
!   
!   <table class="zaxdef"><col class="zaxdef1"><col class="zaxdef2"><tbody><tr><td class="zaxdeftext" colspan="2"><span class="zi">XMLSchemaURI</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>.</span></span></div>
!   
!   <p>Both the namespace name of the {<a href="wsdl20.html#property-TypeDefinition.name">name</a>} property
!   and the {<a href="wsdl20.html#property-TypeDefinition.system">system</a>} property of each built-in datatypes is the XML Schema URI:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td><span class="zprefix">&forall;</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">BuiltInTypeDefComps</span> <span class="zinfix">&bull;</span></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="zi">x</span>.<span class="zi">name</span>.<span class="zi">namespaceName</span> <span class="zinfix">=</span> <span class="zi">x</span>.<span class="zi">system</span> <span class="zinfix">=</span> <span class="zi">XMLSchemaURI</span></td></tr></tbody></table>  
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-BuiltInTypeDefComps">BuiltInTypeDefComps</a>.</span></span></div>
!   
!   </div>
!   
!   <a name="zed-BuiltInTypeDefIds"></a><div id="twisty-head-zed-BuiltInTypeDefIds" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-BuiltInTypeDefIds')">BuiltInTypeDefIds</a>...</div><div id="twisty-body-zed-BuiltInTypeDefIds" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-BuiltInTypeDefIds')">BuiltInTypeDefIds</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-BuiltInTypeDefIds">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-BuiltInTypeDefIds">hide all</a>&nbsp;]<br>
! 
!   <p>Let <span class="zi">BuiltInTypeDefIds</span> be the set of ids of the built-in datatypes:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td><span class="zi">BuiltInTypeDefIds</span> <span class="zinfix"><span class="zdefa">==</span></span> {&nbsp;<span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">BuiltInTypeDefComps</span> <span class="zinfix">&bull;</span> <span class="zi">x</span>.<span class="zi">id</span>&nbsp;}</td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-BuiltInTypeDefComps">BuiltInTypeDefComps</a>.</span></span></div>
!   
!   <p>The built-in datatypes are distinct so there are forty-four ids in total:</p>
!   
!   <table class="zzed"><col class="zzed1"><tbody><tr><td>#<span class="zi">BuiltInTypeDefIds</span> <span class="zinfix">=</span> 44</td></tr></tbody></table>
!   
!   </div>
!   
!   <a name="zed-DescriptionTypeDefs"></a><div id="twisty-head-zed-DescriptionTypeDefs" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-DescriptionTypeDefs')">DescriptionTypeDefs</a>...</div><div id="twisty-body-zed-DescriptionTypeDefs" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-DescriptionTypeDefs')">DescriptionTypeDefs</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-DescriptionTypeDefs">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-DescriptionTypeDefs">hide all</a>&nbsp;]<br>
!   
!   <p>The XML Schema built-in datatypes are also built into WSDL 2.0.</p>
!   
!   <p>Let <span class="zi">DescriptionTypeDefs</span> express this constraint on the <a href="wsdl20.html#component-Description">Description</a>:</p>
!   
!   <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">DescriptionTypeDefs</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">BuiltInTypeDefComps</span><span class="zinfix">&sube;</span><span class="zi">typeDefComps</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!   
!   <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BuiltInTypeDefComps">BuiltInTypeDefComps</a>.</span></span></div>
! 
!   </div>
!   
!   <a name="zed-DescriptionKey"></a><div id="twisty-head-zed-DescriptionKey" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-DescriptionKey')">DescriptionKey</a>...</div><div id="twisty-body-zed-DescriptionKey" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-DescriptionKey')">DescriptionKey</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-DescriptionKey">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-DescriptionKey">hide all</a>&nbsp;]<br>
  
  <p>
***************
*** 1400,1406 ****
  </p>
  
! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">DescriptionCM</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">DescriptionKey</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">interfaces</span> <span class="zinfix">=</span> <span class="zi">interfaceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">bindings</span> <span class="zinfix">=</span> <span class="zi">bindingIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">services</span> <span class="zinfix">=</span> <span clas="zi">serviceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">elementDeclarations</span> <span class="zinfix">=</span> <span class="zi">elementDeclIds</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">typeDefinitions</span> <span class="zinfix">=</span> <span class="zi">typeDefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
  
! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-DescriptionKey">DescriptionKey</a>.</span></span></div>
  
  <ul>
--- 1484,1490 ----
  </p>
  
! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">DescriptionCM</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">DescriptionTypeDefs</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">DescriptionKey</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">interfaces</span> <span class="zinfix">=</span> <span class="zi">interfaceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">bindings</span> <span class="zinfix">=</span> <span class="zi">bindingIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="schematext"><span class="zi">descriptionComp</span>.<span class="zi">services</span> <span class="zinfix">=</span> <span class="zi">serviceIds</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">elementDeclarations</span> <span class="zinfix">=</span> <span class="zi">elementDeclIds</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">descriptionComp</span>.<span class="zi">typeDefinitions</span> <span class="zinfix">=</span> <span class="zi">typeDefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
  
! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-DescriptionTypeDefs">DescriptionTypeDefs</a>, <a href="#zed-DescriptionKey">DescriptionKey</a>.</span></span></div>
  
  <ul>
***************
*** 8981,8984 ****
--- 9065,9070 ----
  condition for making XML Schema components, other than the built-in 
  components, referenceable within a WSDL 2.0 document. 
+ The built-in XML Schema datatypes are built-in to the WSDL 2.0 component model and are contained
+ in the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} property of the <a href="wsdl20.html#component-Description">Description</a> component.
  </p>
  
***************
*** 12718,12722 ****
      <div class="div1">
      	
! <h2><a name="N1727A"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 12804,12808 ----
      <div class="div1">
      	
! <h2><a name="N173E2"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 13077,13080 ****
--- 13163,13175 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20060220</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/#CR005">CR005</a>
+     		:  
+     		Added the 44 built-in datatypes to the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
+     		property of the <a href="wsdl20.html#component-Description">Description</a>.</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20060109</td>
      	<td rowspan="1" colspan="1">AGR</td>

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.262
retrieving revision 1.263
diff -C2 -d -r1.262 -r1.263
*** wsdl20.html	19 Feb 2006 02:56:14 -0000	1.262
--- wsdl20.html	20 Feb 2006 21:39:22 -0000	1.263
***************
*** 80,84 ****
  
  <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="#N1727A">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
--- 80,84 ----
  
  <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="#N173E2">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
***************
*** 105,109 ****
      			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="#N1727A">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">
--- 105,109 ----
      			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="#N173E2">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">
***************
*** 759,763 ****
  <a name="zed-Description"></a>
  
! <a name="zed-DescriptionKey"></a>
  
  <a name="zed-DescriptionCM"></a>
--- 759,792 ----
  <a name="zed-Description"></a>
  
!     	<p>
!     		The
!     		{<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
!     		property of the
!     		<a href="wsdl20.html#component-Description">Description</a>
!     		component contains all of the built-in datatypes defined by
!     		XML Schema Part 2: Datatypes Second Edition
!     		[<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>], namely the nineteen primitive datatypes
!     		<code>xs:string</code> , <code>xs:boolean</code> , <code>xs:decimal</code> , <code>xs:float</code> , <code>xs:double</code> , <code>xs:duration</code> ,
!     		<code>xs:dateTime</code> , <code>xs:time</code> , <code>xs:date</code> , <code>xs:gYearMonth</code> , <code>xs:gYear</code> , <code>xs:gMonthDay</code> , <code>xs:gDay</code> ,
!     		<code>xs:gMonth</code> , <code>xs:hexBinary</code> , <code>xs:base64</code> , <code>xs:Binary</code> , <code>xs:anyURI</code> , <code>xs:QName</code> , <code>xs:NOTATION</code> ,
!     		and the twenty-five derived datatypes
!     		<code>xs:normalizedString</code> , <code>xs:token</code> , <code>xs:language</code> , <code>xs:NMTOKEN</code> , <code>xs:NMTOKENS</code> , <code>xs:Name</code> ,
!     		<code>xs:NCName</code> , <code>xs:ID</code> , <code>xs:IDREF</code> , <code>xs:IDREFS</code> , <code>xs:ENTITY</code> , <code>xs:ENTITIES</code> , <code>xs:integer</code> ,
!     		<code>xs:nonPositiveInteger</code> , <code>xs:negativeInteger</code> , <code>xs:long</code> , <code>xs:int</code> , <code>xs:short</code> , <code>xs:byte</code> ,
!     		<code>xs:nonNegativeInteger</code> , <code>xs:unsignedLong</code> , <code>xs:unsignedInt</code> ,
!     		<code>xs:unsignedShort</code> , <code>xs:unsignedByte</code> , <code>xs:positiveInteger</code> .
!     	</p>
!     	
!   <a name="zed-stringTD..."></a>
!   
!   <a name="zed-BuiltInTypeDefComps"></a>
!   
!   <a name="zed-XMLSchemaURI"></a>
!   
!   <a name="zed-BuiltInTypeDefIds"></a>
!   
!   <a name="zed-DescriptionTypeDefs"></a>
!   
!   <a name="zed-DescriptionKey"></a>
  
  <a name="zed-DescriptionCM"></a>
***************
*** 6668,6671 ****
--- 6697,6702 ----
  condition for making XML Schema components, other than the built-in 
  components, referenceable within a WSDL 2.0 document. 
+ The built-in XML Schema datatypes are built-in to the WSDL 2.0 component model and are contained
+ in the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>} property of the <a href="wsdl20.html#component-Description">Description</a> component.
  </p>
  
***************
*** 9595,9599 ****
      <div class="div1">
      	
! <h2><a name="N1727A"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
--- 9626,9630 ----
      <div class="div1">
      	
! <h2><a name="N173E2"></a>D. Component Summary (Non-Normative)</h2>
      	<p>
      		<a href="#component-summary">Table D-1</a>
***************
*** 9954,9957 ****
--- 9985,9997 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20060220</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/#CR005">CR005</a>
+     		:  
+     		Added the 44 built-in datatypes to the {<a href="wsdl20.html#property-Description.typedefinitions">type definitions</a>}
+     		property of the <a href="wsdl20.html#component-Description">Description</a>.</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20060109</td>
      	<td rowspan="1" colspan="1">AGR</td>

Received on Monday, 20 February 2006 21:39:44 UTC