<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Service"
 targetNamespace="http://localhost:80/Service.wsdl"
 xmlns:tns="http://localhost:80/Service.wsdl"
 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:dial="http://tempuri.org/dial.xsd"
 xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
 xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/"
 xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
 xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
 xmlns="http://schemas.xmlsoap.org/wsdl/">

<types>

 <schema targetNamespace="http://tempuri.org/dial.xsd"
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:dial="http://tempuri.org/dial.xsd"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="unqualified"
  attributeFormDefault="unqualified">
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <complexType name="StringVectorResponse">
   <sequence>
     <element name="pvec" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
   </sequence>
  </complexType>
  <!-- operation request element -->
  <element name="is-valid">
   <complexType>
    <sequence>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="is-validResponse">
   <complexType>
    <sequence>
     <element name="param-1" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="terminate">
   <complexType>
    <sequence>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="terminateResponse">
   <complexType>
    <sequence>
     <element name="result" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-is-valid">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-is-validResponse">
   <complexType>
    <sequence>
     <element name="err" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-error">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-errorResponse">
   <complexType>
    <sequence>
     <element name="err" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-error-string">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="param-2" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-error-stringResponse">
   <complexType>
    <sequence>
     <element name="msg" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-insert">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="desc" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-insertResponse">
   <complexType>
    <sequence>
     <element name="stat" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-remove">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-removeResponse">
   <complexType>
    <sequence>
     <element name="stat" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-has">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-hasResponse">
   <complexType>
    <sequence>
     <element name="stat" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-get">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="StringResponse">
   <complexType>
    <sequence>
     <element name="Response" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-mget">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="vids" type="dial:StringVector" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="StringVector">
   <complexType>
    <sequence>
     <element name="pvec" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-time">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-timeResponse">
   <complexType>
    <sequence>
     <element name="param-5" type="Time" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-size">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-sizeResponse">
   <complexType>
    <sequence>
     <element name="count" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-size-since">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="time" type="Time" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-size-sinceResponse">
   <complexType>
    <sequence>
     <element name="count" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-get-ids">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="maxids" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-get-idsResponse">
   <complexType>
    <sequence>
     <element name="cids" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="repository-get-ids-since">
   <complexType>
    <sequence>
     <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="conn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
     <element name="time" type="Time" minOccurs="1" maxOccurs="1"/>
     <element name="maxids" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="repository-get-ids-sinceResponse">
   <complexType>
    <sequence>
     <element name="cids" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
 </schema>

</types>

<message name="is-validRequest">
 <part name="parameters" element="dial:is-valid"/>
</message>

<message "is-validResponse">
 <part name="parameters" element="dial:is-validResponse"/>
</message>

</message>

<message name="terminateRequest">
 <part name="parameters" element="dial:terminate"/>
</message>

<message "terminateResponse">
 <part name="parameters" element="dial:terminateResponse"/>
</message>

</message>

<message name="repository-is-validRequest">
 <part name="parameters" element="dial:repository-is-valid"/>
</message>

<message "repository-is-validResponse">
 <part name="parameters" element="dial:repository-is-validResponse"/>
</message>

</message>

<message name="repository-errorRequest">
 <part name="parameters" element="dial:repository-error"/>
</message>

<message "repository-errorResponse">
 <part name="parameters" element="dial:repository-errorResponse"/>
</message>

</message>

<message name="repository-error-stringRequest">
 <part name="parameters" element="dial:repository-error-string"/>
</message>

<message "repository-error-stringResponse">
 <part name="parameters" element="dial:repository-error-stringResponse"/>
</message>

</message>

<message name="repository-insertRequest">
 <part name="parameters" element="dial:repository-insert"/>
</message>

<message "repository-insertResponse">
 <part name="parameters" element="dial:repository-insertResponse"/>
</message>

</message>

<message name="repository-removeRequest">
 <part name="parameters" element="dial:repository-remove"/>
</message>

<message "repository-removeResponse">
 <part name="parameters" element="dial:repository-removeResponse"/>
</message>

</message>

<message name="repository-hasRequest">
 <part name="parameters" element="dial:repository-has"/>
</message>

<message "repository-hasResponse">
 <part name="parameters" element="dial:repository-hasResponse"/>
</message>

</message>

<message name="repository-get">
 <part name="parameters" element="dial:repository-get"/>
</message>

<message name="StringResponse">
 <part name="parameters" element="dial:StringResponse"/>
</message>

<message name="repository-mget">
 <part name="parameters" element="dial:repository-mget"/>
</message>

<message name="StringVector">
 <part name="parameters" element="dial:StringVector"/>
</message>

<message name="repository-timeRequest">
 <part name="parameters" element="dial:repository-time"/>
</message>

<message "repository-timeResponse">
 <part name="parameters" element="dial:repository-timeResponse"/>
</message>

