<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.strikeiron.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://www.strikeiron.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.strikeiron.com/">
      <s:element name="ReverseLookupByPhoneNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReverseLookupByPhoneNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReverseLookupByPhoneNumberResult" type="tns:SIWsOutputOfReverseLookupByPhoneNumberResult" />
            <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfReverseLookupByPhoneNumberResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:ReverseLookupByPhoneNumberResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SIWsStatus">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StatusNbr" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReverseLookupByPhoneNumberResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="OriginalPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CellPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecordType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateDNC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOrProvince" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZIPOrPostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NamePrefix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HeadOfHouseholdBirthYear" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HeadOfHouseholdGender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EstimatedHeadOfHouseholdIncome" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DwellingType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LengthOfResidency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HomeownerProbability" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactTitleCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SIC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SICDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeSize" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TotalEmployeeSize" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateAdded" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalSalesCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HQBranchCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxPhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ABINumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubParentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UltimateParentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicCompanyIndicator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExchangeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TickerSymbol" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ReverseLookupByAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ZIPOrPostalCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReverseLookupByAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReverseLookupByAddressResult" type="tns:SIWsOutputOfArrayOfReverseLookupByAddressResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfArrayOfReverseLookupByAddressResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:ArrayOfReverseLookupByAddressResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReverseLookupByAddressResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReverseLookupByAddressResult" nillable="true" type="tns:ReverseLookupByAddressResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReverseLookupByAddressResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MatchScore" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecordType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOrProvince" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipOrPostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NewConnect" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateDNC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublishedNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NamePrefix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HeadOfHouseholdBirthYear" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HeadOfHouseholdGender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EstimatedHeadOfHouseholdIncome" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DwellingType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LengthOfResidency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HomeownerProbability" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SIC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SICDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeSize" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TotalEmployeeSize" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateAdded" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalSalesCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HQBranchCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxPhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ABINumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubParentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UltimateParentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicCompanyIndicator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExchangeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TickerSymbol" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LookupCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StateOrProvince" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ZIPOrPostalCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupCompanyResult" type="tns:SIWsOutputOfLookupCompanyResult" />
            <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfLookupCompanyResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:LookupCompanyResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LookupCompanyResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MatchScore" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOrProvince" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipOrPostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateDNC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactTitleCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SIC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SICDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeSize" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TotalEmployeeSize" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateAdded" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalSalesCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HQBranchCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxPhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ABINumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubParentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UltimateParentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondarySIC4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicCompanyIndicator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExchangeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TickerSymbol" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LookupPerson">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FullName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StateOrProvince" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ZIPOrPostalCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupPersonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupPersonResult" type="tns:SIWsOutputOfLookupPersonResult" />
            <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfLookupPersonResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:LookupPersonResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LookupPersonResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MatchScore" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateDNC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NewConnect" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOrProvince" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZIPOrPostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NamePrefix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HeadOfHouseholdBirthYear" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HeadOfHouseholdGender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EstimatedHeadOfHouseholdIncome" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DwellingType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LengthOfResidency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HomeownerProbability" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStatusCodesForMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MethodName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStatusCodesForMethodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStatusCodesForMethodResult" type="tns:SIWsOutputOfMethodStatusRecord" />
            <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfMethodStatusRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:MethodStatusRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MethodStatusRecord">
        <s:complexContent mixed="false">
          <s:extension base="tns:SIWsResultArrayOfSIWsStatus">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MethodName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SIWsResultArrayOfSIWsStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfSIWsStatus" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSIWsStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SIWsStatus" nillable="true" type="tns:SIWsStatus" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStatusCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStatusCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStatusCodesResult" type="tns:SIWsOutputOfSIWsResultArrayOfMethodStatusRecord" />
            <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfSIWsResultArrayOfMethodStatusRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:SIWsResultArrayOfMethodStatusRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SIWsResultArrayOfMethodStatusRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfMethodStatusRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMethodStatusRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MethodStatusRecord" nillable="true" type="tns:MethodStatusRecord" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetServiceInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetServiceInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetServiceInfoResult" type="tns:SIWsOutputOfSIWsResultArrayOfServiceInfoRecord" />
            <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SIWsOutputOfSIWsResultArrayOfServiceInfoRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceStatus" type="tns:SIWsStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:SIWsResultArrayOfServiceInfoRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SIWsResultArrayOfServiceInfoRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfServiceInfoRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfServiceInfoRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ServiceInfoRecord" nillable="true" type="tns:ServiceInfoRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ServiceInfoRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="InfoKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InfoValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SILicenseInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UnregisteredUserEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SILicenseInfo" type="tns:SILicenseInfo" />
      <s:complexType name="SISubscriptionInfo">
        <s:sequence>
          <s:element name="LicenseStatusCode" type="s:int" />
          <s:element minOccurs="0" name="LicenseStatus" type="s:string" />
          <s:element name="LicenseActionCode" type="s:int" />
          <s:element minOccurs="0" name="LicenseAction" type="s:string" />
          <s:element name="RemainingHits" type="s:int" />
          <s:element name="Amount" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="SISubscriptionInfo" type="tns:SISubscriptionInfo" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ReverseLookupByPhoneNumberSoapIn">
    <wsdl:part name="parameters" element="tns:ReverseLookupByPhoneNumber" />
  </wsdl:message>
  <wsdl:message name="ReverseLookupByPhoneNumberSoapOut">
    <wsdl:part name="parameters" element="tns:ReverseLookupByPhoneNumberResponse" />
  </wsdl:message>
  <wsdl:message name="ReverseLookupByAddressSoapIn">
    <wsdl:part name="parameters" element="tns:ReverseLookupByAddress" />
  </wsdl:message>
  <wsdl:message name="ReverseLookupByAddressSoapOut">
    <wsdl:part name="parameters" element="tns:ReverseLookupByAddressResponse" />
  </wsdl:message>
  <wsdl:message name="LookupCompanySoapIn">
    <wsdl:part name="parameters" element="tns:LookupCompany" />
  </wsdl:message>
  <wsdl:message name="LookupCompanySoapOut">
    <wsdl:part name="parameters" element="tns:LookupCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="LookupPersonSoapIn">
    <wsdl:part name="parameters" element="tns:LookupPerson" />
  </wsdl:message>
  <wsdl:message name="LookupPersonSoapOut">
    <wsdl:part name="parameters" element="tns:LookupPersonResponse" />
  </wsdl:message>
  <wsdl:message name="GetStatusCodesForMethodSoapIn">
    <wsdl:part name="parameters" element="tns:GetStatusCodesForMethod" />
  </wsdl:message>
  <wsdl:message name="GetStatusCodesForMethodSoapOut">
    <wsdl:part name="parameters" element="tns:GetStatusCodesForMethodResponse" />
  </wsdl:message>
  <wsdl:message name="GetStatusCodesSoapIn">
    <wsdl:part name="parameters" element="tns:GetStatusCodes" />
  </wsdl:message>
  <wsdl:message name="GetStatusCodesSoapOut">
    <wsdl:part name="parameters" element="tns:GetStatusCodesResponse" />
  </wsdl:message>
  <wsdl:message name="GetServiceInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetServiceInfo" />
  </wsdl:message>
  <wsdl:message name="GetServiceInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetServiceInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetRemainingHitsSoapIn">
    <wsdl:part name="parameters" element="tns:SILicenseInfo" />
  </wsdl:message>
  <wsdl:message name="GetRemainingHitsSoapOut">
    <wsdl:part name="parameters" element="tns:SISubscriptionInfo" />
  </wsdl:message>
  <wsdl:portType name="TelematchServicesSoap">
    <wsdl:operation name="ReverseLookupByPhoneNumber">
      <wsdl:input message="tns:ReverseLookupByPhoneNumberSoapIn" />
      <wsdl:output message="tns:ReverseLookupByPhoneNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupCompany">
      <wsdl:input message="tns:LookupCompanySoapIn" />
      <wsdl:output message="tns:LookupCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupPerson">
      <wsdl:input message="tns:LookupPersonSoapIn" />
      <wsdl:output message="tns:LookupPersonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStatusCodesForMethod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets all status codes a method in the service might return.</wsdl:documentation>
      <wsdl:input message="tns:GetStatusCodesForMethodSoapIn" />
      <wsdl:output message="tns:GetStatusCodesForMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStatusCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all statuses this service might return.</wsdl:documentation>
      <wsdl:input message="tns:GetStatusCodesSoapIn" />
      <wsdl:output message="tns:GetStatusCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServiceInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get information about the web service</wsdl:documentation>
      <wsdl:input message="tns:GetServiceInfoSoapIn" />
      <wsdl:output message="tns:GetServiceInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRemainingHits">
      <wsdl:input message="tns:GetRemainingHitsSoapIn" />
      <wsdl:output message="tns:GetRemainingHitsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="TelematchServicesSoap" type="tns:TelematchServicesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ReverseLookupByPhoneNumber">
      <soap:operation soapAction="http://www.strikeiron.com/ReverseLookupByPhoneNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupCompany">
      <soap:operation soapAction="http://www.strikeiron.com/LookupCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupPerson">
      <soap:operation soapAction="http://www.strikeiron.com/LookupPerson" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatusCodesForMethod">
      <soap:operation soapAction="http://www.strikeiron.com/GetStatusCodesForMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatusCodes">
      <soap:operation soapAction="http://www.strikeiron.com/GetStatusCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServiceInfo">
      <soap:operation soapAction="http://www.strikeiron.com/GetServiceInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRemainingHits">
      <soap:operation soapAction="http://wsparam.strikeiron.com/StrikeIron/ReversePhoneAddressLookup/TelematchServices/GetRemainingHits" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="TelematchServices">
    <wsdl:port name="TelematchServicesSoap" binding="tns:TelematchServicesSoap">
      <soap:address location="http://wsparam.strikeiron.com/StrikeIron/ReversePhoneAddressLookup/TelematchServices" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>