- From: Jean-Jacques Moreau via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 22 Feb 2007 11:09:14 +0000
- To: public-ws-desc-eds@w3.org
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 ----
“payload”
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 ****
<<b>fault</b>
name="<emph>xs:NCName</emph>"
! element="<emph>xs:QName</emph>"? >
<documentation />*
</<b>fault</b>>
--- 3086,3090 ----
<<b>fault</b>
name="<emph>xs:NCName</emph>"
! element="<emph>union of xs:QName, xs:token</emph>"? >
<documentation />*
</<b>fault</b>>
***************
*** 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 “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
***************
*** 9501,9505 ****
<documentation />*
! <fault name="<emph>xs:NCName</emph>" element="<emph>xs:QName</emph>"? >
<documentation />*
</fault>*
--- 9541,9545 ----
<documentation />*
! <fault name="<emph>xs:NCName</emph>" element="<emph>union of xs:QName, xs:token</emph>"? >
<documentation />*
</fault>*
***************
*** 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