<wsdl:definitions 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="https://thefinder.tax.ohio.gov/OHFinderService/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="https://thefinder.tax.ohio.gov/OHFinderService/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="https://thefinder.tax.ohio.gov/OHFinderService/">
<s:element name="AddressLine" type="s:string"></s:element>
<s:element name="City" type="s:string"></s:element>
<s:element name="StateOrProvince" type="s:string"></s:element>
<s:element name="PostalCode" type="s:string"></s:element>
<s:element name="CountryCode" type="s:string"></s:element>
<s:element name="SalesAmount" type="s:double"></s:element>
<s:element name="SalesDate" type="s:dateTime"></s:element>
<s:element name="ReturnMultiple" type="s:boolean"></s:element>
<s:element name="GetOHSalesTaxByAddressResult" type="tns:AddressReturn"></s:element>
<s:complexType name="AddressReturn">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="addressResponse" type="tns:AddressResponse"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="taxResponse" type="tns:ArrayOfTaxResponse"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="result" type="s:string"></s:element>
</s:sequence>
</s:complexType>
<s:complexType name="AddressResponse">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FoundStreetAddress" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundAddressLine2" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundCity" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundState" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundZipCode" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundZipPlus4" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundPhysicalCity" type="s:string"></s:element>
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfTaxResponse">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TaxResponse" nillable="true" type="tns:TaxResponse"></s:element>
</s:sequence>
</s:complexType>
<s:complexType name="TaxResponse">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="StateName" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="StateFips" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="CountyName" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="CountyFips" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="TransitName" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="TransitFips" type="s:string"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="GeneralTaxIntrastate" type="s:double"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="GeneralTaxInterstate" type="s:double"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="FoodDrugTaxIntrastate" type="s:double"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="FoodDrugTaxInterstate" type="s:double"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="TotalSalesTaxAmount" type="s:double"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="TotalSalesAmountWithTax" type="s:double"></s:element>
</s:sequence>
</s:complexType>
<s:element name="GetOHSalesTaxByZipCodeResult" type="tns:ZipCodeReturn"></s:element>
<s:complexType name="ZipCodeReturn">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="zipResponse" type="tns:ZipResponse"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="taxResponse" type="tns:ArrayOfTaxResponse"></s:element>
<s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="result" type="s:string"></s:element>
</s:sequence>
</s:complexType>
<s:complexType name="ZipResponse">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FoundZipCode" type="s:string"></s:element>
<s:element minOccurs="0" maxOccurs="1" name="FoundZipPlus4" type="s:string"></s:element>
</s:sequence>
</s:complexType>
</s:schema>
</wsdl:types>
<wsdl:message name="GetOHSalesTaxByAddressSoapIn">
<wsdl:part name="AddressLine" element="tns:AddressLine"></wsdl:part>
<wsdl:part name="City" element="tns:City"></wsdl:part>
<wsdl:part name="StateOrProvince" element="tns:StateOrProvince"></wsdl:part>
<wsdl:part name="PostalCode" element="tns:PostalCode"></wsdl:part>
<wsdl:part name="CountryCode" element="tns:CountryCode"></wsdl:part>
<wsdl:part name="SalesAmount" element="tns:SalesAmount"></wsdl:part>
<wsdl:part name="SalesDate" element="tns:SalesDate"></wsdl:part>
<wsdl:part name="ReturnMultiple" element="tns:ReturnMultiple"></wsdl:part>
</wsdl:message>
<wsdl:message name="GetOHSalesTaxByAddressSoapOut">
<wsdl:part name="GetOHSalesTaxByAddressResult" element="tns:GetOHSalesTaxByAddressResult"></wsdl:part>
</wsdl:message>
<wsdl:message name="GetOHSalesTaxByZipCodeSoapIn">
<wsdl:part name="PostalCode" element="tns:PostalCode"></wsdl:part>
<wsdl:part name="SalesAmount" element="tns:SalesAmount"></wsdl:part>
<wsdl:part name="SalesDate" element="tns:SalesDate"></wsdl:part>
<wsdl:part name="ReturnMultiple" element="tns:ReturnMultiple"></wsdl:part>
</wsdl:message>
<wsdl:message name="GetOHSalesTaxByZipCodeSoapOut">
<wsdl:part name="GetOHSalesTaxByZipCodeResult" element="tns:GetOHSalesTaxByZipCodeResult"></wsdl:part>
</wsdl:message>
<wsdl:portType name="OHFinderServiceSoap">
<wsdl:operation name="GetOHSalesTaxByAddress">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Standardizes an Ohio address and retrieves sales tax information.
</wsdl:documentation>
<wsdl:input message="tns:GetOHSalesTaxByAddressSoapIn"></wsdl:input>
<wsdl:output message="tns:GetOHSalesTaxByAddressSoapOut"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetOHSalesTaxByZipCode">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Locates an Ohio zip code and retrieves sales tax information.
</wsdl:documentation>
<wsdl:input message="tns:GetOHSalesTaxByZipCodeSoapIn"></wsdl:input>
<wsdl:output message="tns:GetOHSalesTaxByZipCodeSoapOut"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="OHFinderServiceSoap" type="tns:OHFinderServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"></soap:binding>
<wsdl:operation name="GetOHSalesTaxByAddress">
<soap:operation soapAction="https://thefinder.tax.ohio.gov/OHFinderService/GetOHSalesTaxByAddress" style="document"></soap:operation>
<wsdl:input>
<soap:body use="literal"></soap:body>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"></soap:body>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetOHSalesTaxByZipCode">
<soap:operation soapAction="https://thefinder.tax.ohio.gov/OHFinderService/GetOHSalesTaxByZipCode" style="document"></soap:operation>
<wsdl:input>
<soap:body use="literal"></soap:body>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"></soap:body>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="OHFinderServiceSoap12" type="tns:OHFinderServiceSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"></soap12:binding>
<wsdl:operation name="GetOHSalesTaxByAddress">
<soap12:operation soapAction="https://thefinder.tax.ohio.gov/OHFinderService/GetOHSalesTaxByAddress" style="document" soapActionRequired="true"></soap12:operation>
<wsdl:input>
<soap12:body use="literal"></soap12:body>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"></soap12:body>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetOHSalesTaxByZipCode">
<soap12:operation soapAction="https://thefinder.tax.ohio.gov/OHFinderService/GetOHSalesTaxByZipCode" style="document" soapActionRequired="true"></soap12:operation>
<wsdl:input>
<soap12:body use="literal"></soap12:body>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"></soap12:body>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="OHFinderService">
<wsdl:port name="OHFinderServiceSoap" binding="tns:OHFinderServiceSoap">
<soap:address location="https://thefinder.tax.ohio.gov/OHFinderService/OHFinderService.asmx"></soap:address>
</wsdl:port>
<wsdl:port name="OHFinderServiceSoap12" binding="tns:OHFinderServiceSoap12">
<soap12:address location="https://thefinder.tax.ohio.gov/OHFinderService/OHFinderService.asmx"></soap12:address>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>