<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.lyonsreg.com/WebService/ABAService" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.lyonsreg.com/WebService/ABAService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.lyonsreg.com/WebService/ABAService">
      <s:element name="ValidateABA">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateABAResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ValidateABAResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VerifyABA">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VerifyABAResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="VerifyABAResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VerifyWire">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VerifyWireResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="VerifyWireResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksXML_W3C">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksXML_W3CResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksXML_W3CResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksWithWireXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksWithWireXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksWithWireXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksWithWireXML_W3C">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksWithWireXML_W3CResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksWithWireXML_W3CResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksFullXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullXML_W3C">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullXML_W3CResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksFullXML_W3CResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimaryBankWithWireFullXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimaryBankWithWireFullXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimaryBankWithWireFullXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimaryBankFullXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimaryBankFullXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimaryBankFullXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullWithWireXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullWithWireXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksFullWithWireXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullWithWireXML_W3C">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aba" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBanksFullWithWireXML_W3CResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBanksFullWithWireXML_W3CResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindASCompanyID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="serialNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="payeeCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindASCompanyIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FindASCompanyIDResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindCompanyID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wildcard" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindCompanyIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FindCompanyIDResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompanyID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompanyIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetCompanyIDResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Logoff">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogoffResponse">
        <s:complexType />
      </s:element>
      <s:element name="Logon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="companyID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogonResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RequiredLogon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RequiredLogonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RequiredLogonResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ValidateABASoapIn">
    <wsdl:part name="parameters" element="tns:ValidateABA" />
  </wsdl:message>
  <wsdl:message name="ValidateABASoapOut">
    <wsdl:part name="parameters" element="tns:ValidateABAResponse" />
  </wsdl:message>
  <wsdl:message name="VerifyABASoapIn">
    <wsdl:part name="parameters" element="tns:VerifyABA" />
  </wsdl:message>
  <wsdl:message name="VerifyABASoapOut">
    <wsdl:part name="parameters" element="tns:VerifyABAResponse" />
  </wsdl:message>
  <wsdl:message name="VerifyWireSoapIn">
    <wsdl:part name="parameters" element="tns:VerifyWire" />
  </wsdl:message>
  <wsdl:message name="VerifyWireSoapOut">
    <wsdl:part name="parameters" element="tns:VerifyWireResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksXML" />
  </wsdl:message>
  <wsdl:message name="GetBanksXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksXML_W3CSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksXML_W3C" />
  </wsdl:message>
  <wsdl:message name="GetBanksXML_W3CSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksXML_W3CResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksWithWireXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksWithWireXML" />
  </wsdl:message>
  <wsdl:message name="GetBanksWithWireXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksWithWireXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksWithWireXML_W3CSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksWithWireXML_W3C" />
  </wsdl:message>
  <wsdl:message name="GetBanksWithWireXML_W3CSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksWithWireXML_W3CResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksFullXML" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksFullXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullXML_W3CSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksFullXML_W3C" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullXML_W3CSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksFullXML_W3CResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimaryBankWithWireFullXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimaryBankWithWireFullXML" />
  </wsdl:message>
  <wsdl:message name="GetPrimaryBankWithWireFullXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimaryBankWithWireFullXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimaryBankFullXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimaryBankFullXML" />
  </wsdl:message>
  <wsdl:message name="GetPrimaryBankFullXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimaryBankFullXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullWithWireXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksFullWithWireXML" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullWithWireXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksFullWithWireXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullWithWireXML_W3CSoapIn">
    <wsdl:part name="parameters" element="tns:GetBanksFullWithWireXML_W3C" />
  </wsdl:message>
  <wsdl:message name="GetBanksFullWithWireXML_W3CSoapOut">
    <wsdl:part name="parameters" element="tns:GetBanksFullWithWireXML_W3CResponse" />
  </wsdl:message>
  <wsdl:message name="FindASCompanyIDSoapIn">
    <wsdl:part name="parameters" element="tns:FindASCompanyID" />
  </wsdl:message>
  <wsdl:message name="FindASCompanyIDSoapOut">
    <wsdl:part name="parameters" element="tns:FindASCompanyIDResponse" />
  </wsdl:message>
  <wsdl:message name="FindCompanyIDSoapIn">
    <wsdl:part name="parameters" element="tns:FindCompanyID" />
  </wsdl:message>
  <wsdl:message name="FindCompanyIDSoapOut">
    <wsdl:part name="parameters" element="tns:FindCompanyIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetCompanyIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetCompanyID" />
  </wsdl:message>
  <wsdl:message name="GetCompanyIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetCompanyIDResponse" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapIn">
    <wsdl:part name="parameters" element="tns:Logoff" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapOut">
    <wsdl:part name="parameters" element="tns:LogoffResponse" />
  </wsdl:message>
  <wsdl:message name="LogonSoapIn">
    <wsdl:part name="parameters" element="tns:Logon" />
  </wsdl:message>
  <wsdl:message name="LogonSoapOut">
    <wsdl:part name="parameters" element="tns:LogonResponse" />
  </wsdl:message>
  <wsdl:message name="RequiredLogonSoapIn">
    <wsdl:part name="parameters" element="tns:RequiredLogon" />
  </wsdl:message>
  <wsdl:message name="RequiredLogonSoapOut">
    <wsdl:part name="parameters" element="tns:RequiredLogonResponse" />
  </wsdl:message>
  <wsdl:portType name="ABAServiceSoap">
    <wsdl:operation name="ValidateABA">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Validate ABA number against algorithm.</documentation>
      <wsdl:input message="tns:ValidateABASoapIn" />
      <wsdl:output message="tns:ValidateABASoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VerifyABA">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Lookup ABA number on Lyons Server and return if found.</documentation>
      <wsdl:input message="tns:VerifyABASoapIn" />
      <wsdl:output message="tns:VerifyABASoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VerifyWire">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Lookup the ABA as a wire number with Lyons Servers and return true if it is found.</documentation>
      <wsdl:input message="tns:VerifyWireSoapIn" />
      <wsdl:output message="tns:VerifyWireSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks (XML format) for an ABA</documentation>
      <wsdl:input message="tns:GetBanksXMLSoapIn" />
      <wsdl:output message="tns:GetBanksXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksXML_W3C">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks (XML format) for an ABA.  This service utilizes XML CDATA sections for the XML returned string.</documentation>
      <wsdl:input message="tns:GetBanksXML_W3CSoapIn" />
      <wsdl:output message="tns:GetBanksXML_W3CSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksWithWireXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks (XML format) for an ABA and includes wires only banks</documentation>
      <wsdl:input message="tns:GetBanksWithWireXMLSoapIn" />
      <wsdl:output message="tns:GetBanksWithWireXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksWithWireXML_W3C">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks (XML format) for an ABA and includes wires only banks.  This service utilizes XML CDATA sections for the XML returned string.</documentation>
      <wsdl:input message="tns:GetBanksWithWireXML_W3CSoapIn" />
      <wsdl:output message="tns:GetBanksWithWireXML_W3CSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks with full details (XML format) for an ABA</documentation>
      <wsdl:input message="tns:GetBanksFullXMLSoapIn" />
      <wsdl:output message="tns:GetBanksFullXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullXML_W3C">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks with full details (XML format) for an ABA.  This service utilizes XML CDATA sections for the XML returned string.</documentation>
      <wsdl:input message="tns:GetBanksFullXML_W3CSoapIn" />
      <wsdl:output message="tns:GetBanksFullXML_W3CSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrimaryBankWithWireFullXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get primary single bank with full details (XML format) for an ABA and wires numbers will be included as part of the search</documentation>
      <wsdl:input message="tns:GetPrimaryBankWithWireFullXMLSoapIn" />
      <wsdl:output message="tns:GetPrimaryBankWithWireFullXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrimaryBankFullXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get primary single bank with full details (XML format) for an ABA</documentation>
      <wsdl:input message="tns:GetPrimaryBankFullXMLSoapIn" />
      <wsdl:output message="tns:GetPrimaryBankFullXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullWithWireXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks with full details (XML format) for an ABA and wires numbers will be included as part of the search</documentation>
      <wsdl:input message="tns:GetBanksFullWithWireXMLSoapIn" />
      <wsdl:output message="tns:GetBanksFullWithWireXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullWithWireXML_W3C">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a list of banks with full details (XML format) for an ABA and WIRE Number.  This service utilizes XML CDATA sections for the XML returned string.</documentation>
      <wsdl:input message="tns:GetBanksFullWithWireXML_W3CSoapIn" />
      <wsdl:output message="tns:GetBanksFullWithWireXML_W3CSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindASCompanyID">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Find company identifier using AutoScribe serial number and payee code.</documentation>
      <wsdl:input message="tns:FindASCompanyIDSoapIn" />
      <wsdl:output message="tns:FindASCompanyIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindCompanyID">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Find my company ID using wild card name search (%)</documentation>
      <wsdl:input message="tns:FindCompanyIDSoapIn" />
      <wsdl:output message="tns:FindCompanyIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompanyID">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Find my company ID an active token</documentation>
      <wsdl:input message="tns:GetCompanyIDSoapIn" />
      <wsdl:output message="tns:GetCompanyIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Log out user.</documentation>
      <wsdl:input message="tns:LogoffSoapIn" />
      <wsdl:output message="tns:LogoffSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logon">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Logon to service</documentation>
      <wsdl:input message="tns:LogonSoapIn" />
      <wsdl:output message="tns:LogonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RequiredLogon">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Has a session expired?</documentation>
      <wsdl:input message="tns:RequiredLogonSoapIn" />
      <wsdl:output message="tns:RequiredLogonSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ABAServiceSoap" type="tns:ABAServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="ValidateABA">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/ValidateABA" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VerifyABA">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/VerifyABA" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VerifyWire">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/VerifyWire" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksXML">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksXML_W3C">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksXML_W3C" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksWithWireXML">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksWithWireXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksWithWireXML_W3C">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksWithWireXML_W3C" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullXML">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksFullXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullXML_W3C">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksFullXML_W3C" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimaryBankWithWireFullXML">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetPrimaryBankWithWireFullXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimaryBankFullXML">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetPrimaryBankFullXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullWithWireXML">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksFullWithWireXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBanksFullWithWireXML_W3C">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetBanksFullWithWireXML_W3C" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindASCompanyID">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/FindASCompanyID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindCompanyID">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/FindCompanyID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyID">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/GetCompanyID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/Logoff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logon">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/Logon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RequiredLogon">
      <soap:operation soapAction="http://www.lyonsreg.com/WebService/ABAService/RequiredLogon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ABAService">
    <wsdl:port name="ABAServiceSoap" binding="tns:ABAServiceSoap">
      <soap:address location="http://www.lyonsreg.com/webservices/aba/ABAService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>