</message>

<message name="repository-sizeRequest">
 <part name="parameters" element="dial:repository-size"/>
</message>

<message "repository-sizeResponse">
 <part name="parameters" element="dial:repository-sizeResponse"/>
</message>

</message>

<message name="repository-size-sinceRequest">
 <part name="parameters" element="dial:repository-size-since"/>
</message>

<message "repository-size-sinceResponse">
 <part name="parameters" element="dial:repository-size-sinceResponse"/>
</message>

</message>

<message name="repository-get-idsRequest">
 <part name="parameters" element="dial:repository-get-ids"/>
</message>

<message "repository-get-idsResponse">
 <part name="parameters" element="dial:repository-get-idsResponse"/>
</message>

</message>

<message name="repository-get-ids-sinceRequest">
 <part name="parameters" element="dial:repository-get-ids-since"/>
</message>

<message "repository-get-ids-sinceResponse">
 <part name="parameters" element="dial:repository-get-ids-sinceResponse"/>
</message>

</message>

<portType name="ServicePortType">
 <operation name="is-valid">
  <documentation>Service definition of function dial__is_valid</documentation>
  <input message="tns:is-validRequest"/>
  <output message="tns:is-validResponse"/>
 </operation>
 <operation name="terminate">
  <documentation>Service definition of function dial__terminate</documentation>
  <input message="tns:terminateRequest"/>
  <output message="tns:terminateResponse"/>
 </operation>
 <operation name="repository-is-valid">
  <documentation>Service definition of function dial__repository_is_valid</documentation>
  <input message="tns:repository-is-validRequest"/>
  <output message="tns:repository-is-validResponse"/>
 </operation>
 <operation name="repository-error">
  <documentation>Service definition of function dial__repository_error</documentation>
  <input message="tns:repository-errorRequest"/>
  <output message="tns:repository-errorResponse"/>
 </operation>
 <operation name="repository-error-string">
  <documentation>Service definition of function dial__repository_error_string</documentation>
  <input message="tns:repository-error-stringRequest"/>
  <output message="tns:repository-error-stringResponse"/>
 </operation>
 <operation name="repository-insert">
  <documentation>Service definition of function dial__repository_insert</documentation>
  <input message="tns:repository-insertRequest"/>
  <output message="tns:repository-insertResponse"/>
 </operation>
 <operation name="repository-remove">
  <documentation>Service definition of function dial__repository_remove</documentation>
  <input message="tns:repository-removeRequest"/>
  <output message="tns:repository-removeResponse"/>
 </operation>
 <operation name="repository-has">
  <documentation>Service definition of function dial__repository_has</documentation>
  <input message="tns:repository-hasRequest"/>
  <output message="tns:repository-hasResponse"/>
 </operation>
 <operation name="repository-get">
  <documentation>Service definition of function dial__repository_get</documentation>
  <input message="tns:repository-get"/>
  <output message="tns:StringResponse"/>
 </operation>
 <operation name="repository-mget">
  <documentation>Service definition of function dial__repository_mget</documentation>
  <input message="tns:repository-mget"/>
  <output message="tns:StringVector"/>
 </operation>
 <operation name="repository-time">
  <documentation>Service definition of function dial__repository_time</documentation>
  <input message="tns:repository-timeRequest"/>
  <output message="tns:repository-timeResponse"/>
 </operation>
 <operation name="repository-size">
  <documentation>Service definition of function dial__repository_size</documentation>
  <input message="tns:repository-sizeRequest"/>
  <output message="tns:repository-sizeResponse"/>
 </operation>
 <operation name="repository-size-since">
  <documentation>Service definition of function dial__repository_size_since</documentation>
  <input message="tns:repository-size-sinceRequest"/>
  <output message="tns:repository-size-sinceResponse"/>
 </operation>
 <operation name="repository-get-ids">
  <documentation>Service definition of function dial__repository_get_ids</documentation>
  <input message="tns:repository-get-idsRequest"/>
  <output message="tns:repository-get-idsResponse"/>
 </operation>
 <operation name="repository-get-ids-since">
  <documentation>Service definition of function dial__repository_get_ids_since</documentation>
  <input message="tns:repository-get-ids-sinceRequest"/>
  <output message="tns:repository-get-ids-sinceResponse"/>
 </operation>
</portType>

<binding name="Service" type="tns:ServicePortType">
 <SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="is-valid">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="terminate">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-is-valid">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-error">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-error-string">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-insert">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-remove">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-has">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-get">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-mget">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-time">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-size">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-size-since">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-get-ids">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="repository-get-ids-since">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
   <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
</binding>

<service name="Service">
 <documentation>gSOAP 2.7.4 generated service definition</documentation>
 <port name="Service" binding="tns:Service">
  <SOAP:address location="http://localhost:80"/>
 </port>
</service>

</definitions>
