2002/ws/desc/wsdl20 wsdl20-adjuncts.html,1.20,1.21 wsdl20-adjuncts.xml,1.29,1.30

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv4268/ws/desc/wsdl20

Modified Files:
	wsdl20-adjuncts.html wsdl20-adjuncts.xml 
Log Message:
LC76d - per request from Hugo, I

Changed default binding rules for Header Construction, section 4.3
Removed "required" from section 4.1, 4.10.3, 4.10.4
Changed default binding rules for Header Construction, section 5.3
Removed "required" from section 5.2, 5.7.3 and 5.7.4

Index: wsdl20-adjuncts.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** wsdl20-adjuncts.html	13 Apr 2005 01:39:57 -0000	1.20
--- wsdl20-adjuncts.html	13 Apr 2005 22:39:20 -0000	1.21
***************
*** 1,8 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
  <meta name="generator" content=
! "HTML Tidy for Linux/x86 (vers 1st February 2005), see www.w3.org" />
  <meta http-equiv="Content-Type" content=
  "text/html; charset=utf-8" />
--- 1,8 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
  <meta name="generator" content=
! "HTML Tidy for Cygwin (vers 1st September 2003), see www.w3.org" />
  <meta http-equiv="Content-Type" content=
  "text/html; charset=utf-8" />
***************
*** 152,157 ****
  A. <a href="#acknowledgments">Acknowledgements</a>
  (Non-Normative)<br />
! B. <a href="#changelog">Part 2 Change Log</a>
! (Non-Normative)<br /></p>
  </div>
  <hr />
--- 152,156 ----
  A. <a href="#acknowledgments">Acknowledgements</a>
  (Non-Normative)<br />
! B. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)</p>
  </div>
  <hr />
***************
*** 440,452 ****
  "#Normative-References">Normative References</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href=
! "#Informative-References">Informative References</a><br /></p>
  <h3><a name="appendix" id="appendix">Appendices</a></h3>
  <p class="toc">A. <a href="#acknowledgments">Acknowledgements</a>
  (Non-Normative)<br />
  B. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br />
! &nbsp;&nbsp;&nbsp;&nbsp;B.1 <a href="#id2299905">WSDL 2.0
  Extensions Change Log</a><br />
! &nbsp;&nbsp;&nbsp;&nbsp;B.2 <a href="#id2300898">WSDL 2.0 Bindings
! Change Log</a><br /></p>
  </div>
  <hr />
--- 439,451 ----
  "#Normative-References">Normative References</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href=
! "#Informative-References">Informative References</a></p>
  <h3><a name="appendix" id="appendix">Appendices</a></h3>
  <p class="toc">A. <a href="#acknowledgments">Acknowledgements</a>
  (Non-Normative)<br />
  B. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br />
! &nbsp;&nbsp;&nbsp;&nbsp;B.1 <a href="#id4541266">WSDL 2.0
  Extensions Change Log</a><br />
! &nbsp;&nbsp;&nbsp;&nbsp;B.2 <a href="#id4542297">WSDL 2.0 Bindings
! Change Log</a></p>
  </div>
  <hr />
***************
*** 1093,1097 ****
  </li>
  </ul>
! </li>
  </ol>
  <div class="note">
--- 1092,1097 ----
  </li>
  </ul>
! <br />
! <br /></li>
  </ol>
  <div class="note">
***************
*** 1160,1163 ****
--- 1160,1164 ----
  </div>
  </div>
+ <br />
  <div class="div3">
  <h4><a name="InterfaceOperation_RPC_Signature_Mapping" id=
***************
*** 1189,1196 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
! <h3><a name="_operation_uri_style"></a>3.2 URI Style</h3>
  <p>The URI style may be used for Interface Operation components
  using a message exchange pattern with an initial message.</p>
--- 1190,1198 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
! <h3><a name="_operation_uri_style" id=
! "_operation_uri_style"></a>3.2 URI Style</h3>
  <p>The URI style may be used for Interface Operation components
  using a message exchange pattern with an initial message.</p>
***************
*** 1243,1248 ****
  </div>
  <div class="div2">
! <h3><a name="_operation_multipart_style"></a>3.3 Multipart
! style</h3>
  <p>The Multipart style may be used for Interface Operation
  components using a message exchange pattern with an initial
