- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 15 Apr 2006 22:12:36 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv28857/wsdl20 Modified Files: adjuncts-document-assertion-table.xml wsdl20.tex wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20.xml wsdl20-primer.html adjuncts-component-assertion-table.xml adjuncts-component-table.xml document-assertion-table.xml Log Message: Implemented resolution to CR020. Index: wsdl20-adjuncts.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v retrieving revision 1.132 retrieving revision 1.133 diff -C2 -d -r1.132 -r1.133 *** wsdl20-adjuncts.html 5 Apr 2006 16:33:58 -0000 1.132 --- wsdl20-adjuncts.html 15 Apr 2006 22:12:34 -0000 1.133 *************** *** 1,15 **** ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ! "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> ! <head> ! <meta name="generator" content= ! "HTML Tidy for Mac OS X (vers 1st December 2004), see www.w3.org" /> ! <meta http-equiv="Content-Type" content= ! "text/html; charset=utf-8" /> ! <title>Web Services Description Language (WSDL) Version 2.0 Part 2: ! Adjuncts</title> [...17301 lines suppressed...] ! <td rowspan="1" colspan="1"> ! <a href="#RobustInOnlyFaults-2200602" name="RobustInOnlyFaults-2200602-summary">RobustInOnlyFaults-2200602</a> ! </td> ! <td rowspan="1" colspan="1">This pattern uses the rule <a href="#fault-trigger"><b>2.2.2 Message Triggers Fault</b></a>.</td> ! </tr> ! <tr> ! <td rowspan="1" colspan="1"> ! <a href="#RobustOutOnlyFaults-2201002" name="RobustOutOnlyFaults-2201002-summary">RobustOutOnlyFaults-2201002</a> ! </td> ! <td rowspan="1" colspan="1">This pattern uses the rule <a href="#fault-trigger"><b>2.2.2 Message Triggers Fault</b></a>.</td> ! </tr> </tbody> ! ! </table><br> ! ! ! ! </div> ! </body></html> \ No newline at end of file Index: adjuncts-component-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-assertion-table.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** adjuncts-component-assertion-table.xml 5 Apr 2006 16:34:02 -0000 1.7 --- adjuncts-component-assertion-table.xml 15 Apr 2006 22:12:34 -0000 1.8 *************** *** 1,184 **** <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Id</th> ! <th>Assertion</th> ! </tr> ! <tr> ! <td> ! <assert-summary ref="FaultPropagationModification-2200103"/> ! </td> [...1535 lines suppressed...] of the input element with the same name.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="WRPC-5025"/> ! </td> ! <td>For each pair <emph>(q, #inout)</emph>, there MUST be a child element of the input element with a name of <emph>q</emph> and there MUST be a child element of the output element with the same name. Furthermore, those two elements MUST have the same type.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="WRPC-5026"/> ! </td> ! <td>For each pair <emph>(q, #return)</emph>, there MUST be a child element of the output element with a name of <emph>q</emph> and there MUST NOT be a child element of the input element with the same name.</td> ! </tr> </tbody> Index: adjuncts-document-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-document-assertion-table.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** adjuncts-document-assertion-table.xml 5 Apr 2006 16:34:02 -0000 1.5 --- adjuncts-document-assertion-table.xml 15 Apr 2006 22:12:31 -0000 1.6 *************** *** 1,24 **** <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Id</th> ! <th>Assertion</th> ! </tr> ! <tr> ! <td> ! <assert-summary ref="OperationSafety-2300002"/> ! </td> ! <td>An OPTIONAL <att>safe</att> <emph>attribute information item</emph> with the following Infoset properties:</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="WRPC-5027"/> ! </td> ! <td>Additionally, each even-numbered item (0, 2, 4, ...) in the list MUST be of type <emph>xs:QName</emph> and each odd-numbered item (1, 3, 5, ...) in the list MUST be of the subtype of <emph>xs:token</emph> described in the previous paragraph.</td> ! </tr> </tbody> --- 1,24 ---- <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Id</th> ! <th>Assertion</th> ! </tr> ! <tr> ! <td> ! <assert-summary ref="OperationSafety-2300002"/> ! </td> ! <td>An OPTIONAL <att>safe</att> <emph>attribute information item</emph> with the following Infoset properties:</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="WRPC-5027"/> ! </td> ! <td>Additionally, each even-numbered item (0, 2, 4, ...) in the list MUST be of type <emph>xs:QName</emph> and each odd-numbered item (1, 3, 5, ...) in the list MUST be of the subtype of <emph>xs:token</emph> described in the previous paragraph.</td> ! </tr> </tbody> Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.75 retrieving revision 1.76 diff -C2 -d -r1.75 -r1.76 *** wsdl20-z-ie.html 23 Mar 2006 07:21:11 -0000 1.75 --- wsdl20-z-ie.html 15 Apr 2006 22:12:31 -0000 1.76 *************** *** 47,52 **** th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: pink; } ! span.test-assertion-tr:hover { background-color: pink; } </style><link href="zml.css" rel="stylesheet" type="text/css"><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><script src="twisty.js" language="JavaScript"></script><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> --- 47,52 ---- th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: #FFC0CB; } ! span.test-assertion-tr:hover { background-color: #FFC0CB; } </style><link href="zml.css" rel="stylesheet" type="text/css"><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><script src="twisty.js" language="JavaScript"></script><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> *************** *** 81,85 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N174D1">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 81,85 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 106,110 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N174D1">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> --- 106,110 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> *************** *** 9356,9381 **** <h4><a name="references-definitions"></a>3.1.3 References to Element Declarations and Type Definitions</h4> <p> ! Whether inlined or imported, the element declarations present in a schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. ! Similarly, regardless of whether they are inlined or imported, the type definitions present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> ! <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. ! The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:element</code> <em>element information item</em>. ! <span class="test-assertion" id="Schema-0020">An <code>element</code> ! <em>attribute information item</em> MUST NOT refer to a global <code>xs:simpleType</code> or ! <code>xs:complexType</code> definition.<sup><a title="Link to assertion Schema-0020 summary" href="#Schema-0020-summary">†</a></sup></span> </p> <p> ! A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. ! The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. ! <span class="test-assertion" id="Types-1300004">A <code>constraint</code> <em>attribute information item</em> MUST NOT ! refer to a global <code>xs:element</code> definition.<sup><a title="Link to assertion Types-1300004 summary" href="#Types-1300004-summary">†</a></sup></span></p> </div> --- 9356,9386 ---- <h4><a name="references-definitions"></a>3.1.3 References to Element Declarations and Type Definitions</h4> <p> ! Whether inlined or imported, the global element declarations present in a schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. ! Similarly, regardless of whether they are inlined or imported, the global type definitions present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> ! <em>attribute information item</em> of an <code>input</code> , <code>output</code> (see <a href="#InterfaceMessageReference_XMLRep"><b>2.5.2 XML Representation of Interface Message Reference Component</b></a>) or ! <code>fault</code> <em>element information item</em> (see <a href="#InterfaceFault_XMLRep"><b>2.3.2 XML Representation of Interface Fault Component</b></a>). ! The QName of the element declaration is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:element</code> <em>element information item</em>. ! Note that the <code>element</code> ! <em>attribute information item</em> cannot refer to a global <code>xs:simpleType</code> or ! <code>xs:complexType</code> definition since these are in a different symbol space than global element declarations. ! If the <code>element</code> <em>attribute information item</em> erroneously contains the QName of a type definition then this would result in ! a failure to resolve the element declaration. </p> <p> ! A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> definition ! is referenceable from the <code>constraint</code> child <em>element information item</em> of the <code>property</code> <em>element information item</em> (see <a href="#Property_XMLRep"><b>2.8.2 XML Representation of Property Component</b></a>). ! The QName of the type definition is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. ! Note that the <code>constraint</code> <em>element information item</em> cannot ! refer to a global <code>xs:element</code> declaration since these are in a different symbol space than global type definitions. ! If the <code>constraint</code> <em>element information item</em> erroneously contains the QName of an element declaration then this would result in ! a failure to resolve the type definition.</p> </div> *************** *** 12848,12852 **** <div class="div1"> ! <h2><a name="N174D1"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 12853,12857 ---- <div class="div1"> ! <h2><a name="N174DB"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 13207,13210 **** --- 13212,13223 ---- <tr> + <td rowspan="1" colspan="1">20060415</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: Removed assertions about references to elements and types and replaced them with notes. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20060309</td> <td rowspan="1" colspan="1">AGR</td> *************** *** 15867,15878 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Schema-0020" name="Schema-0020-summary">Schema-0020</a> - </td> - <td rowspan="1" colspan="1">An <code>element</code> - <em>attribute information item</em> MUST NOT refer to a global <code>xs:simpleType</code> or - <code>xs:complexType</code> definition.</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Schema-0021" name="Schema-0021-summary">Schema-0021</a> </td> --- 15880,15883 ---- *************** *** 15949,15959 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Types-1300004" name="Types-1300004-summary">Types-1300004</a> - </td> - <td rowspan="1" colspan="1">A <code>constraint</code> <em>attribute information item</em> MUST NOT - refer to a global <code>xs:element</code> definition.</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Types-1300005" name="Types-1300005-summary">Types-1300005</a> </td> --- 15954,15957 ---- *************** *** 16243,16246 **** --- 16241,16259 ---- <tr> <td rowspan="1" colspan="1"> + <a href="#FragId-1900000" name="FragId-1900000-summary">FragId-1900000</a> + </td> + <td rowspan="1" colspan="1">For QNames, any prefix + MUST be defined by a preceding xmlns pointer part.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> + <a href="#FragId-1900001" name="FragId-1900001-summary">FragId-1900001</a> + </td> + <td rowspan="1" colspan="1">The fragment identifier in a WSDL 2.0 component IRI-reference + MUST resolve to some component as defined by the construction rules + in <a href="#frag-ids-table">Table A-1</a>.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> <a href="#Interface-0027" name="Interface-0027-summary">Interface-0027</a> </td> Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.109 retrieving revision 1.110 diff -C2 -d -r1.109 -r1.110 *** wsdl20.tex 23 Mar 2006 07:21:11 -0000 1.109 --- wsdl20.tex 15 Apr 2006 22:12:31 -0000 1.110 *************** *** 10520,10545 **** ! Whether inlined or imported, the element declarations present in a schema are referenceable from an Interface Message Reference or Interface Fault component. ! Similarly, regardless of whether they are inlined or imported, the type definitions present in a schema are referenceable from a Property component. A named, global \texttt{xs:element} declaration is referenceable from the \texttt{element} ! \textit{attribute information item} of an \texttt{input}, \texttt{output} or \texttt{fault} \textit{element information item}. ! The QName is constructed from the \texttt{targetNamespace} of the schema and the value of the \texttt{name} \textit{attribute information item} of the \texttt{xs:element} \textit{element information item}. ! An \texttt{element} ! \textit{attribute information item} MUST NOT refer to a global \texttt{xs:simpleType} or ! \texttt{xs:complexType} definition. ! A named, global \texttt{xs:simpleType} or \texttt{xs:complexType}declaration ! is referenceable from the \texttt{constraint} \textit{attribute information item} of \texttt{property} \textit{element information item}. ! The QName is constructed from the \texttt{targetNamespace} of the schema and the value of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}. ! A \texttt{constraint} \textit{attribute information item} MUST NOT ! refer to a global \texttt{xs:element} definition. --- 10520,10550 ---- ! Whether inlined or imported, the global element declarations present in a schema are referenceable from an Interface Message Reference or Interface Fault component. ! Similarly, regardless of whether they are inlined or imported, the global type definitions present in a schema are referenceable from a Property component. A named, global \texttt{xs:element} declaration is referenceable from the \texttt{element} ! \textit{attribute information item} of an \texttt{input}, \texttt{output} (see \hyperlink{InterfaceMessageReference_XMLRep}{\textbf{\ref*{InterfaceMessageReference_XMLRep} XML Representation of Interface Message Reference Component}}) or ! \texttt{fault} \textit{element information item} (see \hyperlink{InterfaceFault_XMLRep}{\textbf{\ref*{InterfaceFault_XMLRep} XML Representation of Interface Fault Component}}). ! The QName of the element declaration is constructed from the \texttt{targetNamespace} of the schema and the value of the \texttt{name} \textit{attribute information item} of the \texttt{xs:element} \textit{element information item}. ! Note that the \texttt{element} ! \textit{attribute information item} cannot refer to a global \texttt{xs:simpleType} or ! \texttt{xs:complexType} definition since these are in a different symbol space than global element declarations. ! If the \texttt{element} \textit{attribute information item} erroneously contains the QName of a type definition then this would result in ! a failure to resolve the element declaration. ! A named, global \texttt{xs:simpleType} or \texttt{xs:complexType} definition ! is referenceable from the \texttt{constraint} child \textit{element information item} of the \texttt{property} \textit{element information item} (see \hyperlink{Property_XMLRep}{\textbf{\ref*{Property_XMLRep} XML Representation of Property Component}}). ! The QName of the type definition is constructed from the \texttt{targetNamespace} of the schema and the value of the \texttt{name} \textit{attribute information item} of the \texttt{xs:simpleType} or \texttt{xs:complexType} \textit{element information item}. ! Note that the \texttt{constraint} \textit{element information item} cannot ! refer to a global \texttt{xs:element} declaration since these are in a different symbol space than global type definitions. ! If the \texttt{constraint} \textit{element information item} erroneously contains the QName of an element declaration then this would result in ! a failure to resolve the type definition. *************** *** 15022,15025 **** --- 15027,15038 ---- + 20060415& + AGR& + + \href{http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020}{CR020}: Removed assertions about references to elements and types and replaced them with notes. + + \\ \hline + + 20060309& AGR& *************** *** 17682,17693 **** & - An \texttt{element} - \textit{attribute information item} MUST NOT refer to a global \texttt{xs:simpleType} or - \texttt{xs:complexType} definition. - \\ \hline - - - - & A specification of extension syntax for an alternative schema language MUST use a namespace that is different than the namespace of XML Schema. --- 17695,17698 ---- *************** *** 17764,17774 **** & - A \texttt{constraint} \textit{attribute information item} MUST NOT - refer to a global \texttt{xs:element} definition. - \\ \hline - - - - & The type of the \texttt{wsdlx:interface} --- 17769,17772 ---- Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.390 retrieving revision 1.391 diff -C2 -d -r1.390 -r1.391 *** wsdl20.xml 22 Mar 2006 15:07:59 -0000 1.390 --- wsdl20.xml 15 Apr 2006 22:12:34 -0000 1.391 *************** *** 10319,10344 **** <head>References to Element Declarations and Type Definitions</head> <p> ! Whether inlined or imported, the element declarations present in a schema are referenceable from an <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component. ! Similarly, regardless of whether they are inlined or imported, the type definitions present in a schema are referenceable from a <comp>Property</comp> component. </p> <p> A named, global <el>xs:element</el> declaration is referenceable from the <att>element</att> ! &AII; of an <el>input</el>, <el>output</el> or <el>fault</el> &EII;. ! The QName is constructed from the <att>targetNamespace</att> of the schema and the value of the <att>name</att> &AII; of the <el>xs:element</el> &EII;. ! <assert class="document" id="Schema-0020">An <att>element</att> ! &AII; MUST NOT refer to a global <el>xs:simpleType</el> or ! <el>xs:complexType</el> definition.</assert> </p> <p> ! A named, global <el>xs:simpleType</el> or <el>xs:complexType</el>declaration ! is referenceable from the <att>constraint</att> &AII; of <el>property</el> &EII;. ! The QName is constructed from the <att>targetNamespace</att> of the schema and the value of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;. ! <assert class="document" id="Types-1300004">A <att>constraint</att> &AII; MUST NOT ! refer to a global <el>xs:element</el> definition.</assert></p> </div3> --- 10319,10349 ---- <head>References to Element Declarations and Type Definitions</head> <p> ! Whether inlined or imported, the global element declarations present in a schema are referenceable from an <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component. ! Similarly, regardless of whether they are inlined or imported, the global type definitions present in a schema are referenceable from a <comp>Property</comp> component. </p> <p> A named, global <el>xs:element</el> declaration is referenceable from the <att>element</att> ! &AII; of an <el>input</el>, <el>output</el> (see <specref ref="InterfaceMessageReference_XMLRep"/>) or ! <el>fault</el> &EII; (see <specref ref="InterfaceFault_XMLRep"/>). ! The QName of the element declaration is constructed from the <att>targetNamespace</att> of the schema and the value of the <att>name</att> &AII; of the <el>xs:element</el> &EII;. ! Note that the <att>element</att> ! &AII; cannot refer to a global <el>xs:simpleType</el> or ! <el>xs:complexType</el> definition since these are in a different symbol space than global element declarations. ! If the <att>element</att> &AII; erroneously contains the QName of a type definition then this would result in ! a failure to resolve the element declaration. </p> <p> ! A named, global <el>xs:simpleType</el> or <el>xs:complexType</el> definition ! is referenceable from the <el>constraint</el> child &EII; of the <el>property</el> &EII; (see <specref ref="Property_XMLRep"/>). ! The QName of the type definition is constructed from the <att>targetNamespace</att> of the schema and the value of the <att>name</att> &AII; of the <el>xs:simpleType</el> or <el>xs:complexType</el> &EII;. ! Note that the <el>constraint</el> &EII; cannot ! refer to a global <el>xs:element</el> declaration since these are in a different symbol space than global type definitions. ! If the <el>constraint</el> &EII; erroneously contains the QName of an element declaration then this would result in ! a failure to resolve the type definition.</p> </div3> *************** *** 14302,14305 **** --- 14307,14318 ---- <tr> + <td>20060415</td> + <td>AGR</td> + <td> + <loc href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</loc>: Removed assertions about references to elements and types and replaced them with notes. + </td> + </tr> + + <tr> <td>20060309</td> <td>AGR</td> Index: document-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** document-assertion-table.xml 27 Feb 2006 03:00:24 -0000 1.11 --- document-assertion-table.xml 15 Apr 2006 22:12:34 -0000 1.12 *************** *** 401,412 **** <tr> <td> - <assert-summary ref="Schema-0020"/> - </td> - <td>An <att>element</att> - <emph>attribute information item</emph> MUST NOT refer to a global <el>xs:simpleType</el> or - <el>xs:complexType</el> definition.</td> - </tr> - <tr> - <td> <assert-summary ref="Schema-0021"/> </td> --- 401,404 ---- *************** *** 483,493 **** <tr> <td> - <assert-summary ref="Types-1300004"/> - </td> - <td>A <att>constraint</att> <emph>attribute information item</emph> MUST NOT - refer to a global <el>xs:element</el> definition.</td> - </tr> - <tr> - <td> <assert-summary ref="Types-1300005"/> </td> --- 475,478 ---- Index: adjuncts-component-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-table.xml,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** adjuncts-component-table.xml 5 Apr 2006 16:34:02 -0000 1.41 --- adjuncts-component-table.xml 15 Apr 2006 22:12:34 -0000 1.42 *************** *** 1,192 **** <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Component</th> ! <th>Defined Properties</th> ! </tr> ! <tr> ! <td> ! <comp>Binding</comp> ! </td> ! <td><prop comp="Binding">http ! transfer coding default</prop>, <prop comp="Binding">http cookies</prop>, <prop comp="Binding">http method default</prop>, <prop comp="Binding">http query parameter ! separator default</prop>, <prop comp="Binding">soap mep default</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying ! protocol</prop>, <prop comp="Binding">soap version</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault</comp> ! </td> ! <td><prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">http transfer coding</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault Reference</comp> ! </td> ! <td> ! <prop comp="Binding Fault Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Message Reference</comp> ! </td> ! <td><prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Binding Operation</comp> ! </td> ! <td><prop comp="Binding Operation">http ! location</prop>, <prop comp="Binding Operation">http ! transfer coding default</prop>, <prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input ! serialization</prop>, <prop comp="Binding Operation">http location ignore uncited</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Endpoint</comp> ! </td> ! <td><prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop></td> ! </tr> ! <tr> ! <td> ! <comp>HTTP Header</comp> ! </td> ! <td><prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">required</prop>, <prop comp="HTTP Header">type definition</prop></td> ! </tr> ! <tr> ! <td> ! <comp>Interface Operation</comp> ! </td> ! <td><prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop></td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Header Block</comp> ! </td> ! <td><prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop>, <prop comp="SOAP Header Block">required</prop></td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Module</comp> ! </td> ! <td><prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop></td> ! </tr> ! <tr> ! <th>Property</th> ! <th>Where Defined</th> ! </tr> ! <tr> ! <td>element declaration</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop></td> ! </tr> ! <tr> ! <td>http authentication realm</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop></td> ! </tr> ! <tr> ! <td>http authentication scheme</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop></td> ! </tr> ! <tr> ! <td>http cookies</td> ! <td>Binding.<prop comp="Binding">http cookies</prop></td> ! </tr> ! <tr> ! <td>http error status code</td> ! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop></td> ! </tr> ! <tr> ! <td>http fault serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop></td> ! </tr> ! <tr> ! <td>http headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop></td> ! </tr> ! <tr> ! <td>http location ignore uncited</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location ignore uncited</prop></td> ! </tr> ! <tr> ! <td>http method</td> ! <td>Binding Operation.<prop comp="Binding Operation">http method</prop></td> ! </tr> ! <tr> ! <td>http method default</td> ! <td>Binding.<prop comp="Binding">http method default</prop></td> ! </tr> ! <tr> ! <td>http output serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop></td> ! </tr> ! <tr> ! <td>http query parameter separator</td> ! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop></td> ! </tr> ! <tr> ! <td>http transfer coding</td> ! <td>Binding Fault.<prop comp="Binding Fault">http transfer coding</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop></td> ! </tr> ! <tr> ! <td>mustUnderstand</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop></td> ! </tr> ! <tr> ! <td>name</td> ! <td>HTTP Header.<prop comp="HTTP Header">name</prop></td> ! </tr> ! <tr> ! <td>parent</td> ! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop></td> ! </tr> ! <tr> ! <td>ref</td> ! <td>SOAP Module.<prop comp="SOAP Module">ref</prop></td> ! </tr> ! <tr> ! <td>required</td> ! <td>HTTP Header.<prop comp="HTTP Header">required</prop>, SOAP Header Block.<prop comp="SOAP Header Block">required</prop>, SOAP Module.<prop comp="SOAP Module">required</prop></td> ! </tr> ! <tr> ! <td>rpc signature</td> ! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop></td> ! </tr> ! <tr> ! <td>safety</td> ! <td>Interface Operation.<prop comp="Interface Operation">safety</prop></td> ! </tr> ! <tr> ! <td>soap action</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop></td> ! </tr> ! <tr> ! <td>soap fault code</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop></td> ! </tr> ! <tr> ! <td>soap fault subcodes</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop></td> ! </tr> ! <tr> ! <td>soap headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop></td> ! </tr> ! <tr> ! <td>soap mep</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop></td> ! </tr> ! <tr> ! <td>soap modules</td> ! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop></td> ! </tr> ! <tr> ! <td>soap version</td> ! <td>Binding.<prop comp="Binding">soap version</prop></td> ! </tr> ! <tr> ! <td>type definition</td> ! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop></td> ! </tr> </tbody> --- 1,238 ---- <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Component</th> ! <th>Defined Properties</th> ! </tr> ! <tr> ! <td> ! <comp>Binding</comp> ! </td> ! <td> ! <prop comp="Binding">http cookies</prop>, <prop comp="Binding">http method default</prop>, <prop comp="Binding">http query parameter ! separator default</prop>, <prop comp="Binding">http ! transfer coding default</prop>, <prop comp="Binding">soap mep default</prop>, <prop comp="Binding">soap modules</prop>, <prop comp="Binding">soap underlying ! protocol</prop>, <prop comp="Binding">soap version</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault</comp> ! </td> ! <td> ! <prop comp="Binding Fault">http error status code</prop>, <prop comp="Binding Fault">http headers</prop>, <prop comp="Binding Fault">http transfer coding</prop>, <prop comp="Binding Fault">soap fault code</prop>, <prop comp="Binding Fault">soap fault subcodes</prop>, <prop comp="Binding Fault">soap headers</prop>, <prop comp="Binding Fault">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Fault Reference</comp> ! </td> ! <td> ! <prop comp="Binding Fault Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Message Reference</comp> ! </td> ! <td> ! <prop comp="Binding Message Reference">http headers</prop>, <prop comp="Binding Message Reference">http transfer coding</prop>, <prop comp="Binding Message Reference">soap headers</prop>, <prop comp="Binding Message Reference">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Binding Operation</comp> ! </td> ! <td> ! <prop comp="Binding Operation">http fault serialization</prop>, <prop comp="Binding Operation">http input ! serialization</prop>, <prop comp="Binding Operation">http ! location</prop>, <prop comp="Binding Operation">http location ignore uncited</prop>, <prop comp="Binding Operation">http method</prop>, <prop comp="Binding Operation">http output serialization</prop>, <prop comp="Binding Operation">http query parameter separator</prop>, <prop comp="Binding Operation">http ! transfer coding default</prop>, <prop comp="Binding Operation">soap action</prop>, <prop comp="Binding Operation">soap mep</prop>, <prop comp="Binding Operation">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Endpoint</comp> ! </td> ! <td> ! <prop comp="Endpoint">http authentication realm</prop>, <prop comp="Endpoint">http authentication scheme</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>HTTP Header</comp> ! </td> ! <td> ! <prop comp="HTTP Header">name</prop>, <prop comp="HTTP Header">parent</prop>, <prop comp="HTTP Header">required</prop>, <prop comp="HTTP Header">type definition</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>Interface Operation</comp> ! </td> ! <td> ! <prop comp="Interface Operation">rpc signature</prop>, <prop comp="Interface Operation">safety</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Header Block</comp> ! </td> ! <td> ! <prop comp="SOAP Header Block">element declaration</prop>, <prop comp="SOAP Header Block">mustUnderstand</prop>, <prop comp="SOAP Header Block">parent</prop>, <prop comp="SOAP Header Block">required</prop> ! </td> ! </tr> ! <tr> ! <td> ! <comp>SOAP Module</comp> ! </td> ! <td> ! <prop comp="SOAP Module">parent</prop>, <prop comp="SOAP Module">ref</prop>, <prop comp="SOAP Module">required</prop> ! </td> ! </tr> ! <tr> ! <th>Property</th> ! <th>Where Defined</th> ! </tr> ! <tr> ! <td>element declaration</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">element declaration</prop> ! </td> ! </tr> ! <tr> ! <td>http authentication realm</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication realm</prop> ! </td> ! </tr> ! <tr> ! <td>http authentication scheme</td> ! <td>Endpoint.<prop comp="Endpoint">http authentication scheme</prop> ! </td> ! </tr> ! <tr> ! <td>http cookies</td> ! <td>Binding.<prop comp="Binding">http cookies</prop> ! </td> ! </tr> ! <tr> ! <td>http error status code</td> ! <td>Binding Fault.<prop comp="Binding Fault">http error status code</prop> ! </td> ! </tr> ! <tr> ! <td>http fault serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http fault serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">http headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http headers</prop> ! </td> ! </tr> ! <tr> ! <td>http location ignore uncited</td> ! <td>Binding Operation.<prop comp="Binding Operation">http location ignore uncited</prop> ! </td> ! </tr> ! <tr> ! <td>http method</td> ! <td>Binding Operation.<prop comp="Binding Operation">http method</prop> ! </td> ! </tr> ! <tr> ! <td>http method default</td> ! <td>Binding.<prop comp="Binding">http method default</prop> ! </td> ! </tr> ! <tr> ! <td>http output serialization</td> ! <td>Binding Operation.<prop comp="Binding Operation">http output serialization</prop> ! </td> ! </tr> ! <tr> ! <td>http query parameter separator</td> ! <td>Binding Operation.<prop comp="Binding Operation">http query parameter separator</prop> ! </td> ! </tr> ! <tr> ! <td>http transfer coding</td> ! <td>Binding Fault.<prop comp="Binding Fault">http transfer coding</prop>, Binding Message Reference.<prop comp="Binding Message Reference">http transfer coding</prop> ! </td> ! </tr> ! <tr> ! <td>mustUnderstand</td> ! <td>SOAP Header Block.<prop comp="SOAP Header Block">mustUnderstand</prop> ! </td> ! </tr> ! <tr> ! <td>name</td> ! <td>HTTP Header.<prop comp="HTTP Header">name</prop> ! </td> ! </tr> ! <tr> ! <td>parent</td> ! <td>HTTP Header.<prop comp="HTTP Header">parent</prop>, SOAP Header Block.<prop comp="SOAP Header Block">parent</prop>, SOAP Module.<prop comp="SOAP Module">parent</prop> ! </td> ! </tr> ! <tr> ! <td>ref</td> ! <td>SOAP Module.<prop comp="SOAP Module">ref</prop> ! </td> ! </tr> ! <tr> ! <td>required</td> ! <td>HTTP Header.<prop comp="HTTP Header">required</prop>, SOAP Header Block.<prop comp="SOAP Header Block">required</prop>, SOAP Module.<prop comp="SOAP Module">required</prop> ! </td> ! </tr> ! <tr> ! <td>rpc signature</td> ! <td>Interface Operation.<prop comp="Interface Operation">rpc signature</prop> ! </td> ! </tr> ! <tr> ! <td>safety</td> ! <td>Interface Operation.<prop comp="Interface Operation">safety</prop> ! </td> ! </tr> ! <tr> ! <td>soap action</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap action</prop> ! </td> ! </tr> ! <tr> ! <td>soap fault code</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault code</prop> ! </td> ! </tr> ! <tr> ! <td>soap fault subcodes</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap fault subcodes</prop> ! </td> ! </tr> ! <tr> ! <td>soap headers</td> ! <td>Binding Fault.<prop comp="Binding Fault">soap headers</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap headers</prop> ! </td> ! </tr> ! <tr> ! <td>soap mep</td> ! <td>Binding Operation.<prop comp="Binding Operation">soap mep</prop> ! </td> ! </tr> ! <tr> ! <td>soap modules</td> ! <td>Binding.<prop comp="Binding">soap modules</prop>, Binding Fault.<prop comp="Binding Fault">soap modules</prop>, Binding Fault Reference.<prop comp="Binding Fault Reference">soap modules</prop>, Binding Message Reference.<prop comp="Binding Message Reference">soap modules</prop>, Binding Operation.<prop comp="Binding Operation">soap modules</prop> ! </td> ! </tr> ! <tr> ! <td>soap version</td> ! <td>Binding.<prop comp="Binding">soap version</prop> ! </td> ! </tr> ! <tr> ! <td>type definition</td> ! <td>HTTP Header.<prop comp="HTTP Header">type definition</prop> ! </td> ! </tr> </tbody> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.100 retrieving revision 1.101 diff -C2 -d -r1.100 -r1.101 *** wsdl20-z.html 23 Mar 2006 07:21:11 -0000 1.100 --- wsdl20-z.html 15 Apr 2006 22:12:32 -0000 1.101 *************** *** 47,52 **** th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: pink; } ! span.test-assertion-tr:hover { background-color: pink; } </style><link href="zml.css" rel="stylesheet" type="text/css"><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><script src="twisty.js" language="JavaScript"></script><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> --- 47,52 ---- th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: #FFC0CB; } ! span.test-assertion-tr:hover { background-color: #FFC0CB; } </style><link href="zml.css" rel="stylesheet" type="text/css"><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><script src="twisty.js" language="JavaScript"></script><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> *************** *** 81,85 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N174D1">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 81,85 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 106,110 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N174D1">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> --- 106,110 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> *************** *** 9326,9351 **** <h4><a name="references-definitions"></a>3.1.3 References to Element Declarations and Type Definitions</h4> <p> ! Whether inlined or imported, the element declarations present in a schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. ! Similarly, regardless of whether they are inlined or imported, the type definitions present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> ! <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. ! The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:element</code> <em>element information item</em>. ! <span class="test-assertion" id="Schema-0020">An <code>element</code> ! <em>attribute information item</em> MUST NOT refer to a global <code>xs:simpleType</code> or ! <code>xs:complexType</code> definition.<sup><a title="Link to assertion Schema-0020 summary" href="#Schema-0020-summary">†</a></sup></span> </p> <p> ! A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. ! The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. ! <span class="test-assertion" id="Types-1300004">A <code>constraint</code> <em>attribute information item</em> MUST NOT ! refer to a global <code>xs:element</code> definition.<sup><a title="Link to assertion Types-1300004 summary" href="#Types-1300004-summary">†</a></sup></span></p> </div> --- 9326,9356 ---- <h4><a name="references-definitions"></a>3.1.3 References to Element Declarations and Type Definitions</h4> <p> ! Whether inlined or imported, the global element declarations present in a schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. ! Similarly, regardless of whether they are inlined or imported, the global type definitions present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> ! <em>attribute information item</em> of an <code>input</code> , <code>output</code> (see <a href="#InterfaceMessageReference_XMLRep"><b>2.5.2 XML Representation of Interface Message Reference Component</b></a>) or ! <code>fault</code> <em>element information item</em> (see <a href="#InterfaceFault_XMLRep"><b>2.3.2 XML Representation of Interface Fault Component</b></a>). ! The QName of the element declaration is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:element</code> <em>element information item</em>. ! Note that the <code>element</code> ! <em>attribute information item</em> cannot refer to a global <code>xs:simpleType</code> or ! <code>xs:complexType</code> definition since these are in a different symbol space than global element declarations. ! If the <code>element</code> <em>attribute information item</em> erroneously contains the QName of a type definition then this would result in ! a failure to resolve the element declaration. </p> <p> ! A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> definition ! is referenceable from the <code>constraint</code> child <em>element information item</em> of the <code>property</code> <em>element information item</em> (see <a href="#Property_XMLRep"><b>2.8.2 XML Representation of Property Component</b></a>). ! The QName of the type definition is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. ! Note that the <code>constraint</code> <em>element information item</em> cannot ! refer to a global <code>xs:element</code> declaration since these are in a different symbol space than global type definitions. ! If the <code>constraint</code> <em>element information item</em> erroneously contains the QName of an element declaration then this would result in ! a failure to resolve the type definition.</p> </div> *************** *** 12818,12822 **** <div class="div1"> ! <h2><a name="N174D1"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 12823,12827 ---- <div class="div1"> ! <h2><a name="N174DB"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 13177,13180 **** --- 13182,13193 ---- <tr> + <td rowspan="1" colspan="1">20060415</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: Removed assertions about references to elements and types and replaced them with notes. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20060309</td> <td rowspan="1" colspan="1">AGR</td> *************** *** 15837,15848 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Schema-0020" name="Schema-0020-summary">Schema-0020</a> - </td> - <td rowspan="1" colspan="1">An <code>element</code> - <em>attribute information item</em> MUST NOT refer to a global <code>xs:simpleType</code> or - <code>xs:complexType</code> definition.</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Schema-0021" name="Schema-0021-summary">Schema-0021</a> </td> --- 15850,15853 ---- *************** *** 15919,15929 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Types-1300004" name="Types-1300004-summary">Types-1300004</a> - </td> - <td rowspan="1" colspan="1">A <code>constraint</code> <em>attribute information item</em> MUST NOT - refer to a global <code>xs:element</code> definition.</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Types-1300005" name="Types-1300005-summary">Types-1300005</a> </td> --- 15924,15927 ---- *************** *** 16213,16216 **** --- 16211,16229 ---- <tr> <td rowspan="1" colspan="1"> + <a href="#FragId-1900000" name="FragId-1900000-summary">FragId-1900000</a> + </td> + <td rowspan="1" colspan="1">For QNames, any prefix + MUST be defined by a preceding xmlns pointer part.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> + <a href="#FragId-1900001" name="FragId-1900001-summary">FragId-1900001</a> + </td> + <td rowspan="1" colspan="1">The fragment identifier in a WSDL 2.0 component IRI-reference + MUST resolve to some component as defined by the construction rules + in <a href="#frag-ids-table">Table A-1</a>.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"> <a href="#Interface-0027" name="Interface-0027-summary">Interface-0027</a> </td> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.269 retrieving revision 1.270 diff -C2 -d -r1.269 -r1.270 *** wsdl20.html 23 Mar 2006 07:21:13 -0000 1.269 --- wsdl20.html 15 Apr 2006 22:12:33 -0000 1.270 *************** *** 47,52 **** th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: pink; } ! span.test-assertion-tr:hover { background-color: pink; } </style><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> --- 47,52 ---- th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: #FFC0CB; } ! span.test-assertion-tr:hover { background-color: #FFC0CB; } </style><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> *************** *** 81,85 **** <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N174D1">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to --- 81,85 ---- <hr><div class="toc"> ! <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#component_model">Component Model</a><br>3. <a href="#eii-types">Types</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br>8. <a href="#conformance">Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br>D. <a href="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>F. <a href="#assertionsummary">Assertion Summry</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#intro_ws">Web Service</a><br> 1.2 <a href="#markup">Document Conformance</a><br> 1.3 <a href="#meaning">The Meaning of a Service Description</a><br> 1.4 <a href="#notation">Notational Conventions</a><br> 1.4.1 <a href="#rfc2119keywords">RFC 2119 Keywords</a><br> 1.4.2 <a href="#rfc3986namespaces">RFC 3986 Namespaces</a><br> 1.4.3 <a href="#xmlSchemaAnyURI">XML Schema anyURI</a><br> 1.4.4 <a href="#nsprefixes">Prefixes and Namespaces Used in This Specification</a><br> 1.4.5 <a href="#terminology">Terms Used in This Specification</a><br> &nbp; 1.4.6 <a href="#xmlinfosetproperties">XML Information Set Properties</a><br> 1.4.7 <a href="#wsdlcomponentmodelproperties">WSDL 2.0 Component Model Properties</a><br> 1.4.8 <a href="#znotation">Z Notation</a><br> 1.4.9 <a href="#bnfpseudoschemas">BNF Pseudo-Schemas</a><br> 1.4.10 <a href="#assertions">Assertions</a><br>2. <a href="#component_model">Component Model</a><br> 2.1 <a href="#Description">Description</a><br> 2.1.1 <a href="#Description_details">The Description Component</a><br> 2.1.2 <a href="#Description_XMLRep">XML Representation of Description Component</a><br> 2.1.2.1 <a href="#Description_targetnamespace_attriute">targetNamespace attribute information item</a><br> 2.1.3 <a href="#Description_Mapping">Mapping Description's XML Representation to Component Properties</a><br> 2.2 <a href="#Interface">Interface</a><br> 2.2.1 <a href="#Interface_details">The Interface Component</a><br> 2.2.2 <a href="#Interface_XMLRep">XML Representation of Interface Component</a><br> 2.2.2.1 <a href="#Interface_name_attribute">name attribute information item with interface [owner element]</a><br> 2.2.2.2 <a href="#Interface_extends_attribute">extends attribute information item</a><br> 2.2.2.3 <a href="#Interface_styleDefault_attribute">styleDefault attribute information item</a><br> 2.2.3 <a href="#Interface_Mapping">Mapping Interface's XML Representation to Component Properties</a><br> &nsp; 2.3 <a href="#InterfaceFault">Interface Fault</a><br> 2.3.1 <a href="#InterfaceFault_details">The Interface Fault Component</a><br> 2.3.2 <a href="#InterfaceFault_XMLRep">XML Representation of Interface Fault Component</a><br> 2.3.2.1 <a href="#Interfacefault_name_attribute">name attribute information item with fault [owner element]</a><br> 2.3.2.2 <a href="#Interface_element_attribute">element attribute information item with fault [owner element]</a><br> 2.3.3 <a href="#InterfaceFault_Mapping">Mapping Interface Fault's XML Representation to *************** *** 106,110 **** attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N174D1">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> --- 106,110 ---- attribute information item </a><br> 3.3.3 <a href="#wsdlx-consistency">wsdlx:interface and wsdlx:binding Consistency</a><br> 3.3.4 <a href="#wsdlx-xsanyuri">Use of wsdlx:interface and wsdlx:binding with xs:anyURI</a><br>4. <a href="#modularize">Modularizing WSDL 2.0 descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner element]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner element]</a><br>5. <a href="#eii-documentation">Documentatin</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL 2.0 Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#infoset">XML Information Set Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> &nbs;10.1 <a href="#Normative-References">Normative References</a><br> 10.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#frag-ids">Fragment Identifiers</a><br> A.2.1 <a href="#wsdl.description">The Description Component</a><br> A.2.2 <a href="#wsdl.elementDeclaration">The Element Declaration Component</a><br> A.2.3 <a href="#wsdl.typeDefinition">The Type Definition Component</a><br> A.2.4 <a href="#wsdl.interface">The Interface Component</a><br> A.2.5 <a href="#wsdl.interfaceFault">The Interface Fault Component</a><br> A.2.6 <a href="#wsdl.interfaceOperation">The Interface Operation Component</a><br> &bsp; A.2.7 <a href="#wsdl.interfaceMessageReference">The Interface Message Reference Component</a><br> A.2.8 <a href="#wsdl.interfaceFaultReference">The Interface Fault Reference Component</a><br> A.2.9 <a href="#wsdl.binding">The Binding Component</a><br> A.2.10 <a href="#wsdl.bindingFault">The Binding Fault Component</a><br> A.2.11 <a href="#wsdl.bindingOperation">The Binding Operation Component</a><br> A.2.12 <a href="#wsdl.bindingMessageReference">The Binding Message Reference Component</a><br> A.2.13 <a href="#wsdl.bindingFaultReference">The Binding Fault Reference Component</a><br> A.2.14 <a href="#wsdl.service">The Service Component</a><br>&nbp; A.2.15 <a href="#wsdl.endpoint">The Endpoint Component</a><br> A.2.16 <a href="#wsdl.feature">The Feature Component</a><br> A.2.17 <a href="#wsdl.property">The Property Component</a><br> A.2.18 <a href="#wsdl.extension">Extension Components</a><br> A.3 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-iri-references">IRI-References for WSDL 2.0 Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-iris">WSDL 2.0 IRIs</a><br> C.2 <a href="#Iri-ref-ex">Example</a><br>D. <a href="#N174DB">Component Summary</a> (Non-Normative)<br>E. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> E.1 <a href="#wsdl-changelog">WSDL 2.0 Specification Changs</a><br>F. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br></p></div><hr><div class="body"> <div class="div1"> *************** *** 6958,6983 **** <h4><a name="references-definitions"></a>3.1.3 References to Element Declarations and Type Definitions</h4> <p> ! Whether inlined or imported, the element declarations present in a schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. ! Similarly, regardless of whether they are inlined or imported, the type definitions present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> ! <em>attribute information item</em> of an <code>input</code> , <code>output</code> or <code>fault</code> <em>element information item</em>. ! The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:element</code> <em>element information item</em>. ! <span class="test-assertion" id="Schema-0020">An <code>element</code> ! <em>attribute information item</em> MUST NOT refer to a global <code>xs:simpleType</code> or ! <code>xs:complexType</code> definition.<sup><a title="Link to assertion Schema-0020 summary" href="#Schema-0020-summary">†</a></sup></span> </p> <p> ! A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> declaration ! is referenceable from the <code>constraint</code> <em>attribute information item</em> of <code>property</code> <em>element information item</em>. ! The QName is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. ! <span class="test-assertion" id="Types-1300004">A <code>constraint</code> <em>attribute information item</em> MUST NOT ! refer to a global <code>xs:element</code> definition.<sup><a title="Link to assertion Types-1300004 summary" href="#Types-1300004-summary">†</a></sup></span></p> </div> --- 6958,6988 ---- <h4><a name="references-definitions"></a>3.1.3 References to Element Declarations and Type Definitions</h4> <p> ! Whether inlined or imported, the global element declarations present in a schema are referenceable from an <a href="wsdl20.html#component-InterfaceMessageReference">Interface Message Reference</a> or <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component. ! Similarly, regardless of whether they are inlined or imported, the global type definitions present in a schema are referenceable from a <a href="wsdl20.html#component-Property">Property</a> component. </p> <p> A named, global <code>xs:element</code> declaration is referenceable from the <code>element</code> ! <em>attribute information item</em> of an <code>input</code> , <code>output</code> (see <a href="#InterfaceMessageReference_XMLRep"><b>2.5.2 XML Representation of Interface Message Reference Component</b></a>) or ! <code>fault</code> <em>element information item</em> (see <a href="#InterfaceFault_XMLRep"><b>2.3.2 XML Representation of Interface Fault Component</b></a>). ! The QName of the element declaration is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:element</code> <em>element information item</em>. ! Note that the <code>element</code> ! <em>attribute information item</em> cannot refer to a global <code>xs:simpleType</code> or ! <code>xs:complexType</code> definition since these are in a different symbol space than global element declarations. ! If the <code>element</code> <em>attribute information item</em> erroneously contains the QName of a type definition then this would result in ! a failure to resolve the element declaration. </p> <p> ! A named, global <code>xs:simpleType</code> or <code>xs:complexType</code> definition ! is referenceable from the <code>constraint</code> child <em>element information item</em> of the <code>property</code> <em>element information item</em> (see <a href="#Property_XMLRep"><b>2.8.2 XML Representation of Property Component</b></a>). ! The QName of the type definition is constructed from the <code>targetNamespace</code> of the schema and the value of the <code>name</code> <em>attribute information item</em> of the <code>xs:simpleType</code> or <code>xs:complexType</code> <em>element information item</em>. ! Note that the <code>constraint</code> <em>element information item</em> cannot ! refer to a global <code>xs:element</code> declaration since these are in a different symbol space than global type definitions. ! If the <code>constraint</code> <em>element information item</em> erroneously contains the QName of an element declaration then this would result in ! a failure to resolve the type definition.</p> </div> *************** *** 9640,9644 **** <div class="div1"> ! <h2><a name="N174D1"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> --- 9645,9649 ---- <div class="div1"> ! <h2><a name="N174DB"></a>D. Component Summary (Non-Normative)</h2> <p> <a href="#component-summary">Table D-1</a> *************** *** 9999,10002 **** --- 10004,10015 ---- <tr> + <td rowspan="1" colspan="1">20060415</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/5/cr-issues/#CR020">CR020</a>: Removed assertions about references to elements and types and replaced them with notes. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20060309</td> <td rowspan="1" colspan="1">AGR</td> *************** *** 12659,12670 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Schema-0020" name="Schema-0020-summary">Schema-0020</a> - </td> - <td rowspan="1" colspan="1">An <code>element</code> - <em>attribute information item</em> MUST NOT refer to a global <code>xs:simpleType</code> or - <code>xs:complexType</code> definition.</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Schema-0021" name="Schema-0021-summary">Schema-0021</a> </td> --- 12672,12675 ---- *************** *** 12741,12751 **** <tr> <td rowspan="1" colspan="1"> - <a href="#Types-1300004" name="Types-1300004-summary">Types-1300004</a> - </td> - <td rowspan="1" colspan="1">A <code>constraint</code> <em>attribute information item</em> MUST NOT - refer to a global <code>xs:element</code> definition.</td> - </tr> - <tr> - <td rowspan="1" colspan="1"> <a href="#Types-1300005" name="Types-1300005-summary">Types-1300005</a> </td> --- 12746,12749 ---- Index: wsdl20-primer.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-primer.html,v retrieving revision 1.138 retrieving revision 1.139 diff -C2 -d -r1.138 -r1.139 *** wsdl20-primer.html 23 Mar 2006 07:21:13 -0000 1.138 --- wsdl20-primer.html 15 Apr 2006 22:12:34 -0000 1.139 *************** *** 47,52 **** th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: pink; } ! span.test-assertion-tr:hover { background-color: pink; } </style><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> <div class="head"> --- 47,52 ---- th { color: #000000; background-color: #CCCC99; } ! span.test-assertion { background-color: #FFC0CB; } ! span.test-assertion-tr:hover { background-color: #FFC0CB; } </style><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body> <div class="head">
Received on Saturday, 15 April 2006 22:12:52 UTC