You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pubscribe-dev@ws.apache.org by li...@apache.org on 2005/02/02 17:15:30 UTC

svn commit: r149527 - in incubator/hermes/trunk/wse-xbeans: ./ maven.xml project.properties project.xml src/ src/wsdl/ src/wsdl/eventing.wsdl src/wsdl/eventing.xsd

Author: lischke
Date: Wed Feb  2 08:15:25 2005
New Revision: 149527

URL: http://svn.apache.org/viewcvs?view=rev&rev=149527
Log:
added wse-xbeans project

Added:
    incubator/hermes/trunk/wse-xbeans/
    incubator/hermes/trunk/wse-xbeans/maven.xml
    incubator/hermes/trunk/wse-xbeans/project.properties
    incubator/hermes/trunk/wse-xbeans/project.xml
    incubator/hermes/trunk/wse-xbeans/src/
    incubator/hermes/trunk/wse-xbeans/src/wsdl/
    incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.wsdl
    incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.xsd

Added: incubator/hermes/trunk/wse-xbeans/maven.xml
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/wse-xbeans/maven.xml?view=auto&rev=149527
==============================================================================
--- incubator/hermes/trunk/wse-xbeans/maven.xml (added)
+++ incubator/hermes/trunk/wse-xbeans/maven.xml Wed Feb  2 08:15:25 2005
@@ -0,0 +1,67 @@
+<?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="jar:jar"    
+         xmlns:j="jelly:core"
+         xmlns:maven="jelly:maven">
+  
+  <postGoal name="java:compile">
+    <attainGoal name="generate" />
+  </postGoal>
+  
+  <postGoal name="jar:jar">
+    <attainGoal name="src-jar"/>
+  </postGoal>  
+
+  <goal name="generate"
+        description="generate XmlBeans for WSE spec types">
+    
+      <taskdef name="schemaCompiler"
+               classname="org.apache.xmlbeans.impl.tool.XMLBean"
+               classpathref="maven.dependency.classpath" />    
+
+      <j:set var="gen.src.dir" value="${maven.src.dir}/java"/>
+      <echo>Writing generated XMLBeans source files to: ${gen.src.dir}</echo>
+      <delete dir="${gen.src.dir}"/>
+      <mkdir dir="${gen.src.dir}"/>
+
+      <j:set var="gen.classes.dir" value="${maven.build.dest}"/>
+      <echo>Writing generated XMLBeans classes to: ${gen.classes.dir}</echo>
+      <delete dir="${gen.classes.dir}"/>
+      <mkdir dir="${gen.classes.dir}"/>
+
+      <schemaCompiler
+         classpathref="maven.dependency.classpath"
+         srcgendir="${gen.src.dir}"
+         classgendir="${gen.classes.dir}"
+         download="on"
+         verbose="on"
+         quiet="off"
+         optimize="off"
+         debug="on"
+         debugLevel="lines,vars,source"
+         fork="off"
+         ignoreDuplicatesInNamespaces=""
+         includeAntRuntime="on"
+         includeJavaRuntime="off"
+         memoryInitialSize="32M"
+         memoryMaximumSize="192M"
+         failonerror="on">
+         
+        <fileset dir="${maven.src.dir}/wsdl" />
+        
+      </schemaCompiler>
+
+  </goal>
+  
+  <goal name="src-jar">
+    <jar jarfile="${maven.build.dir}/${pom.artifactId}-src-${pom.currentVersion}.jar" 
+         basedir="${gen.src.dir}" />
+  </goal>  
+  
+</project>

Added: incubator/hermes/trunk/wse-xbeans/project.properties
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/wse-xbeans/project.properties?view=auto&rev=149527
==============================================================================
--- incubator/hermes/trunk/wse-xbeans/project.properties (added)
+++ incubator/hermes/trunk/wse-xbeans/project.properties Wed Feb  2 08:15:25 2005
@@ -0,0 +1,15 @@
+# -----------------------------------------------------------------------------
+# 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
+##############
+# comma-spearated list of remote JAR repository URLs
+maven.repo.remote = http://www.apache.org/dist/java-repository/, http://cvs.apache.org/repository/, http://mirrors.sunsite.dk/maven/
+
+# JAVA PLUGIN
+##############
+maven.compile.debug = on
+maven.compile.target = 1.4

