You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by wi...@apache.org on 2005/08/12 22:45:46 UTC

svn commit: r232376 [12/112] - in /webservices/muse/trunk/src/examples/client: ./ bin/ bin/axis/ bin/axis/com/ bin/axis/com/xyz/ bin/org/ bin/org/apache/ bin/org/apache/ws/ bin/org/apache/ws/client/ bin/org/apache/ws/client/async/ bin/org/apache/ws/cli...

Added: webservices/muse/trunk/src/examples/client/src/wsdl/muse/subscription-manager.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/muse/subscription-manager.wsdl?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/muse/subscription-manager.wsdl (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/muse/subscription-manager.wsdl Fri Aug 12 13:38:04 2005
@@ -0,0 +1,165 @@
+<?xml version="1.0"?>
+
+<wsdl:definitions name="SubscriptionManagerWsdmService"
+                  targetNamespace="http://apache.org/ws/generated/submgr"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/" 
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+                  xmlns:wsnt="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification" 
+                  xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties" 
+                  xmlns:wsrl="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime" 
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+                  xmlns:tns="http://apache.org/ws/generated/submgr">
+   
+   <import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties" 
+           location="../spec/wsrf/WS-ResourceProperties-1_1.wsdl"/>
+   
+   <import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime" 
+           location="../spec/wsrf/WS-ResourceLifetime-1_1.wsdl"/>
+   
+   <import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification" 
+           location="../spec/wsn/WS-BaseNotification-1_0.wsdl"/>
+   
+   <wsdl:portType name="SubscriptionManager" wsrp:ResourceProperties="wsnt:SubscriptionManagerRP">
+      
+      <!-- ========== extends wsrp:ResourceProperties ============= -->
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest" message="wsrp:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse" message="wsrp:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrp:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault" message="wsrp:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+      
+      <!-- === extends wsrl:ImmediateResourceTermination ========== -->
+      <wsdl:operation name="Destroy">
+         <wsdl:input message="wsrl:DestroyRequest"/>
+         <wsdl:output message="wsrl:DestroyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrl:ResourceUnknownFault"/>
+         <wsdl:fault name="ResourceNotDestroyedFault" message="wsrl:ResourceNotDestroyedFault"/>
+      </wsdl:operation>
+      
+      <!-- === extends wsrl:ScheduledResourceTermination ========== -->
+      <wsdl:operation name="SetTerminationTime">
+         <wsdl:input message="wsrl:SetTerminationTimeRequest"/>
+         <wsdl:output message="wsrl:SetTerminationTimeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrl:ResourceUnknownFault"/>
+         <wsdl:fault name="UnableToSetTerminationTimeFault" message="wsrl:UnableToSetTerminationTimeFault"/>
+         <wsdl:fault name="TerminationTimeChangeRejectedFault" message="wsrl:TerminationTimeChangeRejectedFault"/>
+      </wsdl:operation>
+      
+      <!-- ========= SubscriptionManager specific operations ====== -->
+      <wsdl:operation name="PauseSubcription">
+         <wsdl:input message="wsnt:PauseSubscriptionRequest"/>
+         <wsdl:output message="wsnt:PauseSubscriptionResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsnt:ResourceUnknownFault"/>
+         <wsdl:fault name="PauseFailedFault" message="wsnt:PauseFailedFault"/>
+      </wsdl:operation>
+      
+      <wsdl:operation name="ResumeSubscription">
+         <wsdl:input message="wsnt:ResumeSubscriptionRequest"/>
+         <wsdl:output message="wsnt:ResumeSubscriptionResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsnt:ResourceUnknownFault"/>
+         <wsdl:fault name="ResumeFailedFault" message="wsnt:ResumeFailedFault"/>
+      </wsdl:operation>
+      
+   </wsdl:portType>
+   
+   <wsdl:binding name="SubscriptionManagerHttpBinding" type="tns:SubscriptionManager">
+      
+      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+      
+      <wsdl:operation name="GetResourceProperty">
+         <soap:operation style="document"/>
+         <wsdl:input>
+            <soap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output>
+            <soap:body use="literal"/>
+         </wsdl:output>
+         <wsdl:fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </wsdl:fault>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault">
+            <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
+         </wsdl:fault>
+      </wsdl:operation>
+      
+      <wsdl:operation name="Destroy">
+         <soap:operation style="document"/>
+         <wsdl:input>
+            <soap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output>
+            <soap:body use="literal"/>
+         </wsdl:output>
+         <wsdl:fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </wsdl:fault>
+         <wsdl:fault name="ResourceNotDestroyedFault">
+            <soap:fault name="ResourceNotDestroyedFault" use="literal"/>
+         </wsdl:fault>
+      </wsdl:operation>
+      
+      <wsdl:operation name="SetTerminationTime">
+         <soap:operation style="document"/>
+         <wsdl:input>
+            <soap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output>
+            <soap:body use="literal"/>
+         </wsdl:output>
+         <wsdl:fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </wsdl:fault>
+         <wsdl:fault name="UnableToSetTerminationTimeFault">
+            <soap:fault name="UnableToSetTerminationTimeFault" use="literal"/>
+         </wsdl:fault>
+         <wsdl:fault name="TerminationTimeChangeRejectedFault">
+            <soap:fault name="TerminationTimeChangeRejectedFault" use="literal"/>
+         </wsdl:fault>
+      </wsdl:operation>
+      
+      <wsdl:operation name="PauseSubcription">
+         <soap:operation style="document"/>
+         <wsdl:input>
+            <soap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output>
+            <soap:body use="literal"/>
+         </wsdl:output>
+         <wsdl:fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </wsdl:fault>
+         <wsdl:fault name="PauseFailedFault">
+            <soap:fault name="PauseFailedFault" use="literal"/>
+         </wsdl:fault>
+      </wsdl:operation>
+      
+      <wsdl:operation name="ResumeSubscription">
+         <soap:operation style="document"/>
+         <wsdl:input>
+            <soap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output>
+            <soap:body use="literal"/>
+         </wsdl:output>
+         <wsdl:fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </wsdl:fault>
+         <wsdl:fault name="ResumeFailedFault">
+            <soap:fault name="ResumeFailedFault" use="literal"/>
+         </wsdl:fault>
+      </wsdl:operation>
+      
+   </wsdl:binding>
+   
+   <wsdl:service name="SubscriptionManagerService">
+      
+      <wsdl:port name="SubscriptionManagerPort" binding="tns:SubscriptionManagerHttpBinding">
+         <soap:address location="http://localhost:8080/wsdm/services/SubscriptionManagerPort"/>
+      </wsdl:port>      
+      
+   </wsdl:service>
+   
+</wsdl:definitions>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Encoding-1_1.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Encoding-1_1.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Encoding-1_1.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Encoding-1_1.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,532 @@
+<?xml version="1.0"?>
+
+<!-- Schema for the SOAP/1.1 encoding
+
+     This schema has been produced using W3C's SOAP Version 1.2 schema
+     found at:
+
+     http://www.w3.org/2001/06/soap-encoding
+
+     Copyright 2001 Martin Gudgin, Developmentor.
+	 http://www.develop.co.uk
+
+     Changes made are the following:
+     - reverted namespace to http://schemas.xmlsoap.org/soap/encoding/
+     - reverted root to only allow 0 and 1 as lexical values
+
+	 Further changes:
+
+	 - removed default value from root attribute declaration - 20030314
+
+     Original copyright:
+     
+     Copyright 2001 W3C (Massachusetts Institute of Technology,
+     Institut National de Recherche en Informatique et en Automatique,
+     Keio University). All Rights Reserved.
+     http://www.w3.org/Consortium/Legal/
+
+     This document is governed by the W3C Software License [1] as
+     described in the FAQ [2].
+
+     [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
+     [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:tns="http://schemas.xmlsoap.org/soap/encoding/"
+   targetNamespace="http://schemas.xmlsoap.org/soap/encoding/">
+
+   <xs:attribute name="root">
+      <xs:annotation>
+         <xs:documentation>
+	   'root' can be used to distinguish serialization roots from other
+       elements that are present in a serialization but are not roots of
+       a serialized value graph
+         </xs:documentation>
+      </xs:annotation>
+      <xs:simpleType>
+         <xs:restriction base='xs:boolean'>
+            <xs:pattern value='0|1'/>
+         </xs:restriction>
+      </xs:simpleType>
+   </xs:attribute>
+
+   <xs:attributeGroup name="commonAttributes">
+      <xs:annotation>
+         <xs:documentation>
+	    Attributes common to all elements that function as accessors or 
+        represent independent (multi-ref) values.  The href attribute is
+        intended to be used in a manner like CONREF.  That is, the element
+        content should be empty iff the href attribute appears
+         </xs:documentation>
+      </xs:annotation>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="href" type="xs:anyURI"/>
+      <xs:anyAttribute namespace="##other" processContents="lax"/>
+   </xs:attributeGroup>
+
+   <!-- Global Attributes.  The following attributes are intended to be usable via qualified attribute names on any complex type referencing them. -->
+
+   <!-- Array attributes. Needed to give the type and dimensions of an array's contents, and the offset for partially-transmitted arrays. -->
+
+   <xs:simpleType name="arrayCoordinate">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+
+   <xs:attribute name="arrayType" type="xs:string"/>
+   <xs:attribute name="offset" type="tns:arrayCoordinate"/>
+
+   <xs:attributeGroup name="arrayAttributes">
+      <xs:attribute ref="tns:arrayType"/>
+      <xs:attribute ref="tns:offset"/>
+   </xs:attributeGroup>
+
+   <xs:attribute name="position" type="tns:arrayCoordinate"/>
+
+   <xs:attributeGroup name="arrayMemberAttributes">
+      <xs:attribute ref="tns:position"/>
+   </xs:attributeGroup>
+
+   <xs:group name="Array">
+      <xs:sequence>
+         <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+   </xs:group>
+
+   <xs:element name="Array" type="tns:Array"/>
+   <xs:complexType name="Array">
+      <xs:annotation>
+         <xs:documentation>
+	   'Array' is a complex type for accessors identified by position
+         </xs:documentation>
+      </xs:annotation>
+      <xs:group ref="tns:Array" minOccurs="0"/>
+      <xs:attributeGroup ref="tns:arrayAttributes"/>
+      <xs:attributeGroup ref="tns:commonAttributes"/>
+   </xs:complexType>
+
+   <!-- 'Struct' is a complex type for accessors identified by name.
+        Constraint: No element may be have the same name as any other,
+        nor may any element have a maxOccurs > 1. -->
+
+   <xs:element name="Struct" type="tns:Struct"/>
+
+   <xs:group name="Struct">
+      <xs:sequence>
+         <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+   </xs:group>
+
+   <xs:complexType name="Struct">
+      <xs:group ref="tns:Struct" minOccurs="0"/>
+      <xs:attributeGroup ref="tns:commonAttributes"/>
+   </xs:complexType>
+
+   <!-- 'Base64' can be used to serialize binary data using base64 encoding
+        as defined in RFC2045 but without the MIME line length limitation. -->
+
+   <xs:simpleType name="base64">
+      <xs:restriction base="xs:base64Binary"/>
+   </xs:simpleType>
+
+   <!-- Element declarations corresponding to each of the simple types in the
+        XML Schemas Specification. -->
+
+   <xs:element name="duration" type="tns:duration"/>
+   <xs:complexType name="duration">
+      <xs:simpleContent>
+         <xs:extension base="xs:duration">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="dateTime" type="tns:dateTime"/>
+   <xs:complexType name="dateTime">
+      <xs:simpleContent>
+         <xs:extension base="xs:dateTime">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NOTATION" type="tns:NOTATION"/>
+   <xs:complexType name="NOTATION">
+      <xs:simpleContent>
+         <xs:extension base="xs:QName">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="time" type="tns:time"/>
+   <xs:complexType name="time">
+      <xs:simpleContent>
+         <xs:extension base="xs:time">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="date" type="tns:date"/>
+   <xs:complexType name="date">
+      <xs:simpleContent>
+         <xs:extension base="xs:date">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gYearMonth" type="tns:gYearMonth"/>
+   <xs:complexType name="gYearMonth">
+      <xs:simpleContent>
+         <xs:extension base="xs:gYearMonth">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gYear" type="tns:gYear"/>
+   <xs:complexType name="gYear">
+      <xs:simpleContent>
+         <xs:extension base="xs:gYear">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gMonthDay" type="tns:gMonthDay"/>
+   <xs:complexType name="gMonthDay">
+      <xs:simpleContent>
+         <xs:extension base="xs:gMonthDay">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gDay" type="tns:gDay"/>
+   <xs:complexType name="gDay">
+      <xs:simpleContent>
+         <xs:extension base="xs:gDay">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gMonth" type="tns:gMonth"/>
+   <xs:complexType name="gMonth">
+      <xs:simpleContent>
+         <xs:extension base="xs:gMonth">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="boolean" type="tns:boolean"/>
+   <xs:complexType name="boolean">
+      <xs:simpleContent>
+         <xs:extension base="xs:boolean">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="base64Binary" type="tns:base64Binary"/>
+   <xs:complexType name="base64Binary">
+      <xs:simpleContent>
+         <xs:extension base="xs:base64Binary">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="hexBinary" type="tns:hexBinary"/>
+   <xs:complexType name="hexBinary">
+      <xs:simpleContent>
+         <xs:extension base="xs:hexBinary">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="float" type="tns:float"/>
+   <xs:complexType name="float">
+      <xs:simpleContent>
+         <xs:extension base="xs:float">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="double" type="tns:double"/>
+   <xs:complexType name="double">
+      <xs:simpleContent>
+         <xs:extension base="xs:double">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="anyURI" type="tns:anyURI"/>
+   <xs:complexType name="anyURI">
+      <xs:simpleContent>
+         <xs:extension base="xs:anyURI">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="QName" type="tns:QName"/>
+   <xs:complexType name="QName">
+      <xs:simpleContent>
+         <xs:extension base="xs:QName">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="string" type="tns:string"/>
+   <xs:complexType name="string">
+      <xs:simpleContent>
+         <xs:extension base="xs:string">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="normalizedString" type="tns:normalizedString"/>
+   <xs:complexType name="normalizedString">
+      <xs:simpleContent>
+         <xs:extension base="xs:normalizedString">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="token" type="tns:token"/>
+   <xs:complexType name="token">
+      <xs:simpleContent>
+         <xs:extension base="xs:token">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="language" type="tns:language"/>
+   <xs:complexType name="language">
+      <xs:simpleContent>
+         <xs:extension base="xs:language">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="Name" type="tns:Name"/>
+   <xs:complexType name="Name">
+      <xs:simpleContent>
+         <xs:extension base="xs:Name">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NMTOKEN" type="tns:NMTOKEN"/>
+   <xs:complexType name="NMTOKEN">
+      <xs:simpleContent>
+         <xs:extension base="xs:NMTOKEN">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NCName" type="tns:NCName"/>
+   <xs:complexType name="NCName">
+      <xs:simpleContent>
+         <xs:extension base="xs:NCName">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NMTOKENS" type="tns:NMTOKENS"/>
+   <xs:complexType name="NMTOKENS">
+      <xs:simpleContent>
+         <xs:extension base="xs:NMTOKENS">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="ID" type="tns:ID"/>
+   <xs:complexType name="ID">
+      <xs:simpleContent>
+         <xs:extension base="xs:ID">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="IDREF" type="tns:IDREF"/>
+   <xs:complexType name="IDREF">
+      <xs:simpleContent>
+         <xs:extension base="xs:IDREF">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="ENTITY" type="tns:ENTITY"/>
+   <xs:complexType name="ENTITY">
+      <xs:simpleContent>
+         <xs:extension base="xs:ENTITY">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="IDREFS" type="tns:IDREFS"/>
+   <xs:complexType name="IDREFS">
+      <xs:simpleContent>
+         <xs:extension base="xs:IDREFS">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="ENTITIES" type="tns:ENTITIES"/>
+   <xs:complexType name="ENTITIES">
+      <xs:simpleContent>
+         <xs:extension base="xs:ENTITIES">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="decimal" type="tns:decimal"/>
+   <xs:complexType name="decimal">
+      <xs:simpleContent>
+         <xs:extension base="xs:decimal">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="integer" type="tns:integer"/>
+   <xs:complexType name="integer">
+      <xs:simpleContent>
+         <xs:extension base="xs:integer">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="nonPositiveInteger" type="tns:nonPositiveInteger"/>
+   <xs:complexType name="nonPositiveInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:nonPositiveInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="negativeInteger" type="tns:negativeInteger"/>
+   <xs:complexType name="negativeInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:negativeInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="long" type="tns:long"/>
+   <xs:complexType name="long">
+      <xs:simpleContent>
+         <xs:extension base="xs:long">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="int" type="tns:int"/>
+   <xs:complexType name="int">
+      <xs:simpleContent>
+         <xs:extension base="xs:int">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="short" type="tns:short"/>
+   <xs:complexType name="short">
+      <xs:simpleContent>
+         <xs:extension base="xs:short">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="byte" type="tns:byte"/>
+   <xs:complexType name="byte">
+      <xs:simpleContent>
+         <xs:extension base="xs:byte">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="nonNegativeInteger" type="tns:nonNegativeInteger"/>
+   <xs:complexType name="nonNegativeInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:nonNegativeInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedLong" type="tns:unsignedLong"/>
+   <xs:complexType name="unsignedLong">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedLong">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedInt" type="tns:unsignedInt"/>
+   <xs:complexType name="unsignedInt">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedInt">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedShort" type="tns:unsignedShort"/>
+   <xs:complexType name="unsignedShort">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedShort">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedByte" type="tns:unsignedByte"/>
+   <xs:complexType name="unsignedByte">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedByte">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="positiveInteger" type="tns:positiveInteger"/>
+   <xs:complexType name="positiveInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:positiveInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="anyType"/>
+</xs:schema>
+

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Envelope-1_1.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Envelope-1_1.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Envelope-1_1.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/soap/SOAP-Envelope-1_1.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+
+<!-- Schema for the SOAP/1.1 envelope
+
+     This schema has been produced using W3C's SOAP Version 1.2 schema
+     found at:
+
+     http://www.w3.org/2001/06/soap-envelope
+
+     Copyright 2001 Martin Gudgin, Developmentor.
+
+     Changes made are the following:
+     - reverted namespace to http://schemas.xmlsoap.org/soap/envelope/
+     - reverted mustUnderstand to only allow 0 and 1 as lexical values
+	 - made encodingStyle a global attribute 20020825
+
+	 Further changes:
+
+	 - removed default value from mustUnderstand attribute declaration - 20030314
+
+     Original copyright:
+     
+     Copyright 2001 W3C (Massachusetts Institute of Technology,
+     Institut National de Recherche en Informatique et en Automatique,
+     Keio University). All Rights Reserved.
+     http://www.w3.org/Consortium/Legal/
+
+     This document is governed by the W3C Software License [1] as
+     described in the FAQ [2].
+
+     [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
+     [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/"
+   targetNamespace="http://schemas.xmlsoap.org/soap/envelope/">
+
+
+   <!-- Envelope, header and body -->
+   <xs:element name="Envelope" type="tns:Envelope"/>
+   <xs:complexType name="Envelope">
+      <xs:sequence>
+         <xs:element ref="tns:Header" minOccurs="0"/>
+         <xs:element ref="tns:Body" minOccurs="1"/>
+         <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax"/>
+   </xs:complexType>
+
+   <xs:element name="Header" type="tns:Header"/>
+   <xs:complexType name="Header">
+      <xs:sequence>
+         <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax"/>
+   </xs:complexType>
+
+   <xs:element name="Body" type="tns:Body"/>
+   <xs:complexType name="Body">
+      <xs:sequence>
+         <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+      <xs:anyAttribute namespace="##any" processContents="lax">
+         <xs:annotation>
+            <xs:documentation>
+		  Prose in the spec does not specify that attributes are allowed on the Body element
+            </xs:documentation>
+         </xs:annotation>
+      </xs:anyAttribute>
+   </xs:complexType>
+
+
+   <!-- Global Attributes.  The following attributes are intended to be usable via qualified attribute names on any complex type referencing them.  -->
+   <xs:attribute name="mustUnderstand">
+      <xs:simpleType>
+         <xs:restriction base='xs:boolean'>
+            <xs:pattern value='0|1'/>
+         </xs:restriction>
+      </xs:simpleType>
+   </xs:attribute>
+   <xs:attribute name="actor" type="xs:anyURI"/>
+
+   <xs:simpleType name="encodingStyle">
+      <xs:annotation>
+         <xs:documentation>
+	    'encodingStyle' indicates any canonicalization conventions followed in the contents of the containing element.  For example, the value 'http://schemas.xmlsoap.org/soap/encoding/' indicates the pattern described in SOAP specification
+         </xs:documentation>
+      </xs:annotation>
+      <xs:list itemType="xs:anyURI"/>
+   </xs:simpleType>
+
+   <xs:attribute name="encodingStyle" type="tns:encodingStyle"/>
+   <xs:attributeGroup name="encodingStyle">
+      <xs:attribute ref="tns:encodingStyle"/>
+   </xs:attributeGroup>
+
+   <xs:element name="Fault" type="tns:Fault"/>
+   <xs:complexType name="Fault" final="extension">
+      <xs:annotation>
+         <xs:documentation>
+	    Fault reporting structure
+         </xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element name="faultcode" type="xs:QName"/>
+         <xs:element name="faultstring" type="xs:string"/>
+         <xs:element name="faultactor" type="xs:anyURI" minOccurs="0"/>
+         <xs:element name="detail" type="tns:detail" minOccurs="0"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:complexType name="detail">
+      <xs:sequence>
+         <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+      <xs:anyAttribute namespace="##any" processContents="lax"/>
+   </xs:complexType>
+
+</xs:schema>
+
+
+
+
+
+

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2003_03.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2003_03.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2003_03.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2003_03.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,114 @@
+<?xml version="1.0"?>
+
+<!-- 
+ 
+Legal Disclaimer
+
+The presentation, distribution or other dissemination of the information 
+contained in this document is not a license, either expressly or impliedly, 
+to any intellectual property owned or controlled by BEA or IBM or Microsoft
+and\or any other third party.  BEA and IBM and Microsoft and\or any other
+third party may have patents, patent applications, trademarks, copyrights, 
+or other intellectual property rights covering subject matter in this 
+document.  The furnishing of this document does not give you any license 
+to BEA's and IBM's and Microsoft's or any other third party's patents, 
+trademarks, copyrights, or other intellectual property.
+
+This document and the information contained herein is provided on an "AS IS"
+basis and to the maximum extent permitted by applicable law, BEA and IBM 
+and Microsoft provide the document AS IS AND WITH ALL FAULTS, and hereby 
+disclaims all other warranties and conditions, either express, implied or 
+statutory, including, but not limited to, any (if any) implied warranties, 
+duties or conditions of merchantability, of fitness for a particular 
+purpose, of accuracy or completeness of responses, of results, of 
+workmanlike effort, of lack of viruses, and of lack of negligence, all with
+regard to the document. ALSO, THERE IS NO WARRANTY OR CONDITION OF 
+TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR 
+NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE 
+DOCUMENT.
+
+IN NO EVENT WILL BEA or IBM or MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE
+COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, 
+LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL 
+DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY 
+WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR 
+NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Copyright Notice
+
+Copyright 2003 BEA Systems Inc. and IBM Corporation and Microsoft Corporation. All rights reserved.
+
+-->
+
+<xs:schema targetNamespace="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
+
+   <!-- //////////////////// WS-Addressing //////////////////// -->
+	<!-- Endpoint reference -->
+	<xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
+	<xs:complexType name="EndpointReferenceType">
+		<xs:sequence>
+			<xs:element name="Address" type="wsa:AttributedURI"/>
+			<xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
+			<xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
+			<xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
+			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
+				<xs:annotation>
+					<xs:documentation>
+					 If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
+					</xs:documentation>
+				</xs:annotation>
+                        </xs:any>			
+		</xs:sequence>
+		<xs:anyAttribute namespace="##other" processContents="lax"/>
+	</xs:complexType>
+	<xs:complexType name="ReferencePropertiesType">
+		<xs:sequence>
+			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="ServiceNameType">
+		<xs:simpleContent>
+			<xs:extension base="xs:QName">
+				<xs:attribute name="PortName" type="xs:NCName"/>
+				<xs:anyAttribute namespace="##other" processContents="lax"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+	<!-- Message information header blocks -->
+	<xs:element name="MessageID" type="wsa:AttributedURI"/>
+	<xs:element name="RelatesTo" type="wsa:Relationship"/>
+	<xs:element name="To" type="wsa:AttributedURI"/>
+	<xs:element name="Action" type="wsa:AttributedURI"/>
+	<xs:element name="From" type="wsa:EndpointReferenceType"/>
+	<xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
+	<xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
+	<xs:element name="Recipient" type="wsa:EndpointReferenceType"/>
+	<xs:complexType name="Relationship">
+		<xs:simpleContent>
+			<xs:extension base="xs:anyURI">
+				<xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
+				<xs:anyAttribute namespace="##other" processContents="lax"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+	<xs:simpleType name="RelationshipTypeValues">
+		<xs:restriction base="xs:QName">
+			<xs:enumeration value="wsa:Response"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<!-- Common declarations and definitions -->
+	<xs:complexType name="AttributedQName">
+		<xs:simpleContent>
+			<xs:extension base="xs:QName">
+				<xs:anyAttribute namespace="##other" processContents="lax"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+	<xs:complexType name="AttributedURI">
+		<xs:simpleContent>
+			<xs:extension base="xs:anyURI">
+				<xs:anyAttribute namespace="##other" processContents="lax"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+</xs:schema>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_03.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_03.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_03.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_03.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,130 @@
+<?xml version="1.0"?>
+
+<!-- 
+ 
+Legal Disclaimer
+
+The presentation, distribution or other dissemination of the information 
+contained in this document is not a license, either expressly or impliedly, 
+to any intellectual property owned or controlled by BEA or IBM or Microsoft
+and\or any other third party.  BEA and IBM and Microsoft and\or any other
+third party may have patents, patent applications, trademarks, copyrights, 
+or other intellectual property rights covering subject matter in this 
+document.  The furnishing of this document does not give you any license 
+to BEA's and IBM's and Microsoft's or any other third party's patents, 
+trademarks, copyrights, or other intellectual property.
+
+This document and the information contained herein is provided on an "AS IS"
+basis and to the maximum extent permitted by applicable law, BEA and IBM 
+and Microsoft provide the document AS IS AND WITH ALL FAULTS, and hereby 
+disclaims all other warranties and conditions, either express, implied or 
+statutory, including, but not limited to, any (if any) implied warranties, 
+duties or conditions of merchantability, of fitness for a particular 
+purpose, of accuracy or completeness of responses, of results, of 
+workmanlike effort, of lack of viruses, and of lack of negligence, all with
+regard to the document. ALSO, THERE IS NO WARRANTY OR CONDITION OF 
+TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR 
+NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE 
+DOCUMENT.
+
+IN NO EVENT WILL BEA or IBM or MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE
+COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, 
+LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL 
+DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY 
+WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR 
+NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Copyright Notice
+
+Copyright 2003,2004 BEA Systems Inc. and IBM Corporation and Microsoft Corporation. All rights reserved.
+
+-->
+
+<xs:schema targetNamespace="http://schemas.xmlsoap.org/ws/2004/03/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" elementFormDefault="qualified" blockDefault="#all">
+  <!-- //////////////////// WS-Addressing //////////////////// -->
+  <!-- Endpoint reference -->
+  <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
+  <xs:complexType name="EndpointReferenceType">
+    <xs:sequence>
+      <xs:element name="Address" type="wsa:AttributedURI"/>
+      <xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
+      <xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
+      <xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
+      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
+        <xs:annotation>
+          <xs:documentation>
+					 If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
+					</xs:documentation>
+        </xs:annotation>
+      </xs:any>
+    </xs:sequence>
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+  </xs:complexType>
+  <xs:complexType name="ReferencePropertiesType">
+    <xs:sequence>
+      <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="ServiceNameType">
+    <xs:simpleContent>
+      <xs:extension base="xs:QName">
+        <xs:attribute name="PortName" type="xs:NCName"/>
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <!-- Message information header blocks -->
+  <xs:element name="MessageID" type="wsa:AttributedURI"/>
+  <xs:element name="RelatesTo" type="wsa:Relationship"/>
+  <xs:element name="To" type="wsa:AttributedURI"/>
+  <xs:element name="Action" type="wsa:AttributedURI"/>
+  <xs:element name="From" type="wsa:EndpointReferenceType"/>
+  <xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
+  <xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
+  <xs:complexType name="Relationship">
+    <xs:simpleContent>
+      <xs:extension base="xs:anyURI">
+        <xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:simpleType name="RelationshipTypeValues">
+    <xs:restriction base="xs:QName">
+      <xs:enumeration value="wsa:Reply"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:element name="ReplyAfter"/>
+  <xs:complexType name="ReplyAfterType">
+    <xs:simpleContent>
+      <xs:extension base="xs:nonNegativeInteger">
+        <xs:anyAttribute namespace="##other"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:simpleType name="FaultSubcodeValues">
+    <xs:restriction base="xs:QName">
+      <xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
+      <xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
+      <xs:enumeration value="wsa:DestinationUnreachable"/>
+      <xs:enumeration value="wsa:ActionNotSupported"/>
+      <xs:enumeration value="wsa:EndpointUnavailable"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:attribute name="Action" type="xs:anyURI"/>
+  <!-- Common declarations and definitions -->
+  <xs:complexType name="AttributedQName">
+    <xs:simpleContent>
+      <xs:extension base="xs:QName">
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:complexType name="AttributedURI">
+    <xs:simpleContent>
+      <xs:extension base="xs:anyURI">
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+</xs:schema>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,134 @@
+<?xml version="1.0"?>
+
+<!-- 
+Copyright 2002-2004 BEA Systems Inc., International Business Machines Corporation, 
+Microsoft Corporation, Inc, SAP AG, and Sun Microsystems, Inc.. All rights reserved. 
+
+Permission to copy, display, perform, modify and distribute the WS-Addressing Specification, 
+and to authorize others to do the foregoing, in any medium without fee or royalty is hereby
+granted for the purpose of developing and evaluating the WS-Addressing Specification.
+
+BEA, IBM, Microsoft, SAP AG, and Sun Microsystems (collectively, the "Authors") each agree 
+to grant a license to third parties, under royalty-free  and otherwise reasonable, 
+non-discriminatory terms and conditions, to their respective essential patent claims that
+they deem necessary to implement the WS-Addressing Specification.
+
+DISCLAIMERS:
+
+THE WS-Addressing Specification IS PROVIDED "AS IS", AND THE AUTHORS MAKE NO REPRESENTATIONS
+OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF 
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE 
+CONTENTS OF THE WS-Addressing Specification IS SUITABLE FOR ANY PURPOSE; NOR THAT THE 
+IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, 
+TRADEMARKS OR OTHER RIGHTS.
+
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL 
+DAMAGES ARISING OUT OF ANY USE OF THE WS-Addressing Specification OR THE PERFORMANCE OR 
+IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+You may remove these disclaimers from your modified versions of the WS-Addressing 
+Specification provided that you effectively disclaim all warranties and liabilities on behalf 
+of all copyright holders in the copies of any such modified versions you distribute.
+
+The name and trademarks of the Authors may NOT be used in any manner, including advertising 
+or publicity pertaining to the WS-Addressing Specification or its contents without specific, 
+written prior permission. Title to copyright in the WS-Addressing Specification will at all 
+times remain with the Authors.
+
+No other rights are granted by implication, estoppel or otherwise.
+-->
+
+<xs:schema targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" elementFormDefault="qualified" blockDefault="#all">
+  <!-- //////////////////// WS-Addressing //////////////////// -->
+  <!-- Endpoint reference -->
+  <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
+  <xs:complexType name="EndpointReferenceType">
+    <xs:sequence>
+      <xs:element name="Address" type="wsa:AttributedURI"/>
+      <xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
+      <xs:element name="ReferenceParameters" type="wsa:ReferenceParametersType" minOccurs="0"/>
+      <xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
+      <xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
+      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
+        <xs:annotation>
+          <xs:documentation>
+					 If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
+					</xs:documentation>
+        </xs:annotation>
+      </xs:any>
+    </xs:sequence>
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+  </xs:complexType>
+  <xs:complexType name="ReferencePropertiesType">
+    <xs:sequence>
+      <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="ReferenceParametersType">
+    <xs:sequence>
+      <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="ServiceNameType">
+    <xs:simpleContent>
+      <xs:extension base="xs:QName">
+        <xs:attribute name="PortName" type="xs:NCName"/>
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <!-- Message information header blocks -->
+  <xs:element name="MessageID" type="wsa:AttributedURI"/>
+  <xs:element name="RelatesTo" type="wsa:Relationship"/>
+  <xs:element name="To" type="wsa:AttributedURI"/>
+  <xs:element name="Action" type="wsa:AttributedURI"/>
+  <xs:element name="From" type="wsa:EndpointReferenceType"/>
+  <xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
+  <xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
+  <xs:complexType name="Relationship">
+    <xs:simpleContent>
+      <xs:extension base="xs:anyURI">
+        <xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:simpleType name="RelationshipTypeValues">
+    <xs:restriction base="xs:QName">
+      <xs:enumeration value="wsa:Reply"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:element name="ReplyAfter" type="wsa:ReplyAfterType"/>
+  <xs:complexType name="ReplyAfterType">
+    <xs:simpleContent>
+      <xs:extension base="xs:nonNegativeInteger">
+        <xs:anyAttribute namespace="##other"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:simpleType name="FaultSubcodeValues">
+    <xs:restriction base="xs:QName">
+      <xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
+      <xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
+      <xs:enumeration value="wsa:DestinationUnreachable"/>
+      <xs:enumeration value="wsa:ActionNotSupported"/>
+      <xs:enumeration value="wsa:EndpointUnavailable"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:attribute name="Action" type="xs:anyURI"/>
+  <!-- Common declarations and definitions -->
+  <xs:complexType name="AttributedQName">
+    <xs:simpleContent>
+      <xs:extension base="xs:QName">
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:complexType name="AttributedURI">
+    <xs:simpleContent>
+      <xs:extension base="xs:anyURI">
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+</xs:schema>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.wsdl?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.wsdl (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.wsdl Fri Aug 12 13:38:04 2005
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+   xmlns:muws-xs="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/schema"
+   xmlns:muws-wsdl="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/wsdl"
+   targetNamespace="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/wsdl">
+
+   <types>
+      <xs:schema elementFormDefault="qualified"
+                 targetNamespace="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/wsdl">
+
+         <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/schema"
+                    schemaLocation="MUWS-0_5.xsd"/>
+
+      </xs:schema>
+   </types>
+
+   <message name="StartRequest">
+      <part name="body" element="muws-xs:Start"/>
+   </message>
+
+   <message name="StartResponse">
+      <part name="body" element="muws-xs:StartOK"/>
+   </message>
+
+   <message name="StopRequest">
+      <part name="body" element="muws-xs:Stop"/>
+   </message>
+
+   <message name="StopResponse">
+      <part name="body" element="muws-xs:StopOK"/>
+   </message>
+
+   <message name="ResetAllRequest">
+      <part name="body" element="muws-xs:ResetAll"/>
+   </message>
+
+   <message name="ResetAllResponse">
+      <part name="body" element="muws-xs:ResetAllOK"/>
+   </message>
+
+   <portType name="Identity"
+      wsrp:ResourceProperties="muws-xs:IdentityProperties"/>
+
+   <portType name="ResourceState"
+      wsrp:ResourceProperties="muws-xs:ResourceStateProperties">
+      <operation name="Start">
+         <input name="StartRequest" message="muws-wsdl:StartRequest"/>
+         <output name="StartResponse" message="muws-wsdl:StartResponse"/>
+      </operation>
+      <operation name="Stop">
+         <input name="StopRequest" message="muws-wsdl:StopRequest"/>
+         <output name="StopResponse" message="muws-wsdl:StopResponse"/>
+      </operation>
+   </portType>
+
+   <portType name="Metrics"
+      wsrp:ResourceProperties="muws-xs:MetricsProperties">
+      <operation name="ResetAll">
+         <input name="ResetAllRequest" message="muws-wsdl:ResetAllRequest"/>
+         <output name="ResetAllResponse" message="muws-wsdl:ResetAllResponse"/>
+      </operation>
+   </portType>
+</definitions>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-0_5.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,120 @@
+<?xml version="1.0"?>
+
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:muws-xs="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/schema"
+   targetNamespace="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/schema"
+   elementFormDefault="qualified">
+
+   <xs:element name="ResourceId" type="xs:anyURI"/>
+   <xs:element name="Name" type="xs:string"/>
+   <xs:element name="Version" type="xs:string"/>
+
+   <xs:complexType name="StateInformation">
+      <xs:sequence>
+         <xs:element name="State" type="xs:anyURI"/>
+         <xs:element name="TimeEntered" type="xs:dateTime"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:element name="ResourceState" type="muws-xs:StateInformation"/>
+
+   <xs:attributeGroup name="MetricAttributes">
+      <xs:attribute name="ResetAt" type="xs:dateTime"/>
+      <xs:attribute name="LastUpdated" type="xs:dateTime"/>
+      <xs:attribute name="ChangeType">
+         <xs:simpleType>
+            <xs:restriction base="xs:string">
+               <xs:enumeration value="Counter"/>
+               <xs:enumeration value="Gauge"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="TimeScope">
+         <xs:simpleType>
+            <xs:restriction base="xs:string">
+               <xs:enumeration value="Interval"/>
+               <xs:enumeration value="PointInTime"/>
+               <xs:enumeration value="StartupInterval"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:attribute>
+      <xs:anyAttribute namespace="##other" processContents="lax"/>
+   </xs:attributeGroup>
+
+   <xs:complexType name="IntegerMetric">
+      <xs:simpleContent>
+         <xs:extension base="xs:integer">
+            <xs:attributeGroup ref="muws-xs:MetricAttributes"/>
+            <xs:anyAttribute namespace="##other" processContents="lax"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:complexType name="DurationMetric">
+      <xs:simpleContent>
+         <xs:extension base="xs:duration">
+            <xs:attributeGroup ref="muws-xs:MetricAttributes"/>
+            <xs:anyAttribute namespace="##other" processContents="lax"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="CurrentTime" type="xs:dateTime"/>
+
+   <xs:complexType name="ResourceIdentityPropertiesType">
+      <xs:sequence>
+         <xs:element ref="muws-xs:ResourceId"/>
+         <xs:element ref="muws-xs:Name" minOccurs="0"/>
+         <xs:element ref="muws-xs:Version" minOccurs="0"/>
+         <xs:any minOccurs="0" maxOccurs="unbounded"
+            namespace="##other" processContents="lax"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:element name="ResourceIdentityProperties"
+      type="muws-xs:ResourceIdentityPropertiesType"/>
+
+   <xs:complexType name="ResourceStatePropertiesType">
+      <xs:sequence>
+         <xs:element ref="muws-xs:ResourceState"/>
+         <xs:any minOccurs="0" maxOccurs="unbounded"
+            namespace="##other" processContents="lax"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:element name="ResourceStateProperties"
+      type="muws-xs:ResourceStatePropertiesType"/>
+
+   <xs:complexType name="ResourceMetricsPropertiesType">
+      <xs:sequence>
+         <xs:element ref="muws-xs:CurrentTime"/>
+         <xs:any minOccurs="0" maxOccurs="unbounded"
+            namespace="##other" processContents="lax"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:element name="ResourceMetricsProperties"
+      type="muws-xs:ResourceMetricsPropertiesType"/>
+
+   <xs:element name="Start">
+      <xs:complexType/>
+   </xs:element>
+   <xs:element name="StartOK">
+      <xs:complexType/>
+   </xs:element>
+
+   <xs:element name="Stop">
+      <xs:complexType/>
+   </xs:element>
+   <xs:element name="StopOK">
+      <xs:complexType/>
+   </xs:element>
+
+   <xs:element name="ResetAll">
+      <xs:complexType/>
+   </xs:element>
+   <xs:element name="ResetAllOK">
+      <xs:complexType/>
+   </xs:element>
+
+</xs:schema>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.wsdl?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.wsdl (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.wsdl Fri Aug 12 13:38:04 2005
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+   xmlns:muws-xs="http://docs.oasis-open.org/wsdm/2004/XX/muws/schema"
+   xmlns:muws-wsdl="http://docs.oasis-open.org/wsdm/2004/XX/muws/wsdl"
+   targetNamespace="http://docs.oasis-open.org/wsdm/2004/XX/muws/wsdl">
+
+   <types>
+      <xs:schema elementFormDefault="qualified"
+         targetNamespace="http://docs.oasis-open.org/wsdm/2004/XX/muws/wsdl">
+
+         <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/XX/muws/schema"
+                    schemaLocation="MUWS-1_0.xsd"/>
+
+      </xs:schema>
+   </types>
+
+   <message name="StartRequest">
+      <part name="body" element="muws-xs:Start"/>
+   </message>
+
+   <message name="StartResponse">
+      <part name="body" element="muws-xs:StartOK"/>
+   </message>
+
+   <message name="StopRequest">
+      <part name="body" element="muws-xs:Stop"/>
+   </message>
+
+   <message name="StopResponse">
+      <part name="body" element="muws-xs:StopOK"/>
+   </message>
+
+   <portType name="Identity"
+      wsrp:ResourceProperties="muws-xs:IdentityProperties"/>
+
+   <portType name="ResourceState"
+      wsrp:ResourceProperties="muws-xs:ResourceStateProperties">
+      <operation name="Start">
+         <input name="StartRequest" message="muws-wsdl:StartRequest"/>
+         <output name="StartResponse" message="muws-wsdl:StartResponse"/>
+      </operation>
+      <operation name="Stop">
+         <input name="StopRequest" message="muws-wsdl:StopRequest"/>
+         <output name="StopResponse" message="muws-wsdl:StopResponse"/>
+      </operation>
+   </portType>
+
+</definitions>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.xsd?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.xsd (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsdm/MUWS-1_0.xsd Fri Aug 12 13:38:04 2005
@@ -0,0 +1,127 @@
+<?xml version="1.0"?>
+
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+   xmlns:muws-xs="http://docs.oasis-open.org/wsdm/2004/XX/muws/schema"
+   targetNamespace="http://docs.oasis-open.org/wsdm/2004/XX/muws/schema"
+   elementFormDefault="qualified">
+
+   <element name="ResourceId" type="anyURI"/>
+   <element name="Name" type="string"/>
+   <element name="Version" type="string"/>
+
+   <complexType name="Category">
+      <complexContent mixed="true">
+         <restriction base="anyType">
+            <sequence>
+               <any processContents="lax" minOccurs="1" maxOccurs="unbounded"/>
+            </sequence>
+         </restriction>
+      </complexContent>
+   </complexType>
+
+   <element name="Available"/>
+   <element name="Degraded"/>
+   <element name="Unavailable"/>
+
+   <complexType name="StateInformation">
+      <sequence>
+         <element name="State" type="muws-xs:Category"/>
+         <element name="TimeEntered" type="dateTime"/>
+      </sequence>
+   </complexType>
+
+   <element name="ResourceState" type="muws-xs:StateInformation"/>
+
+   <attributeGroup name="MetricAttributes">
+      <attribute name="ResetAt" type="dateTime"/>
+      <attribute name="LastUpdated" type="dateTime"/>
+      <attribute name="ChangeType">
+         <simpleType>
+            <restriction base="string">
+               <enumeration value="Counter"/>
+               <enumeration value="Gauge"/>
+            </restriction>
+         </simpleType>
+      </attribute>
+      <attribute name="TimeScope">
+         <simpleType>
+            <restriction base="string">
+               <enumeration value="Interval"/>
+               <enumeration value="PointInTime"/>
+               <enumeration value="StartupInterval"/>
+            </restriction>
+         </simpleType>
+      </attribute>
+      <anyAttribute namespace="##other" processContents="lax"/>
+   </attributeGroup>
+
+   <complexType name="IntegerMetric">
+      <simpleContent>
+         <extension base="integer">
+            <attributeGroup ref="muws-xs:MetricAttributes"/>
+            <anyAttribute namespace="##other" processContents="lax"/>
+         </extension>
+      </simpleContent>
+   </complexType>
+
+   <complexType name="DurationMetric">
+      <simpleContent>
+         <extension base="duration">
+            <attributeGroup ref="muws-xs:MetricAttributes"/>
+            <anyAttribute namespace="##other" processContents="lax"/>
+         </extension>
+      </simpleContent>
+   </complexType>
+
+   <element name="CurrentTime" type="dateTime"/>
+
+   <complexType name="ResourceIdentityPropertiesType">
+      <sequence>
+         <element ref="muws-xs:ResourceId"/>
+         <element ref="muws-xs:Name" minOccurs="0"/>
+         <element ref="muws-xs:Version" minOccurs="0"/>
+         <any minOccurs="0" maxOccurs="unbounded"
+            namespace="##other" processContents="lax"/>
+      </sequence>
+   </complexType>
+
+   <element name="ResourceIdentityProperties"
+      type="muws-xs:ResourceIdentityPropertiesType"/>
+
+   <complexType name="ResourceStatePropertiesType">
+      <sequence>
+         <element ref="muws-xs:ResourceState"/>
+         <any minOccurs="0" maxOccurs="unbounded"
+            namespace="##other" processContents="lax"/>
+      </sequence>
+   </complexType>
+
+   <element name="ResourceStateProperties"
+      type="muws-xs:ResourceStatePropertiesType"/>
+
+   <complexType name="ResourceMetricsPropertiesType">
+      <sequence>
+         <element ref="muws-xs:CurrentTime"/>
+         <any minOccurs="0" maxOccurs="unbounded"
+            namespace="##other" processContents="lax"/>
+      </sequence>
+   </complexType>
+
+   <element name="ResourceMetricsProperties"
+      type="muws-xs:ResourceMetricsPropertiesType"/>
+
+   <element name="Start">
+      <complexType/>
+   </element>
+   <element name="StartOK">
+      <complexType/>
+   </element>
+
+   <element name="Stop">
+      <complexType/>
+   </element>
+   <element name="StopOK">
+      <complexType/>
+   </element>
+
+</schema>

Added: webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl?rev=232376&view=auto
==============================================================================
--- webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl (added)
+++ webservices/muse/trunk/src/examples/client/src/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl Fri Aug 12 13:38:04 2005
@@ -0,0 +1,497 @@
+<?xml version="1.0"?>
+
+<!--
+   Legal Disclaimer
+	
+   Copyright Notice
+	
+   (c) Copyright Akamai Technologies, 
+       Computer Associates International, Inc., Fujitsu Limited, 
+       Hewlett-Packard Development Company, 
+       International Business Machines Corporation, SAP AG, 
+       Sonic Software Corporation, Tibco Software Inc. and 
+       The University of Chicago  2003, 2004  All rights reserved. 
+             
+-->
+
+<wsdl:definitions name="WS-BaseNotification"
+   xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:wsp="http://schemas.xmlsoap.org/ws/2002/12/policy"
+   xmlns:wsnt="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification"
+   xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+   xmlns:wsrl="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime"
+   targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification">
+
+   <!-- ========================== Imports =========================== -->
+   <wsdl:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+                location="../wsrf/WS-ResourceProperties-1_1.wsdl"/>
+   <wsdl:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime"
+                location="../wsrf/WS-ResourceLifetime-1_1.wsdl"/>
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema
+         targetNamespace=
+         "http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification" elementFormDefault="qualified">
+
+         <xsd:include schemaLocation="WS-BaseNotification-1_0.xsd"/>
+
+         <xsd:import
+            namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+            schemaLocation="../wsa/WS-Addressing-2003_03.xsd"
+            />
+         
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+                     schemaLocation="../wsrf/WS-ResourceProperties-1_1.xsd"/>
+         
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime"
+                     schemaLocation="../wsrf/WS-ResourceLifetime-1_1.xsd"/>
+
+         <!-- =============== Resource Property Related  =================== -->
+         <!-- ======== Resource Properties for NotificationProducer ======== -->
+         <xsd:element name="NotificationProducerRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wsnt:Topic"
+                     minOccurs="1" maxOccurs="unbounded"/>
+                  <xsd:element ref="wsnt:FixedTopicSet"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:TopicExpressionDialects"
+                     minOccurs="1" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ======== Resource Properties for SubscriptionManager ========= -->
+         <xsd:element name="SubscriptionManagerRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <!-- From WS-ResourceLifetime ScheduledResourceTermination -->
+                  <xsd:element ref="wsrl:CurrentTime"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsrl:TerminationTime"
+                     minOccurs="1" maxOccurs="1"/>
+
+                  <!-- SubscriptionManager specific  -->
+                  <xsd:element ref="wsnt:ConsumerReference"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:TopicExpression"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:UseNotify"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:Precondition"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:Selector"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:SubscriptionPolicy"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element ref="wsnt:CreationTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ================== Message Helper Types  ===================== -->
+         <xsd:complexType name="NotificationMessageHolderType">
+            <xsd:sequence>
+               <xsd:element name="Topic"
+                  type="wsnt:TopicExpressionType"
+                  minOccurs="1" maxOccurs="1"/>
+               <xsd:element name="ProducerReference"
+                  type="wsa:EndpointReferenceType"
+                  minOccurs="1" maxOccurs="1"/>
+               <xsd:element name="Message" type="xsd:anyType"
+                  minOccurs="1" maxOccurs="1"/>
+            </xsd:sequence>
+         </xsd:complexType>
+
+         <!-- ==== Common fault information to carry in all fault messages ==== -->
+         <xsd:complexType name="BaseFaultType">
+            <xsd:sequence>
+               <xsd:element name="Timestamp" type="xsd:dateTime"
+                  minOccurs="1" maxOccurs="1"/>
+               <xsd:element name="Originator"
+                  type="wsa:EndpointReferenceType"
+                  minOccurs="0" maxOccurs="1"/>
+               <xsd:element name="ErrorCode"
+                  minOccurs="0" maxOccurs="1">
+                  <xsd:complexType>
+                     <xsd:complexContent mixed="true">
+                        <xsd:extension base="xsd:anyType">
+                           <xsd:attribute name="dialect" type="xsd:anyURI"
+                              use="required"/>
+                        </xsd:extension>
+                     </xsd:complexContent>
+                  </xsd:complexType>
+               </xsd:element>
+               <xsd:element name="Description" type="xsd:string"
+                  minOccurs="0" maxOccurs="unbounded"/>
+               <xsd:element name="FaultCause" type="wsnt:BaseFaultType"
+                  minOccurs="0" maxOccurs="unbounded"/>
+            </xsd:sequence>
+         </xsd:complexType>
+
+         <!-- ========== Message Types for NotificationConsumer  =========== -->
+         <xsd:element name="Notify">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="NotificationMessage"
+                     type="wsnt:NotificationMessageHolderType"
+                     minOccurs="1" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ========== Message Types for NotificationProducer  =========== -->
+         <xsd:element name="Subscribe">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="ConsumerReference"
+                     type="wsa:EndpointReferenceType"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element name="TopicExpression"
+                     type="wsnt:TopicExpressionType"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element name="UseNotify"
+                     type="xsd:boolean" default="true"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="Precondition"
+                     type="wsrp:QueryExpressionType"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="Selector"
+                     type="wsrp:QueryExpressionType"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="SubscriptionPolicy"
+                     type="xsd:anyType"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="InitialTerminationTime"
+                     type="xsd:dateTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="SubscribeResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="SubscriptionReference"
+                     type="wsa:EndpointReferenceType"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="GetCurrentMessage">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="Topic"
+                     type="wsnt:TopicExpressionType"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="GetCurrentMessageResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsnt:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="SubscribeCreationFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="SubscribeCreationFailedFault"
+            type="wsnt:SubscribeCreationFailedFaultType"/>
+
+         <xsd:complexType name="TopicPathDialectUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TopicPathDialectUnknownFault"
+            type="wsnt:TopicPathDialectUnknownFaultType"/>
+
+         <xsd:complexType name="InvalidTopicExpressionFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidTopicExpressionFault"
+            type="wsnt:InvalidTopicExpressionFaultType"/>
+
+         <xsd:complexType name="TopicNotSupportedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TopicNotSupportedFault"
+            type="wsnt:TopicNotSupportedFaultType"/>
+
+         <xsd:complexType name="NoCurrentMessageOnTopicFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="NoCurrentMessageOnTopicFault"
+            type="wsnt:NoCurrentMessageOnTopicFaultType"/>
+
+
+         <!-- ========== Message Types for SubscriptionManager  =========== -->
+
+         <xsd:element name="PauseSubscription"/>
+
+         <xsd:element name="PauseSubscriptionResponse"/>
+
+         <xsd:element name="ResumeSubscription"/>
+
+         <xsd:element name="ResumeSubscriptionResponse"/>
+
+         <xsd:complexType name="PauseFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="PauseFailedFault"
+            type="wsnt:PauseFailedFaultType"/>
+
+         <xsd:complexType name="ResumeFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsnt:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResumeFailedFault"
+            type="wsnt:ResumeFailedFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ================ NotificationConsumer::Notify ================
+     Notify(
+       NotificationMessage
+         (TopicExpression, ProducerReference, Message)*
+     returns: n/a (one way)
+   -->
+   <wsdl:message name="Notify">
+      <wsdl:part name="Notify" element="wsnt:Notify"/>
+   </wsdl:message>
+
+   <!-- ============== NotificationProducer::Subscribe ===============
+     Subscribe(
+      (ConsumerEndpointReference, TopicExpression, [UseNotify],
+      [Precondition], [Selector], [SubscriptionPolicy],
+      [InitialTerminationTime])
+     returns: WS-Resource qualified EPR to a Subscription
+   -->
+   <wsdl:message name="SubscribeRequest">
+      <wsdl:part name="SubscribeRequest"
+         element="wsnt:Subscribe"/>
+   </wsdl:message>
+
+   <wsdl:message name="SubscribeResponse">
+      <wsdl:part name="SubscribeResponse"
+         element="wsnt:SubscribeResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault"
+         element="wsnt:ResourceUnknownFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="SubscribeCreationFailedFault">
+      <part name="SubscribeCreationFailedFault"
+         element="wsnt:SubscribeCreationFailedFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="TopicPathDialectUnknownFault">
+      <part name="TopicPathDialectUnknownFault"
+         element="wsnt:TopicPathDialectUnknownFault"/>
+   </wsdl:message>
+
+   <!-- ========== NotificationProducer::GetCurrentMessage ===========
+     GetCurrentMessage(topicExpression)
+     returns: a NotificationMessage (xsd:any)
+   -->
+   <wsdl:message name="GetCurrentMessageRequest">
+      <wsdl:part name="GetCurrentMessageRequest"
+         element="wsnt:GetCurrentMessage"/>
+   </wsdl:message>
+
+   <wsdl:message name="GetCurrentMessageResponse">
+      <wsdl:part name="GetCurrentMessageResponse"
+         element="wsnt:GetCurrentMessageResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidTopicExpressionFault">
+      <part name="InvalidTopicExpressionFault"
+         element="wsnt:InvalidTopicExpressionFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="TopicNotSupportedFault">
+      <part name="TopicNotSupportedFault"
+         element="wsnt:TopicNotSupportedFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="NoCurrentMessageOnTopicFault">
+      <part name="NoCurrentMessageOnTopicFault"
+         element="wsnt:NoCurrentMessageOnTopicFault"/>
+   </wsdl:message>
+
+   <!-- ========== SubscriptionManager::PauseSubscription ============
+      PauseSubscription()
+      returns: empty
+   -->
+   <wsdl:message name="PauseSubscriptionRequest">
+      <wsdl:part name="PauseSubscriptionRequest"
+         element="wsnt:PauseSubscription"/>
+   </wsdl:message>
+
+   <wsdl:message name="PauseSubscriptionResponse">
+      <wsdl:part name="PauseSubscriptionResponse"
+         element="wsnt:PauseSubscriptionResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="PauseFailedFault">
+      <part name="PauseFailedFault"
+         element="wsnt:PauseFailedFault"/>
+   </wsdl:message>
+
+   <!-- ========= SubscriptionManager::ResumeSubscription ============
+      ResumeSubscription()
+      returns: empty
+   -->
+   <wsdl:message name="ResumeSubscriptionRequest">
+      <wsdl:part name="ResumeSubscriptionRequest"
+         element="wsnt:ResumeSubscription"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResumeSubscriptionResponse">
+      <wsdl:part name="ResumeSubscriptionResponse"
+         element="wsnt:ResumeSubscriptionResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResumeFailedFault">
+      <part name="ResumeFailedFault"
+         element="wsnt:ResumeFailedFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <!-- ========= NotificationConsumer PortType Definition =========== -->
+   <wsdl:portType name="NotificationConsumer">
+      <wsdl:operation name="Notify">
+         <wsdl:input message="wsnt:Notify"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <!-- ========= NotificationProducer PortType Definition =========== -->
+   <wsdl:portType name="NotificationProducer"
+      wsrp:ResourceProperties="wsnt:NotificationProducerRP">
+
+      <!-- ========== extends wsrp:ResourceProperties ============= -->
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest"
+            message="wsrp:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse"
+            message="wsrp:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrp:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrp:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+
+      <!-- =========== NotificationProducer Specific ============== -->
+      <wsdl:operation name="Subscribe">
+         <wsdl:input message="wsnt:SubscribeRequest"/>
+         <wsdl:output message="wsnt:SubscribeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsnt:ResourceUnknownFault"/>
+         <wsdl:fault name="SubscribeCreationFailedFault"
+            message="wsnt:SubscribeCreationFailedFault"/>
+         <wsdl:fault name="TopicPathDialectUnknownFault"
+            message="wsnt:TopicPathDialectUnknownFault"/>
+      </wsdl:operation>
+
+      <wsdl:operation name="GetCurrentMessage">
+         <wsdl:input message="wsnt:GetCurrentMessageRequest"/>
+         <wsdl:output message="wsnt:GetCurrentMessageResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsnt:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidTopicExpressionFault"
+            message="wsnt:InvalidTopicExpressionFault"/>
+         <wsdl:fault name="TopicNotSupportedFault"
+            message="wsnt:TopicNotSupportedFault"/>
+         <wsdl:fault name="NoCurrentMessageOnTopicFault"
+            message="wsnt:NoCurrentMessageOnTopicFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <!-- ========== SubscriptionManager PortType Definition =========== -->
+   <wsdl:portType name="SubscriptionManager"
+      wsrp:ResourceProperties="wsnt:SubscriptionManagerRP">
+      
+      <!-- ========== extends wsrp:ResourceProperties ============= -->
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest"
+            message="wsrp:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse"
+            message="wsrp:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrp:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrp:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+      
+      <!-- === extends wsrl:ImmediateResourceTermination ========== -->
+      <wsdl:operation name="Destroy">
+         <wsdl:input message="wsrl:DestroyRequest"/>
+         <wsdl:output message="wsrl:DestroyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrl:ResourceUnknownFault"/>
+         <wsdl:fault name="ResourceNotDestroyedFault"
+            message="wsrl:ResourceNotDestroyedFault"/>
+      </wsdl:operation>
+
+      <!-- === extends wsrl:ScheduledResourceTermination ========== -->
+      <wsdl:operation name="SetTerminationTime">
+         <wsdl:input message="wsrl:SetTerminationTimeRequest"/>
+         <wsdl:output message="wsrl:SetTerminationTimeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrl:ResourceUnknownFault"/>
+         <wsdl:fault name="UnableToSetTerminationTimeFault"
+            message="wsrl:UnableToSetTerminationTimeFault"/>
+         <wsdl:fault name="TerminationTimeChangeRejectedFault"
+            message="wsrl:TerminationTimeChangeRejectedFault"/>
+      </wsdl:operation>
+
+      <!-- ========= SubscriptionManager specific operations ====== -->
+      <wsdl:operation name="PauseSubscription">
+         <wsdl:input message="wsnt:PauseSubscriptionRequest"/>
+         <wsdl:output message="wsnt:PauseSubscriptionResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsnt:ResourceUnknownFault"/>
+         <wsdl:fault name="PauseFailedFault" message="wsnt:PauseFailedFault"/>
+      </wsdl:operation>
+      
+      <wsdl:operation name="ResumeSubscription">
+         <wsdl:input message="wsnt:ResumeSubscriptionRequest"/>
+         <wsdl:output message="wsnt:ResumeSubscriptionResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsnt:ResourceUnknownFault"/>
+         <wsdl:fault name="ResumeFailedFault" message="wsnt:ResumeFailedFault"/>
+      </wsdl:operation>
+      
+   </wsdl:portType>
+
+</wsdl:definitions>



---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org