--- 1245,1250 ----
  </div>
  <div class="div2">
! <h3><a name="_operation_multipart_style" id=
! "_operation_multipart_style"></a>3.3 Multipart style</h3>
  <p>The Multipart style may be used for Interface Operation
  components using a message exchange pattern with an initial
***************
*** 1389,1394 ****
  
        &lt;<b>wsoap:module</b> ... /&gt;*
!       &lt;<b>wsoap:header</b> element="<em>xs:QName</em>" required="xs:boolean"?
!                               mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>wsoap:header</b>&gt;*
--- 1391,1395 ----
  
        &lt;<b>wsoap:module</b> ... /&gt;*
!       &lt;<b>wsoap:header</b> element="<em>xs:QName</em>" mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>wsoap:header</b>&gt;*
***************
*** 1531,1547 ****
  Declaring SOAP Header Blocks</b></a> exists and is not empty in a
  Binding Message Reference or Binding Fault component, <em>element
! information item</em>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 "true", and MAY be so if its
! value is "false".</p>
! <div class="note">
! <p class="prefix"><b>Note:</b></p>
! <p>The order of <em>element information item</em>s validated by
! this complex type definition is insignificant.</p>
! </div>
! <p>If the {mustUnderstand} property value is present and its value
! is "true" for a SOAP Header Block component, that particular SOAP
  header block should be marked with a <code>mustUnderstand</code>
  <em>attribute information item</em> with a value of "true" or "1"
--- 1532,1541 ----
  Declaring SOAP Header Blocks</b></a> exists and is not empty in a
  Binding Message Reference or Binding Fault component, <em>element
! information item</em> conforming to the element declaration of a
! SOAP Header Block component's {element} property, in the {soap
! headers} property, MUST be turned into a SOAP header block for the
! corresponding message.</p>
! <p>And, if the SOAP Header Block component's {mustUnderstand}
! property is present and its value is "true", that particular SOAP
  header block should be marked with a <code>mustUnderstand</code>
  <em>attribute information item</em> with a value of "true" or "1"
***************
*** 1631,1635 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 1625,1629 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 1707,1711 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 1701,1705 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 1867,1871 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 1861,1865 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 1994,1998 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 1988,1992 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 2200,2204 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 2194,2198 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 2250,2258 ****
  </li>
  <li>
- <p>{required}, REQUIRED. A <em>xs:boolean</em> indicating whether
- the SOAP header block identified by the {element} property MUST be
- used.</p>
- </li>
- <li>
  <p>{mustUnderstand}, OPTIONAL. A <em>xs:boolean</em> indicating if
  the SOAP header block MUST be decorated with a SOAP
--- 2244,2247 ----
***************
*** 2271,2276 ****
      &lt;fault ref="<em>xs:QName</em>"
             wsoap:code="<em>xs:QName</em>" &gt;
!       &lt;<b>wsoap:header</b> element="<em>xs:QName</em>" required="xs:boolean"?
!                               mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>wsoap:header</b>&gt;*
--- 2260,2264 ----
      &lt;fault ref="<em>xs:QName</em>"
             wsoap:code="<em>xs:QName</em>" &gt;
!       &lt;<b>wsoap:header</b> element="<em>xs:QName</em>" mustUnderstand="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>wsoap:header</b>&gt;*
***************
*** 2320,2338 ****
  </li>
  <li>
- <p>An OPTIONAL <code>required</code> <em>attribute information
- item</em> with the following Infoset properties:</p>
- <ul>
- <li>
- <p>A [local name] of <code>required</code></p>
- </li>
- <li>
- <p>A [namespace name] which has no value</p>
- </li>
- <li>
- <p>A type of <em>xs:boolean</em></p>
- </li>
- </ul>
- </li>
- <li>
  <p>An OPTIONAL <code>mustUnderstand</code> <em>attribute
  information item</em> with the following Infoset properties:</p>
--- 2308,2311 ----
***************
*** 2413,2422 ****
  </tr>
  <tr>
- <td rowspan="1" colspan="1">{required}</td>
- <td rowspan="1" colspan="1">The actual value of the
- <code>required</code> <em>attribute information item</em> if
- present, otherwise "false".</td>
- </tr>
- <tr>
  <td rowspan="1" colspan="1">{mustUnderstand}</td>
  <td rowspan="1" colspan="1">The actual value of the
