- From: Hugo Haas via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 08 Apr 2005 10:31:34 +0000
- To: public-ws-desc-eds@w3.org
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>"? > ! <<b>wsoap:header</b> element="<emph>xs:QName</emph>"? mustUnderstand="xs:boolean"/> <documentation />? </<b>wsoap:header</b>>* --- 1050,1055 ---- <b>wsoap:subcodes</b>="<emph>list of xs:QName</emph>"? > ! <<b>wsoap:header</b> element="<emph>xs:QName</emph>" required="xs:boolean"? ! mustUnderstand="xs:boolean"?> <documentation />? </<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 **** <fault ref="<emph>xs:QName</emph>" wsoap:code="<emph>xs:QName</emph>" > ! <<b>wsoap:header</b> element="<emph>xs:QName</emph>"? mustUnderstand="xs:boolean"> <documentation />? </<b>wsoap:header</b>>* --- 1941,1946 ---- <fault ref="<emph>xs:QName</emph>" wsoap:code="<emph>xs:QName</emph>" > ! <<b>wsoap:header</b> element="<emph>xs:QName</emph>" required="xs:boolean"? ! mustUnderstand="xs:boolean"?> <documentation />? </<b>wsoap:header</b>>* *************** *** 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