2002/ws/desc/wsdl20 wsdl20.html,1.97,1.98 wsdl20.xml,1.106,1.107

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

Modified Files:
	wsdl20.html wsdl20.xml 
Log Message:
allowed f&p in interface and binding fault components and updated f&p composition rules

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.97
retrieving revision 1.98
diff -C2 -d -r1.97 -r1.98
*** wsdl20.html	13 Jul 2004 17:33:23 -0000	1.97
--- wsdl20.html	13 Jul 2004 18:04:56 -0000	1.98
***************
*** 991,1002 ****
              represents the content or "payload" of the fault.  </p>
              </li>
  	  </ul>
  
!         <p>If a type sytem NOT based on the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>]
!         is in use (as considered in
!         <a href="#other-types"><b>3.2 Using Other Schema Languages</b></a>) then additional properties would
!         need to be added to the Fault Component (along with
!         extensibility attributes to its XML representation) to allow
!         associating such message types with the message reference.</p>
  
          <p>For each Interface Fault component in the {faults}
--- 991,1006 ----
              represents the content or "payload" of the fault.  </p>
              </li>
+ 
+             <li><p>{features} A set of named feature
+             definitions.</p></li>
+ 
+             <li><p>{properties} A set of named property
+             definitions.</p></li>
  	  </ul>
  
!         <p>If a type sytem NOT based on the XML Infoset [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>] is in use (as considered in <a href="#other-types"><b>3.2 Using Other Schema Languages</b></a>) then additional properties would need to
!         be added to the Fault Component (along with extensibility
!         attributes to its XML representation) to allow associating
!         such message types with the message reference.</p>
  
          <p>For each Interface Fault component in the {faults}
***************
*** 1054,1057 ****
--- 1058,1062 ----
            element="<em>xs:QName</em>"? &gt;
        &lt;documentation /&gt;?
+       [ &lt;feature /&gt; | &lt;property /&gt; ]*
      &lt;/<b>fault</b>&gt;
    &lt;/interface&gt;
***************
*** 1101,1104 ****
--- 1106,1113 ----
  		      </p>
  		    </li>
+ 
+                     <li><p>Zero or more <code>feature</code>  and/or
+                     <code>property</code>  <em>element information item</em>s (see <a href="#Feature_XMLRep"><b>2.7.2 XML Representation of Feature Component</b></a> and <a href="#Property_XMLRep"><b>2.8.2 XML Representation of Property Component</b></a>, respectively).</p></li>
+ 
  		    <li>
  		       <p>Zero or more namespace-qualified
***************
*** 1198,1201 ****
--- 1207,1226 ----
  			</td>
  		  </tr>
+ 		  <tr>
+ 		    <td rowspan="1" colspan="1">{features}</td>
+ 			<td rowspan="1" colspan="1">
+ 			The set of features corresponding to the
+ 			<code>feature</code>  <em>element information item</em>s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
+ 		  <tr>
+ 		    <td rowspan="1" colspan="1">{properties}</td>
+ 			<td rowspan="1" colspan="1">
+ 			The set of properties corresponding to the
+ 			<code>property</code>  <em>element information item</em>s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
              </tbody>
  	  </table><br>
***************
*** 1273,1281 ****
              property is false.</p></li>
  
!             <li><p>{features} A set of named feature definitions
! 	    used by the operation</p></li>
  
!             <li><p>{properties} A set of named property definitions
! 	    used by the operation</p></li>
  
  	  </ul>
--- 1298,1306 ----
              property is false.</p></li>
  
!             <li><p>{features} A set of named feature
!             definitions.</p></li>
  
!             <li><p>{properties} A set of named property
!             definitions.</p></li>
  
  	  </ul>
***************
*** 1931,1939 ****
              property has no value.</p> </li>
  
!             <li><p>{features} A set of named feature definitions
! 	    used by the operation</p></li>
  
!             <li><p>{properties} A set of named property definitions
! 	    used by the operation</p></li>
  
  	  </ul>
--- 1956,1964 ----
              property has no value.</p> </li>
  
!             <li><p>{features} A set of named feature
!             definitions.</p></li>
  
!             <li><p>{properties} A set of named property
!             definitions.</p></li>
  
  	  </ul>
***************
*** 2234,2242 ****
              fault message.</p></li>
  
