- 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