2002/ws/desc/wsdl20 wsdl20-adjuncts.xml,1.13,1.14

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

Modified Files:
	wsdl20-adjuncts.xml 
Log Message:
LC76d: SOAP only at this point, and need some info from Asir before finalizing


Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** wsdl20-adjuncts.xml	5 Apr 2005 10:31:09 -0000	1.13
--- wsdl20-adjuncts.xml	6 Apr 2005 11:23:04 -0000	1.14
***************
*** 1028,1031 ****
--- 1028,1037 ----
          <head>XML Syntax Summary (Non-Normative)</head>
  
+ 	<ednote>
+ 	  <name>HH</name>
+ 	  <edtext>Why is wsoap:header on Binding Fault components and
+ 	  not Binding Fault Reference components? Need to clarify this.</edtext>
+ 	</ednote>
+ 
          <eg xml:space="preserve">
  &lt;description &gt;
***************
*** 1046,1049 ****
--- 1052,1060 ----
             <b>wsoap:code</b>="<emph>xs:QName</emph>"
             <b>wsoap:subcodes</b>="<emph>list of xs:QName</emph>"? &gt;
+ 
+       &lt;<b>wsoap:header</b> element="<emph>list of xs:QName</emph>"?  mustUnderstand="xs:boolean"/&gt;
+         &lt;documentation /&gt;?
+       &lt;/<b>wsoap:header</b>>*
+ 
        &lt;documentation /&gt;?
        [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 1055,1058 ****
--- 1066,1070 ----
                 <b>wsoap:mep</b>="<emph>xs:anyURI</emph>"?
                 <b>wsoap:action</b>="<emph>xs:anyURI</emph>"? &gt;
+ 
        &lt;documentation /&gt;?
  
***************
*** 1061,1064 ****
--- 1073,1077 ----
        &lt;input messageLabel="<emph>xs:NCName</emph>"?
               whttp:transferCoding="<emph>xs:string</emph>"?? &gt;
+         &lt;<b>wsoap:header</b> ... /&gt;*
          &lt;documentation /&gt;?
          &lt;<b>wsoap:module</b> ... /&gt;*
***************
*** 1068,1071 ****
--- 1081,1085 ----
        &lt;output messageLabel="<emph>xs:NCName</emph>"?
               whttp:transferCoding="<emph>xs:string</emph>"?? &gt;
+         &lt;<b>wsoap:header</b> ... /&gt;*
          &lt;documentation /&gt;?
          &lt;<b>wsoap:module</b> ... /&gt;*
***************
*** 1076,1079 ****
--- 1090,1094 ----
                    messageLabel=&quot;<emph>xs:NCName</emph>&quot;?
                    whttp:transferCoding="<emph>xs:string</emph>"?? &gt;
+         &lt;<b>wsoap:header</b> ... /&gt;*
          &lt;documentation /&gt;?
          &lt;<b>wsoap:module</b> ... /&gt;*
***************
*** 1084,1087 ****
--- 1099,1103 ----
                     messageLabel=&quot;<emph>xs:NCName</emph>&quot;?
                     whttp:transferCoding="<emph>xs:string</emph>"?? &gt;
+         &lt;<b>wsoap:header</b> ... /&gt;*
          &lt;documentation /&gt;?
          &lt;<b>wsoap:module</b> ... /&gt;*
***************
*** 1134,1137 ****
--- 1150,1155 ----
          <head>Default Binding Rules</head>
  
+ 	<ulist>
+ 	  <item>
            <p><emph>Payload Construction.</emph> When formulating
            the SOAP envelope to be transmitted the contents of the
***************
*** 1167,1170 ****
--- 1185,1218 ----
            SOAP body.</p></note>
  
+ 	  </item>
+ 	  <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, and if the {mustUnderstand} attribute exists with
+ 	  the value <attval>true</attval> on any given element
+ 	  declaration, that particular SOAP Header Block should be
+ 	  marked as <att>mustUnderstand='true'</att> or
+ 	  <att>mustUnderstand='1'</att> as per the <bibref
+ 	  ref="SOAP12-PART1"/>.</emph></p>
+ 
+ 	  <p>SOAP header blocks other than the ones described in the
+ 	  complex type definition in {soap headers} property may be
+ 	  present at run-time, such as the SOAP header blocks
+ 	  resulting from SOAP modules declared as explained in section
+ 	  <specref ref="soap-module-decl"/>.</p>
+ 
+ 	  </item>
+ 	</ulist>
        </div2>
  
***************
*** 1394,1397 ****
--- 1442,1674 ----
        <!-- +++++++++ -->
  
+       <div2 id="soap-fault-decl">
+         <head>Binding Faults</head>
+ 
+         <div3 id="soap-fault-decl-description">
+           <head>Description</head>
+ 
+           <p>For every Interface Fault component contained in an
+           Interface component, a mapping to a SOAP Fault must be
+           described. This binding specification allows the user to
+           indicate the SOAP fault code and subcodes that are
+           transmitted for a given Interface Fault component.</p>
+         </div3>
+ 
+         <div3 id="soap-fault-decl-relate">
+           <head>Relationship to WSDL Component Model</head>
+ 
+           <p>The SOAP Fault binding adds the following
+           properties to the WSDL component model (as defined in <bibref
+           ref="WSDL-PART1"/>):</p>
+ 
+           <ulist>
+             <item><p>{soap fault code}, a <emph>xs:QName</emph>, to the Binding Fault component. The value
+             of this property identifies a possible SOAP fault for the operations in
+             scope.</p> </item>
+ 
+             <item><p>{soap fault subcodes}, a list of <emph>xs:QName</emph>, to the
+             Binding Fault component.  The value of this property
+             identifies one or more subcodes for this SOAP fault.</p>
+             </item>
+           </ulist>
+         </div3>
+ 
+         <div3 id="soap-fault-decl-xml">
+           <head>XML Representation</head>
+ 
+           <eg xml:space="preserve">&lt;description &gt;
+   &lt;binding &gt;
+     &lt;fault ref="xs:QName"
+            <b>wsoap:code</b>="xs:QName"
+            <b>wsoap:subcodes</b>="list of xs:QName"? &gt;
+       &lt;documentation /&gt;?
+       [ &lt;feature /&gt; | &lt;property /&gt; ]*
+     &lt;/fault&gt;*
+   &lt;/binding&gt;
+ &lt;/description&gt;
+ </eg>
+ 
+           <p>The XML representation for binding a SOAP Fault are two
+           &AII;s with the following Infoset properties: </p>
+ 
+           <ulist>
+             <item><p>wsoap:code REQUIRED &AII;</p>
+               <ulist>
+                 <item><p>A [local name] of <el>code</el></p></item>
+ 
+                 <item> <p>A [namespace name] of
+                 <attval>&wsdl-soap-ns;</attval>
+                 </p></item>
+ 		<item>
+ 		  <p>A type of <emph>xs:QName</emph></p>
+ 		</item>
+               </ulist>
+             </item>
+             <item><p>wsoap:subcodes OPTIONAL &AII;</p>
+               <ulist>
+                 <item><p>A [local name] of <el>subcodes</el></p></item>
+ 
+                 <item> <p>A [namespace name] of
+                 <attval>&wsdl-soap-ns;</attval>
+                 </p></item>
+ 		<item>
+ 		  <p>A type of list of <emph>xs:QName</emph>s</p>
+ 		</item>
+               </ulist>
+             </item>
+           </ulist>
+         </div3>
+ 
+         <div3 id="soap-fault-decl-mapping">
+           <head>Mapping Between Component Properties and XML
+           Representation</head>
+ 
+           <p>See <specref ref="tab_SOAP_Fault_Mapping"/>.</p>
+ 
+           <table border="1" id="tab_SOAP_Fault_Mapping">
+             <caption>Mapping between SOAP Fault Component Properties and XML
+   Representation</caption>
+             <tbody>
+               <tr>
+                 <th rowspan="1" colspan="1">Property</th>
+                 <th rowspan="1" colspan="1">Mapping</th>
+               </tr>
+               <tr>
+                 <td rowspan="1" colspan="1">{soap fault code}</td>
+                 <td rowspan="1" colspan="1">The actual value of the <att>code</att>
+                   &AII;.</td>
+               </tr>
+               <tr>
+                 <td rowspan="1" colspan="1">{soap fault subcodes}</td>
+                 <td rowspan="1" colspan="1">The actual value of the <att>subcodes</att>
+                   &AII;.</td>
+               </tr>
+             </tbody>
+           </table>
+         </div3>
+       </div2>
+ 
+       <!-- +++++++++ -->
+ 
+       <div2 id="soap-operation-decl">
+         <head>Binding Operations</head>
+ 
+         <div3 id="soap-operation-decl-description">
+           <head>Description</head>
+ 
+           <p>For every Interface Operation component contained in an Interface 
+           component, in addition to the default binding rules (for SOAP 1.2,
+           see <specref ref="soap12-defaults"/>), there may be additional binding 
+           information to be specified. This binding specification allows the user 
+           to indicate the SOAP Message Exchange Pattern (MEP) and a value for the SOAP
+           Action Feature on a per-operation basis.</p>
+         </div3>
+ 
+         <div3 id="soap-operation-decl-relate">
+           <head>Relationship to WSDL Component Model</head>
+ 
+           <p>The SOAP Operation binding specification adds the
+           following property to the WSDL component model (as defined
+           in <bibref ref="WSDL-PART1"/>):</p>
+ 
+           <ulist>
+             <item><p>{soap mep}, a <emph>xs:anyURI</emph>, which is an absolute URI as defined by <bibref
+             ref="RFC3986"/>, to the Binding Operation component. The
+             value of this property identifies the SOAP Message
+             Exchange Pattern (MEP) for this specific operation. If no
+             specific value is assigned, then the value assigned by the
+             default rules apply (for SOAP 1.2, see <specref
+             ref="soap12-defaults"/>). It is an error for this property
+             to not have a value (which MAY happen if the default rules
+             are not applicable).</p></item>
+ 
+             <item><p>{soap action}, a <emph>xs:anyURI</emph>, which
+ 	    is an absolute URI as defined by <bibref
+             ref="RFC3986"/>, to the Binding Operation component. The
+             value of this property identifies the value of the SOAP
+             Action Feature (as defined by for this specific operation).</p>
+             </item>
+           </ulist>
+         </div3>
+ 
+         <div3 id="soap-operation-decl-xml">
+           <head>XML Representation</head>
+ 
+           <eg xml:space="preserve">&lt;description &gt;
+   &lt;binding &gt;
+     &lt;operation ref="<emph>xs:QName</emph>" 
+                <b>wsoap:mep</b>="<emph>xs:anyURI</emph>"?
+                <b>wsoap:action</b>="<emph>xs:anyURI</emph>"? &gt;
+     &lt;/operation&gt;
+   &lt;/binding&gt;
+ &lt;/description&gt;
+ </eg>
+ 
+           <p>The XML representation for binding an Operation are two
+           &AII;s with the following Infoset properties: </p>
+ 
+           <ulist>
+             <item><p>wsoap:mep OPTIONAL &AII;</p>
+               <ulist>
+                 <item><p>A [local name] of <att>mep</att></p></item>
+ 
+                 <item> <p>A [namespace name] of
+                 <attval>&wsdl-soap-ns;</attval>
+                 </p></item>
+ 		<item>
+ 		  <p>A type of <emph>xs:anyURI</emph></p>
+ 		</item>
+               </ulist>
+             </item>
+             <item><p>wsoap:action OPTIONAL &AII;</p>
+               <ulist>
+                 <item><p>A [local name] of <att>action</att></p></item>
+ 
+                 <item> <p>A [namespace name] of
+                 <attval>&wsdl-soap-ns;</attval>
+                 </p></item>
+ 		<item>
+ 		  <p>A type of <emph>xs:anyURI</emph></p>
+ 		</item>
+               </ulist>
+             </item>
+           </ulist>
+         </div3>
+ 
+         <div3 id="soap-operation-decl-mapping">
+           <head>Mapping Between Component Properties and XML
+           Representation</head>
+ 
+           <p>See <specref ref="tab_SOAP_Operation_Mapping"/>.</p>
+ 
+           <table border="1" id="tab_SOAP_Operation_Mapping">
+             <caption>Mapping between SOAP Operation Component
+             Properties and XML Representation</caption>
+             <tbody>
+               <tr>
+                 <th rowspan="1" colspan="1">Property</th>
+                 <th rowspan="1" colspan="1">Mapping</th>
+               </tr>
+               <tr>
+                 <td rowspan="1" colspan="1">{soap mep}</td> <td
+                 rowspan="1" colspan="1">The actual value of the
+                 <att>wsoap:mep</att> &AII;, if present. If not, the
+                 actual value of the <att>wsoap:mepDefault</att> &AII;
+                 of the parent wsdl:binding &EII;, if present. If not
+                 the value as defined by the default SOAP binding rules
+                 (for SOAP 1.2, see <specref ref="soap12-defaults"/>), if
+                 applicable.</td>
+               </tr>
+               <tr>
+                 <td rowspan="1" colspan="1">{soap action}</td>
+                 <td rowspan="1" colspan="1">The actual value of the
+                 <att>action</att> &AII;., if any.</td>
+               </tr>
+             </tbody>
+           </table>
+         </div3>
+       </div2>
+       <!-- +++++++++ -->
+ 
        <div2 id="soap-module-decl">
          <head>Declaring SOAP Modules</head>
***************
*** 1595,1802 ****
        </div2>
  
-       <!-- +++++++++ -->
  
!       <div2 id="soap-fault-decl">
!         <head>Binding Faults</head>
  
!         <div3 id="soap-fault-decl-description">
            <head>Description</head>
  
!           <p>For every Interface Fault component contained in an
!           Interface component, a mapping to a SOAP Fault must be
!           described. This binding specification allows the user to
!           indicate the SOAP fault code and subcodes that are
!           transmitted for a given Interface Fault component.</p>
!         </div3>
! 
!         <div3 id="soap-fault-decl-relate">
!           <head>Relationship to WSDL Component Model</head>
! 
!           <p>The SOAP Fault binding adds the following
!           properties to the WSDL component model (as defined in <bibref
!           ref="WSDL-PART1"/>):</p>
! 
!           <ulist>
!             <item><p>{soap fault code}, a <emph>xs:QName</emph>, to the Binding Fault component. The value
!             of this property identifies a possible SOAP fault for the operations in
!             scope.</p> </item>
  
-             <item><p>{soap fault subcodes}, a list of <emph>xs:QName</emph>, to the
-             Binding Fault component.  The value of this property
-             identifies one or more subcodes for this SOAP fault.</p>
-             </item>
-           </ulist>
          </div3>
  
!         <div3 id="soap-fault-decl-xml">
!           <head>XML Representation</head>
! 
!           <eg xml:space="preserve">&lt;description &gt;
!   &lt;binding &gt;
!     &lt;fault ref="xs:QName"
!            <b>wsoap:code</b>="xs:QName"
!            <b>wsoap:subcodes</b>="list of xs:QName"? &gt;
!       &lt;documentation /&gt;?
!       [ &lt;feature /&gt; | &lt;property /&gt; ]*
!     &lt;/fault&gt;*
!   &lt;/binding&gt;
! &lt;/description&gt;
! </eg>
  
!           <p>The XML representation for binding a SOAP Fault are two
!           &AII;s with the following Infoset properties: </p>
  
            <ulist>
!             <item><p>wsoap:code REQUIRED &AII;</p>
!               <ulist>
!                 <item><p>A [local name] of <el>code</el></p></item>
! 
!                 <item> <p>A [namespace name] of
!                 <attval>&wsdl-soap-ns;</attval>
!                 </p></item>
! 		<item>
! 		  <p>A type of <emph>xs:QName</emph></p>
! 		</item>
!               </ulist>
!             </item>
!             <item><p>wsoap:subcodes OPTIONAL &AII;</p>
!               <ulist>
!                 <item><p>A [local name] of <el>subcodes</el></p></item>
! 
!                 <item> <p>A [namespace name] of
!                 <attval>&wsdl-soap-ns;</attval>
!                 </p></item>
! 		<item>
! 		  <p>A type of list of <emph>xs:QName</emph>s</p>
! 		</item>
!               </ulist>
!             </item>
            </ulist>
          </div3>
  
!         <div3 id="soap-fault-decl-mapping">
!           <head>Mapping Between Component Properties and XML
!           Representation</head>
! 
!           <p>See <specref ref="tab_SOAP_Fault_Mapping"/>.</p>
! 
!           <table border="1" id="tab_SOAP_Fault_Mapping">
!             <caption>Mapping between SOAP Fault Component Properties and XML
!   Representation</caption>
!             <tbody>
!               <tr>
!                 <th rowspan="1" colspan="1">Property</th>
!                 <th rowspan="1" colspan="1">Mapping</th>
!               </tr>
!               <tr>
!                 <td rowspan="1" colspan="1">{soap fault code}</td>
!                 <td rowspan="1" colspan="1">The actual value of the <att>code</att>
!                   &AII;.</td>
!               </tr>
!               <tr>
!                 <td rowspan="1" colspan="1">{soap fault subcodes}</td>
!                 <td rowspan="1" colspan="1">The actual value of the <att>subcodes</att>
!                   &AII;.</td>
!               </tr>
!             </tbody>
!           </table>
!         </div3>
!       </div2>
! 
!       <!-- +++++++++ -->
! 
!       <div2 id="soap-operation-decl">
!         <head>Binding Operations</head>
! 
!         <div3 id="soap-operation-decl-description">
!           <head>Description</head>
! 
!           <p>For every Interface Operation component contained in an Interface 
!           component, in addition to the default binding rules (for SOAP 1.2,
!           see <specref ref="soap12-defaults"/>), there may be additional binding 
!           information to be specified. This binding specification allows the user 
!           to indicate the SOAP Message Exchange Pattern (MEP) and a value for the SOAP
!           Action Feature on a per-operation basis.</p>
!         </div3>
! 
!         <div3 id="soap-operation-decl-relate">
!           <head>Relationship to WSDL Component Model</head>
! 
!           <p>The SOAP Operation binding specification adds the
!           following property to the WSDL component model (as defined
!           in <bibref ref="WSDL-PART1"/>):</p>
  
            <ulist>
!             <item><p>{soap mep}, a <emph>xs:anyURI</emph>, which is an absolute URI as defined by <bibref
!             ref="RFC3986"/>, to the Binding Operation component. The
!             value of this property identifies the SOAP Message
!             Exchange Pattern (MEP) for this specific operation. If no
!             specific value is assigned, then the value assigned by the
!             default rules apply (for SOAP 1.2, see <specref
!             ref="soap12-defaults"/>). It is an error for this property
!             to not have a value (which MAY happen if the default rules
!             are not applicable).</p></item>
! 
!             <item><p>{soap action}, a <emph>xs:anyURI</emph>, which
! 	    is an absolute URI as defined by <bibref
!             ref="RFC3986"/>, to the Binding Operation component. The
!             value of this property identifies the value of the SOAP
!             Action Feature (as defined by for this specific operation).</p>
!             </item>
            </ulist>
!         </div3>
  
!         <div3 id="soap-operation-decl-xml">
            <head>XML Representation</head>
  
!           <eg xml:space="preserve">&lt;description &gt;
!   &lt;binding &gt;
!     &lt;operation ref="<emph>xs:QName</emph>" 
!                <b>wsoap:mep</b>="<emph>xs:anyURI</emph>"?
!                <b>wsoap:action</b>="<emph>xs:anyURI</emph>"? &gt;
!     &lt;/operation&gt;
    &lt;/binding&gt;
  &lt;/description&gt;
  </eg>
  
!           <p>The XML representation for binding an Operation are two
!           &AII;s with the following Infoset properties: </p>
! 
            <ulist>
!             <item><p>wsoap:mep OPTIONAL &AII;</p>
!               <ulist>
!                 <item><p>A [local name] of <att>mep</att></p></item>
! 
!                 <item> <p>A [namespace name] of
!                 <attval>&wsdl-soap-ns;</attval>
!                 </p></item>
! 		<item>
! 		  <p>A type of <emph>xs:anyURI</emph></p>
! 		</item>
!               </ulist>
              </item>
!             <item><p>wsoap:action OPTIONAL &AII;</p>
                <ulist>
!                 <item><p>A [local name] of <att>action</att></p></item>
! 
!                 <item> <p>A [namespace name] of
!                 <attval>&wsdl-soap-ns;</attval>
!                 </p></item>
! 		<item>
! 		  <p>A type of <emph>xs:anyURI</emph></p>
! 		</item>
                </ulist>
              </item>
            </ulist>
          </div3>
  
!         <div3 id="soap-operation-decl-mapping">
            <head>Mapping Between Component Properties and XML
            Representation</head>
  
!           <p>See <specref ref="tab_SOAP_Operation_Mapping"/>.</p>
  
!           <table border="1" id="tab_SOAP_Operation_Mapping">
!             <caption>Mapping between SOAP Operation Component
              Properties and XML Representation</caption>
              <tbody>
--- 1872,2048 ----
        </div2>
  
  
!       <!-- +++++++++ -->
!       
!       <div2 id="soap-headers-decl">
!         <head>Declaring SOAP Header Blocks</head>
!         
  
!         <div3 id="soap-headers-decl-description">
            <head>Description</head>
  
! 	  <p>SOAP allows the use of header blocks in the header part
! 	  of the message (see <bibref ref="SOAP12-PART1"/>). This
! 	  binding allows users to declare the SOAP header blocks in
! 	  use on a per message ond on a per fault basis.</p>
  
          </div3>
  
!         <div3 id="soap-headers-decl-relate">
!           <head>Relationship to WSDL Component Model</head>
  
!           <p>The SOAP Header Blocks binding specification adds the
!           following property to the WSDL component model (as defined
!           in <bibref ref="WSDL-PART1"/>):</p>
  
            <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,
!             Binding Message Reference and Binding Fault Reference
!             components.</p></item>
            </ulist>
          </div3>
  
! 	<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 reference to an XML element
!             declaration in the &description-type_definitions-p;
!             property of the Description Component. The
!             <emph>xs:QName</emph> refers to a complex type definition
!             that describes a subset of SOAP Header Blocks. This
!             complex type definition has an element only content model
!             and the element declarations in this content model are
!             global element declarations.</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>
            </ulist>
! 	</div3>
  
!         <div3 id="soap-headers-decl-xml">
            <head>XML Representation</head>
  
!         <eg xml:space="preserve">
! &lt;description &gt;
!   &lt;binding name="<emph>xs:NCName</emph>" type="<emph>&wsdl-soap-ns;</emph>" >
!     &lt;fault ref="<emph>xs:QName</emph>"
!            wsoap:code="<emph>xs:QName</emph>" &gt;
!       &lt;<b>wsoap:header</b> element="<emph>list of xs:QName</emph>"?  mustUnderstand="xs:boolean"&gt;
!         &lt;documentation /&gt;?
!       &lt;/<b>wsoap:header</b>&gt;*
!       ...
!     &lt;/fault&gt;*
!     &lt;operation ref="<emph>xs:QName</emph>" &gt;
!       &lt;input messageLabel="<emph>xs:NCName</emph>"?&gt;
!         &lt;<b>wsoap:header</b> ... /&gt;*
! 	...
!       &lt;/input&gt;*
!       &lt;output messageLabel="<emph>xs:NCName</emph>"?&gt;
!         &lt;<b>wsoap:header</b> ... /&gt;*
! 	...
!       &lt;/output&gt;*
!       &lt;infault ref=&quot;<emph>xs:QName</emph>&quot;>
!         &lt;<b>wsoap:header</b> ... /&gt;*
! 	...
!       &lt;/infault&gt;*
!       &lt;outfault ref=&quot;<emph>xs:QName</emph>&quot;>
!         &lt;<b>wsoap:header</b> ... /&gt;*
! 	...
!       &lt;/outfault&gt;*
!     &lt;/operation&gt;*
    &lt;/binding&gt;
  &lt;/description&gt;
  </eg>
  
!           <p>The XML representation for a SOAP Module component is an &EII;
! with the following Infoset properties: </p>
            <ulist>
!             <item>
!               <p>A [local name] of <el>header</el>
!               </p>
              </item>
!             <item>
!               <p>A [namespace name] of
!   <attval>&wsdl-soap-ns;</attval>
!               </p>
!             </item>
!             <item>
!               <p>One or more &AII;s amongst its [attributes] as follows:</p>
                <ulist>
!                 <item>
!                   <p>A REQUIRED <att>element</att>
!                     &AII; with the following
!       Infoset properties:</p>
!                   <ulist>
!                     <item>
!                       <p>A [local name] of <att>element</att>
!                       </p>
!                     </item>
!                     <item>
!                       <p>A [namespace name] which has no value</p>
!                     </item>
! 		    <item>
! 		      <p>A type of <emph>xs:QNameI</emph></p>
! 		    </item>
!                   </ulist>
!                 </item>
!                 <item>
!                   <p>An OPTIONAL <att>mustUnderstand</att>
!                     &AII; with the
!       following Infoset properties:</p>
!                   <ulist>
!                     <item>
!                       <p>A [local name] of <att>mustUnderstand</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
!       MUST NOT be <attval>&wsdl-soap-ns;</attval>.  </p>
!                 </item>
                </ulist>
              </item>
+             <item>
+               <p>Zero or more &EII; amongst its [children], in order, as
+   follows:</p>
+               <olist>
+                 <item>
+                   <p>An OPTIONAL <el>documentation</el>
+                     &EII; as defined in <bibref ref="WSDL-PART1"/>.</p>
+                 </item>
+                 <item>
+                   <p>Zero or more namespace-qualified &EII;s amongst its
+       [children]. The [namespace name] of such &EII;s MUST NOT be
+       <attval>&wsdl-ns;</attval> and MUST NOT be
+       <attval>&wsdl-soap-ns;</attval>.</p>
+                 </item>
+               </olist>
+             </item>
            </ulist>
          </div3>
  
!         <div3 id="soap-headers-decl-mapping">
            <head>Mapping Between Component Properties and XML
            Representation</head>
  
!           <p>See <specref ref="tab_SOAP_Header_Mapping"/>.</p>
  
!           <table border="1" id="tab_SOAP_Header_Mapping">
!             <caption>Mapping between SOAP Header Block Component
              Properties and XML Representation</caption>
              <tbody>
***************
*** 1806,1822 ****
                </tr>
                <tr>
!                 <td rowspan="1" colspan="1">{soap mep}</td> <td
!                 rowspan="1" colspan="1">The actual value of the
!                 <att>wsoap:mep</att> &AII;, if present. If not, the
!                 actual value of the <att>wsoap:mepDefault</att> &AII;
!                 of the parent wsdl:binding &EII;, if present. If not
!                 the value as defined by the default SOAP binding rules
!                 (for SOAP 1.2, see <specref ref="soap12-defaults"/>), if
!                 applicable.</td>
                </tr>
                <tr>
!                 <td rowspan="1" colspan="1">{soap action}</td>
!                 <td rowspan="1" colspan="1">The actual value of the
!                 <att>action</att> &AII;., if any.</td>
                </tr>
              </tbody>
--- 2052,2078 ----
                </tr>
                <tr>
!                 <td rowspan="1" colspan="1">{soap headers}</td>
!                 <td rowspan="1" colspan="1"> The set of SOAP Header
!                 Block components corresponding to all the
!                 <el>header</el> &EII; in the [children] of the
!                 <el>fault</el>, <el>input</el>, <el>output</el>,
!                 <el>infault</el>, <el>outfault</el> &EII;s, if any.
! 		</td>
                </tr>
                <tr>
!                 <td rowspan="1" colspan="1">{element}</td>
!                 <td rowspan="1" colspan="1">The element declaration
!                 from the &description-type_definitions-p; resolved
!                 to by the value of the <att>element</att> &AII;. It is
!                 an error for the <att>element</att> &AII; to have a
!                 value and that value does not resolve to a complex
!                 type definition from the
!                 &description-type_definitions-p; property of the
!                 Description component.</td>
!               </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>
***************
*** 3687,3691 ****
  	    <!-- template
              <tr>
! 	      <td>200503</td>
  	      <td></td>
  	      <td></td>
--- 3943,3947 ----
  	    <!-- template
              <tr>
! 	      <td>200504</td>
  	      <td></td>
  	      <td></td>
***************
*** 3693,3696 ****
--- 3949,3959 ----
  	    -->
              <tr>
+ 	      <td>20050406</td>
+ 	      <td>HH</td>
+ 	      <td><loc
+ 	      href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC76d'>LC76d</loc>:
+ 	      added <att>wsoap:header</att></td>
+ 	    </tr>
+             <tr>
  	      <td>20050331</td>
  	      <td>HH</td>

Received on Wednesday, 6 April 2005 11:23:08 UTC