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 sc...@apache.org on 2004/12/03 21:16:47 UTC

svn commit: r109726 - in incubator/muse/trunk/disk-types: . src src/com src/com/xyz wsdl wsdl/spec wsdl/spec/soap wsdl/spec/wsa wsdl/spec/wsdm wsdl/spec/wsn wsdl/spec/wsrf wsdl/spec/xml

Author: scamp
Date: Fri Dec  3 12:16:46 2004
New Revision: 109726

URL: http://svn.apache.org/viewcvs?view=rev&rev=109726
Log:

Added:
   incubator/muse/trunk/disk-types/
   incubator/muse/trunk/disk-types/maven.xml
   incubator/muse/trunk/disk-types/project.properties
   incubator/muse/trunk/disk-types/project.xml
   incubator/muse/trunk/disk-types/src/
   incubator/muse/trunk/disk-types/src/com/
   incubator/muse/trunk/disk-types/src/com/xyz/
   incubator/muse/trunk/disk-types/src/com/xyz/NotificationSimulator.java
   incubator/muse/trunk/disk-types/wsdl/
   incubator/muse/trunk/disk-types/wsdl/disk.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/
   incubator/muse/trunk/disk-types/wsdl/spec/soap/
   incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Encoding-1_1.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Envelope-1_1.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsa/
   incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2003_03.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_03.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsdm/
   incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_0.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/GetAllResourceProperties.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.wsdl
   incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.xsd
   incubator/muse/trunk/disk-types/wsdl/spec/xml/
   incubator/muse/trunk/disk-types/wsdl/spec/xml/XML-Namespace-1998.xsd

Added: incubator/muse/trunk/disk-types/maven.xml
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/maven.xml?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/maven.xml	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+
+<!--
+   For the definitions of Jelly tags, see these as reference
+   * http://jakarta.apache.org/commons/jelly/libs/
+   * http://jakarta.apache.org/commons/jelly/tags.html
+-->
+
+<project default="disk-types.jar"         
+         xmlns:maven="jelly:maven">
+  <property environment="env" />
+  
+  <postGoal name="java:compile">
+    <attainGoal name="disk-types.jar" />
+  </postGoal>
+
+  <!-- ================================================================== -->
+  <!-- D I S K - T Y P E S . J A R   G O A L                              -->
+  <!-- ================================================================== -->
+  <!-- Builds a JAR containing generated Axis classes and XML beans for   -->
+  <!-- the disk example WSDL.                                             -->
+  <!-- ================================================================== -->  
+  <goal name="disk-types.jar" prereqs="clean"
+        description="generates skeletons, stubs and impls for disk web service example">
+
+    <mkdir  dir="${wsrf.disk.types.src.dir}"/>
+    <mkdir  dir="${wsrf.disk.types.classes.dir}"/>          
+    <path id="disk-types.classpath.id">
+       <pathelement location="${wsrf.disk.types.classes.dir}" />
+       <pathelement location="${maven.build.dest}" />
+       <path refid="maven.dependency.classpath" />
+    </path>   
+            
+    <mkdir dir="${wsrf.disk.types.src.dir}/wsdl/tmp" />
+    <copy file="${muse.disk.wsdl}" todir="${wsrf.disk.types.src.dir}/wsdl/tmp" />
+    <copy todir="${wsrf.disk.types.src.dir}/wsdl/spec">
+    	<fileset dir="${basedir}/wsdl/spec"/>	 
+    </copy>
+    
+    <taskdef name="wsdmwsdl2java" classname="org.apache.ws.tool.taskdef.WsdmWsdl2JavaTask" classpathref="disk-types.classpath.id" />
+    <wsdmwsdl2java wsdl="${wsrf.disk.types.src.dir}/wsdl/tmp/disk.wsdl" 
+                   srcDestDir="${wsrf.disk.types.src.dir}"
+                   classesDestDir="${wsrf.disk.types.classes.dir}"
+                   classpathref="disk-types.classpath.id"                                 
+                   debug="off"
+                   wsdmWsdlLocation="/wsdl" />
+    <delete dir="${maven.src.dir}/wsdl/tmp" />
+    
+    <copy todir="${wsrf.disk.types.src.dir}/com/xyz">
+       <fileset dir="${basedir}/src/com/xyz" includes="**" />      
+    </copy>
+    
+    <jar jarfile="${wsrf.disk.types.src.jar}" basedir="${wsrf.disk.types.src.dir}" excludes="**/*.wsdl,**/*.xsd"/>
+    
+    <javac srcdir="${wsrf.disk.types.src.dir}"
+           destdir="${wsrf.disk.types.classes.dir}"
+           classpathref="disk-types.classpath.id" 
+           debug="on" />    
+    <mkdir dir="${maven.test.dest}/com/xyz"/>
+    
+    <copy todir="${wsrf.disk.types.classes.dir}">
+      <fileset dir="${wsrf.disk.types.src.dir}" excludes="**/*.java,**/package.html" />
+    </copy>                
+
+    <jar jarfile="${wsrf.disk.types.jar}" basedir="${wsrf.disk.types.classes.dir}" excludes="**/*.wsdl,**/*.xsd" /> 
+  </goal>
+  
+</project>

Added: incubator/muse/trunk/disk-types/project.properties
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/project.properties?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/project.properties	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,16 @@
+# -----------------------------------------------------------------------------
+# Default properties for the Maven build. You can override these properties
+# either by defining a build.properties file with the overriden properties
+# or by passing them on the command line as system parameters (-D).
+# -----------------------------------------------------------------------------
+
+# MAVEN CORE
+##############
+# URL of JAR repository
+maven.repo.remote = http://www.apache.org/dist/java-repository/, http://cvs.apache.org/repository/, http://mirrors.sunsite.dk/maven/
+
+muse.disk.wsdl = ${basedir}/wsdl/disk.wsdl
+wsrf.disk.types.src.dir = ${maven.build.dir}/generated/src
+wsrf.disk.types.classes.dir = ${maven.build.dir}/generated/classes
+wsrf.disk.types.jar = ${maven.build.dir}/disk-types-SNAPSHOT.jar
+wsrf.disk.types.src.jar = ${maven.build.dir}/disk-types-src-SNAPSHOT.jar
\ No newline at end of file

Added: incubator/muse/trunk/disk-types/project.xml
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/project.xml?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/project.xml	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,216 @@
+<?xml version="1.0"?>
+
+<!-- Muse disk-types.jar Project Descriptor - defines Project Object Model (POM) -->
+
+<!-- Schema for this file is at:    http://maven.apache.org/xsd/maven-project-3.0.0.xsd -->
+<!-- Reference for this file is at: http://maven.apache.org/reference/project-descriptor.html -->
+
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:noNamespaceSchemaLocation="http://maven.apache.org/xsd/maven-project-3.0.0.xsd">
+
+  <pomVersion>3</pomVersion>
+  <name>disk-types.jar Generation</name>
+  <id>jndi-config</id>
+  <groupId>apollo</groupId>
+  <currentVersion>SNAPSHOT</currentVersion>
+  <organization>
+    <name>Apache Software Foundation</name>
+    <url>http://apache.org/</url>
+  </organization>
+  
+  <repository>
+        <connection>scm|svn|http://svn.apache.org/repos/asf/incubator/muse/trunk/</connection>
+        <developerConnection>scm|svn|https://svn.apache.org/repos/asf/incubator/muse/trunk/</developerConnection>
+        <url>http://svn.apache.org/viewcvs.cgi/incubator/muse/trunk/</url>
+  </repository> 
+  
+  <versions>
+    <version>
+      <id>1_0-beta1</id>
+      <name>1.0-beta1</name>
+      <tag>HEAD</tag>
+    </version>
+  </versions>
+    
+  <developers>
+
+    <developer>
+      <name>Sal Campana</name>
+      <id>ips</id>
+      <email>sal DOT campana AT hp DOT com</email>
+      <organization>Hewlett-Packard Company</organization>
+      <roles>
+        <role>Developer</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+
+  </developers>
+
+  <dependencies>
+  <dependency>
+    <groupId>xmlbeans</groupId>
+    <artifactId>xbean</artifactId>
+    <version>20040804.171500</version>
+    <url>http://xml.apache.org/xmlbeans/</url>
+    <properties>
+        <war.bundle>true</war.bundle>
+	<usage>Needed for handling Xml Types in a platform agnostic way.</usage>
+    	</properties>
+  </dependency>    
+  <dependency>
+    <groupId>xmlbeans</groupId>
+    <artifactId>xbean_xpath</artifactId>
+    <version>1.0.3</version>
+    <url>http://xml.apache.org/xmlbeans/</url>
+    <properties>
+	<war.bundle>true</war.bundle>
+	<usage>Needed for XmlBeans.</usage>
+    </properties>
+  </dependency>
+  <dependency>
+    <groupId>muse</groupId>
+    <artifactId>incubating-muse</artifactId>
+    <version>0.5-SNAPSHOT</version>
+    <url>http://incubator.apache.org/muse/</url>
+    <properties>
+     <license>ApacheLicense-2.0.txt</license>
+     <war.bundle>true</war.bundle>
+     <usage>Needed for Unit Tests. This "could" be eliminated and generated on the fly, but it would make the builds longer.</usage>
+    </properties>
+   </dependency>
+   <dependency>
+      <groupId>axis</groupId>
+      <artifactId>axis</artifactId>
+      <version>1.2-RC2</version>
+      <url>http://ws.apache.org/axis/</url>
+      <properties>
+        <license>ApacheLicense-2.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for compiling Axis-specific impls in our codebase.  It is also needed for unit tests, etc.</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>commons-discovery</groupId>
+      <artifactId>commons-discovery</artifactId>
+      <version>0.2</version>
+      <url>http://jakarta.apache.org/commons/discovery/</url>
+      <properties>
+        <license>ApacheLicense-2.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed by Axis.</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>axis</groupId>
+      <artifactId>axis-wsdl4j</artifactId>
+      <version>1.2-RC2</version>
+      <url>http://ws.apache.org/axis/</url>
+      <properties>      
+        <license>CommonPublicLicense-1.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for working with WSDL files as objects.</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>axis</groupId>
+      <artifactId>axis-jaxrpc</artifactId>
+      <version>1.2-RC2</version>
+      <url>http://ws.apache.org/axis/</url>
+      <properties>
+        <license>BinaryCodeLicense-JaxRpcApi.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for building classes that reference JAX-RPC APIs.</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>axis</groupId>
+      <artifactId>axis-saaj</artifactId>
+      <version>1.2-RC2</version>
+      <url>http://ws.apache.org/axis/</url>
+      <properties>
+        <license>BinaryCodeLicense-SaajApi.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for building classes that reference SAAJ APIs.</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>ws-fx</groupId>
+      <artifactId>wsdm-xmlbeans</artifactId>
+      <version>SNAPSHOT</version>
+      <url>http://ws.apache.org/ws-fx/</url>
+      <properties>
+        <license>ApacheLicense-2.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for handling requests. This contains the XmlBean types generated from the spec WSDLs.  This "could" be eliminated and generated on the fly, but it would make the builds longer.</usage>
+      </properties>
+     </dependency>
+    <dependency>
+      <groupId>ws-fx</groupId>
+      <artifactId>wsdm-axis-types</artifactId>
+      <version>1.2-RC2</version>
+      <url>http://ws.apache.org/ws-fx/</url>
+      <properties>
+        <license>ApacheLicense-2.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for handling Axis requests. This contains the Axis-generated code from the spec wsdls.  This "could" be eliminated and generated on the fly, but it would make the builds longer.</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>addressing</groupId>
+      <artifactId>addressing</artifactId>
+      <version>SNAPSHOT</version>
+      <url>http://ws.apache.org/ws-fx/addressing/</url>
+      <properties>
+        <license>ApacheLicense-2.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Provides support for WS-Addressing</usage>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>concurrent</groupId>
+      <artifactId>concurrent</artifactId>
+      <version>1.3.4</version>
+      <url>http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html</url>
+      <properties>
+        <license>DougLeaTechnologyLicense.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Needed for threading.</usage>
+       </properties>
+    </dependency>
+    <dependency>
+       <groupId>commons-logging</groupId>
+       <artifactId>commons-logging</artifactId>
+       <version>1.0.4</version>
+       <url>http://jakarta.apache.org/commons/logging/</url>
+       <properties>
+         <license>ApacheLicense-2.0.txt</license>
+         <war.bundle>true</war.bundle>
+         <usage>Needed for logging purposes.</usage>
+       </properties>
+    </dependency>
+    <dependency>
+       <groupId>junit</groupId>
+       <artifactId>junit</artifactId>
+       <version>3.8.1</version>
+       <url>http://www.junit.org/</url>
+       <properties>
+         <license>CommonPublicLicense-1.0.txt</license>
+         <classloader>root</classloader>
+         <war.bundle>true</war.bundle>
+         <usage>Needed for running unit tests.</usage>
+       </properties>
+    </dependency>
+    </dependencies>
+  
+  <build> 
+    <sourceDirectory>${basedir}/target/src/java</sourceDirectory>
+    <resources>      
+      <resource>
+        <directory>${basedir}/wsdl</directory>        
+        <filtering>false</filtering>
+      </resource>      
+    </resources>
+  </build>
+
+</project>

Added: incubator/muse/trunk/disk-types/src/com/xyz/NotificationSimulator.java
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/src/com/xyz/NotificationSimulator.java?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/src/com/xyz/NotificationSimulator.java	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,138 @@
+/*=============================================================================*
+ *  Copyright 2004 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *=============================================================================*/
+package com.xyz;
+
+import EDU.oswego.cs.dl.util.concurrent.PooledExecutor;
+import org.apache.ws.notification.NotificationManager;
+import org.apache.ws.resource.WSResource;
+import org.apache.ws.resource.discovery.RegistrationManagerFactory;
+import org.apache.ws.util.NamedThread;
+import com.ibm.xmlns.stdwip.webServices.wsBaseNotification.TopicDocument;
+import com.ibm.xmlns.stdwip.webServices.wsBaseNotification.TopicExpressionType;
+import javax.xml.soap.SOAPElement;
+
+/**
+ * This class provides a way for the DiskWsdmServiceWSResource to simulate non-property
+ * change notifications.
+ */
+public class NotificationSimulator
+   implements Runnable
+{
+   // the thread pool used to run the notification simulations
+   private static final PooledExecutor THREAD_POOL;
+
+   static
+   {
+      THREAD_POOL = new PooledExecutor( 100 );
+
+      // make sure the threads are non-daemon threads so they have time to complete even if the JVM wants to shut down
+      THREAD_POOL.setThreadFactory( new NamedThread.ConcurrentThreadFactory( "notification-simulator", false ) );
+   }
+
+   /**
+    * object used to log messages
+    */
+   private static final org.apache.commons.logging.Log LOG =
+      org.apache.commons.logging.LogFactory.getLog( NotificationSimulator.class );
+   private NotificationManager                         m_notificationManager;
+   private SOAPElement                                 m_message;
+   private String                                      m_ownerResourceId;
+   private String                                      m_ownerServiceName;
+   private TopicDocument                               m_topicDoc;
+   private WSResource                                  m_owner;
+   private int                                         m_sleepTime;
+
+   /**
+    * @param resource - The WSResource that instantiated this NotificationSimulator. Used to determine
+    * when to stop running.
+    * @param manager - The WSResource's associated NotificationManager. Used to acutally emit the
+    * notification.
+    * @param topic - The WSNT Topic associated with the notification
+    * @param message - The Message that should be sent
+    * @param sleepTime - Amount of time to wait between emission attempts.
+    */
+   public NotificationSimulator( WSResource          resource,
+                                 NotificationManager manager,
+                                 TopicExpressionType topic,
+                                 SOAPElement         message,
+                                 int                 sleepTime )
+   {
+      super(  );
+
+      m_ownerServiceName       = resource.getEndpointReference(  ).getServiceName(  ).getPort(  );
+      m_ownerResourceId        = (String) resource.getId(  );
+      m_owner                  = resource;
+      m_notificationManager    = manager;
+      m_topicDoc               = TopicDocument.Factory.newInstance(  );
+      m_topicDoc.setTopic( topic );
+      m_message      = message;
+      m_sleepTime    = sleepTime;
+
+      try
+      {
+         THREAD_POOL.execute( this );
+      }
+      catch ( InterruptedException e )
+      {
+         e.printStackTrace(  );
+         throw new RuntimeException( e );
+      }
+   }
+
+   /* (non-Javadoc)
+    * @see java.lang.Runnable#run()
+    */
+   public void run(  )
+   {
+      try
+      {
+         // First sleep, then emit the notification.
+         Thread.sleep( m_sleepTime );
+
+         // Do until the owner is no longer registered with the factory.
+         // Need to check that it is in the registry and the same instance that instantiated this object.
+         WSResource owner =
+            RegistrationManagerFactory.getManager(  ).find( m_ownerServiceName, m_ownerResourceId );
+
+         while ( ( owner != null ) && ( owner == m_owner ) )
+         {
+            try
+            {
+               m_notificationManager.emit( m_topicDoc, m_message );
+               owner = RegistrationManagerFactory.getManager(  ).find( m_ownerServiceName, m_ownerResourceId );
+
+               // If the owner has already been unregistered then no need to sleep.
+               if ( ( owner != null ) && ( owner == m_owner ) )
+               {
+                  // Sleep again
+                  Thread.sleep( m_sleepTime );
+
+                  owner = RegistrationManagerFactory.getManager(  ).find( m_ownerServiceName, m_ownerResourceId );
+               }
+            }
+            catch ( Exception e )
+            {
+               e.printStackTrace(  );
+               throw new RuntimeException( e );
+            }
+         }
+      }
+      catch ( Exception e )
+      {
+         // Any exception here and we let the simulation end.
+      }
+   }
+}
\ No newline at end of file

