<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="logging.ivoa.net" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="logging.ivoa.net" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="logging.ivoa.net">
      <s:element name="HarvestWebLog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="notifyEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HarvestWebLogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="HarvestWebLogResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HarvestServiceLog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="notifyEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HarvestServiceLogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="HarvestServiceLogResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="int" type="s:int" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="HarvestWebLogSoapIn">
    <wsdl:part name="parameters" element="tns:HarvestWebLog" />
  </wsdl:message>
  <wsdl:message name="HarvestWebLogSoapOut">
    <wsdl:part name="parameters" element="tns:HarvestWebLogResponse" />
  </wsdl:message>
  <wsdl:message name="HarvestServiceLogSoapIn">
    <wsdl:part name="parameters" element="tns:HarvestServiceLog" />
  </wsdl:message>
  <wsdl:message name="HarvestServiceLogSoapOut">
    <wsdl:part name="parameters" element="tns:HarvestServiceLogResponse" />
  </wsdl:message>
  <wsdl:message name="HarvestWebLogHttpGetIn">
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="notifyEmail" type="s:string" />
    <wsdl:part name="destination" type="s:string" />
  </wsdl:message>
  <wsdl:message name="HarvestWebLogHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="HarvestServiceLogHttpGetIn">
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="notifyEmail" type="s:string" />
    <wsdl:part name="destination" type="s:string" />
  </wsdl:message>
  <wsdl:message name="HarvestServiceLogHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="HarvestWebLogHttpPostIn">
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="notifyEmail" type="s:string" />
    <wsdl:part name="destination" type="s:string" />
  </wsdl:message>
  <wsdl:message name="HarvestWebLogHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="HarvestServiceLogHttpPostIn">
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="notifyEmail" type="s:string" />
    <wsdl:part name="destination" type="s:string" />
  </wsdl:message>
  <wsdl:message name="HarvestServiceLogHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:portType name="SkyServerLogSoap">
    <wsdl:operation name="HarvestWebLog">
      <wsdl:input message="tns:HarvestWebLogSoapIn" />
      <wsdl:output message="tns:HarvestWebLogSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="HarvestServiceLog">
      <wsdl:input message="tns:HarvestServiceLogSoapIn" />
      <wsdl:output message="tns:HarvestServiceLogSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SkyServerLogHttpGet">
    <wsdl:operation name="HarvestWebLog">
      <wsdl:input message="tns:HarvestWebLogHttpGetIn" />
      <wsdl:output message="tns:HarvestWebLogHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="HarvestServiceLog">
      <wsdl:input message="tns:HarvestServiceLogHttpGetIn" />
      <wsdl:output message="tns:HarvestServiceLogHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SkyServerLogHttpPost">
    <wsdl:operation name="HarvestWebLog">
      <wsdl:input message="tns:HarvestWebLogHttpPostIn" />
      <wsdl:output message="tns:HarvestWebLogHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="HarvestServiceLog">
      <wsdl:input message="tns:HarvestServiceLogHttpPostIn" />
      <wsdl:output message="tns:HarvestServiceLogHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SkyServerLogSoap" type="tns:SkyServerLogSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="HarvestWebLog">
      <soap:operation soapAction="logging.ivoa.net/HarvestWebLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HarvestServiceLog">
      <soap:operation soapAction="logging.ivoa.net/HarvestServiceLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SkyServerLogHttpGet" type="tns:SkyServerLogHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="HarvestWebLog">
      <http:operation location="/HarvestWebLog" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HarvestServiceLog">
      <http:operation location="/HarvestServiceLog" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SkyServerLogHttpPost" type="tns:SkyServerLogHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="HarvestWebLog">
      <http:operation location="/HarvestWebLog" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HarvestServiceLog">
      <http:operation location="/HarvestServiceLog" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SkyServerLog">
    <wsdl:port name="SkyServerLogSoap" binding="tns:SkyServerLogSoap">
      <soap:address location="http://skydev/skyserverlog/SkyServerLog.asmx" />
    </wsdl:port>
    <wsdl:port name="SkyServerLogHttpGet" binding="tns:SkyServerLogHttpGet">
      <http:address location="http://skydev/skyserverlog/SkyServerLog.asmx" />
    </wsdl:port>
    <wsdl:port name="SkyServerLogHttpPost" binding="tns:SkyServerLogHttpPost">
      <http:address location="http://skydev/skyserverlog/SkyServerLog.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
