<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IRecogniContactWebServiceservice" targetNamespace="http://loquisoft.net" xmlns:tns="http://loquisoft.net" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="urn:RecogniContactWebServiceIntf">
  <types>
    <xs:schema targetNamespace="urn:RecogniContactWebServiceIntf" xmlns="urn:RecogniContactWebServiceIntf">
      <xs:complexType name="ParsingResult">
        <xs:sequence>
          <xs:element name="Prefix" type="xs:string"/>
          <xs:element name="FirstName" type="xs:string"/>
          <xs:element name="MiddleName" type="xs:string"/>
          <xs:element name="LastName" type="xs:string"/>
          <xs:element name="Suffix" type="xs:string"/>
          <xs:element name="Company" type="xs:string"/>
          <xs:element name="Company2" type="xs:string"/>
          <xs:element name="Position" type="xs:string"/>
          <xs:element name="StreetAddress1" type="xs:string"/>
          <xs:element name="StreetAddress2" type="xs:string"/>
          <xs:element name="PostboxAddress" type="xs:string"/>
          <xs:element name="PostboxPostCode" type="xs:string"/>
          <xs:element name="PostCode" type="xs:string"/>
          <xs:element name="PlaceName" type="xs:string"/>
          <xs:element name="Province" type="xs:string"/>
          <xs:element name="Country" type="xs:string"/>
          <xs:element name="Phone1" type="xs:string"/>
          <xs:element name="Phone2" type="xs:string"/>
          <xs:element name="Mobile" type="xs:string"/>
          <xs:element name="Fax" type="xs:string"/>
          <xs:element name="Email" type="xs:string"/>
          <xs:element name="Url" type="xs:string"/>
          <xs:element name="Gender" type="xs:string"/>
          <xs:element name="CountryIsoCode" type="xs:string"/>
          <xs:element name="UnrecognizedItems" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="UsageStats">
        <xs:sequence>
          <xs:element name="NumberParsings" type="xs:unsignedInt"/>
          <xs:element name="NumberParsingsToday" type="xs:unsignedInt"/>
          <xs:element name="NumberParsingsThisWeek" type="xs:unsignedInt"/>
          <xs:element name="NumberParsingsThisMonth" type="xs:unsignedInt"/>
          <xs:element name="NumberParsingsThisQuarter" type="xs:unsignedInt"/>
          <xs:element name="NumberParsingsThisYear" type="xs:unsignedInt"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="LicenseInfo">
        <xs:sequence>
          <xs:element name="UserName" type="xs:string"/>
          <xs:element name="UserInfo" type="xs:string"/>
          <xs:element name="MaxParsings" type="xs:unsignedInt"/>
          <xs:element name="MaxParsingsPerDay" type="xs:unsignedInt"/>
          <xs:element name="MaxParsingsPerWeek" type="xs:unsignedInt"/>
          <xs:element name="MaxParsingsPerMonth" type="xs:unsignedInt"/>
          <xs:element name="MaxParsingsPerQuarter" type="xs:unsignedInt"/>
          <xs:element name="MaxParsingsPerYear" type="xs:unsignedInt"/>
          <xs:element name="LicenseExpiryDate" type="xs:unsignedShort"/>
          <xs:element name="ParserCountries" type="xs:string"/>
          <xs:element name="LicenseExpiryDateAsString" type="xs:string"/>
          <xs:element name="CallerIPRange" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="VersionInfo">
        <xs:sequence>
          <xs:element name="Major" type="xs:unsignedByte"/>
          <xs:element name="Minor" type="xs:unsignedByte"/>
          <xs:element name="Release" type="xs:unsignedByte"/>
          <xs:element name="Build" type="xs:unsignedByte"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
  </types>
  <message name="Parse0Request">
    <part name="licenseKey" type="xs:string"/>
    <part name="stringToParse" type="xs:string"/>
  </message>
  <message name="Parse0Response">
    <part name="return" type="ns1:ParsingResult"/>
  </message>
  <message name="FindAndParse1Request">
    <part name="licenseKey" type="xs:string"/>
    <part name="stringToParse" type="xs:string"/>
  </message>
  <message name="FindAndParse1Response">
    <part name="return" type="ns1:ParsingResult"/>
  </message>
  <message name="GetUsageStats2Request">
    <part name="licenseKey" type="xs:string"/>
  </message>
  <message name="GetUsageStats2Response">
    <part name="return" type="ns1:UsageStats"/>
  </message>
  <message name="GetLicenseInfo3Request">
    <part name="licenseKey" type="xs:string"/>
  </message>
  <message name="GetLicenseInfo3Response">
    <part name="return" type="ns1:LicenseInfo"/>
  </message>
  <message name="GetParserVersion4Request"/>
  <message name="GetParserVersion4Response">
    <part name="return" type="ns1:VersionInfo"/>
  </message>
  <message name="GetParserVersionAsString5Request"/>
  <message name="GetParserVersionAsString5Response">
    <part name="return" type="xs:string"/>
  </message>
  <message name="GetInterfaceVersion6Request"/>
  <message name="GetInterfaceVersion6Response">
    <part name="return" type="ns1:VersionInfo"/>
  </message>
  <message name="GetInterfaceVersionAsString7Request"/>
  <message name="GetInterfaceVersionAsString7Response">
    <part name="return" type="xs:string"/>
  </message>
  <portType name="IRecogniContactWebService">
    <operation name="Parse">
      <input message="tns:Parse0Request"/>
      <output message="tns:Parse0Response"/>
    </operation>
    <operation name="FindAndParse">
      <input message="tns:FindAndParse1Request"/>
      <output message="tns:FindAndParse1Response"/>
    </operation>
    <operation name="GetUsageStats">
      <input message="tns:GetUsageStats2Request"/>
      <output message="tns:GetUsageStats2Response"/>
    </operation>
    <operation name="GetLicenseInfo">
      <input message="tns:GetLicenseInfo3Request"/>
      <output message="tns:GetLicenseInfo3Response"/>
    </operation>
    <operation name="GetParserVersion">
      <input message="tns:GetParserVersion4Request"/>
      <output message="tns:GetParserVersion4Response"/>
    </operation>
    <operation name="GetParserVersionAsString">
      <input message="tns:GetParserVersionAsString5Request"/>
      <output message="tns:GetParserVersionAsString5Response"/>
    </operation>
    <operation name="GetInterfaceVersion">
      <input message="tns:GetInterfaceVersion6Request"/>
      <output message="tns:GetInterfaceVersion6Response"/>
    </operation>
    <operation name="GetInterfaceVersionAsString">
      <input message="tns:GetInterfaceVersionAsString7Request"/>
      <output message="tns:GetInterfaceVersionAsString7Response"/>
    </operation>
  </portType>
  <binding name="IRecogniContactWebServicebinding" type="tns:IRecogniContactWebService">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="Parse">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#Parse" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="FindAndParse">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#FindAndParse" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="GetUsageStats">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#GetUsageStats" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="GetLicenseInfo">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#GetLicenseInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="GetParserVersion">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#GetParserVersion" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="GetParserVersionAsString">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#GetParserVersionAsString" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="GetInterfaceVersion">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#GetInterfaceVersion" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
    <operation name="GetInterfaceVersionAsString">
      <soap:operation soapAction="urn:RecogniContactWebServiceIntf-IRecogniContactWebService#GetInterfaceVersionAsString" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:RecogniContactWebServiceIntf-IRecogniContactWebService"/>
      </output>
    </operation>
  </binding>
  <service name="IRecogniContactWebServiceservice">
    <port name="IRecogniContactWebServicePort" binding="tns:IRecogniContactWebServicebinding">
      <soap:address location="http://loquisoft.net/cgi-bin/RecogniContactWebService.exe/soap/IRecogniContactWebService"/>
    </port>
  </service>
</definitions>


