2002/ws/desc/wsdl20 wsdl20.xml,1.441,1.442

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

Modified Files:
	wsdl20.xml 
Log Message:
CR138: {element declaration} for Interface Fault component

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.441
retrieving revision 1.442
diff -C 2 -d -r1.441 -r1.442
*** wsdl20.xml	21 Feb 2007 01:17:08 -0000	1.441
--- wsdl20.xml	22 Feb 2007 11:09:12 -0000	1.442
***************
*** 2818,2821 ****
--- 2818,2841 ----
          	</item>
  
+             <item><p><propdef comp="Interface Fault">message content model</propdef> REQUIRED.
+             <assert class="component" id="InterfaceFault-1205001">An
+ 	    <emph>xs:token</emph> with one of the values
+ 	    <emph>#any</emph>, <emph>#none</emph>, <emph>#other</emph>,
+ 	    or
+ 	    <emph>#element</emph>.</assert>  A value of <emph>#any</emph>
+ 	    indicates that the fault content is any single
+ 	    element. A value of <emph>#none</emph> indicates there is
+ 	    no fault content. 
+ 	    A value of <emph>#other</emph> indicates that the fault
+ 	    content is described by some other extension property that
+ 	    references a declaration in a non-XML extension type system.
+ 	    A value of <emph>#element</emph>
+ 	    indicates that the fault consists of a single element
+ 	    described by the global element declaration referenced by the 
+ 	    <prop comp="Interface Fault">element declaration</prop> property. 
+ 	    This property is used only when
+ 	    the fault is described using an XML based data
+ 	    model.</p></item>
+ 
          	<item>
          		<p>
***************
*** 2826,2829 ****
--- 2846,2854 ----
          			&ldquo;payload&rdquo;
          			of the fault.
+             <assert class="component" id="InterfaceFault-0041">When
+             the <prop comp="Interface Fault">message content model</prop> property has the value
+             <emph>#any</emph> or <emph>#none</emph> the 
+             <prop comp="Interface Fault">element declaration</prop>
+             property MUST be empty.</assert>
          		</p>
          	</item>
***************
*** 3061,3065 ****
      &lt;<b>fault</b>
            name=&quot;<emph>xs:NCName</emph>&quot; 
!           element=&quot;<emph>xs:QName</emph>&quot;? &gt;
        &lt;documentation /&gt;*
      &lt;/<b>fault</b>&gt;
--- 3086,3090 ----
      &lt;<b>fault</b>
            name=&quot;<emph>xs:NCName</emph>&quot; 
!           element=&quot;<emph>union of xs:QName, xs:token</emph>&quot;? &gt;
        &lt;documentation /&gt;*
      &lt;/<b>fault</b>&gt;
***************
*** 3163,3169 ****
  		</ulist>
  		<p>
! 		The type of the <att>element</att> &AII; is
! 		<emph>xs:QName</emph>.
! 		</p>
        </div4>
  
--- 3188,3196 ----
  		</ulist>
  		<p>
! 		<assert class="document" id="InterfaceFault-1205002">The type of the <att>element</att> &AII;
! 		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>.</assert></p>
        </div4>
  
***************
*** 3197,3212 ****
  			</td>
  		  </tr>
  		  <tr>
! 		    <td><prop comp="Interface Fault">element declaration</prop></td> <td> The <comp>Element Declaration</comp> component
!                         from the <prop comp="Description">element declarations</prop> property of
!                         the <comp>Description</comp> component resolved
!                         to by the value of the <att>element</att>
!                         &AII; if present (see <specref ref="qnameres"/>), otherwise empty. 
!                         <assert class="document" id="InterfaceFault-1203000">If the <att>element</att> &AII; 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.</assert>
  			</td>
! 		  </tr>
            <tr>
            	<td><prop comp="Interface Fault">parent</prop></td>
--- 3224,3252 ----
  			</td>
  		  </tr>
+                   <tr>
+                     <td><prop comp="Interface Fault">message content model</prop></td> <td>If the
+                         <att>element</att> &AII; is present and its
+                         value is a QName, then
+                         <emph>#element</emph>: otherwise the actual
+                         value of the <att>element</att> &AII;, if
+                         any; otherwise <emph>#other</emph>.</td>
+                   </tr>
  		  <tr>
! 		    <td><prop comp="Interface Fault">element declaration</prop></td> <td> If the <att>element</att>
!                         &AII; is present and its value is a QName,
!                         then the 
!                         <comp>Element Declaration</comp> component from the 
!                         <prop comp="Description">element declarations</prop> property of the 
!                         <comp>Description</comp> component resolved to by
!                         the value of the <att>element</att> &AII; (see <specref ref="qnameres"/>);
!                         otherwise empty. <assert class="document" id="InterfaceFault-1203000">
!                         If the <att>element</att> &AII; 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.</assert>
  			</td>
! 		</tr>
            <tr>
            	<td><prop comp="Interface Fault">parent</prop></td>
***************
*** 4047,4055 ****
  	    model.</p></item>
  
!             <item><p><propdef comp="Interface Message Reference">element declaration</propdef> OPTIONAL. A reference to an XML element
!             declaration in the 
              <prop comp="Description">element declarations</prop> property of
              the Description component. This element
!             represents the content or payload of the message. 
              <assert class="component" id="InterfaceMessageReference-0041">When
              the <prop comp="Interface Message Reference">message content model</prop> property has the value
--- 4087,4095 ----
  	    model.</p></item>
  
!             <item><p><propdef comp="Interface Message Reference">element declaration</propdef> OPTIONAL. A reference to a <comp>Element
!             Declaration</comp> component in the 
              <prop comp="Description">element declarations</prop> property of
              the Description component. This element
!             represents the content or &ldquo;payload&rdquo; of the message. 
              <assert class="component" id="InterfaceMessageReference-0041">When
              the <prop comp="Interface Message Reference">message content model</prop> property has the value
***************
*** 9501,9505 ****
      &lt;documentation /&gt;*
  
!     &lt;fault name=&quot;<emph>xs:NCName</emph>&quot; element=&quot;<emph>xs:QName</emph>&quot;? &gt;
        &lt;documentation /&gt;*
      &lt;/fault&gt;*
--- 9541,9545 ----
      &lt;documentation /&gt;*
  
!     &lt;fault name=&quot;<emph>xs:NCName</emph>&quot; element=&quot;<emph>union of xs:QName, xs:token</emph>&quot;? &gt;
        &lt;documentation /&gt;*
      &lt;/fault&gt;*
***************
*** 12360,12363 ****
--- 12400,12412 ----
  
      <tr>
+     	<td>20070222</td>
+     	<td>JJM</td>
+     	<td>
+     		<loc href="http://www.w3.org/2002/ws/desc/5/cr-issues/issues.html#CR138">CR138</loc>
+     		: {element declaration} for Interface Fault component
+     	</td>
+     </tr>
+ 
+     <tr>
      	<td>20070220</td>
      	<td>JJM</td>

Received on Thursday, 22 February 2007 11:09:26 UTC