Added: incubator/muse/trunk/disk-types/wsdl/disk.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/disk.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/disk.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,382 @@
+<?xml version="1.0"?>
+
+<definitions name="WsdmWebServiceDefinition" targetNamespace="http://xyz.com/" 
+             xmlns="http://schemas.xmlsoap.org/wsdl/" 
+             xmlns:tns="http://xyz.com/" 
+             xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+             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:wsnt="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification" 
+             xmlns:wstop="http://www.ibm.com/xmlns/stdwip/web-services/WS-Topics" 
+             xmlns:muws-wsdl="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/wsdl">
+             
+   <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" />
+           
+   <import namespace="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/wsdl"              
+           location="../spec/wsdm/MUWS-0_5.wsdl" />
+   
+   <types>
+      <schema elementFormDefault="qualified"
+              targetNamespace="http://xyz.com/"
+              xmlns="http://www.w3.org/2001/XMLSchema"
+              xmlns:muws-xs="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/schema">
+
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime" 
+                     schemaLocation="../spec/wsrf/WS-ResourceLifetime-1_1.xsd" />           
+                              
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-Topics"
+                     schemaLocation="../spec/wsn/WS-Topics-1_0.xsd" /> 
+                     
+         <xsd:import namespace="http://docs.oasis-open.org/wsdm/2004/04/muws-0.5/schema"              
+                     schemaLocation="../spec/wsdm/MUWS-0_5.xsd" />
+                                                                
+         <element name="Manufacturer"   type="xsd:string"/>
+         <element name="BlockSize"      type="xsd:int"/>
+         <element name="NumberOfBlocks" type="xsd:integer"/>
+         <element name="FileSystem"     type="xsd:string" />
+         <element name="StateInfo"      type="muws-xs:StateInformation" />         
+         <!-- NOTE: according to WS-RP section 6.1, the name of the below element SHOULD be "ResourcePropertiesTopicSpace" -->
+         <element name="TopicSpace"     type="wstop:TopicSpaceType"/>
+         <element name="Capacity"       type="muws-xs:IntegerMetric" />
+         <element name="ActiveTime"     type="muws-xs:DurationMetric" />
+      
+         <!-- Resource Properties Document Schema -->
+         <element name="DiskProperties">
+            <complexType>
+               <sequence>
+                  <!-- WS-ResourceLifetime ScheduledResourceTermination (ie - SetTerminationTime()) properties -->
+                  <element ref="wsrl:CurrentTime" minOccurs="1" maxOccurs="1" /> 
+                  <element ref="wsrl:TerminationTime" minOccurs="1" maxOccurs="1" /> 
+
+                  <!-- WS-BaseNotifs NotificationProducer properties -->
+                  <element ref="wsnt:Topic" minOccurs="1" maxOccurs="unbounded" /> 
+                  <element ref="wsnt:FixedTopicSet" minOccurs="1" maxOccurs="1" /> 
+                  <element ref="wsnt:TopicExpressionDialects" minOccurs="1" maxOccurs="unbounded" />     
+
+                  <!-- MUWS Resource Identity properties -->
+                  <element ref="muws-xs:ResourceId"/>
+                  <element ref="muws-xs:Name" minOccurs="0"/>
+                  <element ref="muws-xs:Version" minOccurs="0"/>
+                  
+                  <!-- MUWS Resource State properties -->
+                  <element ref="muws-xs:ResourceState"/>
+                  
+                  <!-- MUWS Resource Metrics properties -->
+                  <element ref="muws-xs:CurrentTime"/>
+                  
+                  <!-- TopicSpace property for WS-RP Resource Property Value Change Notifications -->       
+                  <element ref="tns:TopicSpace" minOccurs="1" maxOccurs="unbounded"/>      
+                  
+                  <element ref="tns:Manufacturer" minOccurs="0"/>
+                  <element ref="tns:BlockSize"/>
+                  <element ref="tns:NumberOfBlocks"/>
+                  <element ref="tns:FileSystem" minOccurs="1" maxOccurs="2" />
+                  <element ref="tns:StateInfo" minOccurs="0" maxOccurs="unbounded" />
+                  <element ref="tns:Capacity" />
+                  <element ref="tns:ActiveTime" />
+                  
+                  <!-- NOTE: I think we can get rid of the below any... -->
+                  <any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax"/>
+               </sequence>
+            </complexType>
+         </element>
+         
+      </schema>
+   </types>
+   <portType name="DiskPortType" wsrp:ResourceProperties="tns:DiskProperties">
+      
+      <!-- wsrp:* operations -->
+      <operation name="GetResourceProperty">
+         <input name="GetResourcePropertyRequest" message="wsrp:GetResourcePropertyRequest"/>
+         <output name="GetResourcePropertyResponse" message="wsrp:GetResourcePropertyResponse"/>
+         <fault name="ResourceUnknownFault" message="wsrp:ResourceUnknownFault"/>
+         <fault name="InvalidResourcePropertyQNameFault" message="wsrp:InvalidResourcePropertyQNameFault"/>
+      </operation>
+      <operation name="GetMultipleResourceProperties">
+         <input name="GetMultipleResourcePropertiesRequest" message="wsrp:GetMultipleResourcePropertiesRequest"/>
+         <output name="GetMultipleResourcePropertiesResponse" message="wsrp:GetMultipleResourcePropertiesResponse"/>
+         <fault name="ResourceUnknownFault" message="wsrp:ResourceUnknownFault"/>
+         <fault name="InvalidResourcePropertyQNameFault" message="wsrp:InvalidResourcePropertyQNameFault"/>
+      </operation>
+      <operation name="SetResourceProperties">
+         <input name="SetResourcePropertiesRequest" message="wsrp:SetResourcePropertiesRequest"/>
+         <output name="SetResourcePropertiesResponse" message="wsrp:SetResourcePropertiesResponse"/>
+         <fault name="ResourceUnknownFault" message="wsrp:ResourceUnknownFault"/>
+         <fault name="InvalidResourcePropertyQNameFault" message="wsrp:InvalidResourcePropertyQNameFault"/>
+         <fault name="InvalidSetResourcePropertiesRequestContentFault" message="wsrp:InvalidSetResourcePropertiesRequestContentFault"/>
+         <fault name="UnableToModifyResourcePropertyFault" message="wsrp:UnableToModifyResourcePropertyFault"/>
+         <fault name="SetResourcePropertyRequestFailedFault" message="wsrp:SetResourcePropertyRequestFailedFault"/>
+      </operation>
+      <operation name="QueryResourceProperties">
+         <input name="QueryResourcePropertiesRequest" message="wsrp:QueryResourcePropertiesRequest"/>
+         <output name="QueryResourcePropertiesResponse" message="wsrp:QueryResourcePropertiesResponse"/>
+         <fault name="ResourceUnknownFault" message="wsrp:ResourceUnknownFault"/>
+         <fault name="InvalidResourcePropertyQNameFault" message="wsrp:InvalidResourcePropertyQNameFault"/>
+         <fault name="UnknownQueryExpressionDialectFault" message="wsrp:UnknownQueryExpressionDialectFault"/>
+         <fault name="InvalidQueryExpressionFault" message="wsrp:InvalidQueryExpressionFault"/>
+         <fault name="QueryEvaluationErrorFault" message="wsrp:QueryEvaluationErrorFault"/>
+      </operation>
+      
+      <!-- muws-wsdl:ResourceState operations -->
+      <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>
+      
+      <!-- muws-wsdl:Metrics operation -->
+      <operation name="ResetAll">
+         <input name="ResetAllRequest" message="muws-wsdl:ResetAllRequest"/>
+         <output name="ResetAllResponse" message="muws-wsdl:ResetAllResponse"/>
+      </operation>
+      
+      <!-- wsnt:NotificationProducer operations -->
+      <operation name="Subscribe">
+         <input message="wsnt:SubscribeRequest" /> 
+         <output message="wsnt:SubscribeResponse" /> 
+         <fault name="ResourceUnknownFault" message="wsnt:ResourceUnknownFault" /> 
+         <fault name="SubscribeCreationFailedFault" message="wsnt:SubscribeCreationFailedFault" /> 
+         <fault name="TopicPathDialectUnknownFault" message="wsnt:TopicPathDialectUnknownFault" /> 
+      </operation>
+      <operation name="GetCurrentMessage">
+         <input message="wsnt:GetCurrentMessageRequest" /> 
+         <output message="wsnt:GetCurrentMessageResponse" /> 
+         <fault name="ResourceUnknownFault" message="wsnt:ResourceUnknownFault" /> 
+         <fault name="InvalidTopicExpressionFault" message="wsnt:InvalidTopicExpressionFault" /> 
+         <fault name="TopicNotSupportedFault" message="wsnt:TopicNotSupportedFault" /> 
+         <fault name="NoCurrentMessageOnTopicFault" message="wsnt:NoCurrentMessageOnTopicFault" /> 
+      </operation> 
+
+      <!-- wsrl:ImmediateResourceTermination operation -->    
+      <operation name="Destroy">
+        <input message="wsrl:DestroyRequest" /> 
+        <output message="wsrl:DestroyResponse" /> 
+        <fault name="ResourceUnknownFault" message="wsrl:ResourceUnknownFault" /> 
+        <fault name="ResourceNotDestroyedFault" message="wsrl:ResourceNotDestroyedFault" /> 
+      </operation>      
+      
+      <!-- wsrl:ScheduledResourceTermination operation -->      
+      <operation name="SetTerminationTime">
+        <input message="wsrl:SetTerminationTimeRequest" /> 
+        <output message="wsrl:SetTerminationTimeResponse" /> 
+        <fault name="ResourceUnknownFault" message="wsrl:ResourceUnknownFault" /> 
+        <fault name="UnableToSetTerminationTimeFault" message="wsrl:UnableToSetTerminationTimeFault" /> 
+        <fault name="TerminationTimeChangeRejectedFault" message="wsrl:TerminationTimeChangeRejectedFault" />       
+      </operation>
+       
+   </portType>
+   
+   <binding name="DiskSoapHttpBinding" type="tns:DiskPortType">
+   
+      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+   
+      <!-- wsrp:* operations -->
+      <operation name="GetResourceProperty">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="InvalidResourcePropertyQNameFault">
+            <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
+         </fault>
+      </operation>     
+      <operation name="GetMultipleResourceProperties">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="InvalidResourcePropertyQNameFault">
+            <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
+         </fault>
+      </operation>      
+      <operation name="SetResourceProperties">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="InvalidResourcePropertyQNameFault">
+            <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
+         </fault>
+         <fault name="UnableToModifyResourcePropertyFault">
+            <soap:fault name="UnableToModifyResourcePropertyFault" use="literal"/>
+         </fault>
+         <fault name="InvalidSetResourcePropertiesRequestContentFault">
+            <soap:fault name="InvalidSetResourcePropertiesRequestContentFault" use="literal"/>
+         </fault>
+         <fault name="SetResourcePropertyRequestFailedFault">
+            <soap:fault name="SetResourcePropertyRequestFailedFault" use="literal"/>
+         </fault>
+      </operation>
+      <operation name="QueryResourceProperties">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="InvalidResourcePropertyQNameFault">
+            <soap:fault name="InvalidResourcePropertyQNameFault" use="literal"/>
+         </fault>
+         <fault name="UnknownQueryExpressionDialectFault">
+            <soap:fault name="UnknownQueryExpressionDialectFault" use="literal"/>
+         </fault>
+         <fault name="InvalidQueryExpressionFault">
+            <soap:fault name="InvalidQueryExpressionFault" use="literal"/>
+         </fault>
+         <fault name="QueryEvaluationErrorFault">
+            <soap:fault name="QueryEvaluationErrorFault" use="literal"/>
+         </fault>
+      </operation>
+      
+      <!-- muws-wsdl:ResourceState operations -->
+      <operation name="Start">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+      <operation name="Stop">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+      
+      <!-- muws-wsdl:Metrics operation -->
+      <operation name="ResetAll">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+      
+      <!-- wsnt:NotificationProducer operations -->
+      <operation name="Subscribe">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="SubscribeCreationFailedFault">
+            <soap:fault name="SubscribeCreationFailedFault" use="literal"/>
+         </fault>
+         <fault name="TopicPathDialectUnknownFault">
+            <soap:fault name="TopicPathDialectUnknownFault" use="literal"/>
+         </fault>         
+      </operation>            
+      <operation name="GetCurrentMessage">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="InvalidTopicExpressionFault">
+            <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
+         </fault>
+         <fault name="TopicNotSupportedFault">
+            <soap:fault name="TopicPathDialectUnknownFault" use="literal"/>
+         </fault>         
+         <fault name="NoCurrentMessageOnTopicFault">
+            <soap:fault name="NoCurrentMessageOnTopicFault" use="literal"/>
+         </fault>         
+      </operation>            
+
+      <!-- wsrl:ImmediateResourceTermination operation -->            
+      <operation name="Destroy">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="ResourceNotDestroyedFault">
+            <soap:fault name="ResourceNotDestroyedFault" use="literal"/>
+         </fault>
+      </operation>            
+    
+      <!-- wsrl:ScheduledResourceTermination operation -->      
+      <operation name="SetTerminationTime">
+         <soap:operation style="document"/>
+         <input>
+            <soap:body use="literal"/>
+         </input>
+         <output>
+            <soap:body use="literal"/>
+         </output>
+         <fault name="ResourceUnknownFault">
+            <soap:fault name="ResourceUnknownFault" use="literal"/>
+         </fault>
+         <fault name="UnableToSetTerminationTimeFault">
+            <soap:fault name="UnableToSetTerminationTimeFault" use="literal"/>
+         </fault>
+         <fault name="TerminationTimeChangeRejectedFault">
+            <soap:fault name="TerminationTimeChangeRejectedFault" use="literal"/>
+         </fault>         
+      </operation>            
+           
+   </binding>
+   
+   <service name="DiskWsdmService">
+      <!-- Note: the port name becomes the service name in the wsdd generated by Axis Wsdl2Java --> 
+      <port name="disk" binding="tns:DiskSoapHttpBinding">
+         <soap:address location="http://localhost:8080/muse/services/disk"/>
+      </port>
+   </service>
+   
+</definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Encoding-1_1.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Encoding-1_1.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Encoding-1_1.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Envelope-1_1.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Envelope-1_1.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/soap/SOAP-Envelope-1_1.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2003_03.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2003_03.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2003_03.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_03.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_03.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_03.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsa/WS-Addressing-2004_08_10.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.wsdl	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-0_5.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.wsdl	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsdm/MUWS-1_0.xsd	Fri Dec  3 12:16:46 2004
@@ -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: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.wsdl	Fri Dec  3 12:16:46 2004
@@ -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>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_0.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+
+<!-- 
+   Legal Disclaimer
+	
+   Copyright Notice
+	
+   (c)Copyright International Business Machines Corporation,
+      The University of Chicago, Sonic Software Corporation, 
+      SAP AG, Hewlett-Packard Development Company, Akamai Technologies Inc. 
+      and Tibco Software Inc.  2003, 2004  All rights reserved.
+
+-->
+
+<xsd:schema 
+  xmlns="http://www.w3.org/2001/XMLSchema" 
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+  xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+  xmlns:wsnt="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification"
+  xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+  targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification"   
+  elementFormDefault="qualified">
+
+<!-- ======================== Imports  ============================ -->
+  
+  <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" />
+              
+<!-- ================= Topic Expression Container ================= -->
+  <xsd:complexType name="TopicExpressionType" mixed="true">
+    <xsd:sequence>
+      <xsd:any minOccurs="0" maxOccurs="1" processContents="lax" />
+    </xsd:sequence>
+    <xsd:attribute name="dialect" type="xsd:anyURI" />
+  </xsd:complexType>
+
+  <xsd:element name="TopicExpression" 
+               type="wsnt:TopicExpressionType" />
+
+<!-- =============== Resource Property Related  =================== -->
+<!-- ======== Resource Properties for NotificationProducer ======== -->
+  <xsd:element name="Topic" type="wsnt:TopicExpressionType" />
+
+  <xsd:element name="FixedTopicSet" type="xsd:boolean"/>
+
+  <xsd:element name="TopicExpressionDialects" type="xsd:anyURI" />
+
+<!-- ======== Resource Properties for SubscriptionManager ========= --> 
+  <xsd:element name="ConsumerReference" 
+               type="wsa:EndpointReferenceType" />
+  <xsd:element name="UseNotify" 
+               type="xsd:boolean" />
+  <xsd:element name="Precondition" 
+               type="wsrp:QueryExpressionType" />
+  <xsd:element name="Selector" 
+               type="wsrp:QueryExpressionType" />
+  <xsd:element name="SubscriptionPolicy" 
+               type="xsd:anyType" />
+  <xsd:element name="CreationTime" 
+               type="xsd:dateTime" />
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,500 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<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://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+   xmlns:wsntw=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
+   xmlns:wsrp=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wsrpw=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+   xmlns:wsbf=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   xmlns:wsrl=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+   xmlns:wsrlw=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+   targetNamespace=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl">
+
+   <!-- ========================== Imports =========================== -->
+   <wsdl:import
+      namespace=
+      "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+      location=
+      "../wsrf/WS-ResourceProperties-1_2.wsdl"/>
+
+   <wsdl:import
+      namespace=
+      "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+      location=
+      "../wsrf/WS-ResourceLifetime-1_2.wsdl"/>
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema
+         targetNamespace=
+         "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+         elementFormDefault="qualified">
+
+         <xsd:include schemaLocation="WS-BaseNotification-1_2.xsd"/>
+
+         <xsd:import
+            namespace=
+            "http://schemas.xmlsoap.org/ws/2003/03/addressing"
+            schemaLocation=
+            "../wsa/WS-Addressing-2003_03.xsd"
+            />
+
+         <xsd:import
+            namespace=
+            "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+            schemaLocation=
+            "../wsrf/WS-BaseFaults-1_2.xsd"
+            />
+
+         <xsd:import namespace=
+  "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+            schemaLocation=
+            "../wsrf/WS-ResourceProperties-1_2.xsd"
+            />
+         <xsd:import
+            namespace=
+            "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+            schemaLocation=
+            "../wsrf/WS-ResourceLifetime-1_2.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="0" maxOccurs="1"/>
+               <xsd:element name="Message" type="xsd:anyType"
+                  minOccurs="1" maxOccurs="1"/>
+            </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="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsnt:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="SubscribeCreationFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="SubscribeCreationFailedFault"
+            type="wsnt:SubscribeCreationFailedFaultType"/>
+
+         <xsd:complexType name="TopicPathDialectUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TopicPathDialectUnknownFault"
+            type="wsnt:TopicPathDialectUnknownFaultType"/>
+
+         <xsd:complexType name="InvalidTopicExpressionFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidTopicExpressionFault"
+            type="wsnt:InvalidTopicExpressionFaultType"/>
+
+         <xsd:complexType name="TopicNotSupportedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TopicNotSupportedFault"
+            type="wsnt:TopicNotSupportedFaultType"/>
+
+         <xsd:complexType name="NoCurrentMessageOnTopicFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf: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="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="PauseFailedFault"
+            type="wsnt:PauseFailedFaultType"/>
+
+         <xsd:complexType name="ResumeFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf: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="wsntw:Notify"/>
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <!-- ========= NotificationProducer PortType Definition =========== -->
+   <wsdl:portType name="NotificationProducer"
+                  wsrp:ResourceProperties="wsnt:NotificationProducerRP">
+
+      <!-- ========== extends wsrpw:ResourceProperties ============= -->
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest" message="wsrpw:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse" message="wsrpw:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+
+      <!-- =========== NotificationProducer Specific ============== -->
+      <wsdl:operation name="Subscribe">
+         <wsdl:input message="wsntw:SubscribeRequest"/>
+         <wsdl:output message="wsntw:SubscribeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/>
+         <wsdl:fault name="SubscribeCreationFailedFault" message="wsntw:SubscribeCreationFailedFault"/>
+         <wsdl:fault name="TopicPathDialectUnknownFault" message="wsntw:TopicPathDialectUnknownFault"/>
+      </wsdl:operation>
+
+      <wsdl:operation name="GetCurrentMessage">
+         <wsdl:input message="wsntw:GetCurrentMessageRequest"/>
+         <wsdl:output message="wsntw:GetCurrentMessageResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidTopicExpressionFault" message="wsntw:InvalidTopicExpressionFault"/>
+         <wsdl:fault name="TopicNotSupportedFault" message="wsntw:TopicNotSupportedFault"/>
+         <wsdl:fault name="NoCurrentMessageOnTopicFault" message="wsntw:NoCurrentMessageOnTopicFault"/>
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <!-- ========== SubscriptionManager PortType Definition =========== -->
+   <wsdl:portType name="SubscriptionManager"
+                  wsrp:ResourceProperties="wsnt:SubscriptionManagerRP">
+
+      <!-- ========== extends wsrpw:ResourceProperties ============= -->
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest"
+            message="wsrpw:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse"
+            message="wsrpw:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrpw:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+      
+      <!-- === extends wsrlw:ImmediateResourceTermination ========== -->
+      <wsdl:operation name="Destroy">
+         <wsdl:input message="wsrlw:DestroyRequest"/>
+         <wsdl:output message="wsrlw:DestroyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrlw:ResourceUnknownFault"/>
+         <wsdl:fault name="ResourceNotDestroyedFault"
+            message="wsrlw:ResourceNotDestroyedFault"/>
+      </wsdl:operation>
+
+      <!-- === extends wsrl:ScheduledResourceTermination ========== -->
+      <wsdl:operation name="SetTerminationTime">
+         <wsdl:input message="wsrlw:SetTerminationTimeRequest"/>
+         <wsdl:output message="wsrlw:SetTerminationTimeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrlw:ResourceUnknownFault"/>
+         <wsdl:fault name="UnableToSetTerminationTimeFault"
+            message="wsrlw:UnableToSetTerminationTimeFault"/>
+         <wsdl:fault name="TerminationTimeChangeRejectedFault"
+            message="wsrlw:TerminationTimeChangeRejectedFault"/>
+      </wsdl:operation>
+
+      <!-- ========= SubscriptionManager specific operations ====== -->
+      <wsdl:operation name="PauseSubscription">
+         <wsdl:input message="wsntw:PauseSubscriptionRequest"/>
+         <wsdl:output message="wsntw:PauseSubscriptionResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/>
+         <wsdl:fault name="PauseFailedFault" message="wsntw:PauseFailedFault"/>
+      </wsdl:operation>
+
+      <wsdl:operation name="ResumeSubscription">
+         <wsdl:input message="wsntw:ResumeSubscriptionRequest"/>
+         <wsdl:output message="wsntw:ResumeSubscriptionResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/>
+         <wsdl:fault name="ResumeFailedFault" message="wsntw:ResumeFailedFault"/>
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BaseNotification-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<xsd:schema
+   xmlns="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   targetNamespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+   elementFormDefault="qualified">
+
+   <!-- ======================== Imports  ============================ -->
+
+   <xsd:import namespace=
+     "http://schemas.xmlsoap.org/ws/2003/03/addressing"
+      schemaLocation=
+      "../wsa/WS-Addressing-2003_03.xsd"
+      />
+
+   <xsd:import namespace=
+     "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+      schemaLocation=
+      "../wsrf/WS-ResourceProperties-1_2.xsd"
+      />
+
+   <!-- ================= Topic Expression Container ================= -->
+   <xsd:complexType name="TopicExpressionType" mixed="true">
+      <xsd:sequence>
+         <xsd:any minOccurs="0" maxOccurs="1" processContents="lax"/>
+      </xsd:sequence>
+      <xsd:attribute name="Dialect" type="xsd:anyURI"/>
+   </xsd:complexType>
+
+   <xsd:element name="TopicExpression"
+      type="wsnt:TopicExpressionType"/>
+
+   <!-- =============== Resource Property Related  =================== -->
+   <!-- ======== Resource Properties for NotificationProducer ======== -->
+   <xsd:element name="Topic" type="wsnt:TopicExpressionType"/>
+
+   <xsd:element name="FixedTopicSet" type="xsd:boolean"/>
+
+   <xsd:element name="TopicExpressionDialects" type="xsd:anyURI"/>
+
+   <!-- ======== Resource Properties for SubscriptionManager ========= -->
+   <xsd:element name="ConsumerReference"
+      type="wsa:EndpointReferenceType"/>
+   <xsd:element name="UseNotify"
+      type="xsd:boolean"/>
+   <xsd:element name="Precondition"
+      type="wsrp:QueryExpressionType"/>
+   <xsd:element name="Selector"
+      type="wsrp:QueryExpressionType"/>
+   <xsd:element name="SubscriptionPolicy"
+      type="xsd:anyType"/>
+   <xsd:element name="CreationTime"
+      type="xsd:dateTime"/>
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,332 @@
+<?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-BrokeredNotification"
+   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:wsbn=
+   "http://www.ibm.com/xmlns/stdwip/web-services/WS-BrokeredNotification"
+   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-BrokeredNotification">
+
+   <!-- ========================== 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"/>
+   <wsdl:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification"
+      location="WS-BaseNotification-1_0.wsdl"/>
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema
+         targetNamespace=
+         "http://www.ibm.com/xmlns/stdwip/web-services/WS-BrokeredNotification">
+
+         <xsd:include schemaLocation="WS-BrokeredNotification-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-BaseNotification"
+                     schemaLocation="WS-BaseNotification-1_0.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 NotificationBroker ========== -->
+         <xsd:element name="NotificationBrokerRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <!-- From NotificationProducer -->
+                  <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"/>
+                  <!-- NotificationBroker specific  -->
+                  <xsd:element ref="wsbn:RequiresRegistration"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ====== Resource Properties for PublisherRegistration ========= -->
+         <xsd:element name="PublisherRegistrationRP">
+            <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"/>
+
+                  <!-- PublisherRegistration specific  -->
+                  <xsd:element ref="wsbn:PublisherReference"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element ref="wsbn:Topic"
+                     minOccurs="0" maxOccurs="unbounded"/>
+                  <xsd:element ref="wsbn:Demand"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsbn:CreationTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ==== 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="wsbn:BaseFaultType"
+                  minOccurs="0" maxOccurs="unbounded"/>
+            </xsd:sequence>
+         </xsd:complexType>
+
+         <!-- ========== Message Types for NotificationBroker  ============ -->
+         <xsd:element name="RegisterPublisher">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="PublisherReference"
+                     type="wsa:EndpointReferenceType"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="Topic"
+                     type="wsnt:TopicExpressionType"
+                     minOccurs="0" maxOccurs="unbounded"/>
+                  <xsd:element name="Demand"
+                     type="xsd:boolean" default="false"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="InitialTerminationTime"
+                     type="xsd:dateTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="ResgisterPublisherResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="PublisherRegistrationReference"
+                     type="wsa:EndpointReferenceType"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbn:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsbn:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="InvalidTopicExpressionFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbn:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidTopicExpressionFault"
+            type="wsbn:InvalidTopicExpressionFaultType"/>
+
+         <xsd:complexType name="TopicNotSupportedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbn:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TopicNotSupportedFault"
+            type="wsbn:TopicNotSupportedFaultType"/>
+
+         <xsd:complexType name="PublisherRegistrationFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbn:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="PublisherRegistrationFailedFault"
+            type="wsbn:PublisherRegistrationFailedFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ========== NotificationBroker::RegisterPublisher =============
+      RegisterPublisher(PublisherReference, TopicExpression* ,
+                        [Demand], [InitialTerminationTime])
+      returns: WS-Resource qualified EPR to a PublisherRegistration
+    ***********************************
+        -->
+   <wsdl:message name="RegisterPublisherRequest">
+      <wsdl:part name="RegisterPublisherRequest"
+         element="wsbn:RegisterPublisher"/>
+   </wsdl:message>
+
+   <wsdl:message name="RegisterPublisherResponse">
+      <wsdl:part name="RegisterPublisherResponse"
+         element="wsbn:ResgisterPublisherResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault"
+         element="wsbn:ResourceUnknownFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidTopicExpressionFault">
+      <part name="InvalidTopicExpressionFault"
+         element="wsbn:InvalidTopicExpressionFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="TopicNotSupportedFault">
+      <part name="TopicNotSupportedFault"
+         element="wsbn:TopicNotSupportedFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="PublisherRegistrationFailedFault">
+      <part name="PublisherRegistrationFailedFault"
+         element="wsbn:PublisherRegistrationFailedFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <!-- ========== NotificationBroker PortType Definition ============ -->
+   <wsdl:portType name="NotificationBroker"
+      wsrp:ResourceProperties="wsbn:NotificationBrokerRP">
+      <!-- ============= extends NotificationConsumer ============= -->
+      <wsdl:operation name="Notify">
+         <wsdl:input message="wsnt:Notify"/>
+      </wsdl:operation>
+
+      <!-- ========== 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 NotificationProducer ============= -->
+      <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: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>
+      
+      <!-- ========= NotificationBroker specific operations ======= -->
+      <wsdl:operation name="RegisterPublisher">
+         <wsdl:input message="wsbn:RegisterPublisherRequest"/>
+         <wsdl:output message="wsbn:RegisterPublisherResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsbn:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidTopicExpressionFault"
+            message="wsbn:InvalidTopicExpressionFault"/>
+         <wsdl:fault name="TopicNotSupportedFault"
+            message="wsbn:TopicNotSupportedFault"/>
+         <wsdl:fault name="PublisherRegistrationFailedFault"
+            message="wsbn:PublisherRegistrationFailedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <!-- ===== PublisherRegistrationManager PortType Definition ====== -->
+   <wsdl:portType name="PublisherRegistrationManager"
+      wsrp:ResourceProperties="wsbn:PublisherRegistrationManagerRP">
+      <!-- ========== 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>
+
+      <!-- ==== PublisherRegistrationManager specific operations == -->
+
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_0.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,50 @@
+<?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. 
+       
+-->
+
+<xsd:schema 
+  xmlns="http://www.w3.org/2001/XMLSchema" 
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+  xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+  xmlns:wsbn=
+    "http://www.ibm.com/xmlns/stdwip/web-services/WS-BrokeredNotification"
+  xmlns:wsnt=
+    "http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification"
+  targetNamespace=
+    "http://www.ibm.com/xmlns/stdwip/web-services/WS-BrokeredNotification"   
+  elementFormDefault="qualified"  attributeFormDefault="unqualified">
+
+<!-- ======================== Imports  ============================ -->
+  
+  <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-BaseNotification"
+              schemaLocation="WS-BaseNotification-1_0.xsd" />
+
+<!-- ======== Resource Properties for NotificationBroker ========== -->
+         <xsd:element name="RequiresRegistration" type="xsd:boolean"/>         
+
+<!-- ====== Resource Properties for PublisherRegistration ========= -->
+         <xsd:element name="PublisherReference" 
+                      type="wsa:EndpointReferenceType" />
+         <xsd:element name="Topic"
+                      type="wsnt:TopicExpressionType" />
+         <xsd:element name="Demand" 
+                      type="xsd:boolean" />
+         <xsd:element name="CreationTime" 
+                      type="xsd:dateTime" />
+                            
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,335 @@
+<?xml version="1.0"?>
+
+<!-- 
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-->
+
+<wsdl:definitions name="WS-BrokeredNotification"
+   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:wsbn=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BrokeredNotification-1.2-draft-01.xsd"
+   xmlns:wsbnw=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BrokeredNotification-1.2-draft-01.wsdl"
+   xmlns:wsnt=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+   xmlns:wsntw=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
+   xmlns:wsbf=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   xmlns:wsrp=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wsrpw=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+   xmlns:wsrl=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+   xmlns:wsrlw=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+   targetNamespace=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BrokeredNotification-1.2-draft-01.wsdl">
+
+   <!-- ========================== Imports =========================== -->
+   <wsdl:import
+      namespace=
+      "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+      location=
+      "../wsrf/WS-ResourceProperties-1_2.wsdl"/>
+
+   <wsdl:import
+      namespace=
+      "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+      location=
+      "../wsrf/WS-ResourceLifetime-1_2.wsdl"/>
+
+   <wsdl:import
+      namespace=
+      "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
+      location=
+      "WS-BaseNotification-1_2.wsdl"/>
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema
+         targetNamespace=
+         "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BrokeredNotification-1.2-draft-01.xsd"
+         elementFormDefault="qualified">
+
+         <xsd:include schemaLocation="WS-BrokeredNotification-1_2.xsd"/>
+
+         <xsd:import
+            namespace=
+            "http://schemas.xmlsoap.org/ws/2003/03/addressing"
+            schemaLocation=
+            "../wsa/WS-Addressing-2003_03.xsd"
+            />
+
+         <xsd:import namespace=
+  "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+            schemaLocation=
+            "WS-BaseNotification-1_2.xsd"
+            />
+
+         <xsd:import
+            namespace=
+            "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+            schemaLocation=
+            "../wsrf/WS-BaseFaults-1_2.xsd"
+            />
+
+         <xsd:import namespace=
+  "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+            schemaLocation=
+            "../wsrf/WS-ResourceProperties-1_2.xsd"
+            />
+
+         <xsd:import
+            namespace=
+            "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+            schemaLocation=
+            "../wsrf/WS-ResourceLifetime-1_2.xsd"
+            />
+
+         <!-- =============== Resource Property Related  =================== -->
+
+         <!-- ======== Resource Properties for NotificationBroker ========== -->
+         <xsd:element name="NotificationBrokerRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <!-- From NotificationProducer -->
+                  <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"/>
+                  <!-- NotificationBroker specific  -->
+                  <xsd:element ref="wsbn:RequiresRegistration"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ====== Resource Properties for PublisherRegistration ========= -->
+         <xsd:element name="PublisherRegistrationRP">
+            <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"/>
+
+                  <!-- PublisherRegistration specific  -->
+                  <xsd:element ref="wsbn:PublisherReference"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element ref="wsbn:Topic"
+                     minOccurs="0" maxOccurs="unbounded"/>
+                  <xsd:element ref="wsbn:Demand"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsbn:CreationTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ========== Message Types for NotificationBroker  ============ -->
+         <xsd:element name="RegisterPublisher">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="PublisherReference"
+                     type="wsa:EndpointReferenceType"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="Topic"
+                     type="wsnt:TopicExpressionType"
+                     minOccurs="0" maxOccurs="unbounded"/>
+                  <xsd:element name="Demand"
+                     type="xsd:boolean" default="false"
+                     minOccurs="0" maxOccurs="1"/>
+                  <xsd:element name="InitialTerminationTime"
+                     type="xsd:dateTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="RegisterPublisherResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="PublisherRegistrationReference"
+                     type="wsa:EndpointReferenceType"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsbn:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="InvalidTopicExpressionFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidTopicExpressionFault"
+            type="wsbn:InvalidTopicExpressionFaultType"/>
+
+         <xsd:complexType name="TopicNotSupportedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TopicNotSupportedFault"
+            type="wsbn:TopicNotSupportedFaultType"/>
+
+         <xsd:complexType name="PublisherRegistrationFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="PublisherRegistrationFailedFault"
+            type="wsbn:PublisherRegistrationFailedFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ========== NotificationBroker::RegisterPublisher =============
+      RegisterPublisher(PublisherReference, TopicExpression* ,
+                        [Demand], [InitialTerminationTime])
+      returns: WS-Resource qualified EPR to a PublisherRegistration -->
+   <wsdl:message name="RegisterPublisherRequest">
+      <wsdl:part name="RegisterPublisherRequest"
+         element="wsbn:RegisterPublisher"/>
+   </wsdl:message>
+
+   <wsdl:message name="RegisterPublisherResponse">
+      <wsdl:part name="RegisterPublisherResponse"
+         element="wsbn:RegisterPublisherResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault"
+         element="wsbn:ResourceUnknownFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidTopicExpressionFault">
+      <part name="InvalidTopicExpressionFault"
+         element="wsbn:InvalidTopicExpressionFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="TopicNotSupportedFault">
+      <part name="TopicNotSupportedFault"
+         element="wsbn:TopicNotSupportedFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="PublisherRegistrationFailedFault">
+      <part name="PublisherRegistrationFailedFault"
+         element="wsbn:PublisherRegistrationFailedFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <!-- ========== NotificationBroker PortType Definition ============ -->
+   <wsdl:portType name="NotificationBroker"
+                  wsrp:ResourceProperties="wsbn:NotificationBrokerRP">
+
+      <!-- ============= extends NotificationConsumer ============= -->
+      <wsdl:operation name="Notify">
+         <wsdl:input message="wsntw:Notify"/>
+      </wsdl:operation>
+
+      <!-- ========== extends wsrp:ResourceProperties ============= -->
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest" message="wsrpw:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse" message="wsrpw:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault" message="wsrpw:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+      
+      <!-- ============= extends NotificationProducer ============= -->
+      <wsdl:operation name="Subscribe">
+         <wsdl:input message="wsntw:SubscribeRequest"/>
+         <wsdl:output message="wsntw:SubscribeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/>
+         <wsdl:fault name="SubscribeCreationFailedFault" message="wsntw:SubscribeCreationFailedFault"/>
+      </wsdl:operation>
+
+      <wsdl:operation name="GetCurrentMessage">
+         <wsdl:input message="wsntw:GetCurrentMessageRequest"/>
+         <wsdl:output message="wsntw:GetCurrentMessageResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsntw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidTopicExpressionFault" message="wsntw:InvalidTopicExpressionFault"/>
+         <wsdl:fault name="TopicNotSupportedFault" message="wsntw:TopicNotSupportedFault"/>
+         <wsdl:fault name="NoCurrentMessageOnTopicFault" message="wsntw:NoCurrentMessageOnTopicFault"/>
+      </wsdl:operation>
+      
+      <!-- ========= NotificationBroker specific operations ======= -->
+      <wsdl:operation name="RegisterPublisher">
+         <wsdl:input message="wsbnw:RegisterPublisherRequest"/>
+         <wsdl:output message="wsbnw:RegisterPublisherResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsbnw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidTopicExpressionFault"
+            message="wsbnw:InvalidTopicExpressionFault"/>
+         <wsdl:fault name="TopicNotSupportedFault"
+            message="wsbnw:TopicNotSupportedFault"/>
+         <wsdl:fault name="PublisherRegistrationFailedFault"
+            message="wsbnw:PublisherRegistrationFailedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <!-- ===== PublisherRegistrationManager PortType Definition ====== -->
+   <wsdl:portType name="PublisherRegistrationManager"
+                  wsrp:ResourceProperties="wsbn:PublisherRegistrationManagerRP">
+
+      <!-- ========== extends wsrp:ResourceProperties ============= -->
+<!--
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest"
+            message="wsrpw:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse"
+            message="wsrpw:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrpw:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+-->
+
+      <!-- === extends wsrl:ImmediateResourceTermination ========== -->
+      <wsdl:operation name="Destroy">
+         <wsdl:input message="wsrlw:DestroyRequest"/>
+         <wsdl:output message="wsrlw:DestroyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrlw:ResourceUnknownFault"/>
+         <wsdl:fault name="ResourceNotDestroyedFault" message="wsrlw:ResourceNotDestroyedFault"/>
+      </wsdl:operation>
+
+      <!-- === extends wsrl:ScheduledResourceTermination ========== -->
+      <wsdl:operation name="SetTerminationTime">
+         <wsdl:input message="wsrlw:SetTerminationTimeRequest"/>
+         <wsdl:output message="wsrlw:SetTerminationTimeResponse"/>
+         <wsdl:fault name="ResourceUnknownFault" message="wsrlw:ResourceUnknownFault"/>
+         <wsdl:fault name="UnableToSetTerminationTimeFault" message="wsrlw:UnableToSetTerminationTimeFault"/>
+         <wsdl:fault name="TerminationTimeChangeRejectedFault" message="wsrlw:TerminationTimeChangeRejectedFault"/>
+      </wsdl:operation>
+
+      <!-- ==== PublisherRegistrationManager specific operations == -->
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-BrokeredNotification-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+
+<!-- 
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-->
+
+<xsd:schema
+   xmlns="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:wsbn=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BrokeredNotification-1.2-draft-01.xsd"
+   xmlns:wsnt=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+   targetNamespace=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BrokeredNotification-1.2-draft-01.xsd"
+   elementFormDefault="qualified">
+
+   <!-- ======================== Imports  ============================ -->
+
+   <xsd:import namespace=
+     "http://schemas.xmlsoap.org/ws/2003/03/addressing"
+      schemaLocation=
+      "../wsa/WS-Addressing-2003_03.xsd"
+      />
+
+   <xsd:import namespace=
+   "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+      schemaLocation=
+      "WS-BaseNotification-1_2.xsd"
+      />
+
+   <!-- ======== Resource Properties for NotificationBroker ========== -->
+   <xsd:element name="RequiresRegistration" type="xsd:boolean"/>
+
+   <!-- ====== Resource Properties for PublisherRegistration ========= -->
+   <xsd:element name="PublisherReference"
+      type="wsa:EndpointReferenceType"/>
+   <xsd:element name="Topic"
+      type="wsnt:TopicExpressionType"/>
+   <xsd:element name="Demand"
+      type="xsd:boolean"/>
+   <xsd:element name="CreationTime"
+      type="xsd:dateTime"/>
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_0.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_0.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_0.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,172 @@
+<?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. 
+              
+-->
+
+<xsd:schema
+   xmlns="http://www.w3.org/2001/XMLSchema"
+   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:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+   xmlns:wsnt="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification"
+   xmlns:wstop="http://www.ibm.com/xmlns/stdwip/web-services/WS-Topics"
+   targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-Topics"
+   elementFormDefault="qualified">
+
+   <!-- ======================== Imports  ============================ -->
+
+   <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-BaseNotification"
+               schemaLocation="WS-BaseNotification-1_0.xsd" />
+
+   <!-- =============== utility type definitions  ==================== -->
+   <xsd:complexType name="Documentation" mixed="true">
+      <xsd:sequence>
+         <xsd:any processContents="lax" minOccurs="0"
+            maxOccurs="unbounded" namespace="##any"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:complexType name="ExtensibleDocumented" abstract="true"
+      mixed="false">
+      <xsd:sequence>
+         <xsd:element name="documentation" type="wstop:Documentation"
+            minOccurs="0"/>
+      </xsd:sequence>
+      <xsd:anyAttribute namespace="##other" processContents="lax"/>
+   </xsd:complexType>
+
+   <!-- ================== Topic-Space Related  ====================== -->
+   <xsd:complexType name="TopicSpaceType">
+      <xsd:complexContent>
+         <xsd:extension base="wstop:ExtensibleDocumented">
+            <xsd:sequence>
+               <xsd:element name="Topic" type="wstop:TopicType"
+                  minOccurs="0" maxOccurs="unbounded"/>
+               <xsd:any namespace="##other"
+                  minOccurs="0" maxOccurs="unbounded"
+                  processContents="lax"/>
+            </xsd:sequence>
+            <xsd:attribute name="name" type="xsd:NCName"/>
+            <xsd:attribute name="targetNamespace" type="xsd:anyURI"
+               use="required"/>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:element name="TopicSpace" type="wstop:TopicSpaceType">
+      <xsd:unique name="rootTopicUniqueness">
+         <xsd:selector xpath="wstop:Topic"/>
+         <xsd:field xpath="@name"/>
+      </xsd:unique>
+   </xsd:element>
+
+   <!-- ===================== Topic Related  ========================= -->
+
+   <xsd:group name="NonAliasTopicDefinition">
+      <xsd:sequence>
+         <xsd:element name="MessagePattern"
+            type="wsrp:QueryExpressionType"
+            minOccurs="0" maxOccurs="1"/>
+         <xsd:element name="Topic" type="wstop:TopicType"
+            minOccurs="0" maxOccurs="unbounded">
+            <xsd:unique name="childTopicUniqueness">
+               <xsd:selector xpath="wstop:topic"/>
+               <xsd:field xpath="@name"/>
+            </xsd:unique>
+         </xsd:element>
+      </xsd:sequence>
+   </xsd:group>
+
+   <xsd:complexType name="TopicType">
+      <xsd:complexContent>
+         <xsd:extension base="wstop:ExtensibleDocumented">
+            <xsd:sequence>
+               <xsd:choice>
+                  <xsd:element name="AliasRef"
+                     type="wsnt:TopicExpressionType"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:group ref="wstop:NonAliasTopicDefinition"/>
+               </xsd:choice>
+               <xsd:any namespace="##other" minOccurs="0"
+                  maxOccurs="unbounded"/>
+            </xsd:sequence>
+            <xsd:attribute name="name" use="required" type="xsd:NCName"/>
+            <xsd:attribute name="messageTypes" default="xsd:any">
+               <xsd:simpleType>
+                  <xsd:list itemType="xsd:QName"/>
+               </xsd:simpleType>
+            </xsd:attribute>
+            <xsd:attribute name="final" type="xsd:boolean"
+               default="false"/>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <!-- ================ Topic Expression Related  =================== -->
+
+   <xsd:simpleType name="FullTopicPathExpression">
+      <xsd:restriction base="xsd:token">
+         <xsd:annotation>
+            <xsd:documentation>
+        TopicPathExpression  ::=   TopicPath ( '|' TopicPath )*  
+        TopicPath       ::=   RootTopic ChildTopicExpression* 
+        RootTopic       ::=   NamespacePrefix? ('//')? (NCName | '*')  
+        NamespacePrefix ::=   NCName ':'      
+        ChildTopicExpression ::=   '/' '/'? (NCName | '*'| '.')
+
+            </xsd:documentation>
+         </xsd:annotation>
+         <xsd:pattern value=
+            "([\i-[:]][\c-[:]]*:)?(//)?([\i-[:]][\c-[:]]*|\*)((/|//)([\i-[:]][\c-[:]]*|\*|[.]))*(\|([\i-[:]][\c-[:]]*:)?(//)?([\i-[:]][\c-[:]]*|\*)((/|//)([\i-[:]][\c-[:]]*|\*|[.]))*)*">
+         </xsd:pattern>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <xsd:simpleType name="ConcreteTopicPathExpression">
+      <xsd:restriction base="xsd:token">
+         <xsd:annotation>
+            <xsd:documentation>
+  The pattern allows strings matching the following EBNF:
+    ConcreteTopicPath    ::=   RootTopic ChildTopic*    
+    RootTopic            ::=   QName  
+    ChildTopic           ::=   '/' NCName
+
+            </xsd:documentation>
+         </xsd:annotation>
+         <xsd:pattern value=
+   "(( [\i-[:]][\c-[:]]*:)? [\i-[:]][\c-[:]]*)(/ [\i-[:]][\c-[:]]*)*">
+         </xsd:pattern>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <xsd:simpleType name="SimpleTopicExpression">
+      <xsd:restriction base="xsd:token">
+         <xsd:annotation>
+            <xsd:documentation>
+  The pattern allows strings matching the following EBNF:
+    RootTopic            ::=   QName
+
+            </xsd:documentation>
+         </xsd:annotation>
+         <xsd:pattern value="([\i-[:]][\c-[:]]*:)?( [\i-[:]][\c-[:]]*)">
+         </xsd:pattern>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsn/WS-Topics-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<xsd:schema
+   xmlns="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+   xmlns:wstop="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-Topics-1.2-draft-01.xsd"
+   targetNamespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-Topics-1.2-draft-01.xsd"
+   elementFormDefault="qualified">
+
+   <!-- ======================== Imports  ============================ -->
+
+   <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+               schemaLocation="../wsrf/WS-ResourceProperties-1_2.xsd"/>
+               
+   <xsd:import namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+               schemaLocation="WS-BaseNotification-1_2.xsd"/>
+
+   <!-- =============== utility type definitions  ==================== -->
+   <xsd:complexType name="Documentation" mixed="true">
+      <xsd:sequence>
+         <xsd:any processContents="lax" minOccurs="0"
+            maxOccurs="unbounded" namespace="##any"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:complexType name="ExtensibleDocumented" abstract="true"
+      mixed="false">
+      <xsd:sequence>
+         <xsd:element name="documentation" type="wstop:Documentation"
+            minOccurs="0"/>
+      </xsd:sequence>
+      <xsd:anyAttribute namespace="##other" processContents="lax"/>
+   </xsd:complexType>
+
+   <!-- ================== Topic-Space Related  ====================== -->
+   <xsd:complexType name="TopicSpaceType">
+      <xsd:complexContent>
+         <xsd:extension base="wstop:ExtensibleDocumented">
+            <xsd:sequence>
+               <xsd:element name="Topic" type="wstop:TopicType"
+                  minOccurs="0" maxOccurs="unbounded"/>
+               <xsd:any namespace="##other"
+                  minOccurs="0" maxOccurs="unbounded"
+                  processContents="lax"/>
+            </xsd:sequence>
+            <xsd:attribute name="name" type="xsd:NCName"/>
+            <xsd:attribute name="targetNamespace" type="xsd:anyURI"
+               use="required"/>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:element name="TopicSpace" type="wstop:TopicSpaceType">
+      <xsd:unique name="rootTopicUniqueness">
+         <xsd:selector xpath="wstop:Topic"/>
+         <xsd:field xpath="@name"/>
+      </xsd:unique>
+   </xsd:element>
+
+   <!-- ===================== Topic Related  ========================= -->
+
+   <xsd:group name="NonAliasTopicDefinition">
+      <xsd:sequence>
+         <xsd:element name="MessagePattern"
+            type="wsrp:QueryExpressionType"
+            minOccurs="0" maxOccurs="1"/>
+         <xsd:element name="Topic" type="wstop:TopicType"
+            minOccurs="0" maxOccurs="unbounded">
+            <xsd:unique name="childTopicUniqueness">
+               <xsd:selector xpath="wstop:topic"/>
+               <xsd:field xpath="@name"/>
+            </xsd:unique>
+         </xsd:element>
+      </xsd:sequence>
+   </xsd:group>
+
+   <xsd:complexType name="TopicType">
+      <xsd:complexContent>
+         <xsd:extension base="wstop:ExtensibleDocumented">
+            <xsd:sequence>
+               <xsd:choice>
+                  <xsd:element name="AliasRef"
+                     type="wsnt:TopicExpressionType"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:group ref="wstop:NonAliasTopicDefinition"/>
+               </xsd:choice>
+               <xsd:any namespace="##other" minOccurs="0"
+                  maxOccurs="unbounded"/>
+            </xsd:sequence>
+            <xsd:attribute name="name" use="required" type="xsd:NCName"/>
+            <xsd:attribute name="messageTypes" default="xsd:any">
+               <xsd:simpleType>
+                  <xsd:list itemType="xsd:QName"/>
+               </xsd:simpleType>
+            </xsd:attribute>
+            <xsd:attribute name="final" type="xsd:boolean"
+               default="false"/>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <!-- ================ Topic Expression Related  =================== -->
+
+   <xsd:simpleType name="FullTopicPathExpression">
+      <xsd:restriction base="xsd:token">
+         <xsd:annotation>
+            <xsd:documentation>
+        TopicPathExpression  ::=   TopicPath ( '|' TopicPath )*  
+        TopicPath       ::=   RootTopic ChildTopicExpression* 
+        RootTopic       ::=   NamespacePrefix? ('//')? (NCName | '*')  
+        NamespacePrefix ::=   NCName ':'      
+        ChildTopicExpression ::=   '/' '/'? (NCName | '*'| '.')
+
+            </xsd:documentation>
+         </xsd:annotation>
+         <xsd:pattern value=
+            "([\i-[:]][\c-[:]]*:)?(//)?([\i-[:]][\c-[:]]*|\*)((/|//)([\i-[:]][\c-[:]]*|\*|[.]))*(\|([\i-[:]][\c-[:]]*:)?(//)?([\i-[:]][\c-[:]]*|\*)((/|//)([\i-[:]][\c-[:]]*|\*|[.]))*)*">
+         </xsd:pattern>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <xsd:simpleType name="ConcreteTopicPathExpression">
+      <xsd:restriction base="xsd:token">
+         <xsd:annotation>
+            <xsd:documentation>
+  The pattern allows strings matching the following EBNF:
+    ConcreteTopicPath    ::=   RootTopic ChildTopic*    
+    RootTopic            ::=   QName  
+    ChildTopic           ::=   '/' NCName
+
+            </xsd:documentation>
+         </xsd:annotation>
+         <xsd:pattern value=
+   "(( [\i-[:]][\c-[:]]*:)? [\i-[:]][\c-[:]]*)(/ [\i-[:]][\c-[:]]*)*">
+         </xsd:pattern>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <xsd:simpleType name="SimpleTopicExpression">
+      <xsd:restriction base="xsd:token">
+         <xsd:annotation>
+            <xsd:documentation>
+  The pattern allows strings matching the following EBNF:
+    RootTopic            ::=   QName
+
+            </xsd:documentation>
+         </xsd:annotation>
+         <xsd:pattern value="([\i-[:]][\c-[:]]*:)?( [\i-[:]][\c-[:]]*)">
+         </xsd:pattern>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/GetAllResourceProperties.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/GetAllResourceProperties.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/GetAllResourceProperties.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+
+<definitions name="GetAllResourceProperties"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+   xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl">
+
+   <!-- ===================== Types Definitions ====================== -->
+   <types>
+      <schema 
+         targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+         xmlns="http://www.w3.org/2001/XMLSchema"         
+         elementFormDefault="qualified">
+
+         <include schemaLocation="WS-ResourceProperties-1_2.xsd" />
+
+         <import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+                 schemaLocation="WS-BaseFaults-1_2.xsd" />
+
+         <!-- ========== Message Types for GetAllResourceProperties  ============ -->
+
+         <element name="GetAllResourceProperties">
+            <complexType/>
+         </element>
+
+         <element name="GetAllResourcePropertiesResponse">
+            <complexType>
+               <sequence>
+                  <any minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+            </complexType>
+         </element>
+
+      </schema>
+   </types>
+
+   <!-- ===================== GetAllResourceProperties ====================
+     GetAllResourceProperties()
+     returns: any
+   -->
+   <message name="GetAllResourcePropertiesRequest">
+      <part name="GetAllResourcePropertiesRequest" 
+            element="wsrp:GetAllResourceProperties"/>
+   </message>
+
+   <message name="GetAllResourcePropertiesResponse">
+      <part name="GetAllResourcePropertiesResponse" 
+            element="wsrp:GetAllResourcePropertiesResponse"/>
+   </message>
+
+   <message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault" 
+            element="wsrp:ResourceUnknownFault"/>
+   </message>
+
+   <!-- =================== PortType Definition ===================== -->
+   <portType name="GetAllResourceProperties">
+      <operation name="GetAllResourceProperties">
+         <input name="GetAllResourcePropertiesRequest"
+                message="wsrpw:GetAllResourcePropertiesRequest"/>
+         <output name="GetAllResourcePropertiesResponse"
+                 message="wsrpw:GetAllResourcePropertiesResponse"/>
+         <fault name="ResourceUnknownFault"
+                message="wsrpw:ResourceUnknownFault"/>
+      </operation>
+   </portType>
+
+</definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+
+<!--
+  Legal Disclaimer
+
+  Copyright Notice
+
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+-->
+
+<wsdl:definitions name="BaseFaults"
+   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:wsbf="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults"
+   targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults">
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema>
+      
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults"
+                     schemaLocation="WS-BaseFaults-1_0.xsd"/>
+                     
+      </xsd:schema>
+   </wsdl:types>
+
+   <wsdl:message name="BaseFaultMessage">
+      <wsdl:part name="Fault" element="wsbf:BaseFault"/>
+   </wsdl:message>
+
+</wsdl:definitions>
+

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_0.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+
+<!-- 
+  Legal Disclaimer
+  
+  Copyright Notice
+  
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+-->
+
+<xsd:schema 
+  xmlns="http://www.w3.org/2001/XMLSchema" 
+  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:wsbf="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults" 
+  targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults">
+
+  <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+              schemaLocation="../wsa/WS-Addressing-2003_03.xsd" />
+
+  <xsd:import namespace="http://www.w3.org/XML/1998/namespace" 
+              schemaLocation="http://www.w3.org/2001/xml.xsd">
+              
+    <xsd:annotation>
+      <xsd:documentation>
+        Get access to the xml: attribute groups for xml:lang as declared on 'schema'
+        and 'documentation' below
+      </xsd:documentation> 
+    </xsd:annotation>
+  </xsd:import>
+              
+<!-- ====================== BaseFault Types ======================= -->
+      
+  <xsd:element name="BaseFault" type="wsbf:BaseFaultType"/>
+  
+  <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" 
+               minOccurs="0" maxOccurs="unbounded">
+        <xsd:complexType>
+          <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+              <xsd:attribute ref="xml:lang" use="optional"/>
+            </xsd:extension>
+          </xsd:simpleContent>
+        </xsd:complexType>
+      </xsd:element>
+
+      <xsd:element name="FaultCause" type="wsbf:BaseFaultType" 
+               minOccurs="0" maxOccurs="unbounded"/> 
+   </xsd:sequence>
+ </xsd:complexType>
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+
+<!-- 
+   OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director. 
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director. 
+
+Copyright (C) OASIS Open (2004). All Rights Reserved. 
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
+-->
+
+<wsdl:definitions name="BaseFaults"
+   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:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.wsdl">
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema elementFormDefault="qualified">
+         
+         <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+                     schemaLocation="WS-BaseFaults-1_2.xsd"/>
+                     
+      </xsd:schema>
+   </wsdl:types>
+
+   <wsdl:message name="BaseFaultMessage">
+      <wsdl:part name="Fault" element="wsbf:BaseFault"/>
+   </wsdl:message>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-BaseFaults-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+
+<!-- 
+   OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director. 
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director. 
+
+Copyright (C) OASIS Open (2004). All Rights Reserved. 
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
+-->
+
+<xsd:schema
+   xmlns="http://www.w3.org/2001/XMLSchema"
+   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:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   elementFormDefault="qualified"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd">
+
+   <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+               schemaLocation="../wsa/WS-Addressing-2003_03.xsd"/>
+
+   <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
+               schemaLocation="xml/XML-Namespace-1998.xsd">               
+      <xsd:annotation>
+         <xsd:documentation>
+        Get access to the xml: attribute groups for xml:lang as declared on 'schema'
+        and 'documentation' below
+         </xsd:documentation>
+      </xsd:annotation>
+   </xsd:import>
+   
+   <!-- ====================== BaseFault Types ======================= -->
+
+   <xsd:element name="BaseFault" type="wsbf:BaseFaultType"/>
+
+   <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"
+            minOccurs="0" maxOccurs="unbounded">
+            <xsd:complexType>
+               <xsd:simpleContent>
+                  <xsd:extension base="xsd:string">
+                     <xsd:attribute ref="xml:lang" use="optional"/>
+                  </xsd:extension>
+               </xsd:simpleContent>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="FaultCause" type="wsbf:BaseFaultType"
+            minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+   </xsd:complexType>
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,216 @@
+<?xml version="1.0"?>
+
+<!--
+  Legal Disclaimer
+
+  Copyright Notice
+
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+-->
+
+<wsdl:definitions name="WS-ResourceLifetime"
+   xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   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-ResourceLifetime">
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+                  targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime">
+
+         <xsd:include schemaLocation="WS-ResourceLifetime-1_1.xsd"/>
+
+         <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+                     schemaLocation="../wsa/WS-Addressing-2003_03.xsd" />
+
+         <!-- ==== Common fault information to carry in all fault messages ==== -->
+         <complexType name="BaseFaultType">
+            <sequence>
+               <element name="Timestamp" type="xsd:dateTime"
+                  minOccurs="1" maxOccurs="1"/>
+               <element name="Originator" type="wsa:EndpointReferenceType"
+                  minOccurs="0" maxOccurs="1"/>
+               <element name="ErrorCode"
+                  minOccurs="0" maxOccurs="1">
+                  <complexType>
+                     <complexContent mixed="true">
+                        <extension base="xsd:anyType">
+                           <attribute name="dialect" type="xsd:anyURI"
+                              use="required"/>
+                        </extension>
+                     </complexContent>
+                  </complexType>
+               </element>
+               <element name="Description" type="xsd:string"
+                  minOccurs="0" maxOccurs="unbounded"/>
+               <element name="FaultCause" type="wsrl:BaseFaultType"
+                  minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+         </complexType>
+
+         <!-- ==== Resource Properties for ScheduledResourceTermination ==== -->
+         <xsd:element name="ScheduledResourceTerminationRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wsrl:CurrentTime"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wsrl:TerminationTime"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ====== Message Types for ImmediateResourceTermination  ======= -->
+
+         <xsd:element name="Destroy">
+            <xsd:complexType/>
+         </xsd:element>
+
+         <xsd:element name="DestroyResponse">
+            <xsd:complexType/>
+         </xsd:element>
+
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrl:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsrl:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="ResourceNotDestroyedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrl:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceNotDestroyedFault"
+            type="wsrl:ResourceNotDestroyedFaultType"/>
+
+         <!-- ====== Message Types for ScheduledResourceTermination  ======= -->
+
+         <xsd:element name="SetTerminationTime">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="RequestedTerminationTime"
+                     nillable="true"
+                     type="xsd:dateTime"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="SetTerminationTimeResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="NewTerminationTime"
+                     nillable="true"
+                     type="xsd:dateTime"/>
+                  <xsd:element name="CurrentTime"
+                     type="xsd:dateTime"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="UnableToSetTerminationTimeFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrl:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnableToSetTerminationTimeFault"
+            type="wsrl:UnableToSetTerminationTimeFaultType"/>
+
+         <xsd:complexType name="TerminationTimeChangeRejectedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrl:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="TerminationTimeChangeRejectedFault"
+            type="wsrl:TerminationTimeChangeRejectedFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ============= Message Definitions for Destroy ====================
+     Destroy()
+     returns: empty
+   -->
+   <wsdl:message name="DestroyRequest">
+      <part name="DestroyRequest"
+         element="wsrl:Destroy"/>
+   </wsdl:message>
+
+   <wsdl:message name="DestroyResponse">
+      <part name="DestroyResponse"
+         element="wsrl:DestroyResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault"
+         element="wsrl:ResourceUnknownFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceNotDestroyedFault">
+      <part name="ResourceNotDestroyedFault"
+         element="wsrl:ResourceNotDestroyedFault"/>
+   </wsdl:message>
+
+   <!-- ===================== SetTerminationTime ====================
+     SetTerminationTime(xsd:dateTime)
+     returns: xsd:dateTime
+   -->
+
+   <message name="SetTerminationTimeRequest">
+      <part name="SetTerminationTimeRequest"
+         element="wsrl:SetTerminationTime"/>
+   </message>
+
+   <message name="SetTerminationTimeResponse">
+      <part name="SetTerminationTimeResponse"
+         element="wsrl:SetTerminationTimeResponse"/>
+   </message>
+
+   <wsdl:message name="UnableToSetTerminationTimeFault">
+      <part name="UnableToSetTerminationTimeFault"
+         element="wsrl:UnableToSetTerminationTimeFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="TerminationTimeChangeRejectedFault">
+      <part name="TerminationTimeChangeRejectedFault"
+         element="wsrl:TerminationTimeChangeRejectedFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <wsdl:portType name="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>
+   </wsdl:portType>
+
+   <wsdl:portType name="ScheduledResourceTermination"
+      wsrp:ResourceProperties="wsrl:ScheduledResourceTerminationRP">
+      <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>
+   </wsdl:portType>
+
+</wsdl:definitions>
+  

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_1.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+
+<!-- 
+   Legal Disclaimer
+	
+   Copyright Notice
+	
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+-->
+
+<xsd:schema 
+  xmlns="http://www.w3.org/2001/XMLSchema" 
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xmlns:wsrl="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime" 
+  targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime">
+
+<!-- =============== Resource Property Related  =================== -->
+<!-- ==== Resource Properties for ScheduledResourceTermination ==== -->
+               
+  <xsd:element name="CurrentTime" type="xsd:dateTime"/> 
+   
+  <xsd:element name="TerminationTime" nillable="true"
+               type="xsd:dateTime" />
+               
+<!-- ============= Notification Message Related  ================== -->
+  <xsd:element name="TerminationNotification">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="TerminationTime" type="xsd:dateTime"
+                     minOccurs="1" maxOccurs="1" />
+        <xsd:element name="TerminationReason" type="xsd:anyType"             
+                     minOccurs="0" maxOccurs="1" />
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+              
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+
+<wsdl:definitions
+   name="WS-ResourceLifetime"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+   xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+   xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+
+   <wsdl:types>
+      <xsd:schema
+         xmlns="http://www.w3.org/2001/XMLSchema"
+         targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+         elementFormDefault="qualified">
+         
+         <xsd:include schemaLocation="WS-ResourceLifetime-1_2.xsd"/>
+         
+         <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing" 
+                     schemaLocation="../wsa/WS-Addressing-2003_03.xsd"/>
+         
+         <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+                     schemaLocation="WS-BaseFaults-1_2.xsd"/>
+                     
+         <!-- ==== Resource Properties for ScheduledResourceTermination ==== -->
+         <xsd:element name="ScheduledResourceTerminationRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element maxOccurs="1" minOccurs="1" ref="wsrl:CurrentTime"/>
+                  <xsd:element maxOccurs="1" minOccurs="1" ref="wsrl:TerminationTime"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+         <!-- ====== Message Types for ImmediateResourceTermination  ======= -->
+         <xsd:element name="Destroy">
+            <xsd:complexType/>
+         </xsd:element>
+         <xsd:element name="DestroyResponse">
+            <xsd:complexType/>
+         </xsd:element>
+         
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault" type="wsrl:ResourceUnknownFaultType"/>
+         
+         <xsd:complexType name="ResourceNotDestroyedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element
+            name="ResourceNotDestroyedFault"
+            type="wsrl:ResourceNotDestroyedFaultType"/>
+         
+         <!-- ====== Message Types for ScheduledResourceTermination  ======= -->
+         <xsd:element name="SetTerminationTime">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element
+                     name="RequestedTerminationTime"
+                     nillable="true"
+                     type="xsd:dateTime"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+         <xsd:element name="SetTerminationTimeResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="NewTerminationTime" nillable="true" type="xsd:dateTime"/>
+                  <xsd:element name="CurrentTime" type="xsd:dateTime"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+         <xsd:complexType name="UnableToSetTerminationTimeFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element
+            name="UnableToSetTerminationTimeFault"
+            type="wsrl:UnableToSetTerminationTimeFaultType"/>
+         <xsd:complexType name="TerminationTimeChangeRejectedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element
+            name="TerminationTimeChangeRejectedFault"
+            type="wsrl:TerminationTimeChangeRejectedFaultType"/>
+      </xsd:schema>
+   </wsdl:types>
+   <wsdl:message name="DestroyResponse">
+      <wsdl:part element="wsrl:DestroyResponse" name="DestroyResponse"/>
+   </wsdl:message>
+   <wsdl:message name="SetTerminationTimeRequest">
+      <wsdl:part element="wsrl:SetTerminationTime" name="SetTerminationTimeRequest"/>
+   </wsdl:message>
+   <wsdl:message name="ResourceUnknownFault">
+      <wsdl:part element="wsrl:ResourceUnknownFault" name="ResourceUnknownFault"/>
+   </wsdl:message>
+   <wsdl:message name="DestroyRequest">
+      <wsdl:part element="wsrl:Destroy" name="DestroyRequest"/>
+   </wsdl:message>
+   <wsdl:message name="UnableToSetTerminationTimeFault">
+      <wsdl:part
+         element="wsrl:UnableToSetTerminationTimeFault"
+         name="UnableToSetTerminationTimeFault"/>
+   </wsdl:message>
+   <wsdl:message name="SetTerminationTimeResponse">
+      <wsdl:part
+         element="wsrl:SetTerminationTimeResponse"
+         name="SetTerminationTimeResponse"/>
+   </wsdl:message>
+   <wsdl:message name="ResourceNotDestroyedFault">
+      <wsdl:part
+         element="wsrl:ResourceNotDestroyedFault"
+         name="ResourceNotDestroyedFault"/>
+   </wsdl:message>
+   <wsdl:message name="TerminationTimeChangeRejectedFault">
+      <wsdl:part
+         element="wsrl:TerminationTimeChangeRejectedFault"
+         name="TerminationTimeChangeRejectedFault"/>
+   </wsdl:message>
+   
+   <wsdl:portType name="ScheduledResourceTermination">
+      <wsdl:operation name="SetTerminationTime">
+         <wsdl:input message="wsrlw:SetTerminationTimeRequest"/>
+         <wsdl:output message="wsrlw:SetTerminationTimeResponse"/>
+         <wsdl:fault
+            message="wsrlw:UnableToSetTerminationTimeFault"
+            name="UnableToSetTerminationTimeFault"/>
+         <wsdl:fault message="wsrlw:ResourceUnknownFault" name="ResourceUnknownFault"/>
+         <wsdl:fault
+            message="wsrlw:TerminationTimeChangeRejectedFault"
+            name="TerminationTimeChangeRejectedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+   <wsdl:portType name="ImmediateResourceTermination">
+      <wsdl:operation name="Destroy">
+         <wsdl:input message="wsrlw:DestroyRequest"/>
+         <wsdl:output message="wsrlw:DestroyResponse"/>
+         <wsdl:fault
+            message="wsrlw:ResourceNotDestroyedFault"
+            name="ResourceNotDestroyedFault"/>
+         <wsdl:fault message="wsrlw:ResourceUnknownFault" name="ResourceUnknownFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+   
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceLifetime-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+   elementFormDefault="qualified" attributeFormDefault="unqualified"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd">
+   <!--
+    =============== Resource Property Related  ===================
+   -->
+   <!--
+    ==== Resource Properties for ScheduledResourceTermination ====
+   -->
+
+   <xsd:element name="CurrentTime" type="xsd:dateTime"/>
+   <xsd:element name="TerminationTime" nillable="true" type="xsd:dateTime"/>
+
+   <!--
+    ============= Notification Message Related  ==================
+     -->
+   <xsd:element name="TerminationNotification">
+      <xsd:complexType>
+         <xsd:sequence>
+            <xsd:element name="TerminationTime" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
+            <xsd:element name="TerminationReason" type="xsd:anyType" minOccurs="0" maxOccurs="1"/>
+         </xsd:sequence>
+      </xsd:complexType>
+   </xsd:element>
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,411 @@
+<?xml version="1.0"?>
+
+<!--
+    Legal Disclaimer
+
+    Copyright Notice
+
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+
+-->
+
+<wsdl:definitions name="WS-ResourceProperties"
+   xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+   targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties">
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema
+         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+         targetNamespace=
+         "http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties">
+
+         <xsd:include schemaLocation="WS-ResourceProperties-1_1.xsd"/>
+
+         <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+                     schemaLocation="../wsa/WS-Addressing-2003_03.xsd" />
+
+         <!-- ==== 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="wsrp:BaseFaultType"
+                  minOccurs="0" maxOccurs="unbounded"/>
+            </xsd:sequence>
+         </xsd:complexType>
+
+         <!-- ========== Message Types for GetResourceProperty  ============ -->
+
+         <xsd:element name="GetResourcePropertyRequest"
+            type="xsd:QName"/>
+
+         <xsd:element name="GetResourcePropertyResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any minOccurs="0" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsrp:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="InvalidResourcePropertyQNameFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidResourcePropertyQNameFault"
+            type="wsrp:InvalidResourcePropertyQNameFaultType"/>
+
+
+         <!-- ====== Message Types for GetMultipleResourceProperties ======= -->
+         <xsd:element name="GetMultipleResourcePropertiesRequest">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="ResourceProperty" type="xsd:QName"
+                     minOccurs="1" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="GetMultipleResourcePropertiesResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any minOccurs="0" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ========= Message Types for SetResourceProperties =========== -->
+
+         <xsd:complexType name="SetRequestComponentType">
+         </xsd:complexType>
+
+         <xsd:element name="SetRequestComponent"
+            type="wsrp:SetRequestComponentType"
+            abstract="true"/>
+
+         <xsd:complexType name="InsertType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:SetRequestComponentType">
+                  <xsd:sequence>
+                     <xsd:any processContents="lax"
+                        minOccurs="1" maxOccurs="1"/>
+                  </xsd:sequence>
+               </xsd:extension>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="Insert"
+            type="wsrp:InsertType"
+            substitutionGroup="wsrp:SetRequestComponent"/>
+
+         <xsd:complexType name="UpdateType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:SetRequestComponentType">
+                  <xsd:sequence>
+                     <xsd:any minOccurs="1" maxOccurs="1"
+                        processContents="lax"/>
+                  </xsd:sequence>
+               </xsd:extension>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="Update"
+            type="wsrp:UpdateType"
+            substitutionGroup="wsrp:SetRequestComponent"/>
+
+         <xsd:complexType name="DeleteType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:SetRequestComponentType">
+                  <xsd:attribute name="ResourceProperty"
+                     type="xsd:QName"/>
+               </xsd:extension>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="Delete"
+            type="wsrp:DeleteType"
+            substitutionGroup="wsrp:SetRequestComponent"/>
+
+         <xsd:element name="SetResourceProperties">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wsrp:SetRequestComponent"
+                     minOccurs="1" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="SetRespourcePropertiesResponse">
+            <xsd:complexType/>
+         </xsd:element>
+
+         <xsd:complexType
+            name="InvalidSetResourcePropertiesRequestContentFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidSetResourcePropertiesRequestContentFault"
+            type="wsrp:InvalidSetResourcePropertiesRequestContentFaultType"/>
+
+         <xsd:complexType name="UnableToModifyResourcePropertyFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnableToModifyResourcePropertyFault"
+            type="wsrp:UnableToModifyResourcePropertyFaultType"/>
+
+         <xsd:complexType name="SetResourcePropertyRequestFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="SetResourcePropertyRequestFailedFault"
+            type="wsrp:SetResourcePropertyRequestFailedFaultType"/>
+
+
+         <!-- ========= Message Types for QueryResourceProperties ========== -->
+
+         <xsd:element name="QueryResourcePropertiesRequest">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wsrp:QueryExpression"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="QueryResourcePropertiesResponse">
+            <xsd:complexType>
+               <xsd:complexContent mixed="true">
+                  <xsd:restriction base="xsd:anyType">
+                     <xsd:sequence>
+                        <xsd:any processContents="lax"
+                           minOccurs="1" maxOccurs="unbounded"/>
+                     </xsd:sequence>
+                  </xsd:restriction>
+               </xsd:complexContent>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="UnknownQueryExpressionDialectFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnknownQueryExpressionDialectFault"
+            type="wsrp:UnknownQueryExpressionDialectFaultType"/>
+
+         <xsd:complexType name="InvalidQueryExpressionFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidQueryExpressionFault"
+            type="wsrp:InvalidQueryExpressionFaultType"/>
+
+         <xsd:complexType name="QueryEvaluationErrorFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsrp:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="QueryEvaluationErrorFault"
+            type="wsrp:QueryEvaluationErrorFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ===================== GetResourceProperty ====================
+     GetResourceProperty(QName)
+     returns: any
+   -->
+   <wsdl:message name="GetResourcePropertyRequest">
+      <wsdl:part name="GetResourcePropertyRequest"
+         element="wsrp:GetResourcePropertyRequest"/>
+   </wsdl:message>
+
+   <wsdl:message name="GetResourcePropertyResponse">
+      <wsdl:part name="GetResourcePropertyResponse"
+         element="wsrp:GetResourcePropertyResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault"
+         element="wsrp:ResourceUnknownFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidResourcePropertyQNameFault">
+      <part name="InvalidResourcePropertyQNameFault"
+         element="wsrp:InvalidResourcePropertyQNameFault"/>
+   </wsdl:message>
+
+   <!-- ==============GetMultipleResourceProperties ==================
+     GetMultipleResourceProperties(list of QName)
+     returns: sequence of any
+   -->
+   <wsdl:message name="GetMultipleResourcePropertiesRequest">
+      <wsdl:part name="GetMultipleResourcePropertiesRequest"
+         element="wsrp:GetMultipleResourcePropertiesRequest"/>
+   </wsdl:message>
+
+   <wsdl:message name="GetMultipleResourcePropertiesResponse">
+      <wsdl:part name="GetMultipleResourcePropertiesResponse"
+         element="wsrp:GetMultipleResourcePropertiesResponse"/>
+   </wsdl:message>
+
+   <!-- ================= SetResourceProperties ======================
+     SetResourceProperties(
+     { insert (any) |
+       update@QName (any) |
+       delete@QName } +
+     )
+     returns: empty
+   -->
+   <wsdl:message name="SetResourcePropertiesRequest">
+      <wsdl:part name="SetResourcePropertiesRequest"
+         element="wsrp:SetResourceProperties"/>
+   </wsdl:message>
+
+   <wsdl:message name="SetResourcePropertiesResponse">
+   </wsdl:message>
+
+   <wsdl:message name="InvalidSetResourcePropertiesRequestContentFault">
+      <part name="InvalidSetResourcePropertiesRequestContentFault"
+         element="wsrp:InvalidSetResourcePropertiesRequestContentFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="UnableToModifyResourcePropertyFault">
+      <part name="UnableToModifyResourcePropertyFault"
+         element="wsrp:UnableToModifyResourcePropertyFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="SetResourcePropertyRequestFailedFault">
+      <part name="SetResourcePropertyRequestFailedFault"
+         element="wsrp:SetResourcePropertyRequestFailedFault"/>
+   </wsdl:message>
+
+   <!-- ================ QueryResourceProperties =====================
+     QueryResourceProperties(QueryExpression)
+     returns: any
+   -->
+   <wsdl:message name="QueryResourcePropertiesRequest">
+      <wsdl:part name="QueryResourcePropertiesRequest"
+         element="wsrp:QueryResourcePropertiesRequest"/>
+   </wsdl:message>
+
+   <wsdl:message name="QueryResourcePropertiesResponse">
+      <wsdl:part name="QueryResourcePropertiesResponse"
+         element="wsrp:QueryResourcePropertiesResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="UnknownQueryExpressionDialectFault">
+      <part name="UnknownQueryExpressionDialectFault"
+         element="wsrp:UnknownQueryExpressionDialectFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidQueryExpressionFault">
+      <part name="InvalidQueryExpressionFault"
+         element="wsrp:InvalidQueryExpressionFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="QueryEvaluationErrorFault">
+      <part name="QueryEvaluationErrorFault"
+         element="wsrp:QueryEvaluationErrorFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <wsdl:portType name="GetResourceProperty">
+      <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>
+   </wsdl:portType>
+
+   <wsdl:portType name="GetMultipleResourceProperties">
+      <wsdl:operation name="GetMultipleResourceProperties">
+         <wsdl:input name="GetMultipleResourcePropertiesRequest"
+            message="wsrp:GetMultipleResourcePropertiesRequest"/>
+         <wsdl:output name="GetMultipleResourcePropertiesResponse"
+            message="wsrp:GetMultipleResourcePropertiesResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrp:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrp:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:portType name="SetResourceProperties">
+      <wsdl:operation name="SetResourceProperties">
+         <wsdl:input name="SetResourcePropertiesRequest"
+            message="wsrp:SetResourcePropertiesRequest"/>
+         <wsdl:output name="SetResourcePropertiesResponse"
+            message="wsrp:SetResourcePropertiesResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrp:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidSetResourcePropertiesRequestContentFault"
+            message="wsrp:InvalidSetResourcePropertiesRequestContentFault"/>
+         <wsdl:fault name="UnableToModifyResourcePropertyFault"
+            message="wsrp:UnableToModifyResourcePropertyFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrp:InvalidResourcePropertyQNameFault"/>
+         <wsdl:fault name="SetResourcePropertyRequestFailedFault"
+            message="wsrp:SetResourcePropertyRequestFailedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:portType name="QueryResourceProperties">
+      <wsdl:operation name="QueryResourceProperties">
+         <wsdl:input name="QueryResourcePropertiesRequest"
+            message="wsrp:QueryResourcePropertiesRequest"/>
+         <wsdl:output name="QueryResourcePropertiesResponse"
+            message="wsrp:QueryResourcePropertiesResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrp:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrp:InvalidResourcePropertyQNameFault"/>
+         <wsdl:fault name="UnknownQueryExpressionDialectFault"
+            message="wsrp:UnknownQueryExpressionDialectFault"/>
+         <wsdl:fault name="InvalidQueryExpressionFault"
+            message="wsrp:InvalidQueryExpressionFault"/>
+         <wsdl:fault name="QueryEvaluationErrorFault"
+            message="wsrp:QueryEvaluationErrorFault"/>
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_1.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+
+<!-- 
+  Legal Disclaimer
+  
+  Copyright Notice
+  
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+
+-->
+
+<xsd:schema 
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  elementFormDefault="qualified"
+  targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties">
+ 
+<!-- ======= Global Attribute Declaration for WSDL 1.1 portType==== --> 
+  <xsd:attribute name="ResourceProperties" type="xsd:QName" />
+
+<!-- = Notification Message for ResourceProperties value change === -->
+  <xsd:complexType name="ResourcePropertyValueChangeNotificationType">
+    <xsd:sequence>
+      <xsd:element name="OldValue" nillable="true"
+                   minOccurs="0" maxOccurs="1" >
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:any minOccurs="1" maxOccurs="1" />
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:element name="NewValue" nillable="true"
+                   minOccurs="1" maxOccurs="1" >
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:any minOccurs="1" maxOccurs="1" />
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>      
+    </xsd:sequence>
+  </xsd:complexType>
+  
+  <xsd:element name="ResourcePropertyValueChangeNotification" 
+        type="wsrp:ResourcePropertyValueChangeNotificationType" />
+
+  <xsd:complexType name="QueryExpressionType" mixed="true">
+    <xsd:sequence>
+      <xsd:any minOccurs="0" maxOccurs="1" processContents="lax" />
+    </xsd:sequence>
+    <xsd:attribute name="dialect" type="xsd:anyURI" />
+  </xsd:complexType>
+
+  <xsd:element name="QueryExpression" type="wsrp:QueryExpressionType" />
+
+</xsd:schema> 

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,375 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<wsdl:definitions name="WS-ResourceProperties"
+   xmlns="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl">
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+                  elementFormDefault="qualified">
+
+         <xsd:include schemaLocation="WS-ResourceProperties-1_2.xsd" />
+
+         <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+                     schemaLocation="../wsa/WS-Addressing-2003_03.xsd" />
+
+         <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+                     schemaLocation="WS-BaseFaults-1_2.xsd" />
+
+         <!-- ========== Message Types for GetResourceProperty  ============ -->
+
+         <xsd:element name="GetResourceProperty"
+            type="xsd:QName"/>
+
+         <xsd:element name="GetResourcePropertyResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any minOccurs="0" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="ResourceUnknownFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ResourceUnknownFault"
+            type="wsrp:ResourceUnknownFaultType"/>
+
+         <xsd:complexType name="InvalidResourcePropertyQNameFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidResourcePropertyQNameFault"
+            type="wsrp:InvalidResourcePropertyQNameFaultType"/>
+
+
+         <!-- ====== Message Types for GetMultipleResourceProperties ======= -->
+         <xsd:element name="GetMultipleResourceProperties">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="ResourceProperty" type="xsd:QName"
+                     minOccurs="1" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="GetMultipleResourcePropertiesResponse">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any minOccurs="0" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ========= Message Types for SetResourceProperties =========== -->
+
+         <xsd:complexType name="InsertType">
+            <xsd:sequence>
+               <xsd:any processContents="lax"
+                  minOccurs="1" maxOccurs="unbounded"/>
+            </xsd:sequence>
+         </xsd:complexType>
+         <xsd:element name="Insert"
+            type="wsrp:InsertType"/>
+
+         <xsd:complexType name="UpdateType">
+            <xsd:sequence>
+               <xsd:any processContents="lax"
+                  minOccurs="1" maxOccurs="unbounded"/>
+            </xsd:sequence>
+         </xsd:complexType>
+         <xsd:element name="Update"
+            type="wsrp:UpdateType"/>
+
+         <xsd:complexType name="DeleteType">
+            <xsd:attribute name="ResourceProperty"
+               type="xsd:QName" use="required"/>
+         </xsd:complexType>
+         <xsd:element name="Delete"
+            type="wsrp:DeleteType"/>
+
+         <xsd:element name="SetResourceProperties">
+            <xsd:complexType>
+               <xsd:choice minOccurs="0" maxOccurs="unbounded">
+                  <xsd:element ref="wsrp:Insert"/>
+                  <xsd:element ref="wsrp:Update"/>
+                  <xsd:element ref="wsrp:Delete"/>
+               </xsd:choice>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="SetResourcePropertiesResponse">
+            <xsd:complexType/>
+         </xsd:element>
+
+         <xsd:complexType
+            name="InvalidSetResourcePropertiesRequestContentFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidSetResourcePropertiesRequestContentFault"
+            type="wsrp:InvalidSetResourcePropertiesRequestContentFaultType"/>
+
+         <xsd:complexType name="UnableToModifyResourcePropertyFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnableToModifyResourcePropertyFault"
+            type="wsrp:UnableToModifyResourcePropertyFaultType"/>
+
+         <xsd:complexType name="SetResourcePropertyRequestFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="SetResourcePropertyRequestFailedFault"
+            type="wsrp:SetResourcePropertyRequestFailedFaultType"/>
+
+
+         <!-- ========= Message Types for QueryResourceProperties ========== -->
+
+         <xsd:element name="QueryResourceProperties">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wsrp:QueryExpression"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="QueryResourcePropertiesResponse">
+            <xsd:complexType>
+               <xsd:complexContent mixed="true">
+                  <xsd:restriction base="xsd:anyType">
+                     <xsd:sequence>
+                        <xsd:any processContents="lax"
+                           minOccurs="1" maxOccurs="unbounded"/>
+                     </xsd:sequence>
+                  </xsd:restriction>
+               </xsd:complexContent>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:complexType name="UnknownQueryExpressionDialectFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnknownQueryExpressionDialectFault"
+            type="wsrp:UnknownQueryExpressionDialectFaultType"/>
+
+         <xsd:complexType name="InvalidQueryExpressionFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="InvalidQueryExpressionFault"
+            type="wsrp:InvalidQueryExpressionFaultType"/>
+
+         <xsd:complexType name="QueryEvaluationErrorFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="QueryEvaluationErrorFault"
+            type="wsrp:QueryEvaluationErrorFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ===================== GetResourceProperty ====================
+     GetResourceProperty(QName)
+     returns: any
+   -->
+   <wsdl:message name="GetResourcePropertyRequest">
+      <wsdl:part name="GetResourcePropertyRequest"
+         element="wsrp:GetResourceProperty"/>
+   </wsdl:message>
+
+   <wsdl:message name="GetResourcePropertyResponse">
+      <wsdl:part name="GetResourcePropertyResponse"
+         element="wsrp:GetResourcePropertyResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ResourceUnknownFault">
+      <part name="ResourceUnknownFault"
+         element="wsrp:ResourceUnknownFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidResourcePropertyQNameFault">
+      <part name="InvalidResourcePropertyQNameFault"
+         element="wsrp:InvalidResourcePropertyQNameFault"/>
+   </wsdl:message>
+
+   <!-- ==============GetMultipleResourceProperties ==================
+     GetMultipleResourceProperties(list of QName)
+     returns: sequence of any
+   -->
+   <wsdl:message name="GetMultipleResourcePropertiesRequest">
+      <wsdl:part name="GetMultipleResourcePropertiesRequest"
+         element="wsrp:GetMultipleResourceProperties"/>
+   </wsdl:message>
+
+   <wsdl:message name="GetMultipleResourcePropertiesResponse">
+      <wsdl:part name="GetMultipleResourcePropertiesResponse"
+         element="wsrp:GetMultipleResourcePropertiesResponse"/>
+   </wsdl:message>
+
+   <!-- ================= SetResourceProperties ======================
+     SetResourceProperties(
+     { insert (any)* |
+       update (any)* |
+       delete@QName } +
+     )
+     returns: empty
+   -->
+   <wsdl:message name="SetResourcePropertiesRequest">
+      <wsdl:part name="SetResourcePropertiesRequest"
+         element="wsrp:SetResourceProperties"/>
+   </wsdl:message>
+
+   <wsdl:message name="SetResourcePropertiesResponse">
+      <wsdl:part name="SetResourcePropertiesResponse"
+         element="wsrp:SetResourcePropertiesResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidSetResourcePropertiesRequestContentFault">
+      <part name="InvalidSetResourcePropertiesRequestContentFault"
+         element="wsrp:InvalidSetResourcePropertiesRequestContentFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="UnableToModifyResourcePropertyFault">
+      <part name="UnableToModifyResourcePropertyFault"
+         element="wsrp:UnableToModifyResourcePropertyFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="SetResourcePropertyRequestFailedFault">
+      <part name="SetResourcePropertyRequestFailedFault"
+         element="wsrp:SetResourcePropertyRequestFailedFault"/>
+   </wsdl:message>
+
+   <!-- ================ QueryResourceProperties =====================
+     QueryResourceProperties(QueryExpression)
+     returns: any
+   -->
+   <wsdl:message name="QueryResourcePropertiesRequest">
+      <wsdl:part name="QueryResourcePropertiesRequest"
+         element="wsrp:QueryResourceProperties"/>
+   </wsdl:message>
+
+   <wsdl:message name="QueryResourcePropertiesResponse">
+      <wsdl:part name="QueryResourcePropertiesResponse"
+         element="wsrp:QueryResourcePropertiesResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="UnknownQueryExpressionDialectFault">
+      <part name="UnknownQueryExpressionDialectFault"
+         element="wsrp:UnknownQueryExpressionDialectFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="InvalidQueryExpressionFault">
+      <part name="InvalidQueryExpressionFault"
+         element="wsrp:InvalidQueryExpressionFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="QueryEvaluationErrorFault">
+      <part name="QueryEvaluationErrorFault"
+         element="wsrp:QueryEvaluationErrorFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <wsdl:portType name="GetResourceProperty">
+      <wsdl:operation name="GetResourceProperty">
+         <wsdl:input name="GetResourcePropertyRequest"
+            message="wsrpw:GetResourcePropertyRequest"/>
+         <wsdl:output name="GetResourcePropertyResponse"
+            message="wsrpw:GetResourcePropertyResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrpw:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:portType name="GetMultipleResourceProperties">
+      <wsdl:operation name="GetMultipleResourceProperties">
+         <wsdl:input name="GetMultipleResourcePropertiesRequest"
+            message="wsrpw:GetMultipleResourcePropertiesRequest"/>
+         <wsdl:output name="GetMultipleResourcePropertiesResponse"
+            message="wsrpw:GetMultipleResourcePropertiesResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrpw:InvalidResourcePropertyQNameFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:portType name="SetResourceProperties">
+      <wsdl:operation name="SetResourceProperties">
+         <wsdl:input name="SetResourcePropertiesRequest"
+            message="wsrpw:SetResourcePropertiesRequest"/>
+         <wsdl:output name="SetResourcePropertiesResponse"
+            message="wsrpw:SetResourcePropertiesResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidSetResourcePropertiesRequestContentFault"
+            message="wsrpw:InvalidSetResourcePropertiesRequestContentFault"/>
+         <wsdl:fault name="UnableToModifyResourcePropertyFault"
+            message="wsrpw:UnableToModifyResourcePropertyFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrpw:InvalidResourcePropertyQNameFault"/>
+         <wsdl:fault name="SetResourcePropertyRequestFailedFault"
+            message="wsrpw:SetResourcePropertyRequestFailedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:portType name="QueryResourceProperties">
+      <wsdl:operation name="QueryResourceProperties">
+         <wsdl:input name="QueryResourcePropertiesRequest"
+            message="wsrpw:QueryResourcePropertiesRequest"/>
+         <wsdl:output name="QueryResourcePropertiesResponse"
+            message="wsrpw:QueryResourcePropertiesResponse"/>
+         <wsdl:fault name="ResourceUnknownFault"
+            message="wsrpw:ResourceUnknownFault"/>
+         <wsdl:fault name="InvalidResourcePropertyQNameFault"
+            message="wsrpw:InvalidResourcePropertyQNameFault"/>
+         <wsdl:fault name="UnknownQueryExpressionDialectFault"
+            message="wsrpw:UnknownQueryExpressionDialectFault"/>
+         <wsdl:fault name="InvalidQueryExpressionFault"
+            message="wsrpw:InvalidQueryExpressionFault"/>
+         <wsdl:fault name="QueryEvaluationErrorFault"
+            message="wsrpw:QueryEvaluationErrorFault"/>
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ResourceProperties-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<xsd:schema
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   elementFormDefault="qualified"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd">
+
+   <!-- ======= Global Attribute Declaration for WSDL 1.1 portType==== -->
+   <xsd:attribute name="ResourceProperties" type="xsd:QName"/>
+
+   <!-- = Notification Message for ResourceProperties value change === -->
+   <xsd:complexType name="ResourcePropertyValueChangeNotificationType">
+      <xsd:sequence>
+         <xsd:element name="OldValue" nillable="true"
+            minOccurs="0" maxOccurs="1">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+         <xsd:element name="NewValue" nillable="true"
+            minOccurs="1" maxOccurs="1">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:any minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:element name="ResourcePropertyValueChangeNotification"
+      type="wsrp:ResourcePropertyValueChangeNotificationType"/>
+
+   <xsd:complexType name="QueryExpressionType" mixed="true">
+      <xsd:sequence>
+         <xsd:any minOccurs="0" maxOccurs="1" processContents="lax"/>
+      </xsd:sequence>
+      <xsd:attribute name="Dialect" type="xsd:anyURI"/>
+   </xsd:complexType>
+
+   <xsd:element name="QueryExpression" type="wsrp:QueryExpressionType"/>
+
+</xsd:schema> 

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,215 @@
+<?xml version="1.0"?>
+
+<!-- 
+  Legal Disclaimer
+
+  Copyright Notice
+
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+-->
+
+<wsdl:definitions name="ServiceGroup"
+   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:wsbf=
+   "http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults"
+   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:wssg=
+   "http://www.ibm.com/xmlns/stdwip/web-services/WS-ServiceGroup"
+   targetNamespace=
+   "http://www.ibm.com/xmlns/stdwip/web-services/WS-ServiceGroup">
+
+   <!-- ========================== Imports =========================== -->
+   <wsdl:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+      location="WS-ResourceProperties-1_1.wsdl"/>
+
+   <wsdl:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime"
+      location="WS-ResourceLifetime-1_1.wsdl"/>
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ServiceGroup"
+         elementFormDefault="qualified">
+
+         <xsd:include schemaLocation="WS-ServiceGroup-1_0.xsd"/>
+
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceLifetime"
+                     schemaLocation="WS-ResourceLifetime-1_1.xsd"/>
+
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+                     schemaLocation="WS-ResourceProperties-1_1.xsd"/>
+
+         <xsd:import namespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseFaults"
+                     schemaLocation="WS-BaseFaults-1_0.xsd"/>
+
+         <!-- =============== Resource Property Related  =================== -->
+         <!-- ============ Resource Properties for ServiceGroup ============ -->
+         <xsd:element name="ServiceGroupRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wssg:MembershipContentRule"
+                     minOccurs="0" maxOccurs="unbounded"/>
+                  <xsd:element ref="wssg:Entry"
+                     minOccurs="0" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+            <xsd:unique name="UniqueInterfaces">
+               <xsd:selector xpath="wssg:MembershipContentRule"/>
+               <xsd:field xpath="@MemberInterface"/>
+            </xsd:unique>
+         </xsd:element>
+
+         <!-- ========== Resource Properties for ServiceGroupEntry ========= -->
+         <xsd:element name="ServiceGroupEntryRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wssg:ServiceGroupEPR"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wssg:MemberEPR"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wssg:Content"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ================= Message Specific Types  ==================== -->
+         <!-- ======== Message Types for ServiceGroupRegistration  ========= -->
+         <xsd:element name="Add">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="MemberEPR"
+                     type="wsa:EndpointReferenceType"/>
+                  <xsd:element name="Content"
+                     type="xsd:anyType"/>
+                  <xsd:element name="InitialTerminationTime"
+                     type="xsd:dateTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="AddResponse"
+            type="wsa:EndpointReferenceType"/>
+
+         <xsd:complexType name="ContentCreationFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ContentCreationFailedFault"
+            type="wssg:ContentCreationFailedFaultType"/>
+
+         <xsd:complexType name="UnsupportedMemberInterfaceFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnsupportedMemberInterfaceFault"
+            type="wssg:UnsupportedMemberInterfaceFaultType"/>
+
+         <xsd:complexType name="AddRefusedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="AddRefusedFault"
+            type="wssg:AddRefusedFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ==================== Message Definitions ===================== -->
+   <!-- =============== ServiceGroupRegistration::Add ================
+     Add(MemberEPR, Content, [InitialTerminationTime])
+     returns: EPR to ServiceGroupEntry
+   -->
+   <wsdl:message name="AddRequest">
+      <wsdl:part name="AddRequest" element="wssg:Add"/>
+   </wsdl:message>
+
+   <wsdl:message name="AddResponse">
+      <wsdl:part name="AddResponse" element="wssg:AddResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ContentCreationFailedFault">
+      <wsdl:part name="ContentCreationFailedFault"
+         element="wssg:ContentCreationFailedFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="UnsupportedMemberInterfaceFault">
+      <wsdl:part name="UnsupportedMemberInterfaceFault"
+         element="wssg:UnsupportedMemberInterfaceFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="AddRefusedFault">
+      <wsdl:part name="AddRefusedFault"
+         element="wssg:AddRefusedFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <wsdl:portType name="ServiceGroup"
+      wsrp:ResourceProperties="wssg:ServiceGroupRP">
+      <!-- ========== 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>
+   </wsdl:portType>
+
+   <wsdl:portType name="ServiceGroupEntry"
+      wsrp:ResourceProperties="wssg:ServiceGroupEntryRP">
+      <!-- ========== 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>
+   </wsdl:portType>
+
+   <wsdl:portType name="ServiceGroupRegistration"
+      wsrp:ResourceProperties="wssg:ServiceGroupRP">
+      <!-- ========== 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>
+      <wsdl:operation name="Add">
+         <wsdl:input name="AddRequest" message="wssg:AddRequest"/>
+         <wsdl:output name="AddResponse" message="wssg:AddResponse"/>
+         <wsdl:fault name="ContentCreationFailedFault"
+            message="wssg:ContentCreationFailedFault"/>
+         <wsdl:fault name="UnsupportedMemberInterfaceFault"
+            message="wssg:UnsupportedMemberInterfaceFault"/>
+         <wsdl:fault name="AddRefusedFault"
+            message="wssg:AddRefusedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_0.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,112 @@
+<?xml version="1.0"?>
+
+<!-- 
+  Legal Disclaimer
+  
+  Copyright Notice
+  
+   (c) Copyright Computer Associates International, Inc., 
+       Fujitsu Limited, Hewlett-Packard Development Company, 
+       International Business Machines Corporation and 
+       The University of Chicago 2003, 2004. All Rights Reserved. 
+-->
+
+<xsd:schema 
+  xmlns="http://www.w3.org/2001/XMLSchema"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xmlns:wsrp="http://www.ibm.com/xmlns/stdwip/web-services/WS-ResourceProperties"
+  xmlns:wssg="http://www.ibm.com/xmlns/stdwip/web-services/WS-ServiceGroup"  
+  xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+  elementFormDefault="qualified"
+  targetNamespace="http://www.ibm.com/xmlns/stdwip/web-services/WS-ServiceGroup">
+  
+<!-- ======================== Imports ============================ -->
+
+  <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="WS-ResourceProperties-1_1.xsd" />
+              
+<!-- =============== Resource Property Related  =================== -->
+<!-- ============ Resource Properties for ServiceGroup ============ -->
+
+  <xsd:simpleType name="ContentElementsType">
+    <xsd:list itemType="xsd:QName"/>
+  </xsd:simpleType>
+
+  <xsd:element name="MembershipContentRule">
+    <xsd:complexType>
+      <xsd:attribute name="MemberInterface" type="xsd:QName"/>
+      <xsd:attribute name="ContentElements"
+                     type="wssg:ContentElementsType"
+                     use="required"/>
+    </xsd:complexType>  
+  </xsd:element>     
+  
+  <xsd:complexType name="EntryType">
+    <xsd:sequence>
+      <xsd:element name="ServiceGroupEntryEPR"
+                   type="wsa:EndpointReferenceType" 
+                   minOccurs="1" maxOccurs="1"
+                   nillable="true"/> 
+      <xsd:element name="MemberServiceEPR"
+                   type="wsa:EndpointReferenceType" 
+                   minOccurs="1" maxOccurs="1"/> 
+      <xsd:element name="Content"
+                   type="xsd:anyType" 
+                   minOccurs="1" maxOccurs="1"/>
+    </xsd:sequence> 
+  </xsd:complexType>
+
+<!-- ========== Resource Properties for ServiceGroupEntry ========= -->
+
+  <xsd:element name="Entry"
+               type="wssg:EntryType"/>
+
+  <xsd:element name="Content"
+               type="xsd:anyType"/>
+
+  <xsd:element name="MemberEPR" 
+               type="wsa:EndpointReferenceType"/>
+
+  <xsd:element name="ServiceGroupEPR" 
+               type="wsa:EndpointReferenceType"/>
+
+<!-- = Messages Related to ServiceGroup Change Notification ======= -->
+  <xsd:complexType name="ServiceGroupModificationNotificationType">
+    <xsd:sequence>
+      <xsd:element name="ServiceGroupEntryEPR"
+                   type="wsa:EndpointReferenceType" 
+                   minOccurs="1" maxOccurs="1"
+                   nillable="true"/> 
+      <xsd:element name="MemberServiceEPR"
+                   type="wsa:EndpointReferenceType" 
+                   minOccurs="1" maxOccurs="1"/> 
+      <xsd:element name="Content"
+                   type="xsd:anyType" 
+                   minOccurs="0" maxOccurs="1"/>          
+    </xsd:sequence>
+  </xsd:complexType>
+
+  <xsd:complexType name="ServiceGroupRemovalNotificationType">
+    <xsd:complexContent>
+      <xsd:extension 
+           base="wssg:ServiceGroupModificationNotificationType">    
+        <xsd:sequence>
+          <xsd:element name="Reason" 
+                       type="xsd:string" 
+                       minOccurs="0" maxOccurs="1"/>
+        </xsd:sequence>
+      </xsd:extension>
+    </xsd:complexContent>
+  </xsd:complexType>
+  
+  <xsd:element name="EntryAdditionNotification" 
+              type="wssg:ServiceGroupModificationNotificationType" />
+
+  <xsd:element name="EntryRemovalNotification" 
+              type="wssg:ServiceGroupRemovalNotificationType" />
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.wsdl
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.wsdl?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.wsdl	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,228 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<wsdl:definitions name="ServiceGroup"
+   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:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+   xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+   xmlns:wssg="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd"
+   xmlns:wssgw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.wsdl"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.wsdl">
+
+   <!-- ========================== Imports =========================== -->
+   <wsdl:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
+                location="WS-ResourceProperties-1_2.wsdl"/>
+
+   <wsdl:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
+                location="WS-ResourceLifetime-1_2.wsdl"/>
+
+   <!-- ===================== Types Definitions ====================== -->
+   <wsdl:types>
+      <xsd:schema
+         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+         targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd"
+         elementFormDefault="qualified">
+
+         <xsd:include schemaLocation="WS-ServiceGroup-1_2.xsd" />
+
+         <xsd:import namespace=
+   "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+            schemaLocation=
+            "WS-ResourceLifetime-1_2.xsd"
+            />
+
+         <xsd:import namespace=
+    "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+            schemaLocation=
+            "WS-ResourceProperties-1_2.xsd"
+            />
+
+         <xsd:import namespace=
+    "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd"
+            schemaLocation=
+            "WS-BaseFaults-1_2.xsd"
+            />
+
+         <!-- =============== Resource Property Related  =================== -->
+         <!-- ============ Resource Properties for ServiceGroup ============ -->
+         <xsd:element name="ServiceGroupRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wssg:MembershipContentRule"
+                     minOccurs="0" maxOccurs="unbounded"/>
+                  <xsd:element ref="wssg:Entry"
+                     minOccurs="0" maxOccurs="unbounded"/>
+               </xsd:sequence>
+            </xsd:complexType>
+            <xsd:unique name="UniqueInterfaces">
+               <xsd:selector xpath="wssg:MembershipContentRule"/>
+               <xsd:field xpath="@MemberInterface"/>
+            </xsd:unique>
+         </xsd:element>
+
+         <!-- ========== Resource Properties for ServiceGroupEntry ========= -->
+         <xsd:element name="ServiceGroupEntryRP">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element ref="wssg:ServiceGroupEPR"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wssg:MemberEPR"
+                     minOccurs="1" maxOccurs="1"/>
+                  <xsd:element ref="wssg:Content"
+                     minOccurs="1" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <!-- ================= Message Specific Types  ==================== -->
+         <!-- ======== Message Types for ServiceGroupRegistration  ========= -->
+         <xsd:element name="Add">
+            <xsd:complexType>
+               <xsd:sequence>
+                  <xsd:element name="MemberEPR"
+                     type="wsa:EndpointReferenceType"/>
+                  <xsd:element name="Content"
+                     type="xsd:anyType"/>
+                  <xsd:element name="InitialTerminationTime"
+                     type="xsd:dateTime"
+                     minOccurs="0" maxOccurs="1"/>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+
+         <xsd:element name="AddResponse"
+            type="wsa:EndpointReferenceType"/>
+
+         <xsd:complexType name="ContentCreationFailedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="ContentCreationFailedFault"
+            type="wssg:ContentCreationFailedFaultType"/>
+
+         <xsd:complexType name="UnsupportedMemberInterfaceFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="UnsupportedMemberInterfaceFault"
+            type="wssg:UnsupportedMemberInterfaceFaultType"/>
+
+         <xsd:complexType name="AddRefusedFaultType">
+            <xsd:complexContent>
+               <xsd:extension base="wsbf:BaseFaultType"/>
+            </xsd:complexContent>
+         </xsd:complexType>
+         <xsd:element name="AddRefusedFault"
+            type="wssg:AddRefusedFaultType"/>
+
+      </xsd:schema>
+   </wsdl:types>
+
+   <!-- ==================== Message Definitions ===================== -->
+   <!-- =============== ServiceGroupRegistration::Add ================
+     Add(MemberEPR, Content, [InitialTerminationTime])
+     returns: EPR to ServiceGroupEntry
+   -->
+   <wsdl:message name="AddRequest">
+      <wsdl:part name="AddRequest" element="wssg:Add"/>
+   </wsdl:message>
+
+   <wsdl:message name="AddResponse">
+      <wsdl:part name="AddResponse" element="wssg:AddResponse"/>
+   </wsdl:message>
+
+   <wsdl:message name="ContentCreationFailedFault">
+      <wsdl:part name="ContentCreationFailedFault"
+         element="wssg:ContentCreationFailedFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="UnsupportedMemberInterfaceFault">
+      <wsdl:part name="UnsupportedMemberInterfaceFault"
+         element="wssg:UnsupportedMemberInterfaceFault"/>
+   </wsdl:message>
+
+   <wsdl:message name="AddRefusedFault">
+      <wsdl:part name="AddRefusedFault"
+         element="wssg:AddRefusedFault"/>
+   </wsdl:message>
+
+   <!-- =================== PortType Definitions ===================== -->
+   <wsdl:portType name="ServiceGroup"
+      wsrp:ResourceProperties="wssg:ServiceGroupRP">
+      <!-- ========== 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>
+   </wsdl:portType>
+
+   <wsdl:portType name="ServiceGroupEntry"
+      wsrp:ResourceProperties="wssg:ServiceGroupEntryRP">
+      <!-- ========== 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>
+   </wsdl:portType>
+
+   <wsdl:portType name="ServiceGroupRegistration"
+      wsrp:ResourceProperties="wssg:ServiceGroupRP">
+      <!-- ========== 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>
+      <wsdl:operation name="Add">
+         <wsdl:input name="AddRequest" message="wssg:AddRequest"/>
+         <wsdl:output name="AddResponse" message="wssg:AddResponse"/>
+         <wsdl:fault name="ContentCreationFailedFault"
+            message="wssg:ContentCreationFailedFault"/>
+         <wsdl:fault name="UnsupportedMemberInterfaceFault"
+            message="wssg:UnsupportedMemberInterfaceFault"/>
+         <wsdl:fault name="AddRefusedFault"
+            message="wssg:AddRefusedFault"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+</wsdl:definitions>

