<?xml version="1.0" encoding="UTF-8" ?> 
<wsdl:definitions name="GrooveTools" 
             xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
             xmlns:xs="http://www.w3.org/2001/XMLSchema" 
             xmlns:g="http://webservices.groove.net/Groove/1.0/Core/"
             xmlns:s="http://webservices.groove.net/Groove/1.0/Tools/" 
             xmlns:tns="http://webservices.groove.net/wsdl/1.0/GrooveTools.wsdl" 
             targetNamespace="http://webservices.groove.net/wsdl/1.0/GrooveTools.wsdl">

   <!-- Core Schema -->
   <wsdl:import namespace="http://webservices.groove.net/Groove/1.0/Core/" 
								location="../xsd/Core.xsd"/>

   <!-- Events Schema -->
   <wsdl:import namespace="http://webservices.groove.net/Groove/1.0/Events/" 
								location="../xsd/Events.xsd"/>

   <!-- Tools Schema -->
   <wsdl:import namespace="http://webservices.groove.net/Groove/1.0/Tools/" 
								location="../xsd/Tools.xsd"/>

   <wsdl:message name="GrooveHeaders">
      <wsdl:part name="GrooveHeader" element="g:GrooveHeader"/>
   </wsdl:message>

   <wsdl:message name="ReadIn">
      <wsdl:part name="parameters" element="s:Read" />
   </wsdl:message>

	<wsdl:message name="ReadOut">
		<wsdl:part name="parameters" element="s:ReadResponse" />
	</wsdl:message>

   <wsdl:portType name="GrooveToolsPortType">

      <wsdl:operation name="Read">
         <wsdl:input message="tns:ReadIn" />
         <wsdl:output message="tns:ReadOut" />
      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="GrooveToolsBinding" type="tns:GrooveToolsPortType" >
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
      <wsdl:operation name="Read" >
      <soap:operation soapAction="http://webservices.groove.net/Groove/1.0/Tools#Read" />
      <wsdl:input>
        <soap:header use="literal" message="tns:GrooveHeaders" part="GrooveHeader" />
        <soap:body use="literal" namespace="http://webservices.groove.net/Groove/1.0/Tools/" />
      </wsdl:input>
      <wsdl:output>
        <soap:header use="literal" message="tns:GrooveHeaders" part="GrooveHeader" />
        <soap:body use="literal" namespace="http://webservices.groove.net/Groove/1.0/Tools/" />
      </wsdl:output>
    </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="GrooveTools" >
      <wsdl:port name="GrooveToolsPortType" binding="tns:GrooveToolsBinding" >
         <soap:address location="http://tempuri.org" />
      </wsdl:port>
   </wsdl:service>

</wsdl:definitions>