--- 2386,2389 ----
***************
*** 2426,2430 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 2393,2397 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 2639,2643 ****
             <b>whttp:reasonPhrase</b>="xs:string"? &gt;
        &lt;documentation /&gt;?
!       &lt;<b>whttp:header</b> element="<em>xs:QName</em>" required="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>&gt;*
--- 2606,2610 ----
             <b>whttp:reasonPhrase</b>="xs:string"? &gt;
        &lt;documentation /&gt;?
!       &lt;<b>whttp:header</b> element="<em>xs:QName</em>" &gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>&gt;*
***************
*** 2703,2708 ****
  </div>
  <div class="div2">
! <h3><a name="_http_binding_default_rules"></a>5.3 Default Binding
! Rules</h3>
  <ul>
  <li>
--- 2670,2675 ----
  </div>
  <div class="div2">
! <h3><a name="_http_binding_default_rules" id=
! "_http_binding_default_rules"></a>5.3 Default Binding Rules</h3>
  <ul>
  <li>
***************
*** 2838,2852 ****
  Declaring SOAP Header Blocks</b></a> exists and is not empty in a
  Binding Message Reference or Binding Fault component, <em>element
! information item</em>s conforming to the complex type definition of
! the {element} property of the HTTP Header component in the {http
! headers} property MUST be turned into HTTP headers for the
! corresponding messages if the {required} property of the HTTP
! Header component has a value of "true", and MAY be so if its value
! is "false".</p>
! <div class="note">
! <p class="prefix"><b>Note:</b></p>
! <p>The order of <em>element information item</em>s validated by
! this complex type definition is insignificant.</p>
! </div>
  <p>Only <em>element information item</em>s of type
  <em>xs:string</em> or <em>xs:anyURI</em> may be serialized. All
--- 2805,2812 ----
  Declaring SOAP Header Blocks</b></a> exists and is not empty in a
  Binding Message Reference or Binding Fault component, <em>element
! information item</em> conforming to the element declaration of a
! HTTP Header Component's {element} property, in the {http headers}
! property, MUST be turned into a HTTP header for the corresponding
! message.</p>
  <p>Only <em>element information item</em>s of type
  <em>xs:string</em> or <em>xs:anyURI</em> may be serialized. All
***************
*** 2871,2875 ****
  <em>element information item</em> value in UTF-8. If this
  serialization is NOT possible, then the <em>element information
! item</em>MUST be ignored.</p>
  </li>
  </ul>
--- 2831,2835 ----
  <em>element information item</em> value in UTF-8. If this
  serialization is NOT possible, then the <em>element information
! item</em> MUST be ignored.</p>
  </li>
  </ul>
***************
*** 2955,2959 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 2915,2919 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 3309,3313 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 3269,3273 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 3356,3364 ****
  HTTP header.</p>
  </li>
- <li>
- <p>{required}, REQUIRED. A <em>xs:boolean</em> indicating whether
- the HTTP header identified by the {element} property MUST be
- used.</p>
- </li>
  </ul>
  </div>
--- 3316,3319 ----
***************
*** 3371,3375 ****
    &lt;binding name="<em>xs:NCName</em>" type="<em>http://www.w3.org/@@@@/@@/wsdl/http</em>" &gt;
      &lt;fault ref="<em>xs:QName</em>"&gt;
!       &lt;<b>whttp:header</b> element="<em>xs:QName</em>" required="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>&gt;*
--- 3326,3330 ----
    &lt;binding name="<em>xs:NCName</em>" type="<em>http://www.w3.org/@@@@/@@/wsdl/http</em>" &gt;
      &lt;fault ref="<em>xs:QName</em>"&gt;
!       &lt;<b>whttp:header</b> element="<em>xs:QName</em>"&gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>&gt;*
***************
*** 3419,3437 ****
  </li>
  <li>
- <p>An OPTIONAL <code>required</code> <em>attribute information
- item</em> with the following Infoset properties:</p>
- <ul>
- <li>
- <p>A [local name] of <code>required</code></p>
- </li>
- <li>
- <p>A [namespace name] which has no value</p>
- </li>
- <li>
- <p>A type of <em>xs:boolean</em></p>
- </li>
- </ul>
- </li>
- <li>
  <p>Zero or more namespace qualified <em>attribute information
  item</em>s. The [namespace name] of such <em>attribute information
