- From: Hugo Haas via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 27 Oct 2005 16:48:37 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory homer:/tmp/cvs-serv11874
Modified Files:
wsdl20-adjuncts.xml
Log Message:
LC339
Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.122
retrieving revision 1.123
diff -C2 -d -r1.122 -r1.123
*** wsdl20-adjuncts.xml 27 Oct 2005 16:01:10 -0000 1.122
--- wsdl20-adjuncts.xml 27 Oct 2005 16:48:35 -0000 1.123
***************
*** 1313,1317 ****
<<b>wsoap:module</b> ... />*
! <<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?>
<documentation />*
</<b>wsoap:header</b>>*
--- 1313,1318 ----
<<b>wsoap:module</b> ... />*
! <<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?
! required="<emph>xs:boolean</emph>"? >
<documentation />*
</<b>wsoap:header</b>>*
***************
*** 1455,1461 ****
component's <prop comp="SOAP Header Block">element declaration</prop> property, in the
<prop comp="Binding Message Reference">soap headers</prop> property,
! MUST be turned into a SOAP header block for
the corresponding message.</p>
<p>And, if the <comp>SOAP Header Block</comp> component's
<prop comp="SOAP Header Block">mustUnderstand</prop> property
--- 1456,1467 ----
component's <prop comp="SOAP Header Block">element declaration</prop> property, in the
<prop comp="Binding Message Reference">soap headers</prop> property,
! MAY be turned into a SOAP header block for
the corresponding message.</p>
+ <p>If the value of the <comp>SOAP Header Block</comp>
+ component's <prop comp="SOAP Header Block">required</prop>
+ property is <attval>true</attval>, the inclusion of this
+ SOAP header block is REQUIRED, otherwise it is OPTIONAL.</p>
+
<p>And, if the <comp>SOAP Header Block</comp> component's
<prop comp="SOAP Header Block">mustUnderstand</prop> property
***************
*** 2247,2250 ****
--- 2253,2260 ----
&AII;.</p></item>
+ <item> <p><propdef comp="SOAP Header Block">required</propdef> REQUIRED.
+ A <emph>xs:boolean</emph> indicating if the SOAP
+ header block is required. If the value is <attval>true</attval>, then the SOAP header block MUST be included in the message. If it is <attval>false</attval>, then the SOAP header block MAY be included.</p> </item>
+
<item> <p><propdef comp="SOAP Header Block">parent</propdef> REQUIRED.
The <comp>Binding Fault</comp>
***************
*** 2262,2266 ****
<binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-soap-ns;</emph>" >
<fault ref="<emph>xs:QName</emph>" >
! <<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?>
<documentation />*
</<b>wsoap:header</b>>*
--- 2272,2277 ----
<binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-soap-ns;</emph>" >
<fault ref="<emph>xs:QName</emph>" >
! <<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?
! required="<emph>xs:boolean</emph>"? >
<documentation />*
</<b>wsoap:header</b>>*
***************
*** 2331,2334 ****
--- 2342,2362 ----
</item>
<item>
+ <p>An OPTIONAL <att>required</att>
+ &AII; with the
+ following Infoset properties:</p>
+ <ulist>
+ <item>
+ <p>A [local name] of <att>required</att>
+ </p>
+ </item>
+ <item>
+ <p>A [namespace name] which has no value</p>
+ </item>
+ <item>
+ <p>A type of <emph>xs:boolean</emph></p>
+ </item>
+ </ulist>
+ </item>
+ <item>
<p>Zero or more namespace qualified &AII;s. The [namespace
name] of such &AII;s MUST NOT be <attval>&wsdl-ns;</attval> and
***************
*** 2394,2397 ****
--- 2422,2430 ----
</tr>
<tr>
+ <td rowspan="1" colspan="1"><prop comp="SOAP Header Block">required</prop></td>
+ <td rowspan="1" colspan="1">The actual value of the <att>required</att>
+ &AII; if present, otherwise <attval>false</attval>.</td>
+ </tr>
+ <tr>
<td rowspan="1" colspan="1"><prop comp="SOAP Header Block">parent</prop></td>
<td rowspan="1" colspan="1">
***************
*** 2678,2682 ****
<b>whttp:code</b>="<emph>union of xs:int, xs:token</emph>"? >
<documentation />*
! <<b>whttp:header</b> name="<emph>xs:string</emph>" type="<emph>xs:QName</emph>" >
<documentation />*
</<b>whttp:header</b>>*
--- 2711,2716 ----
<b>whttp:code</b>="<emph>union of xs:int, xs:token</emph>"? >
<documentation />*
! <<b>whttp:header</b> name="<emph>xs:string</emph>" type="<emph>xs:QName</emph>"
! required="<emph>xs:boolean</emph>"? >
<documentation />*
</<b>whttp:header</b>>*
***************
*** 2894,2898 ****
<comp>Binding Message Reference</comp> or <comp>Binding Fault</comp> component, HTTP headers
conforming to each <comp>HTTP Header</comp> component contained in this <prop comp="Binding Message Reference">http headers</prop> property
! MUST be serialized as follows:</p>
<ulist>
--- 2928,2932 ----
<comp>Binding Message Reference</comp> or <comp>Binding Fault</comp> component, HTTP headers
conforming to each <comp>HTTP Header</comp> component contained in this <prop comp="Binding Message Reference">http headers</prop> property
! MAY be serialized as follows:</p>
<ulist>
***************
*** 2918,2921 ****
--- 2952,2960 ----
</ulist>
+ <p>If the value of an <comp>HTTP Header</comp>
+ component's <prop comp="HTTP Header">required</prop>
+ property is <attval>true</attval>, the inclusion of this
+ HTTP header field is REQUIRED, otherwise it is OPTIONAL.</p>
+
</item>
</ulist>
***************
*** 3412,3415 ****
--- 3451,3458 ----
</item>
+ <item> <p><propdef comp="HTTP Header">required</propdef> REQUIRED.
+ A <emph>xs:boolean</emph> indicating if the HTTP
+ header field is required. If the value is <attval>true</attval>, then the HTTP header field MUST be included in the message. If it is <attval>false</attval>, then the HTTP header field MAY be included.</p> </item>
+
<item> <p><propdef comp="HTTP Header">parent</propdef> REQUIRED.
The <comp>Binding Fault</comp>
***************
*** 3427,3431 ****
<binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-http-ns;</emph>" >
<fault ref="<emph>xs:QName</emph>">
! <<b>whttp:header</b> name="<emph>xs:QName</emph>" type="<emph>xs:QName</emph>">
<documentation />*
</<b>whttp:header</b>>*
--- 3470,3475 ----
<binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-http-ns;</emph>" >
<fault ref="<emph>xs:QName</emph>">
! <<b>whttp:header</b> name="<emph>xs:QName</emph>" type="<emph>xs:QName</emph>"
! required="<emph>xs:boolean</emph>"? >
<documentation />*
</<b>whttp:header</b>>*
***************
*** 3497,3500 ****
--- 3541,3561 ----
</item>
<item>
+ <p>An OPTIONAL <att>required</att>
+ &AII; with the
+ following Infoset properties:</p>
+ <ulist>
+ <item>
+ <p>A [local name] of <att>required</att>
+ </p>
+ </item>
+ <item>
+ <p>A [namespace name] which has no value</p>
+ </item>
+ <item>
+ <p>A type of <emph>xs:boolean</emph></p>
+ </item>
+ </ulist>
+ </item>
+ <item>
<p>Zero or more namespace qualified &AII;s. The [namespace
name] of such &AII;s MUST NOT be <attval>&wsdl-ns;</attval> and
***************
*** 3552,3555 ****
--- 3613,3621 ----
</tr>
<tr>
+ <td rowspan="1" colspan="1"><prop comp="HTTP Header">required</prop></td>
+ <td rowspan="1" colspan="1">The actual value of the <att>required</att>
+ &AII; if present, otherwise <attval>false</attval>.</td>
+ </tr>
+ <tr>
<td rowspan="1" colspan="1"><prop comp="HTTP Header">parent</prop></td>
<td rowspan="1" colspan="1">
***************
*** 4743,4746 ****
--- 4809,4820 ----
<td>HH</td>
<td><loc
+ href="http://www.w3.org/2002/ws/desc/5/lc-issues/issues.html#LC339">LC339</loc>:
+ added <att>required</att> attribute to wsoap:header and whttp:header
+ </td>
+ </tr>
+ <tr>
+ <td>20051027</td>
+ <td>HH</td>
+ <td><loc
href="http://www.w3.org/2002/ws/desc/5/lc-issues/issues.html#LC340">LC340</loc>:
clarified cardinality of headers
Received on Thursday, 27 October 2005 16:48:40 UTC