<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:tns="http://webservices.groove.net/Groove/1.0/Contacts/" 
          elementFormDefault="qualified" 
          targetNamespace="http://webservices.groove.net/Groove/1.0/Contacts/" 
          xmlns:e="http://webservices.groove.net/Groove/1.0/Events/"
          version="1.0" 
          xmlns:xs="http://www.w3.org/2001/XMLSchema">

	<xs:complexType name="Contact">
		<xs:sequence>
			<xs:element name="URI" type="xs:anyURI" />
			<xs:element minOccurs="0" name="Name" type="xs:string" />
			<xs:element minOccurs="0" name="Awareness" type="xs:string" />
			<xs:element name="VCard" type="xs:anyURI" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="ContactList">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="unbounded" name="Contact" type="tns:Contact" />
		</xs:sequence>
	</xs:complexType>

   <xs:complexType name="ContactAddEventData">
      <xs:complexContent>
         <xs:extension base="e:EventData">
            <xs:sequence>
               <xs:element name="Contact" type="tns:Contact"/>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>

   <xs:complexType name="ContactUpdateEventData">
      <xs:complexContent>
         <xs:extension base="e:EventData">
            <xs:sequence>
               <xs:element name="Contact" type="tns:Contact"/>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>

   <xs:complexType name="ContactDeleteEventData">
      <xs:complexContent>
         <xs:extension base="e:EventData">
            <xs:sequence>
               <xs:element name="ContactURI" type="xs:anyURI"/>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>

	<xs:element name="Read">
		<xs:complexType />
	</xs:element>

	<xs:element name="ReadResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ReadResult" type="tns:ContactList" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

</xs:schema>