Added: incubator/hermes/trunk/wse-xbeans/project.xml
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/wse-xbeans/project.xml?view=auto&rev=149527
==============================================================================
--- incubator/hermes/trunk/wse-xbeans/project.xml (added)
+++ incubator/hermes/trunk/wse-xbeans/project.xml Wed Feb  2 08:15:25 2005
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+
+<!-- WSN Spec XMLBeans - 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>XMLBeans for the WS-Eventing spec types</name>
+  <id>wse-xbeans</id>
+  <groupId>hermes</groupId>
+  <currentVersion>SNAPSHOT</currentVersion>
+  <organization>
+    <name>Apache Software Foundation</name>
+    <url>http://www.apache.org/</url>
+  </organization>
+  
+  <repository>
+        <connection>scm|svn|http://svn.apache.org/repos/asf/incubator/hermes/trunk/</connection>
+        <developerConnection>scm|svn|https://svn.apache.org/repos/asf/incubator/hermes/trunk/</developerConnection>
+        <url>http://svn.apache.org/viewcvs.cgi/incubator/hermes/trunk/</url>
+  </repository> 
+  
+  <versions>
+    <version>
+      <id>1_0-beta1</id>
+      <name>1.0-beta1</name>
+      <tag>HEAD</tag>
+    </version>
+  </versions>
+    
+  <developers>
+
+    <developer>
+      <name>Ian Springer</name>
+      <id>ips</id>
+      <email>ian DOT springer 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>v1HEAD-SNAPSHOT-20041129</version>
+      <url>http://xmlbeans.apache.org/</url>
+      <properties>
+        <license>ApacheLicense-2.0.txt</license>
+        <war.bundle>true</war.bundle>
+        <usage>Used to generate XMLBeans</usage>
+      </properties>
+    </dependency>
+    
+  </dependencies>
+
+</project>

Added: incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.wsdl
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.wsdl?view=auto&rev=149527
==============================================================================
--- incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.wsdl (added)
+++ incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.wsdl Wed Feb  2 08:15:25 2005
@@ -0,0 +1,167 @@
+<?xml version="1.0"?>
+
+<definitions name="PubSubWS" 
+   targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/eventing/services"
+   xmlns:tns="http://schemas.xmlsoap.org/ws/2004/08/eventing/services"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+   xmlns:wse="http://schemas.xmlsoap.org/ws/2004/08/eventing"
+   xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <types>
+    <xs:schema
+        targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/eventing" >
+      <xs:include schemaLocation="eventing.xsd" />
+    </xs:schema>
+  </types>
+
+
+  <message name="SubscribeMsg" >
+    <part name="body" element="wse:Subscribe" />
+  </message>
+  
+  <message name="SubscribeResponseMsg" >
+    <part name="body" element="wse:SubscribeResponse" />
+  </message>
+
+  <message name="RenewMsg" >
+    <part name="body" element="wse:Renew" />
+  </message>
+  <message name="RenewResponseMsg" >
+    <part name="body" element="wse:RenewResponse" />
+  </message>
+
+  <message name="GetStatusMsg" >
+    <part name="body" element="wse:GetStatus" />
+  </message>
+  <message name="GetStatusResponseMsg" >
+    <part name="body" element="wse:GetStatusResponse" />
+  </message>
+
+  <message name="UnsubscribeMsg" >
+    <part name="body" element="wse:Unsubscribe" />
+  </message>
+  <message name="UnsubscribeResponseMsg" />
+
+  <message name="SubscriptionEnd" >
+    <part name="body" element="wse:SubscriptionEnd" />
+  </message>
+  <message name="SubscriptionEndResponseMsg" />
+    
+  <portType name="EventSource" >
+    <operation name="SubscribeMsg" >
+      <input message="tns:SubscribeMsg" name="SubscribeMsg" />
+      <output message="tns:SubscribeResponseMsg" name="SubscribeResponseMsg"/>
+    </operation>
+  </portType>
+
+  <portType name="SubscriptionEnd" >
+    <operation name="SubscriptionEnd" >
+      <input message="tns:SubscriptionEnd" name="SubscriptionEnd"/>
+      <output message="tns:SubscriptionEndResponseMsg" name="SubscriptionEndResponseMsg"/>
+    </operation>
+  </portType>
+
+  <portType name="SubscriptionManager" >
+    <operation name="RenewMsg" >
+      <input message="tns:RenewMsg" name="RenewMsg" />
+      <output message="tns:RenewResponseMsg" name="RenewResponseMsg"/>
+    </operation>
+    <operation name="GetStatusMsg" >
+      <input message="tns:GetStatusMsg" name="GetStatusMsg" />
+      <output message="tns:GetStatusResponseMsg" name="GetStatusResponseMsg" />
+    </operation>
+    <operation name="UnsubscribeMsg" >
+      <input message="tns:UnsubscribeMsg" name="UnsubscribeMsg" />
+      <output message="tns:UnsubscribeResponseMsg" name="UnsubscribeResponseMsg" />
+    </operation>
+  </portType>
+
+<!-- end orig -->
+  
+   <binding name="EventSourceBinding" type="tns:EventSource">
+      <soap:binding 
+         style="document"
+         transport="http://schemas.xmlsoap.org/soap/http"/>
+      <operation name="SubscribeMsg">
+         <soap:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/SubscribeMsg"/>
+         <input name="SubscribeMsg">
+            <soap:body use="literal"/>
+         </input>
+         <output name="SubscribeResponseMsg">
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+   </binding>
+   
+   <binding name="SubscriptionEndBinding" type="tns:SubscriptionEnd">
+      <soap:binding 
+         style="document"
+         transport="http://schemas.xmlsoap.org/soap/http"/>
+      <operation name="SubscriptionEnd">
+         <soap:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/SubscriptionEnd"/>
+         <input name="SubscriptionEnd">
+            <soap:body use="literal"/>
+         </input>
+         <output name="SubscriptionEndResponseMsg">
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+   </binding>
+   
+    <binding name="SubscriptionManagerBinding" type="tns:SubscriptionManager">
+      <soap:binding 
+         style="document"
+         transport="http://schemas.xmlsoap.org/soap/http"/>
+      <operation name="RenewMsg">
+         <soap:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/RenewMsg"/>
+         <input name="RenewMsg">
+            <soap:body 
+               use="literal"/>
+         </input>
+         <output name="RenewResponseMsg">
+            <soap:body
+               use="literal"/>
+         </output>
+      </operation>
+
+      <operation name="GetStatusMsg">
+         <soap:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/GetStatusMsg"/>
+         <input name="GetStatusMsg">
+            <soap:body use="literal"/>
+         </input>
+         <output name="GetStatusResponseMsg">
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+
+      <operation name="UnsubscribeMsg">
+         <soap:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/UnsubscribeMsg"/>
+         <input name="UnsubscribeMsg">
+            <soap:body use="literal"/>
+         </input>
+         <output name="UnsubscribeResponseMsg">
+            <soap:body use="literal"/>
+         </output>
+      </operation>
+   </binding>
+
+   <service name="EventingService">
+      <documentation>
+         A publish subscribe system based on web services
+      </documentation>
+      <port name="EventSourcePort" binding="tns:EventSourceBinding">
+         <soap:address 
+          location="http://localhost:8080/axis/services/EventSourcePort"/>
+      </port>
+      <port name="SubscriptionManagerPort" binding="tns:SubscriptionManagerBinding">
+         <soap:address 
+          location="http://localhost:8080/axis/services/SubscriptionManagerPort"/>
+      </port>
+      <port name="SubscriptionEndPort" binding="tns:SubscriptionEndBinding">
+         <soap:address 
+          location="http://localhost:8080/axis/services/SubscriptionEndPort"/>
+      </port>      
+   </service>
+</definitions>