Added: incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/wsrf/WS-ServiceGroup-1_2.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,115 @@
+<?xml version="1.0"?>
+
+<!-- 
+
+OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
+
+Copyright (C) OASIS Open (2004). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
+
+The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+-->
+
+<xsd:schema
+   xmlns="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+   xmlns:wssg="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd"
+   xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+   elementFormDefault="qualified"
+   targetNamespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd">
+   <!-- ======================== Imports ============================ -->
+
+   <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+               schemaLocation="../wsa/WS-Addressing-2003_03.xsd" />
+   
+   <xsd:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+               schemaLocation="WS-ResourceProperties-1_2.xsd"/>
+
+   <!-- =============== Resource Property Related  =================== -->
+   
+   <!-- ============ Resource Properties for ServiceGroup ============ -->
+   <xsd:simpleType name="ContentElementsType">
+      <xsd:list itemType="xsd:QName"/>
+   </xsd:simpleType>
+
+   <xsd:element name="MembershipContentRule">
+      <xsd:complexType>
+         <xsd:attribute name="MemberInterface" type="xsd:QName"/>
+         <xsd:attribute name="ContentElements"
+            type="wssg:ContentElementsType"
+            use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+
+   <xsd:complexType name="EntryType">
+      <xsd:sequence>
+         <xsd:element name="ServiceGroupEntryEPR"
+            type="wsa:EndpointReferenceType"
+            minOccurs="1" maxOccurs="1"
+            nillable="true"/>
+         <xsd:element name="MemberServiceEPR"
+            type="wsa:EndpointReferenceType"
+            minOccurs="1" maxOccurs="1"/>
+         <xsd:element name="Content"
+            type="xsd:anyType"
+            minOccurs="1" maxOccurs="1"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <!-- ========== Resource Properties for ServiceGroupEntry ========= -->
+   <xsd:element name="Entry"
+      type="wssg:EntryType"/>
+
+   <xsd:element name="Content"
+      type="xsd:anyType"/>
+
+   <xsd:element name="MemberEPR"
+      type="wsa:EndpointReferenceType"/>
+
+   <xsd:element name="ServiceGroupEPR"
+      type="wsa:EndpointReferenceType"/>
+
+   <!-- = Messages Related to ServiceGroup Change Notification ======= -->
+   <xsd:complexType name="ServiceGroupModificationNotificationType">
+      <xsd:sequence>
+         <xsd:element name="ServiceGroupEntryEPR"
+            type="wsa:EndpointReferenceType"
+            minOccurs="1" maxOccurs="1"
+            nillable="true"/>
+         <xsd:element name="MemberServiceEPR"
+            type="wsa:EndpointReferenceType"
+            minOccurs="1" maxOccurs="1"/>
+         <xsd:element name="Content"
+            type="xsd:anyType"
+            minOccurs="0" maxOccurs="1"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:complexType name="ServiceGroupRemovalNotificationType">
+      <xsd:complexContent>
+         <xsd:extension
+            base="wssg:ServiceGroupModificationNotificationType">
+            <xsd:sequence>
+               <xsd:element name="Reason"
+                  type="xsd:string"
+                  minOccurs="0" maxOccurs="1"/>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:element name="EntryAdditionNotification"
+      type="wssg:ServiceGroupModificationNotificationType"/>
+
+   <xsd:element name="EntryRemovalNotification"
+      type="wssg:ServiceGroupRemovalNotificationType"/>
+
+</xsd:schema>