!             <li><p>{features} A set of named feature definitions
! 	    used by the operation</p></li>
  
!             <li><p>{properties} A set of named property definitions
! 	    used by the operation</p></li>
  
  	  </ul>
--- 2259,2267 ----
              fault message.</p></li>
  
!             <li><p>{features} A set of named feature
!             definitions.</p></li>
  
!             <li><p>{properties} A set of named property
!             definitions.</p></li>
  
  	  </ul>
***************
*** 2524,2527 ****
--- 2549,2556 ----
  	      within the interface component.</p></li>
  
+ 	      <li><p>Interface Fault component: all features
+ 	      asserted within the interface fault component and
+ 	      those within the parent interface component.</p></li>
+ 
  	      <li><p>Interface Operation component: all features
  	      asserted within the interface operation component and
***************
*** 2538,2541 ****
--- 2567,2576 ----
  	      any).</p></li>
  
+ 	      <li><p>Binding Fault component: all features
+ 	      asserted within the binding fault component, those
+ 	      within the parent binding component and those within the
+ 	      interface component referred to by the binding component
+ 	      (if any).</p></li>
+ 
  	      <li><p>Binding Operation component: all features
  	      asserted within the binding operation component, those
***************
*** 2823,2826 ****
--- 2858,2865 ----
  	      within the interface component.</p></li>
  
+ 	      <li><p>Interface Fault component: all properties
+ 	      asserted within the interface fault component and
+ 	      those within the parent interface component.</p></li>
+ 
  	      <li><p>Interface Operation component: all properties
  	      asserted within the interface operation component and
***************
*** 2837,2840 ****
--- 2876,2885 ----
  	      any).</p></li>
  
+ 	      <li><p>Binding Fault component: all properties
+ 	      asserted within the binding fault component, those
+ 	      within the parent binding component and those within the
+ 	      interface component referred to by the binding component
+ 	      (if any).</p></li>
+ 
  	      <li><p>Binding Operation component: all properties
  	      asserted within the binding operation component, those
***************
*** 3430,3433 ****
--- 3475,3483 ----
  	    for which binding information is being
  	    specified.</p></li>
+ 
+             <li><p>{features} A set of named feature definitions.</p></li>
+ 
+             <li><p>{properties} A set of named property
+             definitions.</p></li>
  	  </ul>
  
***************
*** 3448,3451 ****
--- 3498,3502 ----
            ref="<em>xs:QName</em>" &gt;
        &lt;documentation /&gt;?
+       [ &lt;feature /&gt; | &lt;property /&gt; ]*
      &lt;/<b>fault</b>&gt;
    &lt;/binding&gt;
***************
*** 3487,3490 ****
--- 3538,3545 ----
  	              <a href="#eii-documentation"><b>5. Documentation</b></a>).</p>
                      </li>
+ 
+                     <li><p>Zero or more <code>feature</code>  and/or
+                     <code>property</code>  <em>element information item</em>s (see <a href="#Feature_XMLRep"><b>2.7.2 XML Representation of Feature Component</b></a> and <a href="#Property_XMLRep"><b>2.8.2 XML Representation of Property Component</b></a>, respectively).</p></li>
+ 
                      <li> <p> Zero or more namespace-qualified <em>element information item</em>s
                        amongst its [children]. The [namespace name] of
***************
*** 3549,3552 ****
--- 3604,3623 ----
                      <td rowspan="1" colspan="1">The actual value of the <code>ref</code>  <em>attribute information item</em>.</td>
  		  </tr>
+ 		  <tr>
+ 		    <td rowspan="1" colspan="1">{features}</td>
+ 			<td rowspan="1" colspan="1">
+ 			The set of features corresponding to the
+ 			<code>feature</code>  <em>element information item</em>s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
+ 		  <tr>
+ 		    <td rowspan="1" colspan="1">{properties}</td>
+ 			<td rowspan="1" colspan="1">
+ 			The set of properties corresponding to the
+ 			<code>property</code>  <em>element information item</em>s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
      </tbody>
      </table><br>
***************
*** 3793,3801 ****
              containing Binding Operation component.</p></li>
  
!             <li><p>{features} A set of named feature definitions
! 	    used by the operation</p></li>
  