Added: incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.xsd
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.xsd?view=auto&rev=149527
==============================================================================
--- incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.xsd (added)
+++ incubator/hermes/trunk/wse-xbeans/src/wsdl/eventing.xsd Wed Feb  2 08:15:25 2005
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- 
+(c) 2004 BEA Systems Inc., Computer Associates International, Inc., International Business Machines Corporation, Microsoft Corporation, Inc, Sun Microsystems, Inc., and TIBCO Software Inc. All rights reserved.
+
+BEA Systems Inc., Computer Associates International, Inc., International Business Machines Corporation, Microsoft Corporation, Inc, Sun Microsystems, Inc, and TIBCO Software Inc (collectively, the "Authors") hereby grant you permission to copy and display the WS-Eventing Specification (the "Specification", which includes WSDL and schema documents), in any medium without fee or royalty, provided that you include the following on ALL copies of the Specification, that you make:
+
+1.	A link or URL to the WS-Eventing Specification at one of the Authors' websites 
+2.	The copyright notice as shown in the WS-Eventing Specification. 
+
+BEA, CA, IBM, Microsoft, Sun and TIBCO (collectively, the "Authors") each agree to grant you a license, under royalty-free and otherwise reasonable, non-discriminatory terms and conditions, to their respective essential patent claims that they deem necessary to implement the Specification. 
+
+THE 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 SPECIFICATION ARE 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 OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. 
+
+The name and trademarks of the Authors may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the 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/eventing" 
+  xmlns:tns="http://schemas.xmlsoap.org/ws/2004/08/eventing"
+  xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  elementFormDefault="qualified" 
+  blockDefault="#all">
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace"
+	schemaLocation="http://www.w3.org/2001/xml.xsd" />
+
+  <xs:import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" 
+	schemaLocation="http://schemas.xmlsoap.org/ws/2004/08/addressing" />
+
+  <!-- Types and global elements -->
+  <xs:complexType name="DeliveryType" mixed="true">
+    <xs:sequence>
+      <xs:element name="NotifyTo" type="wsa:EndpointReferenceType" />    
+      <xs:any namespace="##any" processContents="lax" 
+        minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="Mode" type="xs:anyURI" use="optional" />
+    <xs:anyAttribute namespace="##other" processContents="lax" />
+  </xs:complexType>
+
+
+
+  <xs:simpleType name="NonNegativeDurationType">
+    <xs:restriction base="xs:duration">
+      <xs:minInclusive value="P0Y0M0DT0H0M0S" />
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="ExpirationType">
+      <xs:union memberTypes="xs:dateTime tns:NonNegativeDurationType" />
+  </xs:simpleType>
+
+  <xs:complexType name="FilterType" mixed="true">
+    <xs:sequence>
+      <xs:any namespace="##other" processContents="lax" 
+        minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="Dialect" type="xs:anyURI" use="optional" />
+    <xs:anyAttribute namespace="##other" processContents="lax" />
+  </xs:complexType>
+
+  <xs:complexType name="LanguageSpecificStringType">
+    <xs:simpleContent>
+      <xs:extension base="xs:string">
+        <xs:attribute ref="xml:lang" />
+        <xs:anyAttribute namespace="##other" processContents="lax" />
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+
+  <!-- Subscribe request -->
+  <xs:element name="Subscribe">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="EndTo" type="wsa:EndpointReferenceType" 
+          minOccurs="0" />
+        <xs:element name="Delivery" type="tns:DeliveryType" />
+        <xs:element name="Expires" type="tns:ExpirationType" 
+          minOccurs="0" />
+        <xs:element name="Filter" type="tns:FilterType" minOccurs="0" />
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="Identifier" type="xs:anyURI" />
+ 
+  <!-- Subscribe response -->
+  <xs:element name="SubscribeResponse">
+    <xs:complexType>
+      <xs:sequence>
+	  <xs:element name="SubscriptionManager" 
+                    type="wsa:EndpointReferenceType" />
+        <xs:element name="Expires" type="tns:ExpirationType" />
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Used in a fault if there's an unsupported dialect -->
+  <xs:element name="SupportedDialect" type="xs:anyURI" />
+
+  <!-- Used in a fault if there's an unsupported delivery mode -->
+  <xs:element name="SupportedDeliveryMode" type="xs:anyURI" />
+
+  <!-- Renew request -->
+  <xs:element name="Renew">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="Expires" type="tns:ExpirationType" 
+          minOccurs="0" />
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Renew response -->
+  <xs:element name="RenewResponse">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="Expires" type="tns:ExpirationType" 
+          minOccurs="0" />
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <!-- GetStatus request -->
+  <xs:element name="GetStatus">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <!-- GetStatus response -->
+  <xs:element name="GetStatusResponse">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="Expires" type="tns:ExpirationType" 
+          minOccurs="0" />
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Unsubscribe request -->
+  <xs:element name="Unsubscribe">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <!-- count(/s:Envelope/s:Body/*) = 0 for Unsubscribe response -->
+
+  <!-- SubscriptionEnd message -->
+  <xs:element name="SubscriptionEnd">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="SubscriptionManager" 
+                    type="wsa:EndpointReferenceType" />
+        <xs:element name="Code" type="tns:OpenSubscriptionEndCodeType" />
+        <xs:element name="Reason" type="tns:LanguageSpecificStringType" 
+          minOccurs="0" maxOccurs="unbounded" />
+        <xs:any namespace="##other" processContents="lax" 
+          minOccurs="0" maxOccurs="unbounded" />
+      </xs:sequence>
+      <xs:anyAttribute namespace="##other" processContents="lax" />
+    </xs:complexType>
+  </xs:element>
+
+  <xs:simpleType name="SubscriptionEndCodeType">
+    <xs:restriction base="xs:QName">
+      <xs:enumeration value="tns:DeliveryFailure" />
+      <xs:enumeration value="tns:SourceShuttingDown" />
+      <xs:enumeration value="tns:SourceCancelling" />
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="OpenSubscriptionEndCodeType">
+    <xs:union memberTypes="tns:SubscriptionEndCodeType xs:QName" />
+  </xs:simpleType>
+
+  <xs:attribute name="EventSource" type="xs:boolean" />
+
+</xs:schema>



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