--- 3374,3377 ----
***************
*** 3496,3508 ****
  property of the Description component.</td>
  </tr>
- <tr>
- <td rowspan="1" colspan="1">{required}</td>
- <td rowspan="1" colspan="1">The actual value of the
- <code>required</code> <em>attribute information item</em> if
- present, otherwise "false".</td>
- </tr>
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 3436,3442 ----
  property of the Description component.</td>
  </tr>
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 3625,3633 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
! <h3><a name="_http_serialization"></a>5.9 Serialization Format of
! Instance Data</h3>
  <p>The following serialization formats can be used to encode the
  <a title="instance_data" href="#instance_data">instance data</a>
--- 3559,3567 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
! <h3><a name="_http_serialization" id="_http_serialization"></a>5.9
! Serialization Format of Instance Data</h3>
  <p>The following serialization formats can be used to encode the
  <a title="instance_data" href="#instance_data">instance data</a>
***************
*** 3637,3642 ****
  restrictions on the style of the Interface Operation bound.</p>
  <div class="div3">
! <h4><a name="_http_x-www-form-urlencoded"></a>5.9.1 Serialization
! as "application/x-www-form-urlencoded"</h4>
  <p>This serialization format is designed to allow a Web service to
  produce a URI based on the <a title="instance_data" href=
--- 3571,3577 ----
  restrictions on the style of the Interface Operation bound.</p>
  <div class="div3">
! <h4><a name="_http_x-www-form-urlencoded" id=
! "_http_x-www-form-urlencoded"></a>5.9.1 Serialization as
! "application/x-www-form-urlencoded"</h4>
  <p>This serialization format is designed to allow a Web service to
  produce a URI based on the <a title="instance_data" href=
***************
*** 3697,3702 ****
  Component Model</b></a>.</p>
  <div class="div4">
! <h5><a name="_http_operation_location_cited_get"></a>5.9.1.1 Case
! of elements cited in the {http location} property</h5>
  <table border="1" summary=
  "Editorial note: URIPath Feedback Requested">
--- 3632,3638 ----
  Component Model</b></a>.</p>
  <div class="div4">
! <h5><a name="_http_operation_location_cited_get" id=
! "_http_operation_location_cited_get"></a>5.9.1.1 Case of elements
! cited in the {http location} property</h5>
  <table border="1" summary=
  "Editorial note: URIPath Feedback Requested">
***************
*** 3748,3753 ****
  </div>
  <div class="div4">
! <h5><a name="_http_operation_location_notcited_get"></a>5.9.1.2
! Case elements NOT cited in the {http location} property</h5>
  <p>If not all elements from the <a title="instance_data" href=
  "#instance_data">instance data</a> are cited in the {http location}
--- 3684,3690 ----
  </div>
  <div class="div4">
! <h5><a name="_http_operation_location_notcited_get" id=
! "_http_operation_location_notcited_get"></a>5.9.1.2 Case elements
! NOT cited in the {http location} property</h5>
  <p>If not all elements from the <a title="instance_data" href=
  "#instance_data">instance data</a> are cited in the {http location}
***************
*** 3762,3767 ****
  Serialization in the request URI</b></a>).</p>
  <div class="div5">
! <h6><a name="_http_operation_location_notcited_uri"></a>5.9.1.2.1
! Serialization in the request URI</h6>
  <p>Non-nil elements with a possibly empty single value of the
  <a title="instance_data" href="#instance_data">instance data</a>
--- 3699,3705 ----
  Serialization in the request URI</b></a>).</p>
  <div class="div5">
! <h6><a name="_http_operation_location_notcited_uri" id=
! "_http_operation_location_notcited_uri"></a>5.9.1.2.1 Serialization
! in the request URI</h6>
  <p>Non-nil elements with a possibly empty single value of the
  <a title="instance_data" href="#instance_data">instance data</a>
***************
*** 3796,3800 ****
  </div>
  <div class="div5">
! <h6><a name="_http_operation_location_notcited_body"></a>5.9.1.2.2
  Serialization in the message body</h6>
  <p>In addition to the serialization in the request URI of the
