<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="urn:SOAPSearch" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="urn:SOAPSearch" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="urn:SOAPSearch">
      <s:element name="SearchFor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strDb" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTerms" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strClientIP" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strClientAppVer" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchForResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchForResult" type="tns:objSearchReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="objSearchReturn">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="serviceStatReturn" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="serviceMaintReturn" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultAvailReturn" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Error" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="xmlResults">
            <s:complexType mixed="true">
              <s:sequence>
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="ListCat">
        <s:complexType />
      </s:element>
      <s:element name="ListCatResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListCatResult" type="tns:objListCatReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="objListCatReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="xListReturnDoc">
            <s:complexType mixed="true">
              <s:sequence>
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="GetStatus">
        <s:complexType />
      </s:element>
      <s:element name="GetStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStatusResult" type="tns:objGetStatusReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="objGetStatusReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="serviceNameReturn" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="serviceStatReturn" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="serviceMaintReturn" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Error" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientIP" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="BuildInfo">
        <s:complexType />
      </s:element>
      <s:element name="BuildInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BuildInfoResult" type="tns:objBuildInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="objBuildInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ClientIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserAgent" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildVer" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CodeName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetIP">
        <s:complexType />
      </s:element>
      <s:element name="GetIPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIPResult" type="tns:objGetIPReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="objGetIPReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ClientIP" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="objSearchReturn" nillable="true" type="tns:objSearchReturn" />
      <s:element name="objListCatReturn" nillable="true" type="tns:objListCatReturn" />
      <s:element name="objGetStatusReturn" nillable="true" type="tns:objGetStatusReturn" />
      <s:element name="objBuildInfo" nillable="true" type="tns:objBuildInfo" />
      <s:element name="objGetIPReturn" nillable="true" type="tns:objGetIPReturn" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="SearchForSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFor" />
  </wsdl:message>
  <wsdl:message name="SearchForSoapOut">
    <wsdl:part name="parameters" element="tns:SearchForResponse" />
  </wsdl:message>
  <wsdl:message name="ListCatSoapIn">
    <wsdl:part name="parameters" element="tns:ListCat" />
  </wsdl:message>
  <wsdl:message name="ListCatSoapOut">
    <wsdl:part name="parameters" element="tns:ListCatResponse" />
  </wsdl:message>
  <wsdl:message name="GetStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetStatus" />
  </wsdl:message>
  <wsdl:message name="GetStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetStatusResponse" />
  </wsdl:message>
  <wsdl:message name="BuildInfoSoapIn">
    <wsdl:part name="parameters" element="tns:BuildInfo" />
  </wsdl:message>
  <wsdl:message name="BuildInfoSoapOut">
    <wsdl:part name="parameters" element="tns:BuildInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetIPSoapIn">
    <wsdl:part name="parameters" element="tns:GetIP" />
  </wsdl:message>
  <wsdl:message name="GetIPSoapOut">
    <wsdl:part name="parameters" element="tns:GetIPResponse" />
  </wsdl:message>
  <wsdl:message name="SearchForHttpGetIn">
    <wsdl:part name="strDb" type="s:string" />
    <wsdl:part name="strTerms" type="s:string" />
    <wsdl:part name="strClientIP" type="s:string" />
    <wsdl:part name="strClientAppVer" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchForHttpGetOut">
    <wsdl:part name="Body" element="tns:objSearchReturn" />
  </wsdl:message>
  <wsdl:message name="ListCatHttpGetIn" />
  <wsdl:message name="ListCatHttpGetOut">
    <wsdl:part name="Body" element="tns:objListCatReturn" />
  </wsdl:message>
  <wsdl:message name="GetStatusHttpGetIn" />
  <wsdl:message name="GetStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:objGetStatusReturn" />
  </wsdl:message>
  <wsdl:message name="BuildInfoHttpGetIn" />
  <wsdl:message name="BuildInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:objBuildInfo" />
  </wsdl:message>
  <wsdl:message name="GetIPHttpGetIn" />
  <wsdl:message name="GetIPHttpGetOut">
    <wsdl:part name="Body" element="tns:objGetIPReturn" />
  </wsdl:message>
  <wsdl:message name="SearchForHttpPostIn">
    <wsdl:part name="strDb" type="s:string" />
    <wsdl:part name="strTerms" type="s:string" />
    <wsdl:part name="strClientIP" type="s:string" />
    <wsdl:part name="strClientAppVer" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchForHttpPostOut">
    <wsdl:part name="Body" element="tns:objSearchReturn" />
  </wsdl:message>
  <wsdl:message name="ListCatHttpPostIn" />
  <wsdl:message name="ListCatHttpPostOut">
    <wsdl:part name="Body" element="tns:objListCatReturn" />
  </wsdl:message>
  <wsdl:message name="GetStatusHttpPostIn" />
  <wsdl:message name="GetStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:objGetStatusReturn" />
  </wsdl:message>
  <wsdl:message name="BuildInfoHttpPostIn" />
  <wsdl:message name="BuildInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:objBuildInfo" />
  </wsdl:message>
  <wsdl:message name="GetIPHttpPostIn" />
  <wsdl:message name="GetIPHttpPostOut">
    <wsdl:part name="Body" element="tns:objGetIPReturn" />
  </wsdl:message>
  <wsdl:portType name="SOAPSearchSoap">
    <wsdl:operation name="SearchFor">
      <wsdl:input message="tns:SearchForSoapIn" />
      <wsdl:output message="tns:SearchForSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCat">
      <wsdl:input message="tns:ListCatSoapIn" />
      <wsdl:output message="tns:ListCatSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <wsdl:input message="tns:GetStatusSoapIn" />
      <wsdl:output message="tns:GetStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BuildInfo">
      <wsdl:input message="tns:BuildInfoSoapIn" />
      <wsdl:output message="tns:BuildInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIP">
      <wsdl:input message="tns:GetIPSoapIn" />
      <wsdl:output message="tns:GetIPSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SOAPSearchHttpGet">
    <wsdl:operation name="SearchFor">
      <wsdl:input message="tns:SearchForHttpGetIn" />
      <wsdl:output message="tns:SearchForHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCat">
      <wsdl:input message="tns:ListCatHttpGetIn" />
      <wsdl:output message="tns:ListCatHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <wsdl:input message="tns:GetStatusHttpGetIn" />
      <wsdl:output message="tns:GetStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="BuildInfo">
      <wsdl:input message="tns:BuildInfoHttpGetIn" />
      <wsdl:output message="tns:BuildInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIP">
      <wsdl:input message="tns:GetIPHttpGetIn" />
      <wsdl:output message="tns:GetIPHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SOAPSearchHttpPost">
    <wsdl:operation name="SearchFor">
      <wsdl:input message="tns:SearchForHttpPostIn" />
      <wsdl:output message="tns:SearchForHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCat">
      <wsdl:input message="tns:ListCatHttpPostIn" />
      <wsdl:output message="tns:ListCatHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <wsdl:input message="tns:GetStatusHttpPostIn" />
      <wsdl:output message="tns:GetStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="BuildInfo">
      <wsdl:input message="tns:BuildInfoHttpPostIn" />
      <wsdl:output message="tns:BuildInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIP">
      <wsdl:input message="tns:GetIPHttpPostIn" />
      <wsdl:output message="tns:GetIPHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SOAPSearchSoap" type="tns:SOAPSearchSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchFor">
      <soap:operation soapAction="urn:SOAPSearch/SearchFor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCat">
      <soap:operation soapAction="urn:SOAPSearch/ListCat" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <soap:operation soapAction="urn:SOAPSearch/GetStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildInfo">
      <soap:operation soapAction="urn:SOAPSearch/BuildInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIP">
      <soap:operation soapAction="urn:SOAPSearch/GetIP" 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="SOAPSearchSoap12" type="tns:SOAPSearchSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchFor">
      <soap12:operation soapAction="urn:SOAPSearch/SearchFor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCat">
      <soap12:operation soapAction="urn:SOAPSearch/ListCat" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <soap12:operation soapAction="urn:SOAPSearch/GetStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildInfo">
      <soap12:operation soapAction="urn:SOAPSearch/BuildInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIP">
      <soap12:operation soapAction="urn:SOAPSearch/GetIP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SOAPSearchHttpGet" type="tns:SOAPSearchHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="SearchFor">
      <http:operation location="/SearchFor" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCat">
      <http:operation location="/ListCat" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <http:operation location="/GetStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildInfo">
      <http:operation location="/BuildInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIP">
      <http:operation location="/GetIP" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SOAPSearchHttpPost" type="tns:SOAPSearchHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="SearchFor">
      <http:operation location="/SearchFor" />
      <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="ListCat">
      <http:operation location="/ListCat" />
      <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="GetStatus">
      <http:operation location="/GetStatus" />
      <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="BuildInfo">
      <http:operation location="/BuildInfo" />
      <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="GetIP">
      <http:operation location="/GetIP" />
      <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="SOAPSearch">
    <wsdl:port name="SOAPSearchSoap" binding="tns:SOAPSearchSoap">
      <soap:address location="http://pelliemail.no-ip.info/SOAPsearch/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="SOAPSearchSoap12" binding="tns:SOAPSearchSoap12">
      <soap12:address location="http://pelliemail.no-ip.info/SOAPsearch/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="SOAPSearchHttpGet" binding="tns:SOAPSearchHttpGet">
      <http:address location="http://pelliemail.no-ip.info/SOAPsearch/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="SOAPSearchHttpPost" binding="tns:SOAPSearchHttpPost">
      <http:address location="http://pelliemail.no-ip.info/SOAPsearch/Service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>