2002/ws/desc/wsdl20 wsdl20-adjuncts.xml,1.22,1.23

Update of /sources/public/2002/ws/desc/wsdl20
In directory homer:/tmp/cvs-serv12892

Modified Files:
	wsdl20-adjuncts.xml 
Log Message:
Finished implementing wsoap:header with:
http://lists.w3.org/Archives/Public/www-ws-desc/2005Mar/att-0021/20050303-ws-desc-minutes.html#item04
http://lists.w3.org/Archives/Public/www-ws-desc/2005Feb/att-0019/first-class-headers-A.html
http://www.w3.org/2002/ws/desc/4/lc-issues/#LC76d

Hopefully I got it right!


Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** wsdl20-adjuncts.xml	7 Apr 2005 16:12:14 -0000	1.22
--- wsdl20-adjuncts.xml	8 Apr 2005 10:31:32 -0000	1.23
***************
*** 1050,1054 ****
             <b>wsoap:subcodes</b>="<emph>list of 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>>*
--- 1050,1055 ----
             <b>wsoap:subcodes</b>="<emph>list of xs:QName</emph>"? &gt;
  
!       &lt;<b>wsoap:header</b> element="<emph>xs:QName</emph>" required="xs:boolean"?
!                               mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>wsoap:header</b>>*
***************
*** 1183,1205 ****
  	  <item>
  	  
!           <p><emph>SOAP Header Construction.</emph> In the Binding
!           Message Reference, Binding Fault Reference, or Binding Fault
!           component, if the {soap headers} property as defined in
! 	  section <specref ref="soap-headers-decl"/> exists and is not
!           empty, &EII; conforming to the complex
!           type definition in the {soap headers} property MUST be
!           turned into SOAP Header Blocks.</p>
! 	  <note><p>The order of element
!           information items validated by this complex type definition
!           is insignificant.</p></note>
  
! 	  <p><emph>The &EII;s are serialized according to their
! 	  schemas referenced in the {element} property. If the
! 	  {mustUnderstand} property value is <attval>true</attval> for
! 	  any SOAP Header Block component declaration, that particular
! 	  SOAP Header Block should be marked with a
! 	  <att>mustUnderstand</att> &AII; with a value of
! 	  <attval>true</attval> or <attval>1</attval> as per the
! 	  SOAP specification.</emph></p>
  
  	  <p>SOAP header blocks other than the ones declared in the
--- 1184,1208 ----
  	  <item>
  	  
!           <p><emph>SOAP Header Construction.</emph> If the {soap
!           headers} property as defined in section <specref
!           ref="soap-headers-decl"/> exists and is not empty in a
!           Binding Message Reference or Binding Fault component, &EII;s
!           conforming to the complex type definition of the {element}
!           property of the SOAP Header Block component in the {soap
!           headers} property MUST be turned into SOAP header blocks for
!           the corresponding messages if the {required} property of the
!           SOAP Header Block component has a value of
!           <attval>true</attval>, and MAY be so if its value is
!           <attval>false</attval>.</p>
  
! 	  <note><p>The order of element information items validated by
! 	  this complex type definition is insignificant.</p></note>
! 
! 	  <p>If the {mustUnderstand} property value is present and its
! 	  value is <attval>true</attval> for a SOAP Header Block
! 	  component, that particular SOAP header block should be
! 	  marked with a <att>mustUnderstand</att> &AII; with a value
! 	  of <attval>true</attval> or <attval>1</attval> as per the
! 	  SOAP specification.</p>
  
  	  <p>SOAP header blocks other than the ones declared in the
***************
*** 1893,1897 ****
            <ulist>
              <item><p>{soap headers}, OPTIONAL, a set of SOAP Header
!             Block components as defined in <specref
              ref="soap-header-decl-property"/>, to the Binding Fault
              and Binding Message Reference components.</p></item>
--- 1896,1900 ----
            <ulist>
              <item><p>{soap headers}, OPTIONAL, a set of SOAP Header
! 	    Block components as defined in <specref
              ref="soap-header-decl-property"/>, to the Binding Fault
              and Binding Message Reference components.</p></item>
***************
*** 1900,1917 ****
  
  	<div3 id='soap-header-decl-property'>
! 	  <head>SOAP Header Blocks Component</head>
  	  
!           <p>The SOAP Header component identifies a SOAP header block
!           that is in use. The properties of the SOAP Header component
!           are as follows:</p>
  
            <ulist>
!             <item> <p>{element}, a <emph>xs:QName</emph>, a reference
!             to an XML element declaration in the
              &description-element_declarations-p; property of the
              Description Component. This element represents a SOAP
              header block.</p>
  	    </item>
!             <item> <p>{mustUnderstand}, a <emph>xs:boolean</emph>
              indicating if the SOAP header block MUST be decorated with
              a SOAP <att>mustUnderstand</att> &AII;.</p> </item>
--- 1903,1931 ----
  
  	<div3 id='soap-header-decl-property'>
! 	  <head>SOAP Header Block Component</head>
  	  
! 	  <p>A SOAP Header Block component describes an abstract piece
! 	  of header data (message headers) that is associated with the
! 	  exchange of messages between the communicating parties. The
! 	  presence of a SOAP Header Block component in a WSDL
! 	  description indicates that the service supports headers and
! 	  MAY require a Web service consumer/client that interacts
! 	  with the service to use the described header. Zero or more
! 	  such headers may be used.</p>
! 
!           <p>The properties of the SOAP Header component are as
!           follows:</p>
  
            <ulist>
!             <item> <p>{element}, REQUIRED. A <emph>xs:QName</emph>, a
!             reference to an XML element declaration in the
              &description-element_declarations-p; property of the
              Description Component. This element represents a SOAP
              header block.</p>
  	    </item>
!             <item> <p>{required}, REQUIRED. A <emph>xs:boolean</emph>
!             indicating whether the SOAP header block identified by the
! 	    {element} property MUST be used.</p> </item>
!             <item> <p>{mustUnderstand}, OPTIONAL. A <emph>xs:boolean</emph>
              indicating if the SOAP header block MUST be decorated with
              a SOAP <att>mustUnderstand</att> &AII;.</p> </item>
***************
*** 1927,1931 ****
      &lt;fault ref="<emph>xs:QName</emph>"
             wsoap:code="<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;*
--- 1941,1946 ----
      &lt;fault ref="<emph>xs:QName</emph>"
             wsoap:code="<emph>xs:QName</emph>" &gt;
!       &lt;<b>wsoap:header</b> element="<emph>xs:QName</emph>" required="xs:boolean"?
!                               mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>wsoap:header</b>&gt;*
***************
*** 1974,1978 ****
                      </item>
  		    <item>
! 		      <p>A type of <emph>xs:QNameI</emph></p>
  		    </item>
                    </ulist>
--- 1989,2010 ----
                      </item>
  		    <item>
! 		      <p>A type of <emph>xs:QName</emph></p>
! 		    </item>
!                   </ulist>
!                 </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>
***************
*** 2056,2062 ****
                </tr>
                <tr>
                  <td rowspan="1" colspan="1">{mustUnderstand}</td>
                  <td rowspan="1" colspan="1">The actual value of the <att>mustUnderstand</att>
!                   &AII;.</td>
                </tr>
              </tbody>
--- 2088,2099 ----
                </tr>
                <tr>
+                 <td rowspan="1" colspan="1">{required}</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">{mustUnderstand}</td>
                  <td rowspan="1" colspan="1">The actual value of the <att>mustUnderstand</att>
!                   &AII;, if present.</td>
                </tr>
              </tbody>

Received on Friday, 8 April 2005 10:31:34 UTC