- 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