!             <li><p>{properties} A set of named property definitions
! 	    used by the operation</p></li>
  	  </ul>
  
--- 3864,3871 ----
              containing Binding Operation component.</p></li>
  
!             <li><p>{features} A set of named feature definitions.</p></li>
  
!             <li><p>{properties} A set of named property
!             definitions.</p></li>
  	  </ul>
  
***************
*** 4007,4015 ****
    	    </p></li>
  
!             <li><p>{features} A set of named feature definitions
! 	    used by the operation</p></li>
  
!             <li><p>{properties} A set of named property definitions
! 	    used by the operation</p></li>
  	  </ul>
  
--- 4077,4085 ----
    	    </p></li>
  
!             <li><p>{features} A set of named feature
!             definitions.</p></li>
  
!             <li><p>{properties} A set of named property
!             definitions.</p></li>
  	  </ul>
  
***************
*** 4243,4251 ****
              </li>
  
!             <li><p>{features} A set of named feature definitions
! 	    used by the operation</p></li>
  
!             <li><p>{properties} A set of named property definitions
! 	    used by the operation</p></li>
  	  </ul>
  
--- 4313,4321 ----
              </li>
  
!             <li><p>{features} A set of named feature
!             definitions.</p></li>
  
!             <li><p>{properties} A set of named property
!             definitions.</p></li>
  	  </ul>
  
***************
*** 5590,5593 ****
--- 5660,5667 ----
      &lt;fault name="<em>xs:NCName</em>" element="<em>xs:QName</em>"? &gt;
        &lt;documentation /&gt;?
+ 
+       &lt;feature ... /&gt;*
+ 
+       &lt;property ... /&gt;*
      &lt;/fault&gt;*
  
***************
*** 5650,5653 ****
--- 5724,5731 ----
      &lt;fault ref="<em>xs:QName</em>" &gt;
        &lt;documentation /&gt;?
+ 
+       &lt;feature ... /&gt;*
+ 
+       &lt;property ... /&gt;*
      &lt;/fault&gt;*
  
***************
*** 6574,6577 ****
--- 6652,6661 ----
      </tr>
  <tr>
+  <td rowspan="1" colspan="1">20040714</td>
+  <td rowspan="1" colspan="1">SW</td>
+  <td rowspan="1" colspan="1">Made f&amp;p allowed in the remaining places and updated composition
+  rules</td>
+ </tr>
+ <tr>
   <td rowspan="1" colspan="1">20040713</td>
   <td rowspan="1" colspan="1">SW</td>

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.106
retrieving revision 1.107
diff -C2 -d -r1.106 -r1.107
*** wsdl20.xml	13 Jul 2004 17:33:23 -0000	1.106
--- wsdl20.xml	13 Jul 2004 18:04:56 -0000	1.107
***************
*** 999,1010 ****
              represents the content or "payload" of the fault.  </p>
              </item>
  	  </ulist>
  
!         <p>If a type sytem NOT based on the XML Infoset <bibref ref="XMLInfoSet"/>
!         is in use (as considered in
!         <specref ref="other-types"/>) then additional properties would
!         need to be added to the Fault Component (along with
!         extensibility attributes to its XML representation) to allow
!         associating such message types with the message reference.</p>
  
          <p>For each Interface Fault component in the {faults}
--- 999,1016 ----
              represents the content or "payload" of the fault.  </p>
              </item>
+ 
+             <item><p>{features} A set of named feature
+             definitions.</p></item>
+ 
+             <item><p>{properties} A set of named property
+             definitions.</p></item>
  	  </ulist>
  
!         <p>If a type sytem NOT based on the XML Infoset <bibref
!         ref="XMLInfoSet"/> is in use (as considered in <specref
!         ref="other-types"/>) then additional properties would need to
!         be added to the Fault Component (along with extensibility
!         attributes to its XML representation) to allow associating
!         such message types with the message reference.</p>
  
          <p>For each Interface Fault component in the {faults}
***************
*** 1062,1065 ****
--- 1068,1072 ----
            element=&quot;<emph>xs:QName</emph>&quot;? &gt;
        &lt;documentation /&gt;?
+       [ &lt;feature /&gt; | &lt;property /&gt; ]*
      &lt;/<b>fault</b>&gt;
    &lt;/interface&gt;
