<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
            xmlns:tns="http://webservices.groove.net/Groove/1.0/Accounts/" 
            targetNamespace="http://webservices.groove.net/Groove/1.0/Accounts/" 
            elementFormDefault="qualified" 
            version="1.0">
	
	<xs:element name="Account" type="tns:Account" />
	<xs:element name="AccountList" type="tns:AccountList" />

	<xs:complexType name="Identity">
		<xs:sequence>
			<xs:element name="URI" type="xs:anyURI" />
			<xs:element name="Name" type="xs:string" />
         <xs:element name="Spaces" type="xs:anyURI" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="IdentityList">
		<xs:sequence>
			<xs:element name="Identity" type="tns:Identity" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="Account">
		<xs:sequence>
			<xs:element name="URI" type="xs:anyURI" />
			<xs:element name="Name" type="xs:string" minOccurs="0" />
			<xs:element name="Identities" type="tns:IdentityList" />
			<xs:element name="Contacts" type="xs:anyURI" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="AccountList">
		<xs:sequence>
			<xs:element name="Account" type="tns:Account" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>

   <xs:element name="Read">
      <xs:complexType/>
   </xs:element>

   <xs:element name="ReadResponse">
      <xs:complexType>
		   <xs:sequence>
		      <xs:element name="ReadResult" type="tns:AccountList"/>
			</xs:sequence>
		</xs:complexType>
   </xs:element>
      
</xs:schema>