<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://webservices.groove.net/Groove/1.0/Subscriptions/" 
           xmlns:tns="http://webservices.groove.net/Groove/1.0/Subscriptions/" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           elementFormDefault="qualified" 
           version="1.0">
	
   <xs:element name="Create">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="EventClass" type="xs:string"/>
            <xs:element name="SourceURI" type="xs:anyURI"/>
            <xs:element name="CallbackURI" type="xs:anyURI"/>
            <xs:element name="TimeToLive" type="xs:int"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
	
   <xs:element name="CreateResponse">
	   <xs:complexType>
		   <xs:sequence>
            <xs:element name="CreateResult" type="xs:string"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
	
   <xs:element name="Update">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ID" type="xs:string"/>
            <xs:element name="TimeToLive" type="xs:int"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
	
   <xs:element name="UpdateResponse">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="UpdateResult" type="xs:string"/>
         </xs:sequence>
      </xs:complexType>
	</xs:element>
   
   <xs:element name="Delete">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="ID" type="xs:string"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
	
   <xs:element name="DeleteResponse">
      <xs:complexType/>
   </xs:element>

</xs:schema>
