<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="urn:JurisLookup" xmlns:s1="urn:JurisLookup/literalTypes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="urn:JurisLookup" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service receives an input address and returns a normalized address and associated geo coordinates</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="urn:JurisLookup">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:import namespace="http://schemas.xmlsoap.org/wsdl/" />
      <s:complexType name="TLookUpResults">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="intReturnCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strReturnShortDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strConfirmationNum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strEventTimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="FIPSRecordList" type="tns:ArrayOfTFIPSRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTFIPSRecord">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:attribute wsdl:arrayType="tns:TFIPSRecord[]" ref="soapenc:arrayType" />
          </s:restriction>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TFIPSRecord">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="intState" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strJurisdictionType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strCompositeSER" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="intJurisdictionFIPS" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strGeneralTaxRateIntrastate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strGeneralTaxRateInterstate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strFoodDrugTaxRateIntrastate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="strFoodDrugTaxRateInterstate" type="s:string" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="urn:JurisLookup/literalTypes">
      <s:import />
      <s:element name="TLookUpResults" nillable="true" type="s1:TLookUpResults" />
      <s:complexType name="TLookUpResults">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="intReturnCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strReturnShortDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strConfirmationNum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strEventTimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" ref="FIPSRecordList" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified">
      <s:element name="FIPSRecordList" type="ArrayOfTFIPSRecord" />
      <s:complexType name="ArrayOfTFIPSRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TFIPSRecord" nillable="true" type="TFIPSRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TFIPSRecord">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="intState" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strJurisdictionType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strCompositeSER" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="intJurisdictionFIPS" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strGeneralTaxRateIntrastate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strGeneralTaxRateInterstate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strFoodDrugTaxRateIntrastate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strFoodDrugTaxRateInterstate" type="s:string" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetFIPSBy9ZipOnlySoapIn">
    <wsdl:part name="intZipCode" type="s:int" />
    <wsdl:part name="intZipPlus" type="s:int" />
    <wsdl:part name="dtPaymentDate" type="s:dateTime" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy9ZipOnlySoapOut">
    <wsdl:part name="GetFIPSBy9ZipOnlyResult" type="tns:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy5ZipOnlySoapIn">
    <wsdl:part name="intZipCode" type="s:int" />
    <wsdl:part name="dtPaymentDate" type="s:dateTime" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy5ZipOnlySoapOut">
    <wsdl:part name="GetFIPSBy5ZipOnlyResult" type="tns:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddressSoapIn">
    <wsdl:part name="intAddress" type="s:int" />
    <wsdl:part name="strStreetPreDirection" type="s:string" />
    <wsdl:part name="strStreetName" type="s:string" />
    <wsdl:part name="strStreetSuffix" type="s:string" />
    <wsdl:part name="strStreetPostDirection" type="s:string" />
    <wsdl:part name="strCityName" type="s:string" />
    <wsdl:part name="intZipCode" type="s:int" />
    <wsdl:part name="intZipPlus" type="s:int" />
    <wsdl:part name="dtPaymentDate" type="s:dateTime" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddressSoapOut">
    <wsdl:part name="GetFIPSByAddressResult" type="tns:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddress2SoapIn">
    <wsdl:part name="strAddress" type="s:string" />
    <wsdl:part name="strCityName" type="s:string" />
    <wsdl:part name="intZipCode" type="s:int" />
    <wsdl:part name="intZipPlus" type="s:int" />
    <wsdl:part name="dtPaymentDate" type="s:dateTime" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddress2SoapOut">
    <wsdl:part name="GetFIPSByAddress2Result" type="tns:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy9ZipOnlyHttpGetIn">
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="intZipPlus" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy9ZipOnlyHttpGetOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy5ZipOnlyHttpGetIn">
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy5ZipOnlyHttpGetOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddressHttpGetIn">
    <wsdl:part name="intAddress" type="s:string" />
    <wsdl:part name="strStreetPreDirection" type="s:string" />
    <wsdl:part name="strStreetName" type="s:string" />
    <wsdl:part name="strStreetSuffix" type="s:string" />
    <wsdl:part name="strStreetPostDirection" type="s:string" />
    <wsdl:part name="strCityName" type="s:string" />
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="intZipPlus" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddressHttpGetOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddress2HttpGetIn">
    <wsdl:part name="strAddress" type="s:string" />
    <wsdl:part name="strCityName" type="s:string" />
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="intZipPlus" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddress2HttpGetOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy9ZipOnlyHttpPostIn">
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="intZipPlus" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy9ZipOnlyHttpPostOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy5ZipOnlyHttpPostIn">
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSBy5ZipOnlyHttpPostOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddressHttpPostIn">
    <wsdl:part name="intAddress" type="s:string" />
    <wsdl:part name="strStreetPreDirection" type="s:string" />
    <wsdl:part name="strStreetName" type="s:string" />
    <wsdl:part name="strStreetSuffix" type="s:string" />
    <wsdl:part name="strStreetPostDirection" type="s:string" />
    <wsdl:part name="strCityName" type="s:string" />
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="intZipPlus" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddressHttpPostOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddress2HttpPostIn">
    <wsdl:part name="strAddress" type="s:string" />
    <wsdl:part name="strCityName" type="s:string" />
    <wsdl:part name="intZipCode" type="s:string" />
    <wsdl:part name="intZipPlus" type="s:string" />
    <wsdl:part name="dtPaymentDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFIPSByAddress2HttpPostOut">
    <wsdl:part name="Body" element="s1:TLookUpResults" />
  </wsdl:message>
  <wsdl:portType name="JurisdictionLookupPort">
    <wsdl:operation name="GetFIPSBy9ZipOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for a 9 Digit Zipcode.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSBy9ZipOnlySoapIn" />
      <wsdl:output message="tns:GetFIPSBy9ZipOnlySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSBy5ZipOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for a 5 Digit Zipcode.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSBy5ZipOnlySoapIn" />
      <wsdl:output message="tns:GetFIPSBy5ZipOnlySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a a dataset containing rate information for an address.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSByAddressSoapIn" />
      <wsdl:output message="tns:GetFIPSByAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for an address.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSByAddress2SoapIn" />
      <wsdl:output message="tns:GetFIPSByAddress2SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="JurisdictionLookupServiceHttpGet">
    <wsdl:operation name="GetFIPSBy9ZipOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for a 9 Digit Zipcode.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSBy9ZipOnlyHttpGetIn" />
      <wsdl:output message="tns:GetFIPSBy9ZipOnlyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSBy5ZipOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for a 5 Digit Zipcode.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSBy5ZipOnlyHttpGetIn" />
      <wsdl:output message="tns:GetFIPSBy5ZipOnlyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a a dataset containing rate information for an address.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSByAddressHttpGetIn" />
      <wsdl:output message="tns:GetFIPSByAddressHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for an address.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSByAddress2HttpGetIn" />
      <wsdl:output message="tns:GetFIPSByAddress2HttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="JurisdictionLookupServiceHttpPost">
    <wsdl:operation name="GetFIPSBy9ZipOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for a 9 Digit Zipcode.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSBy9ZipOnlyHttpPostIn" />
      <wsdl:output message="tns:GetFIPSBy9ZipOnlyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSBy5ZipOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for a 5 Digit Zipcode.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSBy5ZipOnlyHttpPostIn" />
      <wsdl:output message="tns:GetFIPSBy5ZipOnlyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a a dataset containing rate information for an address.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSByAddressHttpPostIn" />
      <wsdl:output message="tns:GetFIPSByAddressHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a dataset containing rate information for an address.</wsdl:documentation>
      <wsdl:input message="tns:GetFIPSByAddress2HttpPostIn" />
      <wsdl:output message="tns:GetFIPSByAddress2HttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="JurisdictionLookupPort" type="tns:JurisdictionLookupPort">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
    <wsdl:operation name="GetFIPSBy9ZipOnly">
      <soap:operation soapAction="" style="rpc" />
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFIPSBy5ZipOnly">
      <soap:operation soapAction="" style="rpc" />
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress">
      <soap:operation soapAction="" style="rpc" />
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress2">
      <soap:operation soapAction="" style="rpc" />
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:JurisLookup" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="JurisdictionLookupServiceHttpGet" type="tns:JurisdictionLookupServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetFIPSBy9ZipOnly">
      <http:operation location="/GetFIPSBy9ZipOnly" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFIPSBy5ZipOnly">
      <http:operation location="/GetFIPSBy5ZipOnly" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress">
      <http:operation location="/GetFIPSByAddress" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFIPSByAddress2">
      <http:operation location="/GetFIPSByAddress2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="JurisdictionLookupServiceHttpPost" type="tns:JurisdictionLookupServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetFIPSBy9ZipOnly">
      <http:operation location="/GetFIPSBy9ZipOnly" />
      <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="GetFIPSBy5ZipOnly">
      <http:operation location="/GetFIPSBy5ZipOnly" />
      <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="GetFIPSByAddress">
      <http:operation location="/GetFIPSByAddress" />
      <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="GetFIPSByAddress2">
      <http:operation location="/GetFIPSByAddress2" />
      <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="JurisdictionLookupService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service receives an input address and returns a normalized address and associated geo coordinates</wsdl:documentation>
    <wsdl:port name="JurisdictionLookupPort" binding="tns:JurisdictionLookupPort">
      <soap:address location="http://wsdl.kssst.kdor.ks.gov/jurisdictionlookup.asmx" />
    </wsdl:port>
    <wsdl:port name="JurisdictionLookupServiceHttpGet" binding="tns:JurisdictionLookupServiceHttpGet">
      <http:address location="http://wsdl.kssst.kdor.ks.gov/jurisdictionlookup.asmx" />
    </wsdl:port>
    <wsdl:port name="JurisdictionLookupServiceHttpPost" binding="tns:JurisdictionLookupServiceHttpPost">
      <http:address location="http://wsdl.kssst.kdor.ks.gov/jurisdictionlookup.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>