- From: Roberto Chinnici via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 22 Feb 2007 19:05:53 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv3004 Modified Files: component-assertion-table.xml component-table.xml document-assertion-table.xml wsdl20-defs.xml wsdl20.html wsdl20.xml Log Message: Implemented resolution of CR145. Index: component-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/component-table.xml,v retrieving revision 1.32 retrieving revision 1.33 diff -C 2 -d -r1.32 -r1.33 *** component-table.xml 22 Feb 2007 17:33:26 -0000 1.32 --- component-table.xml 22 Feb 2007 19:05:49 -0000 1.33 *************** *** 7,11 **** <tr> <td> ! <comp/> </td> <td><prop comp="">name</prop>, <prop comp="">parent</prop></td> --- 7,11 ---- <tr> <td> ! <comp></comp> </td> <td><prop comp="">name</prop>, <prop comp="">parent</prop></td> Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.443 retrieving revision 1.444 diff -C 2 -d -r1.443 -r1.444 *** wsdl20.xml 22 Feb 2007 16:48:31 -0000 1.443 --- wsdl20.xml 22 Feb 2007 19:05:51 -0000 1.444 *************** *** 1831,1837 **** <comp>Description</comp> component associated with an initial WSDL 2.0 document ! consists of the components defined in the initial document ! and the components associated with the documents that the ! initial document includes and the namespaces that the initial document imports. The component model makes no distinction between the components that are defined --- 1831,1839 ---- <comp>Description</comp> component associated with an initial WSDL 2.0 document ! consists of the components defined in the initial document, ! plus the components associated with the WSDL 2.0 documents ! that the initial document includes, plus the components defined ! by other WSDL 2.0 documents in the namespaces that the initial ! document imports. The component model makes no distinction between the components that are defined *************** *** 1852,1855 **** --- 1854,1862 ---- </p> + <p>When using the XML Schema language to describe type system components, + the inclusion of <comp>Element Declaration</comp> components and + <comp>Type Definition</comp> components in a <comp>Description</comp> + component is governed by the rules in <specref ref='xsd-types'/>.</p> + <p>In addition to WSDL 2.0 components and type system components, additional extension components MAY be added via *************** *** 8396,8399 **** --- 8403,8416 ---- Only components in the imported namespace are referenceable in the WSDL 2.0 document. + <assert class="component" id="Description-1201007">For each component in the imported namespace, a corresponding + <comp>Element Declaration</comp> component or <comp>Type Definition</comp> + component MUST appear in the <prop comp="Description">element declarations</prop> + or <prop comp="Description">type definitions</prop> property respectively + of the <comp>Description</comp> component corresponding to the WSDL document + that imports the schema, or that imports directly or indirectly a WSDL document + that imports the schema.</assert> <assert class="component" id="Description-1201008"> + Schema components not in an imported namespace MUST NOT appear in the + <prop comp="Description">element declarations</prop> or + <prop comp="Description">type definitions</prop> properties.</assert> </p> *************** *** 8505,8511 **** document are referenceable by QName (see <specref ref='qnameres'/>). Only components defined and declared in ! the schema itself and components included by it via xs:include are ! referenceable. ! Note that components in the namespace that the inline schema imports via <el>xs:import</el> are not automatically referenceable from the WSDL 2.0 document that contains the inline schema. --- 8522,8538 ---- document are referenceable by QName (see <specref ref='qnameres'/>). Only components defined and declared in ! the schema itself and components included by it via <el>xs:include</el> are ! referenceable. <assert class="component" id="Description-1201009">For each component ! defined and declared in the inlined schema document or included by <el>xs:include</el>, ! a corresponding <comp>Element Declaration</comp> component or <comp>Type Definition</comp> ! component MUST appear in the <prop comp="Description">element declarations</prop> ! property or <prop comp="Description">type definitions</prop> property respectively ! of the <comp>Description</comp> component corresponding to the WSDL document ! that contains the schema, or that imports directly or indirectly a WSDL ! document that contains the schema.</assert><assert class="component" id="Description-1201010"> ! Schema components not defined or declared in the inlined schema document or included by ! <el>xs:include</el> MUST NOT appear in the <prop comp="Description">element declarations</prop> ! or <prop comp="Description">type definitions</prop> properties.</assert></p> ! <p>Note that components in the namespace that the inline schema imports via <el>xs:import</el> are not automatically referenceable from the WSDL 2.0 document that contains the inline schema. *************** *** 12401,12404 **** --- 12428,12439 ---- <tr> <td>20070222</td> + <td>RRC</td> + <td> + <loc href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR145">CR145</loc> + : Clarify scope of {element declarations} and {type definitions} + </td> + </tr> + <tr> + <td>20070222</td> <td>JJM</td> <td> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.310 retrieving revision 1.311 diff -C 2 -d -r1.310 -r1.311 *** wsdl20.html 22 Feb 2007 17:19:08 -0000 1.310 --- wsdl20.html 22 Feb 2007 19:05:50 -0000 1.311 *************** *** 4,8 **** <head> <meta name="generator" content= ! "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org" /> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8" /> --- 4,8 ---- <head> <meta name="generator" content= ! "HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org" /> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8" /> *************** *** 98,103 **** <a href=""></a>.</p> <p class="copyright"><a href= ! "http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> ! (<a href="http://www.csail.mit.edu/"><acronym title= "Massachusetts Institute of Technology">MIT</acronym></a>, <a href= "http://www.ercim.org/"><acronym title= --- 98,105 ---- <a href=""></a>.</p> <p class="copyright"><a href= ! "http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"> ! <acronym title= ! "World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href= ! "http://www.csail.mit.edu/"><acronym title= "Massachusetts Institute of Technology">MIT</acronym></a>, <a href= "http://www.ercim.org/"><acronym title= *************** *** 545,549 **** Component Designators</a><br /> C.3 <a href="#Iri-ref-ex">Example</a><br /> ! D. <a href="#id2325285">Component Summary</a> (Non-Normative)<br /> E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br /> --- 547,551 ---- Component Designators</a><br /> C.3 <a href="#Iri-ref-ex">Example</a><br /> ! D. <a href="#id4571305">Component Summary</a> (Non-Normative)<br /> E. <a href="#assertionsummary">Assertion Summary</a> (Non-Normative)<br /> *************** *** 1085,1090 **** "#component-Description">Description</a> component associated with an initial WSDL 2.0 document consists of the components defined in ! the initial document and the components associated with the ! documents that the initial document includes and the namespaces that the initial document imports. The component model makes no distinction between the components that are defined in the initial --- 1087,1093 ---- "#component-Description">Description</a> component associated with an initial WSDL 2.0 document consists of the components defined in ! the initial document, plus the components associated with the WSDL ! 2.0 documents that the initial document includes, plus the ! components defined by other WSDL 2.0 documents in the namespaces that the initial document imports. The component model makes no distinction between the components that are defined in the initial *************** *** 1098,1101 **** --- 1101,1111 ---- to the same or to different namespaces must resolve to components (see <a href="#qnameres"><b>2.17 QName resolution</b></a> ).</p> + <p>When using the XML Schema language to describe type system + components, the inclusion of <a href= + "#component-ElementDeclaration">Element Declaration</a> components + and <a href="#component-TypeDefinition">Type Definition</a> + components in a <a href="#component-Description">Description</a> + component is governed by the rules in <a href="#xsd-types"><b>3.1 + Using W3C XML Schema Description Language</b></a>.</p> <p>In addition to WSDL 2.0 components and type system components, additional extension components MAY be added via extensibility *************** *** 5732,5736 **** referenceable by QName (see <a href="#qnameres"><b>2.17 QName resolution</b></a>). Only components in the imported namespace are ! referenceable in the WSDL 2.0 document.</p> <p>A child <em>element information item</em> of the <code>types</code> <em>element information item</em> is defined --- 5742,5767 ---- referenceable by QName (see <a href="#qnameres"><b>2.17 QName resolution</b></a>). Only components in the imported namespace are ! referenceable in the WSDL 2.0 document. <span id= ! "Description-1201007" class="test-assertion">For each component in ! the imported namespace, a corresponding <a href= ! "#component-ElementDeclaration">Element Declaration</a> component ! or <a href="#component-TypeDefinition">Type Definition</a> ! component MUST appear in the {<a href= ! "#property-Description.elementdeclarations">element ! declarations</a>} or {<a href= ! "#property-Description.typedefinitions">type definitions</a>} ! property respectively of the <a href= ! "#component-Description">Description</a> component corresponding to ! the WSDL document that imports the schema, or that imports directly ! or indirectly a WSDL document that imports the schema.<sup><a href= ! "#Description-1201007-summary" title= ! "Link to assertion Description-1201007 summary">†</a></sup></span> ! <span id="Description-1201008" class="test-assertion">Schema ! components not in an imported namespace MUST NOT appear in the ! {<a href="#property-Description.elementdeclarations">element ! declarations</a>} or {<a href= ! "#property-Description.typedefinitions">type definitions</a>} ! properties.<sup><a href="#Description-1201008-summary" title= ! "Link to assertion Description-1201008 summary">†</a></sup></span></p> <p>A child <em>element information item</em> of the <code>types</code> <em>element information item</em> is defined *************** *** 5839,5847 **** "#qnameres"><b>2.17 QName resolution</b></a>). Only components defined and declared in the schema itself and components included ! by it via xs:include are referenceable. Note that components in the ! namespace that the inline schema imports via <code>xs:import</code> ! are not automatically referenceable from the WSDL 2.0 document that ! contains the inline schema. If the namespace referenced in a QName ! is contained in an inline schema, it MAY be imported without a <code>schemaLocation</code> attribute, so long as the inline schema has been resolved in the current component model.</p> --- 5870,5902 ---- "#qnameres"><b>2.17 QName resolution</b></a>). Only components defined and declared in the schema itself and components included ! by it via <code>xs:include</code> are referenceable. <span id= ! "Description-1201009" class="test-assertion">For each component ! defined and declared in the inlined schema document or included by ! <code>xs:include</code>, a corresponding <a href= ! "#component-ElementDeclaration">Element Declaration</a> component ! or <a href="#component-TypeDefinition">Type Definition</a> ! component MUST appear in the {<a href= ! "#property-Description.elementdeclarations">element ! declarations</a>} property or {<a href= ! "#property-Description.typedefinitions">type definitions</a>} ! property respectively of the <a href= ! "#component-Description">Description</a> component corresponding to ! the WSDL document that contains the schema, or that imports ! directly or indirectly a WSDL document that contains the ! schema.<sup><a href="#Description-1201009-summary" title= ! "Link to assertion Description-1201009 summary">†</a></sup></span><span id="Description-1201010" ! class="test-assertion">Schema components not defined or declared in ! the inlined schema document or included by <code>xs:include</code> ! MUST NOT appear in the {<a href= ! "#property-Description.elementdeclarations">element ! declarations</a>} or {<a href= ! "#property-Description.typedefinitions">type definitions</a>} ! properties.<sup><a href="#Description-1201010-summary" title= ! "Link to assertion Description-1201010 summary">†</a></sup></span></p> ! <p>Note that components in the namespace that the inline schema ! imports via <code>xs:import</code> are not automatically ! referenceable from the WSDL 2.0 document that contains the inline ! schema. If the namespace referenced in a QName is contained in an ! inline schema, it MAY be imported without a <code>schemaLocation</code> attribute, so long as the inline schema has been resolved in the current component model.</p> *************** *** 7373,7377 **** <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em>system</em>)</code></td> </tr> <tr> --- 7428,7433 ---- <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.elementDeclaration">wsdl.elementDeclaration</a>(<em>element</em>,<em> ! system</em>)</code></td> </tr> <tr> *************** *** 7415,7419 **** <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceFault">wsdl.interfaceFault</a>(<em>interface</em>/<em>fault</em>)</code></td> </tr> <tr> --- 7471,7476 ---- <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceFault">wsdl.interfaceFault</a>(<em>interface</em>/<em> ! fault</em>)</code></td> </tr> <tr> *************** *** 7427,7431 **** <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceOperation">wsdl.interfaceOperation</a>(<em>interface</em>/<em>operation</em>)</code></td> </tr> <tr> --- 7484,7489 ---- <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceOperation">wsdl.interfaceOperation</a>(<em>interface</em>/<em> ! operation</em>)</code></td> </tr> <tr> *************** *** 7441,7445 **** <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference</a>(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></td> </tr> <tr> --- 7499,7504 ---- <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceMessageReference">wsdl.interfaceMessageReference</a>(<em> ! interface</em>/<em>operation</em>/<em>message</em>)</code></td> </tr> <tr> *************** *** 7455,7459 **** <td rowspan="1" colspan="1"><code><em>fault</em></code> QName</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference</a>(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></td> </tr> <tr> --- 7514,7519 ---- <td rowspan="1" colspan="1"><code><em>fault</em></code> QName</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.interfaceFaultReference">wsdl.interfaceFaultReference</a>(<em> ! interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></td> </tr> <tr> *************** *** 7489,7493 **** <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.bindingOperation">wsdl.bindingOperation</a>(<em>binding</em>/<em>operation</em>)</code></td> </tr> <tr> --- 7549,7554 ---- <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.bindingOperation">wsdl.bindingOperation</a>(<em>binding</em>/<em> ! operation</em>)</code></td> </tr> <tr> *************** *** 7503,7507 **** <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.bindingMessageReference">wsdl.bindingMessageReference</a>(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></td> </tr> <tr> --- 7564,7569 ---- <td rowspan="1" colspan="1">n/a</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.bindingMessageReference">wsdl.bindingMessageReference</a>(<em> ! binding</em>/<em>operation</em>/<em>message</em>)</code></td> </tr> <tr> *************** *** 7516,7520 **** <td rowspan="1" colspan="1"><code><em>fault</em></code> QName</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.bindingFaultReference">wsdl.bindingFaultReference</a>(<em>binding</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></td> </tr> <tr> --- 7578,7583 ---- <td rowspan="1" colspan="1"><code><em>fault</em></code> QName</td> <td rowspan="1" colspan="1"><code><a href= ! "#wsdl.bindingFaultReference">wsdl.bindingFaultReference</a>(<em>binding</em>/<em> ! operation</em>/<em>message</em>/<em>fault</em>)</code></td> </tr> <tr> *************** *** 7690,7694 **** Reference Component</h4> <p> ! <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em>message</em>)</code></p> <ol class="enumar"> <li> --- 7753,7758 ---- Reference Component</h4> <p> ! <code>wsdl.interfaceMessageReference(<em>interface</em>/<em>operation</em>/<em> ! message</em>)</code></p> <ol class="enumar"> <li> *************** *** 7723,7727 **** Reference Component</h4> <p> ! <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p> <ol class="enumar"> <li> --- 7787,7792 ---- Reference Component</h4> <p> ! <code>wsdl.interfaceFaultReference(<em>interface</em>/<em>operation</em>/<em> ! message</em>/<em>fault</em>)</code></p> <ol class="enumar"> <li> *************** *** 7832,7836 **** Reference Component</h4> <p> ! <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em>message</em>)</code></p> <ol class="enumar"> <li> --- 7897,7902 ---- Reference Component</h4> <p> ! <code>wsdl.bindingMessageReference(<em>binding</em>/<em>operation</em>/<em> ! message</em>)</code></p> <ol class="enumar"> <li> *************** *** 7871,7875 **** Component</h4> <p> ! <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em>message</em>/<em>fault</em>)</code></p> <ol class="enumar"> <li> --- 7937,7942 ---- Component</h4> <p> ! <code>wsdl.bindingFaultReference(<em>binding</em>/<em>operation</em>/<em> ! message</em>/<em>fault</em>)</code></p> <ol class="enumar"> <li> *************** *** 8238,8242 **** </div> <div class="div1"> ! <h2><a name="id2325285" id="id2325285"></a>D. Component Summary (Non-Normative)</h2> <p><a href="#component-summary">Table D-1</a> lists all the --- 8305,8309 ---- </div> <div class="div1"> ! <h2><a name="id4571305" id="id4571305"></a>D. Component Summary (Non-Normative)</h2> <p><a href="#component-summary">Table D-1</a> lists all the *************** *** 9254,9257 **** --- 9321,9383 ---- </tr> <tr> + <td rowspan="1" colspan="1"><a name="Description-1201007-summary" + href="#Description-1201007" id= + "Description-1201007-summary">Description-1201007</a></td> + <td rowspan="1" colspan="1">For each component in the imported + namespace, a corresponding <a href= + "#component-ElementDeclaration">Element Declaration</a> component + or <a href="#component-TypeDefinition">Type Definition</a> + component MUST appear in the {<a href= + "#property-Description.elementdeclarations">element + declarations</a>} or {<a href= + "#property-Description.typedefinitions">type definitions</a>} + property respectively of the <a href= + "#component-Description">Description</a> component corresponding to + the WSDL document that imports the schema, or that imports directly + or indirectly a WSDL document that imports the schema.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a name="Description-1201008-summary" + href="#Description-1201008" id= + "Description-1201008-summary">Description-1201008</a></td> + <td rowspan="1" colspan="1">Schema components not in an imported + namespace MUST NOT appear in the {<a href= + "#property-Description.elementdeclarations">element + declarations</a>} or {<a href= + "#property-Description.typedefinitions">type definitions</a>} + properties.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a name="Description-1201009-summary" + href="#Description-1201009" id= + "Description-1201009-summary">Description-1201009</a></td> + <td rowspan="1" colspan="1">For each component defined and declared + in the inlined schema document or included by + <code>xs:include</code>, a corresponding <a href= + "#component-ElementDeclaration">Element Declaration</a> component + or <a href="#component-TypeDefinition">Type Definition</a> + component MUST appear in the {<a href= + "#property-Description.elementdeclarations">element + declarations</a>} property or {<a href= + "#property-Description.typedefinitions">type definitions</a>} + property respectively of the <a href= + "#component-Description">Description</a> component corresponding to + the WSDL document that contains the schema, or that imports + directly or indirectly a WSDL document that contains the + schema.</td> + </tr> + <tr> + <td rowspan="1" colspan="1"><a name="Description-1201010-summary" + href="#Description-1201010" id= + "Description-1201010-summary">Description-1201010</a></td> + <td rowspan="1" colspan="1">Schema components not defined or + declared in the inlined schema document or included by + <code>xs:include</code> MUST NOT appear in the {<a href= + "#property-Description.elementdeclarations">element + declarations</a>} or {<a href= + "#property-Description.typedefinitions">type definitions</a>} + properties.</td> + </tr> + <tr> <td rowspan="1" colspan="1"><a name="Endpoint-0064-summary" href= "#Endpoint-0064" id="Endpoint-0064-summary">Endpoint-0064</a></td> *************** *** 9640,9643 **** --- 9766,9777 ---- <tr> <td rowspan="1" colspan="1">20070222</td> + <td rowspan="1" colspan="1">RRC</td> + <td rowspan="1" colspan="1"><a href= + "http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR145">CR145</a> + : Clarify scope of {element declarations} and {type + definitions}</td> + </tr> + <tr> + <td rowspan="1" colspan="1">20070222</td> <td rowspan="1" colspan="1">JJM</td> <td rowspan="1" colspan="1"><a href= Index: component-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/component-assertion-table.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -C 2 -d -r1.21 -r1.22 *** component-assertion-table.xml 22 Feb 2007 17:33:26 -0000 1.21 --- component-assertion-table.xml 22 Feb 2007 19:05:49 -0000 1.22 *************** *** 231,234 **** --- 231,277 ---- <tr> <td> + <assert-summary ref="Description-1201007"/> + </td> + <td>For each component in the imported namespace, a corresponding + <comp>Element Declaration</comp> component or <comp>Type Definition</comp> + component MUST appear in the <prop comp="Description">element declarations</prop> + or <prop comp="Description">type definitions</prop> property respectively + of the <comp>Description</comp> component corresponding to the WSDL document + that imports the schema, or that imports directly or indirectly a WSDL document + that imports the schema.</td> + </tr> + <tr> + <td> + <assert-summary ref="Description-1201008"/> + </td> + <td> + Schema components not in an imported namespace MUST NOT appear in the + <prop comp="Description">element declarations</prop> or + <prop comp="Description">type definitions</prop> properties.</td> + </tr> + <tr> + <td> + <assert-summary ref="Description-1201009"/> + </td> + <td>For each component + defined and declared in the inlined schema document or included by <el>xs:include</el>, + a corresponding <comp>Element Declaration</comp> component or <comp>Type Definition</comp> + component MUST appear in the <prop comp="Description">element declarations</prop> + property or <prop comp="Description">type definitions</prop> property respectively + of the <comp>Description</comp> component corresponding to the WSDL document + that contains the schema, or that imports directly or indirectly a WSDL + document that contains the schema.</td> + </tr> + <tr> + <td> + <assert-summary ref="Description-1201010"/> + </td> + <td> + Schema components not defined or declared in the inlined schema document or included by + <el>xs:include</el> MUST NOT appear in the <prop comp="Description">element declarations</prop> + or <prop comp="Description">type definitions</prop> properties.</td> + </tr> + <tr> + <td> <assert-summary ref="Endpoint-0064"/> </td> Index: document-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/document-assertion-table.xml,v retrieving revision 1.22 retrieving revision 1.23 diff -C 2 -d -r1.22 -r1.23 *** document-assertion-table.xml 12 Jan 2007 16:08:55 -0000 1.22 --- document-assertion-table.xml 22 Feb 2007 19:05:49 -0000 1.23 *************** *** 1,70 **** <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Id</th> ! <th>Assertion</th> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Description-0025"/> ! </td> ! <td>Its value MUST be an absolute IRI (see <bibref ref="RFC3987"/>) ! and should be dereferenceable.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Description-1201004"/> ! </td> ! <td>If a WSDL 2.0 document is split into multiple WSDL 2.0 documents (which may be combined as needed via <specref ref="includes"/>), then the <att>targetNamespace</att> <emph>attribute information item</emph> SHOULD resolve to a master WSDL 2.0 document that includes all the WSDL 2.0 documents needed for that service description.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Description-1201005"/> ! </td> ! <td>Zero or more <emph>element information item</emph>s amongst its [children], in order as follows:</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-0070"/> ! </td> ! <td>As with XML schema, any WSDL 2.0 document that references a foreign component MUST have a <el>wsdl:import</el> <emph>element information item</emph> for the associated foreign namespace (but which does not necessarily provide a <att>location</att> <emph>attribute information item</emph> that identifies the WSDL 2.0 document in which the referenced component is defined).</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-0071"/> ! </td> ! <td>This value MUST NOT match the actual value of <att>targetNamespace</att> <emph>attribute information item</emph> in the enclosing WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-0072"/> ! </td> ! <td>If the location attribute in the <el>import</el> <emph>element information item</emph> ! is dereferencible then it MUST reference a WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-1400001"/> ! </td> ! <td>If a WSDL 2.0 document contains more than one <el>wsdl:import</el> <emph>element information item</emph> for a given value of the <att>namespace</att> <emph>attribute information item</emph> then they MUST provide different values for the <att>location</att> <emph>attribute information item</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-1402001"/> ! </td> ! <td> If the <att>location</att> <emph>attribute information item</emph> of the <el>import</el> <emph>element information item</emph> is dereferencable, then the actual value of the --- 1,70 ---- <?xml version="1.0" encoding="UTF-8"?> <tbody> ! <tr> ! <th>Id</th> ! <th>Assertion</th> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Description-0025"/> ! </td> ! <td>Its value MUST be an absolute IRI (see <bibref ref="RFC3987"/>) ! and should be dereferencable.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Description-1201004"/> ! </td> ! <td>If a WSDL 2.0 document is split into multiple WSDL 2.0 documents (which may be combined as needed via <specref ref="includes"/>), then the <att>targetNamespace</att> <emph>attribute information item</emph> SHOULD resolve to a master WSDL 2.0 document that includes all the WSDL 2.0 documents needed for that service description.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Description-1201005"/> ! </td> ! <td>Zero or more <emph>element information item</emph>s amongst its [children], in order as follows:</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-0070"/> ! </td> ! <td>As with XML schema, any WSDL 2.0 document that references a foreign component MUST have a <el>wsdl:import</el> <emph>element information item</emph> for the associated foreign namespace (but which does not necessarily provide a <att>location</att> <emph>attribute information item</emph> that identifies the WSDL 2.0 document in which the referenced component is defined).</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-0071"/> ! </td> ! <td>This value MUST NOT match the actual value of <att>targetNamespace</att> <emph>attribute information item</emph> in the enclosing WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-0072"/> ! </td> ! <td>If the location attribute in the <el>import</el> <emph>element information item</emph> ! is dereferencable then it MUST reference a WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-1400001"/> ! </td> ! <td>If a WSDL 2.0 document contains more than one <el>wsdl:import</el> <emph>element information item</emph> for a given value of the <att>namespace</att> <emph>attribute information item</emph> then they MUST provide different values for the <att>location</att> <emph>attribute information item</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Import-1402001"/> ! </td> ! <td> If the <att>location</att> <emph>attribute information item</emph> of the <el>import</el> <emph>element information item</emph> is dereferencable, then the actual value of the *************** *** 72,113 **** actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the referenced WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Include-0069"/> ! </td> ! <td>The actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the included WSDL 2.0 document MUST match the actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the <el>description</el> <emph>element information item</emph> which is the [parent] of the <el>include</el> <emph>element information item</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Include-1400000"/> ! </td> ! <td>The IRI indicated by <att>location</att> MUST resolve to a WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Interface-0031"/> ! </td> ! <td>Its value, if present, MUST contain absolute IRIs (see <bibref ref="RFC3987"/>).</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceFault-1203000"/> ! </td> ! <td>If the <att>element</att> <emph>attribute information item</emph> has ! a value then it MUST resolve to an <comp>Element Declaration</comp> component ! from the <prop comp="Description">element declarations</prop> property of ! the <comp>Description</comp> component.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceFaultReference-1206000"/> ! </td> ! <td>The <att>messageLabel</att> <emph>attribute information item</emph> MUST be present in the XML representation of an <comp>Interface Fault Reference</comp> --- 72,116 ---- actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the referenced WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Include-0069"/> ! </td> ! <td>The actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the included WSDL 2.0 document MUST match the actual value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the <el>description</el> <emph>element information item</emph> which is the [parent] of the <el>include</el> <emph>element information item</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Include-1400000"/> ! </td> ! <td>The IRI indicated by <att>location</att> MUST resolve to a WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Interface-0031"/> ! </td> ! <td>Its value, if present, MUST contain absolute IRIs (see <bibref ref="RFC3987"/>).</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceFault-1203000"/> ! </td> ! <td> ! If the <att>element</att> <emph>attribute information item</emph> has a value then ! it MUST resolve to an ! <comp>Element Declaration</comp> component from the ! <prop comp="Description">element declarations</prop> ! property of the ! <comp>Description</comp> component.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceFaultReference-1206000"/> ! </td> ! <td>The <att>messageLabel</att> <emph>attribute information item</emph> MUST be present in the XML representation of an <comp>Interface Fault Reference</comp> *************** *** 117,136 **** <comp>Interface Operation</comp> component has more than one fault with that direction.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceMessageReference-1205002"/> ! </td> ! <td>The type of the <att>element</att> <emph>attribute information item</emph> ! is a union of ! <emph>xs:QName</emph> and <emph>xs:token</emph> where ! the allowed token values are <emph>#any</emph>, ! <emph>#none</emph>, or <emph>#other</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceMessageReference-1205003"/> ! </td> ! <td> If the <att>element</att> <emph>attribute information item</emph> has a value then it MUST resolve to an --- 120,129 ---- <comp>Interface Operation</comp> component has more than one fault with that direction.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="InterfaceMessageReference-1205003"/> ! </td> ! <td> If the <att>element</att> <emph>attribute information item</emph> has a value then it MUST resolve to an *************** *** 139,163 **** property of the <comp>Description</comp> component.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Location-0076"/> ! </td> ! <td>It MUST NOT appear on a <el>wsdl:description</el> element or any of its children/descendants.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Location-1700000"/> ! </td> ! <td>For each pair of IRIs, if the location IRI of the pair is dereferencible then it MUST reference a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0005"/> ! </td> ! <td> The <att>messageLabel</att> --- 132,156 ---- property of the <comp>Description</comp> component.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Location-0076"/> ! </td> ! <td>It MUST NOT appear on a <el>wsdl:description</el> element or any of its children/descendants.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Location-1700000"/> ! </td> ! <td>For each pair of IRIs, if the location IRI of the pair is dereferencable then it MUST reference a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0005"/> ! </td> ! <td> The <att>messageLabel</att> *************** *** 169,178 **** message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0007"/> ! </td> ! <td> The <att>messageLabel</att> --- 162,171 ---- message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0007"/> ! </td> ! <td> The <att>messageLabel</att> *************** *** 184,193 **** message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0008"/> ! </td> ! <td> If the <att>messageLabel</att> --- 177,186 ---- message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0008"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 199,208 **** to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0009"/> ! </td> ! <td> If the <att>messageLabel</att> --- 192,201 ---- to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0009"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 214,223 **** to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0010"/> ! </td> ! <td> If the <att>messageLabel</att> --- 207,216 ---- to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0010"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 229,238 **** to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0011"/> ! </td> ! <td> If the <att>messageLabel</att> --- 222,231 ---- to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0011"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 244,253 **** to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0012"/> ! </td> ! <td> If the <att>messageLabel</att> --- 237,246 ---- to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0012"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 258,267 **** with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0013"/> ! </td> ! <td> If the <att>messageLabel</att> --- 251,260 ---- with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0013"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 272,281 **** with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0014"/> ! </td> ! <td> If the <att>messageLabel</att> --- 265,274 ---- with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0014"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 286,295 **** with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0015"/> ! </td> ! <td> If the <att>messageLabel</att> --- 279,288 ---- with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0015"/> ! </td> ! <td> If the <att>messageLabel</att> *************** *** 300,347 **** with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="QName-resolution-1219000"/> ! </td> ! <td>A <comp>Description</comp> component MUST NOT have such broken references.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0016"/> ! </td> ! <td>A WSDL 2.0 document MUST NOT refer to XML Schema components in a given namespace unless an <el>xs:import</el> or <el>xs:schema</el> <emph>element information item</emph> for that namespace is present or the namespace is the XML Schema namespace, http://www.w3.org/2001/XMLSchema, which contains built-in types as defined in XML Schema Part 2: Datatypes Second Edition <bibref ref="XMLSchemaP2"/>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0017"/> ! </td> ! <td>The referenced schema MUST contain a <att>targetNamespace</att> <emph>attribute information item</emph> on its <el>xs:schema</el> <emph>element information item</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0018"/> ! </td> ! <td>A WSDL 2.0 document MUST NOT define the same element or type in more than one inlined schema.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0021"/> ! </td> ! <td>A specification of extension syntax for an alternative schema language MUST use a namespace that is different than the namespace of XML Schema.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0022"/> ! </td> ! <td>If <att>wsdlx:interface</att> and <att>wsdlx:binding</att> are used together then they MUST satisfy the same consistency --- 293,372 ---- with {direction} equal to the message direction. </td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0111"/> ! </td> ! <td> ! If the local name is <el>input</el> then the message exchange pattern ! MUST have at least one placeholder message with direction <attval>In</attval>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0112"/> ! </td> ! <td> ! If the local name is <el>output</el> then the message exchange pattern ! MUST have at least one placeholder message with direction <attval>Out</attval>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0113"/> ! </td> ! <td> ! If the local name is <el>infault</el> then the message exchange pattern ! MUST support at least one fault in the <attval>In</attval> direction.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="MessageLabel-0114"/> ! </td> ! <td> ! If the local name is <el>outfault</el> then the message exchange pattern ! MUST support at least one fault in the <attval>Out</attval> direction.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="QName-resolution-1219000"/> ! </td> ! <td>A <comp>Description</comp> component MUST NOT have such broken references.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0016"/> ! </td> ! <td>A WSDL 2.0 document MUST NOT refer to XML Schema components in a given namespace unless an <el>xs:import</el> or <el>xs:schema</el> <emph>element information item</emph> for that namespace is present or the namespace is the XML Schema namespace, http://www.w3.org/2001/XMLSchema, which contains built-in types as defined in XML Schema Part 2: Datatypes Second Edition <bibref ref="XMLSchemaP2"/>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0017"/> ! </td> ! <td>The referenced schema MUST contain a <att>targetNamespace</att> <emph>attribute information item</emph> on its <el>xs:schema</el> <emph>element information item</emph>.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0018"/> ! </td> ! <td>A WSDL 2.0 document MUST NOT define the same element or type in more than one inlined schema.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0021"/> ! </td> ! <td>A specification of extension syntax for an alternative schema language MUST use a namespace that is different than the namespace of XML Schema.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0022"/> ! </td> ! <td>If <att>wsdlx:interface</att> and <att>wsdlx:binding</att> are used together then they MUST satisfy the same consistency *************** *** 349,382 **** component and the <prop comp="Endpoint">binding</prop> property of a nested <comp>Endpoint</comp> component, that is either the binding refers the interface of the service or the binding refers to no interface.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0052"/> ! </td> ! <td>The value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the <el>xs:schema</el> <emph>element information item</emph> of an imported schema MUST equal the value of the <att>namespace</att> of the <el>import</el> <emph>element information item</emph> in the importing WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0053"/> ! </td> ! <td>The namespace used for an alternate schema language MUST be an absolute IRI.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Types-0023"/> ! </td> ! <td>A specification of extension syntax for an alternative schema language MUST include the declaration of an <emph>element information item</emph>, intended to appear as a child of the <el>wsdl:types</el> <emph>element information item</emph>, which references, names, and locates the schema instance (an “import” <emph>element information item</emph>).</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Types-1300005"/> ! </td> ! <td>The type of the <att>wsdlx:interface</att> <emph>attribute information item</emph> --- 374,407 ---- component and the <prop comp="Endpoint">binding</prop> property of a nested <comp>Endpoint</comp> component, that is either the binding refers the interface of the service or the binding refers to no interface.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0052"/> ! </td> ! <td>The value of the <att>targetNamespace</att> <emph>attribute information item</emph> of the <el>xs:schema</el> <emph>element information item</emph> of an imported schema MUST equal the value of the <att>namespace</att> of the <el>import</el> <emph>element information item</emph> in the importing WSDL 2.0 document.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Schema-0053"/> ! </td> ! <td>The namespace used for an alternate schema language MUST be an absolute IRI.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Types-0023"/> ! </td> ! <td>A specification of extension syntax for an alternative schema language MUST include the declaration of an <emph>element information item</emph>, intended to appear as a child of the <el>wsdl:types</el> <emph>element information item</emph>, which references, names, and locates the schema instance (an “import” <emph>element information item</emph>).</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Types-1300005"/> ! </td> ! <td>The type of the <att>wsdlx:interface</att> <emph>attribute information item</emph> *************** *** 384,393 **** <emph>xs:QName</emph> that specifies the <prop comp="Interface">name</prop> property of an <comp>Interface</comp> component.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Types-1300006"/> ! </td> ! <td>The type of the <att>wsdlx:binding</att> <emph>attribute information item</emph> --- 409,418 ---- <emph>xs:QName</emph> that specifies the <prop comp="Interface">name</prop> property of an <comp>Interface</comp> component.</td> ! </tr> ! <tr> ! <td> ! <assert-summary ref="Types-1300006"/> ! </td> ! <td>The type of the <att>wsdlx:binding</att> <emph>attribute information item</emph> *************** *** 395,398 **** <emph>xs:QName</emph> that specifies the <prop comp="Binding">name</prop> property of a <comp>Binding</comp> component.</td> ! </tr> </tbody> --- 420,423 ---- <emph>xs:QName</emph> that specifies the <prop comp="Binding">name</prop> property of a <comp>Binding</comp> component.</td> ! </tr> </tbody> Index: wsdl20-defs.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-defs.xml,v retrieving revision 1.38 retrieving revision 1.39 diff -C 2 -d -r1.38 -r1.39 *** wsdl20-defs.xml 11 Nov 2006 19:43:48 -0000 1.38 --- wsdl20-defs.xml 22 Feb 2007 19:05:49 -0000 1.39 *************** *** 1,126 **** <?xml version="1.0" encoding="UTF-8"?> <defs> ! <spec src="wsdl20.xml"> ! <compdef comp="Element Declaration"/> ! <compdef comp="Type Definition"/> ! <compdef comp="Description"/> ! <compdef comp="Interface"/> ! <compdef comp="Interface Fault"/> ! <compdef comp="Interface Operation"/> ! <compdef comp="Interface Message Reference"/> ! <compdef comp="Interface Fault Reference"/> ! <compdef comp="Binding"/> ! <compdef comp="Binding Fault"/> ! <compdef comp="Binding Operation"/> ! <compdef comp="Binding Message Reference"/> ! <compdef comp="Binding Fault Reference"/> ! <compdef comp="Service"/> ! <compdef comp="Endpoint"/> ! <propdef prop="name" comp="Element Declaration"/> ! <propdef prop="system" comp="Element Declaration"/> ! <propdef prop="name" comp="Type Definition"/> ! <propdef prop="system" comp="Type Definition"/> ! <propdef prop="parent" comp=""/> ! <propdef prop="interfaces" comp="Description"/> ! <propdef prop="bindings" comp="Description"/> ! <propdef prop="services" comp="Description"/> ! <propdef prop="element declarations" comp="Description"/> ! <propdef prop="type definitions" comp="Description"/> ! <propdef prop="name" comp="Interface"/> ! <propdef prop="extended interfaces" comp="Interface"/> ! <propdef prop="interface faults" comp="Interface"/> ! <propdef prop="interface operations" comp="Interface"/> ! <propdef prop="name" comp="Interface Fault"/> ! <propdef prop="element declaration" comp="Interface Fault"/> ! <propdef prop="parent" comp="Interface Fault"/> ! <propdef prop="name" comp="Interface Operation"/> ! <propdef prop="message exchange pattern" comp="Interface Operation"/> ! <propdef prop="interface message references" comp="Interface Operation"/> ! <propdef prop="interface fault references" comp="Interface Operation"/> ! <propdef prop="style" comp="Interface Operation"/> ! <propdef prop="parent" comp="Interface Operation"/> ! <propdef prop="message label" comp="Interface Message Reference"/> ! <propdef prop="direction" comp="Interface Message Reference"/> ! <propdef prop="message content model" comp="Interface Message Reference"/> ! <propdef prop="element declaration" comp="Interface Message Reference"/> ! <propdef prop="parent" comp="Interface Message Reference"/> ! <propdef prop="interface fault" comp="Interface Fault Reference"/> ! <propdef prop="message label" comp="Interface Fault Reference"/> ! <propdef prop="direction" comp="Interface Fault Reference"/> ! <propdef prop="parent" comp="Interface Fault Reference"/> ! <propdef prop="name" comp="Binding"/> ! <propdef prop="interface" comp="Binding"/> ! <propdef prop="type" comp="Binding"/> ! <propdef prop="binding faults" comp="Binding"/> ! <propdef prop="binding operations" comp="Binding"/> ! <propdef prop="interface fault" comp="Binding Fault"/> ! <propdef prop="parent" comp="Binding Fault"/> ! <propdef prop="interface operation" comp="Binding Operation"/> ! <propdef prop="binding message references" comp="Binding Operation"/> ! <propdef prop="binding fault references" comp="Binding Operation"/> ! <propdef prop="parent" comp="Binding Operation"/> ! <propdef prop="interface message reference" comp="Binding Message Reference"/> ! <propdef prop="parent" comp="Binding Message Reference"/> ! <propdef prop="interface fault reference" comp="Binding Fault Reference"/> ! <propdef prop="parent" comp="Binding Fault Reference"/> ! <propdef prop="name" comp="Service"/> ! <propdef prop="interface" comp="Service"/> ! <propdef prop="endpoints" comp="Service"/> ! <propdef prop="name" comp="Endpoint"/> ! <propdef prop="binding" comp="Endpoint"/> ! <propdef prop="address" comp="Endpoint"/> ! <propdef prop="parent" comp="Endpoint"/> ! <propdef prop="name" comp=""/> ! </spec> ! <spec src="wsdl20-adjuncts.xml"> ! <compdef comp="SOAP Module"/> ! <compdef comp="SOAP Header Block"/> ! <compdef comp="HTTP Header"/> ! <propdef prop="safe" comp="Interface Operation"/> ! <propdef prop="rpc signature" comp="Interface Operation"/> ! <propdef prop="soap version" comp="Binding"/> ! <propdef prop="soap underlying protocol" comp="Binding"/> ! <propdef prop="soap fault code" comp="Binding Fault"/> ! <propdef prop="soap fault subcodes" comp="Binding Fault"/> ! <propdef prop="soap mep default" comp="Binding"/> ! <propdef prop="soap mep" comp="Binding Operation"/> ! <propdef prop="soap action" comp="Binding Operation"/> ! <propdef prop="soap modules" comp="Binding"/> ! <propdef prop="soap modules" comp="Binding Operation"/> ! <propdef prop="soap modules" comp="Binding Message Reference"/> ! <propdef prop="soap modules" comp="Binding Fault"/> ! <propdef prop="soap modules" comp="Binding Fault Reference"/> ! <propdef prop="ref" comp="SOAP Module"/> ! <propdef prop="required" comp="SOAP Module"/> ! <propdef prop="parent" comp="SOAP Module"/> ! <propdef prop="soap headers" comp="Binding Message Reference"/> ! <propdef prop="soap headers" comp="Binding Fault"/> ! <propdef prop="element declaration" comp="SOAP Header Block"/> ! <propdef prop="mustUnderstand" comp="SOAP Header Block"/> ! <propdef prop="required" comp="SOAP Header Block"/> ! <propdef prop="parent" comp="SOAP Header Block"/> ! <propdef prop="http location" comp="Binding Operation"/> ! <propdef prop="http method default" comp="Binding"/> ! <propdef prop="http method" comp="Binding Operation"/> ! <propdef prop="http input serialization" comp="Binding Operation"/> ! <propdef prop="http output serialization" comp="Binding Operation"/> ! <propdef prop="http fault serialization" comp="Binding Operation"/> ! <propdef prop="http query parameter separator default" comp="Binding"/> ! <propdef prop="http query parameter separator" comp="Binding Operation"/> ! <propdef prop="http headers" comp="Binding Message Reference"/> ! <propdef prop="http headers" comp="Binding Fault"/> ! <propdef prop="name" comp="HTTP Header"/> ! <propdef prop="type definition" comp="HTTP Header"/> ! <propdef prop="required" comp="HTTP Header"/> ! <propdef prop="parent" comp="HTTP Header"/> ! <propdef prop="http error status code" comp="Binding Fault"/> ! <propdef prop="http location ignore uncited" comp="Binding Operation"/> ! <propdef prop="http transfer coding default" comp="Binding"/> ! <propdef prop="http transfer coding default" comp="Binding Operation"/> ! <propdef prop="http transfer coding" comp="Binding Message Reference"/> ! <propdef prop="http transfer coding" comp="Binding Fault"/> ! <propdef prop="http cookies" comp="Binding"/> ! <propdef prop="http authentication scheme" comp="Endpoint"/> ! <propdef prop="http authentication realm" comp="Endpoint"/> ! </spec> </defs> --- 1,5 ---- <?xml version="1.0" encoding="UTF-8"?> <defs> ! <spec src="wsdl20.xml"><compdef comp="Element Declaration"/><compdef comp="Type Definition"/><compdef comp="Description"/><compdef comp="Interface"/><compdef comp="Interface Fault"/><compdef comp="Interface Operation"/><compdef comp="Interface Message Reference"/><compdef comp="Interface Fault Reference"/><compdef comp="Binding"/><compdef comp="Binding Fault"/><compdef comp="Binding Operation"/><compdef comp="Binding Message Reference"/><compdef comp="Binding Fault Reference"/><compdef comp="Service"/><compdef comp="Endpoint"/><propdef comp="Element Declaration" prop="name"/><propdef comp="Element Declaration" prop="system"/><propdef comp="Type Definition" prop="name"/><propdef comp="Type Definition" prop="system"/><propdef comp="" prop="parent"/><propdef comp="Description" prop="interfaces"/><propdef comp="Description" prop="bindings"/><propdef comp="Description" prop="services"/><propdef comp="Description" prop="element declarations"/><propdef comp="Description" prop="type definitions"/><propdef comp="nterface" prop="name"/><propdef comp="Interface" prop="extended interfaces"/><propdef comp="Interface" prop="interface faults"/><propdef comp="Interface" prop="interface operations"/><propdef comp="Interface Fault" prop="name"/><propdef comp="Interface Fault" prop="message content model"/><propdef comp="Interface Fault" prop="element declaration"/><propdef comp="Interface Fault" prop="parent"/><propdef comp="Interface Operation" prop="name"/><propdef comp="Interface Operation" prop="message exchange pattern"/><propdef comp="Interface Operation" prop="interface message references"/><propdef comp="Interface Operation" prop="interface fault references"/><propdef comp="Interface Operation" prop="style"/><propdef comp="Interface Operation" prop="parent"/><propdef comp="Interface Message Reference" prop="message label"/><propdef comp="Interface Message Reference" prop="direction"/><propdef comp="Interface Message Reference" prop="message content model"/><propdef comp="Interface Message Reference" prop="element delaration"/><propdef comp="Interface Message Reference" prop="parent"/><propdef comp="Interface Fault Reference" prop="interface fault"/><propdef comp="Interface Fault Reference" prop="message label"/><propdef comp="Interface Fault Reference" prop="direction"/><propdef comp="Interface Fault Reference" prop="parent"/><propdef comp="Binding" prop="name"/><propdef comp="Binding" prop="interface"/><propdef comp="Binding" prop="type"/><propdef comp="Binding" prop="binding faults"/><propdef comp="Binding" prop="binding operations"/><propdef comp="Binding Fault" prop="interface fault"/><propdef comp="Binding Fault" prop="parent"/><propdef comp="Binding Operation" prop="interface operation"/><propdef comp="Binding Operation" prop="binding message references"/><propdef comp="Binding Operation" prop="binding fault references"/><propdef comp="Binding Operation" prop="parent"/><propdef comp="Binding Message Reference" prop="interface message reference"/><propdef comp="Binding Message Reference" prop="parent"/><propdef cmp="Binding Fault Reference" prop="interface fault reference"/><propdef comp="Binding Fault Reference" prop="parent"/><propdef comp="Service" prop="name"/><propdef comp="Service" prop="interface"/><propdef comp="Service" prop="endpoints"/><propdef comp="Endpoint" prop="name"/><propdef comp="Endpoint" prop="binding"/><propdef comp="Endpoint" prop="address"/><propdef comp="Endpoint" prop="parent"/><propdef comp="" prop="name"/></spec> ! <spec src="wsdl20-adjuncts.xml"><compdef comp="SOAP Module"/><compdef comp="SOAP Header Block"/><compdef comp="HTTP Header"/><propdef comp="Interface Operation" prop="safe"/><propdef comp="Interface Operation" prop="rpc signature"/><propdef comp="Binding" prop="soap version"/><propdef comp="Binding" prop="soap underlying protocol"/><propdef comp="Binding Fault" prop="soap fault code"/><propdef comp="Binding Fault" prop="soap fault subcodes"/><propdef comp="Binding" prop="soap mep default"/><propdef comp="Binding Operation" prop="soap mep"/><propdef comp="Binding Operation" prop="soap action"/><propdef comp="Binding" prop="soap modules"/><propdef comp="Binding Operation" prop="soap modules"/><propdef comp="Binding Message Reference" prop="soap modules"/><propdef comp="Binding Fault" prop="soap modules"/><propdef comp="Binding Fault Reference" prop="soap modules"/><propdef comp="SOAP Module" prop="ref"/><propdef comp="SOAP Module" prop="required"/><propdef comp="SOAP Module" prop="parent"/><propdef comp="Bnding Message Reference" prop="soap headers"/><propdef comp="Binding Fault" prop="soap headers"/><propdef comp="SOAP Header Block" prop="element declaration"/><propdef comp="SOAP Header Block" prop="mustUnderstand"/><propdef comp="SOAP Header Block" prop="required"/><propdef comp="SOAP Header Block" prop="parent"/><propdef comp="Binding Operation" prop="http location"/><propdef comp="Binding" prop="http method default"/><propdef comp="Binding Operation" prop="http method"/><propdef comp="Binding Operation" prop="http input serialization"/><propdef comp="Binding Operation" prop="http output serialization"/><propdef comp="Binding Operation" prop="http fault serialization"/><propdef comp="Binding" prop="http query parameter separator default"/><propdef comp="Binding Operation" prop="http query parameter separator"/><propdef comp="Binding Message Reference" prop="http headers"/><propdef comp="Binding Fault" prop="http headers"/><propdef comp="HTTP Header" prop="name"/><propdef comp="HTTP Header" prop="type defiition"/><propdef comp="HTTP Header" prop="required"/><propdef comp="HTTP Header" prop="parent"/><propdef comp="Binding Fault" prop="http error status code"/><propdef comp="Binding Operation" prop="http location ignore uncited"/><propdef comp="Binding" prop="http content encoding default"/><propdef comp="Binding Operation" prop="http content encoding default"/><propdef comp="Binding Message Reference" prop="http content encoding"/><propdef comp="Binding Fault" prop="http content encoding"/><propdef comp="Binding" prop="http cookies"/><propdef comp="Endpoint" prop="http authentication scheme"/><propdef comp="Endpoint" prop="http authentication realm"/></spec> </defs>
Received on Thursday, 22 February 2007 19:06:25 UTC