***************
*** 1112,1115 ****
--- 1119,1128 ----
  		      </p>
  		    </item>
+ 
+                     <item><p>Zero or more <el>feature</el> and/or
+                     <el>property</el> &EII;s (see <specref
+                     ref="Feature_XMLRep"/> and <specref
+                     ref="Property_XMLRep"/>, respectively).</p></item>
+ 
  		    <item>
  		       <p>Zero or more namespace-qualified
***************
*** 1208,1211 ****
--- 1221,1240 ----
  			</td>
  		  </tr>
+ 		  <tr>
+ 		    <td>{features}</td>
+ 			<td>
+ 			The set of features corresponding to the
+ 			<el>feature</el> &EII;s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
+ 		  <tr>
+ 		    <td>{properties}</td>
+ 			<td>
+ 			The set of properties corresponding to the
+ 			<el>property</el> &EII;s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
              </tbody>
  	  </table>
***************
*** 1285,1293 ****
              property is false.</p></item>
  
!             <item><p>{features} A set of named feature definitions
! 	    used by the operation</p></item>
  
!             <item><p>{properties} A set of named property definitions
! 	    used by the operation</p></item>
  
  	  </ulist>
--- 1314,1322 ----
              property is false.</p></item>
  
!             <item><p>{features} A set of named feature
!             definitions.</p></item>
  
!             <item><p>{properties} A set of named property
!             definitions.</p></item>
  
  	  </ulist>
***************
*** 1950,1958 ****
              property has no value.</p> </item>
  
!             <item><p>{features} A set of named feature definitions
! 	    used by the operation</p></item>
  
!             <item><p>{properties} A set of named property definitions
! 	    used by the operation</p></item>
  
  	  </ulist>
--- 1979,1987 ----
              property has no value.</p> </item>
  
!             <item><p>{features} A set of named feature
!             definitions.</p></item>
  
!             <item><p>{properties} A set of named property
!             definitions.</p></item>
  
  	  </ulist>
***************
*** 2252,2260 ****
              fault message.</p></item>
  
!             <item><p>{features} A set of named feature definitions
! 	    used by the operation</p></item>
  
!             <item><p>{properties} A set of named property definitions
! 	    used by the operation</p></item>
  
  	  </ulist>
--- 2281,2289 ----
              fault message.</p></item>
  
!             <item><p>{features} A set of named feature
!             definitions.</p></item>
  
!             <item><p>{properties} A set of named property
!             definitions.</p></item>
  
  	  </ulist>
***************
*** 2534,2537 ****
--- 2563,2570 ----
  	      within the interface component.</p></item>
  
+ 	      <item><p>Interface Fault component: all features
+ 	      asserted within the interface fault component and
+ 	      those within the parent interface component.</p></item>
+ 
  	      <item><p>Interface Operation component: all features
  	      asserted within the interface operation component and
***************
*** 2548,2551 ****
--- 2581,2590 ----
  	      any).</p></item>
  
+ 	      <item><p>Binding Fault component: all features
+ 	      asserted within the binding fault component, those
+ 	      within the parent binding component and those within the
+ 	      interface component referred to by the binding component
+ 	      (if any).</p></item>
+ 
  	      <item><p>Binding Operation component: all features
  	      asserted within the binding operation component, those
***************
*** 2823,2826 ****
--- 2862,2869 ----
  	      within the interface component.</p></item>
  
+ 	      <item><p>Interface Fault component: all properties
+ 	      asserted within the interface fault component and
+ 	      those within the parent interface component.</p></item>
+ 
  	      <item><p>Interface Operation component: all properties
  	      asserted within the interface operation component and
***************
*** 2837,2840 ****
--- 2880,2889 ----
  	      any).</p></item>
  
+ 	      <item><p>Binding Fault component: all properties
+ 	      asserted within the binding fault component, those
+ 	      within the parent binding component and those within the
+ 	      interface component referred to by the binding component
+ 	      (if any).</p></item>
+ 
  	      <item><p>Binding Operation component: all properties
  	      asserted within the binding operation component, those
***************
*** 3440,3443 ****
--- 3489,3497 ----
  	    for which binding information is being
  	    specified.</p></item>
