2002/ws/desc/wsdl20 wsdl20-patterns.xml,1.21,1.22

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

Modified Files:
	wsdl20-patterns.xml 
Log Message:
Updates per Glen's email, mostly ad:mustUnderstand related, but also HTTP feature-binding.

Index: wsdl20-patterns.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-patterns.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** wsdl20-patterns.xml	30 Jul 2004 11:38:07 -0000	1.21
--- wsdl20-patterns.xml	30 Jul 2004 14:55:59 -0000	1.22
***************
*** 530,534 ****
   <schema targetNamespace="http://foo"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
!          xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://www.w3.org/2003/05/soap-envelope"/>
    <!-- Define the data type we'll use later -->
--- 530,535 ----
   <schema targetNamespace="http://foo"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
!          xmlns="http://www.w3.org/2001/XMLSchema"
!          xmlns:ad="&AD-FEATURE;">
    <import namespace="http://www.w3.org/2003/05/soap-envelope"/>
    <!-- Define the data type we'll use later -->
***************
*** 538,542 ****
      <!-- These elements are our data -->
      <element name="isGoldClubMember" type="xs:boolean"
!          ad:mustUnderstand="true" />
  
      <element name="promotionalCode"
--- 539,543 ----
      <!-- These elements are our data -->
      <element name="isGoldClubMember" type="xs:boolean"
!              ad:mustUnderstand="true" />
  
      <element name="promotionalCode"
***************
*** 569,572 ****
--- 570,587 ----
  </div3>
  
+ <div3 id="adf-mu-att">
+ <head>The <att>ad:mustUnderstand</att> Attribute</head>
+ 
+ <p> You may choose to decorate your application data element declarations
+ with an attribute with the namespace
+ "&AD-FEATURE;" and the local name
+ "mustUnderstand".  This indicates at the abstract level that the
+ particular element thus decorated is mandatory, and implementations of
+ this feature which support expression of mandatory data (i.e. the
+ Application Data SOAP Module, see <specref ref="adf-module" />) should mark them as mandatory in an
+ appropriate way.</p>
+ 
+ </div3>
+ 
  </div2> <!-- appdata feature -->
  
***************
*** 602,609 ****
  &AD-FEATURE-DATA-P; has a value then each of the
  top-level child element information items in the value
! MUST be turned into a SOAP header.  The elements are serialized
! according to their schemas, which might include the SOAP
! "mustUnderstand" or "role" attributes, which will have the usual meaning
! in the resultant headers.  SOAP senders SHOULD also add an additional
  header, with namespace "http://www.w3.org/@@@@/@@/modules/AD" and local
  name "dataHeaders" - this header contains a list of element QNames, one
--- 617,626 ----
  &AD-FEATURE-DATA-P; has a value then each of the
  top-level child element information items in the value
! MUST be turned into a SOAP header.  
! The elements are serialized according to their schemas, and if the
! "ad:mustUnderstand" attribute exists with the value "true" on any given
! element declaration, that particular SOAP header should be marked as
! "mustUnderstand='true'" or "mustUnderstand='1'" as per the SOAP
! specification.  SOAP senders SHOULD also add an additional
  header, with namespace "http://www.w3.org/@@@@/@@/modules/AD" and local
  name "dataHeaders" - this header contains a list of element QNames, one
***************
*** 634,637 ****
--- 651,666 ----
  	</head>
  
+ <div3 id="adf-http-name">
+ <head>Name</head>
+ 
+ <p>
+ This feature-binding is identified with the URI
+ <attval>
+   http://www.w3.org/@@@@/@@/features/AD-HTTP
+ </attval>.
+ </p>
+ 
+ </div3>
+ 
  <div3 id="adf-http-impl">
  <head>Features Implemented</head>
***************
*** 655,659 ****
  	value for a message to be serialized as an HTTP message, then
  	each of the top-level child &EII;s indicates an &EII;
! 	that MUST be turned into an HTTP header.</p>
  
  	<p>Only &EII;s of type <attval>xs:string</attval>
--- 684,688 ----
  	value for a message to be serialized as an HTTP message, then
  	each of the top-level child &EII;s indicates an &EII;
! 	that MUST be turned into an HTTP header if possible.</p>
  
  	<p>Only &EII;s of type <attval>xs:string</attval>
***************
*** 681,685 ****
  	<attval>&AD-FEATURE-DATA-P;</attval> property. Typically this
  	will be accomplished via some metadata, such as a
! 	&lt;constraint&gt; specified in <bibref
  	ref="WSDL-PART1"/>, or out-of-band agreements.  The content
  	of each such HTTP header will be placed in a child element of
--- 710,714 ----
  	<attval>&AD-FEATURE-DATA-P;</attval> property. Typically this
  	will be accomplished via some metadata, such as a
! 	property &lt;constraint&gt; specified in <bibref
  	ref="WSDL-PART1"/>, or out-of-band agreements.  The content
  	of each such HTTP header will be placed in a child element of

Received on Friday, 30 July 2004 10:57:34 UTC