--- 3734,3739 ----
  </div>
  <div class="div5">
! <h6><a name="_http_operation_location_notcited_body" id=
! "_http_operation_location_notcited_body"></a>5.9.1.2.2
  Serialization in the message body</h6>
  <p>In addition to the serialization in the request URI of the
***************
*** 3857,3862 ****
  </div>
  <div class="div3">
! <h4><a name="_http_operation_xml_encoding"></a>5.9.2 Serialization
! as "application/xml"</h4>
  <p>The <a title="instance_data" href="#instance_data">instance
  data</a> of the input, output or fault message is serialized as an
--- 3796,3802 ----
  </div>
  <div class="div3">
! <h4><a name="_http_operation_xml_encoding" id=
! "_http_operation_xml_encoding"></a>5.9.2 Serialization as
! "application/xml"</h4>
  <p>The <a title="instance_data" href="#instance_data">instance
  data</a> of the input, output or fault message is serialized as an
***************
*** 3871,3876 ****
  </div>
  <div class="div3">
! <h4><a name="_http_operation_multipart_encoding"></a>5.9.3
! Serialization as "multipart/form-data"</h4>
  <p>This format is for legacy compatibility to permit the use of
  XForms clients with [<cite><a href="#RFC2388">IETF RFC
--- 3811,3817 ----
  </div>
  <div class="div3">
! <h4><a name="_http_operation_multipart_encoding" id=
! "_http_operation_multipart_encoding"></a>5.9.3 Serialization as
! "multipart/form-data"</h4>
  <p>This format is for legacy compatibility to permit the use of
  XForms clients with [<cite><a href="#RFC2388">IETF RFC
***************
*** 4086,4090 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 4027,4031 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 4165,4169 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 4106,4110 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 4291,4295 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  <div class="div2">
--- 4232,4236 ----
  </tbody>
  </table>
! </div>
  </div>
  <div class="div2">
***************
*** 4584,4587 ****
--- 4525,4537 ----
  </tr>
  <tr>
+ <td rowspan="1" colspan="1">20050413</td>
+ <td rowspan="1" colspan="1">AV</td>
+ <td rowspan="1" colspan="1"><a href=
+ "http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC76d">LC76d</a>:
+ made changes to <code>wsoap:header</code> and
+ <code>whttp:header</code> (removed required and changed default
+ binding rules)</td>
+ </tr>
+ <tr>
  <td rowspan="1" colspan="1">20050412</td>
  <td rowspan="1" colspan="1">RRC</td>
***************
*** 4704,4708 ****
  <br />
  <div class="div2">
! <h3><a name="id2299905" id="id2299905"></a>B.1 WSDL 2.0 Extensions
  Change Log</h3>
  <a name="wsdl-changelog-table" id="wsdl-changelog-table"></a><br />
--- 4654,4658 ----
  <br />
  <div class="div2">
! <h3><a name="id4541266" id="id4541266"></a>B.1 WSDL 2.0 Extensions
  Change Log</h3>
  <a name="wsdl-changelog-table" id="wsdl-changelog-table"></a><br />
***************
*** 4922,4928 ****
  </tbody>
  </table>
! <br /></div>
  <div class="div2">
! <h3><a name="id2300898" id="id2300898"></a>B.2 WSDL 2.0 Bindings
  Change Log</h3>
  <a name="wsdl-spec3-changelog-table" id=
--- 4872,4878 ----
  </tbody>
  </table>
! </div>
  <div class="div2">
! <h3><a name="id4542297" id="id4542297"></a>B.2 WSDL 2.0 Bindings
  Change Log</h3>
  <a name="wsdl-spec3-changelog-table" id=
***************
*** 5823,5827 ****
  </tbody>
  </table>
! <br /></div>
  </div>
  </div>
--- 5773,5777 ----
  </tbody>
  </table>
! </div>
  </div>
  </div>

Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** wsdl20-adjuncts.xml	13 Apr 2005 01:39:57 -0000	1.29
--- wsdl20-adjuncts.xml	13 Apr 2005 22:39:20 -0000	1.30
***************
*** 1066,1071 ****
  
        &lt;<b>wsoap:module</b> ... /&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>>*
--- 1066,1070 ----
  
        &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>>*
***************
*** 1205,1223 ****
            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 &EII;s 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
--- 1204,1216 ----
            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;
!           conforming to the element declaration of a SOAP Header Block
!           component's {element} property, in the {soap
!           headers} property, MUST be turned into a SOAP header block for
!           the corresponding message.</p>
  
! 	  <p>And, if the SOAP Header Block component's {mustUnderstand} property 
! 	  is present and its value is <attval>true</attval>, 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
***************
*** 1947,1953 ****
              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
--- 1940,1944 ----
              header block.</p>
  	    </item>
!             
              <item> <p>{mustUnderstand}, OPTIONAL. A <emph>xs:boolean</emph>
              indicating if the SOAP header block MUST be decorated with
***************
*** 1964,1969 ****
      &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;*
--- 1955,1959 ----
      &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;*
***************
*** 2017,2037 ****
                  </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>An OPTIONAL <att>mustUnderstand</att>
                      &AII; with the
--- 2007,2010 ----
***************
*** 2111,2119 ****
                </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>
--- 2084,2087 ----
***************
*** 2331,2335 ****
             <b>whttp:reasonPhrase</b>="xs:string"? >
        &lt;documentation /&gt;?
!       &lt;<b>whttp:header</b> element="<emph>xs:QName</emph>" required="xs:boolean"?&gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>>*
--- 2299,2303 ----
             <b>whttp:reasonPhrase</b>="xs:string"? >
        &lt;documentation /&gt;?
!       &lt;<b>whttp:header</b> element="<emph>xs:QName</emph>" &gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>>*
***************
*** 2554,2568 ****
  	    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 HTTP Header component in the {http
! 	    headers} property MUST be turned into HTTP headers for
! 	    the corresponding messages if the {required} property of the
! 	    HTTP Header 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 &EII;s validated by this complex
! 	    type definition is insignificant.</p></note>
  
  	    <p>Only &EII;s of type <emph>xs:string</emph> or
--- 2522,2529 ----
  	    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;
! 	    conforming to the element declaration of a HTTP Header Component's
! 	    {element} property, in the {http headers} property,
! 	    MUST be turned into a HTTP header for the corresponding message.</p>
  
  	    <p>Only &EII;s of type <emph>xs:string</emph> or
***************
*** 2590,2594 ****
  		  The HTTP header content is serialized from the
  		  corresponding &EII; value in UTF-8. If this
! 		  serialization is NOT possible, then the &EII;MUST be
  		  ignored.
  		</p>
--- 2551,2555 ----
  		  The HTTP header content is serialized from the
  		  corresponding &EII; value in UTF-8. If this
! 		  serialization is NOT possible, then the &EII; MUST be
  		  ignored.
  		</p>
***************
*** 3104,3110 ****
              header.</p>
  	    </item>
!             <item> <p>{required}, REQUIRED. A <emph>xs:boolean</emph>
!             indicating whether the HTTP header identified by the
!             {element} property MUST be used.</p> </item>
            </ulist>
  	</div3>
--- 3065,3069 ----
              header.</p>
  	    </item>
! 
            </ulist>
  	</div3>
***************
*** 3117,3121 ****
    &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> element="<emph>xs:QName</emph>" required="xs:boolean"?>
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>&gt;*
--- 3076,3080 ----
    &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> element="<emph>xs:QName</emph>"&gt;
          &lt;documentation /&gt;?
        &lt;/<b>whttp:header</b>&gt;*
***************
*** 3169,3189 ****
                  </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
--- 3128,3131 ----
***************
*** 3244,3252 ****
                  Description component.</td>
                </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>
              </tbody>
            </table>
--- 3186,3189 ----
***************
*** 4327,4330 ****
--- 4264,4274 ----
  	    </tr>
  	    -->
+ 	     <tr>
+ 	      <td>20050413</td>
+ 	      <td>AV</td>
+ 	      <td><loc
+ 	      href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC76d'>LC76d</loc>: made changes
+ 	      to <code>wsoap:header</code> and <code>whttp:header</code> (removed required and changed default binding rules)</td>
+ 	    </tr>
              <tr>
  	      <td>20050412</td>

Received on Wednesday, 13 April 2005 22:39:23 UTC