<?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:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://digitalgateway.com/WebServices/DQM" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://digitalgateway.com/WebServices/DQM" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://digitalgateway.com/WebServices/DQM">
      <s:element name="getServerStatus">
        <s:complexType />
      </s:element>
      <s:element name="getServerStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServerStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AuthInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PartnerToken" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="checkConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="checkConfigResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getAPIVersion">
        <s:complexType />
      </s:element>
      <s:element name="getAPIVersionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPIVersionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCurrentTimeStamp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCurrentTimeStampResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCurrentTimeStampResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authorize">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthorizeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AuthorizeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveConfiguration">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="configuration">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
            <s:element minOccurs="1" maxOccurs="1" name="quoteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="configID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="hostDetailID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="quantity" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveConfigurationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveConfigurationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccountsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOpportunities">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="accountID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOpportunitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOpportunitiesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="opprotunityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuotesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConfigurations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConfigurationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConfigurationsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSelectedConfigurationData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="hostItemID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSelectedConfigurationDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSelectedConfigurationDataResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConfigQuoteDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="QuoteId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConfigQuoteDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConfigQuoteDetailsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupplyItemPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="VendorNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MfgNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Model" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupplyItemPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupplyItemPriceResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRateCardForQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="QuoteId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="LeaseOptionDetailID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRateCardForQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRateCardForQuoteResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="QuoteId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuoteResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveRateCard">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="RateCard" type="tns:RateCard" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RateCard">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="QuoteId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseOptionDetailID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseOptionEditMode" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RateUserId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RateId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RatePoints" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RateAdvPayment" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RateTerm" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePurchaseOption" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RateMaintAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="RateMaintType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RateCalcPayment" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RateSubmitDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RateCardXml" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SaveRateCardResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveRateCardResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCreditApp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="CreditApp" type="tns:CreditApp" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CreditApp">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LeaseOptionEditMode" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditAppID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditAppMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditAppStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditAppDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditAppStatusDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LesseeId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TermsTotalCost" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="TermsLeasePlan" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditAppXml" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditUserId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="QuoteId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseOptionDetailID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="SaveCreditAppResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCreditAppResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCreditAppStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="CreditApp" type="tns:CreditApp" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCreditAppStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCreditAppStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="getServerStatusSoapIn">
    <wsdl:part name="parameters" element="tns:getServerStatus" />
  </wsdl:message>
  <wsdl:message name="getServerStatusSoapOut">
    <wsdl:part name="parameters" element="tns:getServerStatusResponse" />
  </wsdl:message>
  <wsdl:message name="checkConfigSoapIn">
    <wsdl:part name="parameters" element="tns:checkConfig" />
  </wsdl:message>
  <wsdl:message name="checkConfigSoapOut">
    <wsdl:part name="parameters" element="tns:checkConfigResponse" />
  </wsdl:message>
  <wsdl:message name="getAPIVersionSoapIn">
    <wsdl:part name="parameters" element="tns:getAPIVersion" />
  </wsdl:message>
  <wsdl:message name="getAPIVersionSoapOut">
    <wsdl:part name="parameters" element="tns:getAPIVersionResponse" />
  </wsdl:message>
  <wsdl:message name="getCurrentTimeStampSoapIn">
    <wsdl:part name="parameters" element="tns:getCurrentTimeStamp" />
  </wsdl:message>
  <wsdl:message name="getCurrentTimeStampSoapOut">
    <wsdl:part name="parameters" element="tns:getCurrentTimeStampResponse" />
  </wsdl:message>
  <wsdl:message name="AuthorizeSoapIn">
    <wsdl:part name="parameters" element="tns:Authorize" />
  </wsdl:message>
  <wsdl:message name="AuthorizeSoapOut">
    <wsdl:part name="parameters" element="tns:AuthorizeResponse" />
  </wsdl:message>
  <wsdl:message name="SaveConfigurationSoapIn">
    <wsdl:part name="parameters" element="tns:SaveConfiguration" />
  </wsdl:message>
  <wsdl:message name="SaveConfigurationSoapOut">
    <wsdl:part name="parameters" element="tns:SaveConfigurationResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccounts" />
  </wsdl:message>
  <wsdl:message name="GetAccountsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountsResponse" />
  </wsdl:message>
  <wsdl:message name="GetOpportunitiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetOpportunities" />
  </wsdl:message>
  <wsdl:message name="GetOpportunitiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetOpportunitiesResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuotes" />
  </wsdl:message>
  <wsdl:message name="GetQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetConfigurationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetConfigurations" />
  </wsdl:message>
  <wsdl:message name="GetConfigurationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetConfigurationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSelectedConfigurationDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetSelectedConfigurationData" />
  </wsdl:message>
  <wsdl:message name="GetSelectedConfigurationDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetSelectedConfigurationDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetConfigQuoteDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetConfigQuoteDetails" />
  </wsdl:message>
  <wsdl:message name="GetConfigQuoteDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetConfigQuoteDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupplyItemPriceSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupplyItemPrice" />
  </wsdl:message>
  <wsdl:message name="GetSupplyItemPriceSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupplyItemPriceResponse" />
  </wsdl:message>
  <wsdl:message name="GetRateCardForQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetRateCardForQuote" />
  </wsdl:message>
  <wsdl:message name="GetRateCardForQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetRateCardForQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuote" />
  </wsdl:message>
  <wsdl:message name="GetQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="SaveRateCardSoapIn">
    <wsdl:part name="parameters" element="tns:SaveRateCard" />
  </wsdl:message>
  <wsdl:message name="SaveRateCardSoapOut">
    <wsdl:part name="parameters" element="tns:SaveRateCardResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCreditAppSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCreditApp" />
  </wsdl:message>
  <wsdl:message name="SaveCreditAppSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCreditAppResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCreditAppStatusSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCreditAppStatus" />
  </wsdl:message>
  <wsdl:message name="SaveCreditAppStatusSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCreditAppStatusResponse" />
  </wsdl:message>
  <wsdl:portType name="DQMSoap">
    <wsdl:operation name="getServerStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Verifies the database connection is set and that a connection can be established.</wsdl:documentation>
      <wsdl:input message="tns:getServerStatusSoapIn" />
      <wsdl:output message="tns:getServerStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current configuration information.</wsdl:documentation>
      <wsdl:input message="tns:checkConfigSoapIn" />
      <wsdl:output message="tns:checkConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current API version.</wsdl:documentation>
      <wsdl:input message="tns:getAPIVersionSoapIn" />
      <wsdl:output message="tns:getAPIVersionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the server's current time.</wsdl:documentation>
      <wsdl:input message="tns:getCurrentTimeStampSoapIn" />
      <wsdl:output message="tns:getCurrentTimeStampSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will check the specified authorization parameters</wsdl:documentation>
      <wsdl:input message="tns:AuthorizeSoapIn" />
      <wsdl:output message="tns:AuthorizeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveConfiguration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save Configuration to Quote</wsdl:documentation>
      <wsdl:input message="tns:SaveConfigurationSoapIn" />
      <wsdl:output message="tns:SaveConfigurationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Accounts</wsdl:documentation>
      <wsdl:input message="tns:GetAccountsSoapIn" />
      <wsdl:output message="tns:GetAccountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOpportunities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Opprotunities</wsdl:documentation>
      <wsdl:input message="tns:GetOpportunitiesSoapIn" />
      <wsdl:output message="tns:GetOpportunitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Quotes</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesSoapIn" />
      <wsdl:output message="tns:GetQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConfigurations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get's DQM configurations</wsdl:documentation>
      <wsdl:input message="tns:GetConfigurationsSoapIn" />
      <wsdl:output message="tns:GetConfigurationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSelectedConfigurationData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get configuration data for the selected item</wsdl:documentation>
      <wsdl:input message="tns:GetSelectedConfigurationDataSoapIn" />
      <wsdl:output message="tns:GetSelectedConfigurationDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConfigQuoteDetails">
      <wsdl:input message="tns:GetConfigQuoteDetailsSoapIn" />
      <wsdl:output message="tns:GetConfigQuoteDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupplyItemPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the supply item price</wsdl:documentation>
      <wsdl:input message="tns:GetSupplyItemPriceSoapIn" />
      <wsdl:output message="tns:GetSupplyItemPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRateCardForQuote">
      <wsdl:input message="tns:GetRateCardForQuoteSoapIn" />
      <wsdl:output message="tns:GetRateCardForQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:input message="tns:GetQuoteSoapIn" />
      <wsdl:output message="tns:GetQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveRateCard">
      <wsdl:input message="tns:SaveRateCardSoapIn" />
      <wsdl:output message="tns:SaveRateCardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCreditApp">
      <wsdl:input message="tns:SaveCreditAppSoapIn" />
      <wsdl:output message="tns:SaveCreditAppSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCreditAppStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates ONLY the Status of the Credit Application ID supplied</wsdl:documentation>
      <wsdl:input message="tns:SaveCreditAppStatusSoapIn" />
      <wsdl:output message="tns:SaveCreditAppStatusSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="DQMSoap" type="tns:DQMSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getServerStatus">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/getServerStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/checkConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/getAPIVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/getCurrentTimeStamp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/Authorize" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveConfiguration">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveConfiguration" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetAccounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOpportunities">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetOpportunities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConfigurations">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetConfigurations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSelectedConfigurationData">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetSelectedConfigurationData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConfigQuoteDetails">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetConfigQuoteDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupplyItemPrice">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetSupplyItemPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRateCardForQuote">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetRateCardForQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveRateCard">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveRateCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCreditApp">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveCreditApp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCreditAppStatus">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveCreditAppStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="DQMSoap12" type="tns:DQMSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getServerStatus">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/getServerStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/checkConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/getAPIVersion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/getCurrentTimeStamp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/Authorize" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveConfiguration">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveConfiguration" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetAccounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOpportunities">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetOpportunities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConfigurations">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetConfigurations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSelectedConfigurationData">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetSelectedConfigurationData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConfigQuoteDetails">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetConfigQuoteDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupplyItemPrice">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetSupplyItemPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRateCardForQuote">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetRateCardForQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/GetQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveRateCard">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveRateCard" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCreditApp">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveCreditApp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCreditAppStatus">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/DQM/SaveCreditAppStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="DQM">
    <wsdl:port name="DQMSoap" binding="tns:DQMSoap">
      <soap:address location="http://einfo.cbesolutions.com/DQM.asmx" />
    </wsdl:port>
    <wsdl:port name="DQMSoap12" binding="tns:DQMSoap12">
      <soap12:address location="http://einfo.cbesolutions.com/DQM.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>