2002/ws/desc/wsdl20 wsdl20-adjuncts.xml,1.122,1.123

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 ****
  
        &lt;<b>wsoap:module</b> ... /&gt;*
!       &lt;<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;*
        &lt;/<b>wsoap:header</b>>*
--- 1313,1318 ----
  
        &lt;<b>wsoap:module</b> ... /&gt;*
!       &lt;<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?
!                     required="<emph>xs:boolean</emph>"? &gt;
          &lt;documentation /&gt;*
        &lt;/<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 ****
    &lt;binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-soap-ns;</emph>" >
      &lt;fault ref="<emph>xs:QName</emph>" &gt;
!       &lt;<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;*
        &lt;/<b>wsoap:header</b>&gt;*
--- 2272,2277 ----
    &lt;binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-soap-ns;</emph>" >
      &lt;fault ref="<emph>xs:QName</emph>" &gt;
!       &lt;<b>wsoap:header</b> element="<emph>xs:QName</emph>" mustUnderstand="xs:boolean"?
!                  required="<emph>xs:boolean</emph>"? &gt;
          &lt;documentation /&gt;*
        &lt;/<b>wsoap:header</b>&gt;*
***************
*** 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>"? >
        &lt;documentation /&gt;*
!       &lt;<b>whttp:header</b> name="<emph>xs:string</emph>" type="<emph>xs:QName</emph>" &gt;
          &lt;documentation /&gt;*
        &lt;/<b>whttp:header</b>>*
--- 2711,2716 ----
             <b>whttp:code</b>="<emph>union of xs:int, xs:token</emph>"? >
        &lt;documentation /&gt;*
!       &lt;<b>whttp:header</b> name="<emph>xs:string</emph>" type="<emph>xs:QName</emph>"
!                     required="<emph>xs:boolean</emph>"? &gt;
          &lt;documentation /&gt;*
        &lt;/<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 ****
    &lt;binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-http-ns;</emph>" >
      &lt;fault ref="<emph>xs:QName</emph>"&gt;
!       &lt;<b>whttp:header</b> name="<emph>xs:QName</emph>" type="<emph>xs:QName</emph>"&gt;
          &lt;documentation /&gt;*
        &lt;/<b>whttp:header</b>&gt;*
--- 3470,3475 ----
    &lt;binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-http-ns;</emph>" >
      &lt;fault ref="<emph>xs:QName</emph>"&gt;
!       &lt;<b>whttp:header</b> name="<emph>xs:QName</emph>" type="<emph>xs:QName</emph>"
!                     required="<emph>xs:boolean</emph>"? &gt;
          &lt;documentation /&gt;*
        &lt;/<b>whttp:header</b>&gt;*
***************
*** 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