+ 
+             <item><p>{features} A set of named feature definitions.</p></item>
+ 
+             <item><p>{properties} A set of named property
+             definitions.</p></item>
  	  </ulist>
  
***************
*** 3457,3460 ****
--- 3511,3515 ----
            ref=&quot;<emph>xs:QName</emph>&quot; &gt;
        &lt;documentation /&gt;?
+       [ &lt;feature /&gt; | &lt;property /&gt; ]*
      &lt;/<b>fault</b>&gt;
    &lt;/binding&gt;
***************
*** 3497,3500 ****
--- 3552,3561 ----
  	              <specref ref="eii-documentation"/>).</p>
                      </item>
+ 
+                     <item><p>Zero or more <el>feature</el> and/or
+                     <el>property</el> &EII;s (see <specref
+                     ref="Feature_XMLRep"/> and <specref
+                     ref="Property_XMLRep"/>, respectively).</p></item>
+ 
                      <item> <p> Zero or more namespace-qualified &EII;s
                        amongst its [children]. The [namespace name] of
***************
*** 3559,3562 ****
--- 3620,3639 ----
                      <td>The actual value of the <att>ref</att> &AII;.</td>
  		  </tr>
+ 		  <tr>
+ 		    <td>{features}</td>
+ 			<td>
+ 			The set of features corresponding to the
+ 			<el>feature</el> &EII;s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
+ 		  <tr>
+ 		    <td>{properties}</td>
+ 			<td>
+ 			The set of properties corresponding to the
+ 			<el>property</el> &EII;s in
+ 			[children], if any.
+ 			</td>
+                   </tr>
      </tbody>
      </table>
***************
*** 3802,3810 ****
              containing Binding Operation component.</p></item>
  
!             <item><p>{features} A set of named feature definitions
! 	    used by the operation</p></item>
  
!             <item><p>{properties} A set of named property definitions
! 	    used by the operation</p></item>
  	  </ulist>
  
--- 3879,3886 ----
              containing Binding Operation component.</p></item>
  
!             <item><p>{features} A set of named feature definitions.</p></item>
  
!             <item><p>{properties} A set of named property
!             definitions.</p></item>
  	  </ulist>
  
***************
*** 4018,4026 ****
    	    </p></item>
  
!             <item><p>{features} A set of named feature definitions
! 	    used by the operation</p></item>
  
!             <item><p>{properties} A set of named property definitions
! 	    used by the operation</p></item>
  	  </ulist>
  
--- 4094,4102 ----
    	    </p></item>
  
!             <item><p>{features} A set of named feature
!             definitions.</p></item>
  
!             <item><p>{properties} A set of named property
!             definitions.</p></item>
  	  </ulist>
  
***************
*** 4256,4264 ****
              </item>
  
!             <item><p>{features} A set of named feature definitions
! 	    used by the operation</p></item>
  
!             <item><p>{properties} A set of named property definitions
! 	    used by the operation</p></item>
  	  </ulist>
  
--- 4332,4340 ----
              </item>
  
!             <item><p>{features} A set of named feature
!             definitions.</p></item>
  
!             <item><p>{properties} A set of named property
!             definitions.</p></item>
  	  </ulist>
  
***************
*** 5579,5582 ****
--- 5655,5662 ----
      &lt;fault name=&quot;<emph>xs:NCName</emph>&quot; element=&quot;<emph>xs:QName</emph>&quot;? &gt;
        &lt;documentation /&gt;?
+ 
+       &lt;feature ... /&gt;*
+ 
+       &lt;property ... /&gt;*
      &lt;/fault&gt;*
  
***************
*** 5639,5642 ****
--- 5719,5726 ----
      &lt;fault ref=&quot;<emph>xs:QName</emph>&quot; &gt;
        &lt;documentation /&gt;?
+ 
+       &lt;feature ... /&gt;*
+ 
+       &lt;property ... /&gt;*
      &lt;/fault&gt;*
  
***************
*** 6580,6583 ****
--- 6664,6673 ----
      </tr>
  <tr>
+  <td>20040714</td>
+  <td>SW</td>
+  <td>Made f&amp;p allowed in the remaining places and updated composition
+  rules</td>
+ </tr>
+ <tr>
   <td>20040713</td>
   <td>SW</td>

Received on Tuesday, 13 July 2004 14:04:58 UTC