Added: incubator/muse/trunk/disk-types/wsdl/spec/xml/XML-Namespace-1998.xsd
Url: http://svn.apache.org/viewcvs/incubator/muse/trunk/disk-types/wsdl/spec/xml/XML-Namespace-1998.xsd?view=auto&rev=109726
==============================================================================
--- (empty file)
+++ incubator/muse/trunk/disk-types/wsdl/spec/xml/XML-Namespace-1998.xsd	Fri Dec  3 12:16:46 2004
@@ -0,0 +1,117 @@
+<?xml version='1.0'?>
+<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" >
+<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
+
+ <xs:annotation>
+  <xs:documentation>
+   See http://www.w3.org/XML/1998/namespace.html and
+   http://www.w3.org/TR/REC-xml for information about this namespace.
+
+    This schema document describes the XML namespace, in a form
+    suitable for import by other schema documents.  
+
+    Note that local names in this namespace are intended to be defined
+    only by the World Wide Web Consortium or its subgroups.  The
+    following names are currently defined in this namespace and should
+    not be used with conflicting semantics by any Working Group,
+    specification, or document instance:
+
+    base (as an attribute name): denotes an attribute whose value
+         provides a URI to be used as the base for interpreting any
+         relative URIs in the scope of the element on which it
+         appears; its value is inherited.  This name is reserved
+         by virtue of its definition in the XML Base specification.
+
+    lang (as an attribute name): denotes an attribute whose value
+         is a language code for the natural language of the content of
+         any element; its value is inherited.  This name is reserved
+         by virtue of its definition in the XML specification.
+  
+    space (as an attribute name): denotes an attribute whose
+         value is a keyword indicating what whitespace processing
+         discipline is intended for the content of the element; its
+         value is inherited.  This name is reserved by virtue of its
+         definition in the XML specification.
+
+    Father (in any context at all): denotes Jon Bosak, the chair of 
+         the original XML Working Group.  This name is reserved by 
+         the following decision of the W3C XML Plenary and 
+         XML Coordination groups:
+
+             In appreciation for his vision, leadership and dedication
+             the W3C XML Plenary on this 10th day of February, 2000
+             reserves for Jon Bosak in perpetuity the XML name
+             xml:Father
+  </xs:documentation>
+ </xs:annotation>
+
+ <xs:annotation>
+  <xs:documentation>This schema defines attributes and an attribute group
+        suitable for use by
+        schemas wishing to allow xml:base, xml:lang or xml:space attributes
+        on elements they define.
+
+        To enable this, such a schema must import this schema
+        for the XML namespace, e.g. as follows:
+        &lt;schema . . .>
+         . . .
+         &lt;import namespace="http://www.w3.org/XML/1998/namespace"
+                    schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
+
+        Subsequently, qualified reference to any of the attributes
+        or the group defined below will have the desired effect, e.g.
+
+        &lt;type . . .>
+         . . .
+         &lt;attributeGroup ref="xml:specialAttrs"/>
+ 
+         will define a type which will schema-validate an instance
+         element with any of those attributes</xs:documentation>
+ </xs:annotation>
+
+ <xs:annotation>
+  <xs:documentation>In keeping with the XML Schema WG's standard versioning
+   policy, this schema document will persist at
+   http://www.w3.org/2001/03/xml.xsd.
+   At the date of issue it can also be found at
+   http://www.w3.org/2001/xml.xsd.
+   The schema document at that URI may however change in the future,
+   in order to remain compatible with the latest version of XML Schema
+   itself.  In other words, if the XML Schema namespace changes, the version
+   of this document at
+   http://www.w3.org/2001/xml.xsd will change
+   accordingly; the version at
+   http://www.w3.org/2001/03/xml.xsd will not change.
+  </xs:documentation>
+ </xs:annotation>
+
+ <xs:attribute name="lang" type="xs:language">
+  <xs:annotation>
+   <xs:documentation>In due course, we should install the relevant ISO 2- and 3-letter
+         codes as the enumerated possible values . . .</xs:documentation>
+  </xs:annotation>
+ </xs:attribute>
+
+ <xs:attribute name="space" default="preserve">
+  <xs:simpleType>
+   <xs:restriction base="xs:NCName">
+    <xs:enumeration value="default"/>
+    <xs:enumeration value="preserve"/>
+   </xs:restriction>
+  </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="base" type="xs:anyURI">
+  <xs:annotation>
+   <xs:documentation>See http://www.w3.org/TR/xmlbase/ for
+                     information about this attribute.</xs:documentation>
+  </xs:annotation>
+ </xs:attribute>
+
+ <xs:attributeGroup name="specialAttrs">
+  <xs:attribute ref="xml:base"/>
+  <xs:attribute ref="xml:lang"/>
+  <xs:attribute ref="xml:space"/>
+ </xs:attributeGroup>
+
+</xs:schema>

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