<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://digitalgateway.com/WebServices/DQM" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" targetNamespace="http://digitalgateway.com/WebServices/DQM" name="DQM" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://digitalgateway.com/WebServices/DQM">
      <xsd:element name="getServerStatus">
        <xsd:complexType />
      </xsd:element>
      <xsd:element name="getServerStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="getServerStatusResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="checkConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="checkConfigResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="checkConfigResult" nillable="true" type="tns:ArrayOfString" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAPIVersion">
        <xsd:complexType />
      </xsd:element>
      <xsd:element name="getAPIVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="getAPIVersionResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getCurrentTimeStamp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getCurrentTimeStampResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="getCurrentTimeStampResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Authorize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AuthorizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="AuthorizeResult" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveConfiguration">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <xs:element minOccurs="0" maxOccurs="1" name="configuration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence>
                  <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xsd:element minOccurs="1" maxOccurs="1" name="quoteID" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="configID" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="hostDetailID" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="quantity" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveConfigurationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="SaveConfigurationResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetAccounts">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetAccountsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpportunities">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="0" maxOccurs="1" name="accountID" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpportunitiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetQuotes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="1" maxOccurs="1" name="opprotunityID" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetQuotesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigurations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigurationsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSelectedConfigurationData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="1" maxOccurs="1" name="hostItemID" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSelectedConfigurationDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigQuoteDetails">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="1" maxOccurs="1" name="QuoteId" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigQuoteDetailsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSupplyItemPrice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="0" maxOccurs="1" name="VendorNo" type="xsd:string" />
            <xsd:element minOccurs="0" maxOccurs="1" name="MfgNo" type="xsd:string" />
            <xsd:element minOccurs="0" maxOccurs="1" name="Make" type="xsd:string" />
            <xsd:element minOccurs="0" maxOccurs="1" name="Model" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSupplyItemPriceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRateCardForQuote">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="1" maxOccurs="1" name="QuoteId" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="LeaseOptionDetailID" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRateCardForQuoteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetQuote">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="1" maxOccurs="1" name="QuoteId" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetQuoteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="DataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:any minOccurs="0" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <xs:any minOccurs="0" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveRateCard">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="0" maxOccurs="1" name="RateCard" type="tns:RateCard" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveRateCardResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="SaveRateCardResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveCreditApp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="0" maxOccurs="1" name="CreditApp" type="tns:CreditApp" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveCreditAppResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="SaveCreditAppResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveCreditAppStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <xsd:element minOccurs="0" maxOccurs="1" name="CreditApp" type="tns:CreditApp" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SaveCreditAppStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="SaveCreditAppStatusResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="AuthInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="User" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Password" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CompanyID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Version" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PartnerToken" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfString">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="string" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RateCard">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="QuoteId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="LeaseOptionDetailID" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="LeaseOptionEditMode" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateUserId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RatePoints" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateAdvPayment" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateTerm" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RatePurchaseOption" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateMaintAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RateMaintType" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateCalcPayment" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RateSubmitDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RateCardXml" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CreditApp">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="LeaseOptionEditMode" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="CreditAppID" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CreditAppMessage" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CreditAppStatus" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="CreditAppDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="CreditAppStatusDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="LesseeId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="TermsTotalCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="TermsLeasePlan" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CreditAppXml" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="CreditUserId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="QuoteId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="LeaseOptionDetailID" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="DQM_getServerStatus_InputMessage">
    <wsdl:part name="parameters" element="tns:getServerStatus" />
  </wsdl:message>
  <wsdl:message name="DQM_getServerStatus_OutputMessage">
    <wsdl:part name="parameters" element="tns:getServerStatusResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_checkConfig_InputMessage">
    <wsdl:part name="parameters" element="tns:checkConfig" />
  </wsdl:message>
  <wsdl:message name="DQM_checkConfig_OutputMessage">
    <wsdl:part name="parameters" element="tns:checkConfigResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_getAPIVersion_InputMessage">
    <wsdl:part name="parameters" element="tns:getAPIVersion" />
  </wsdl:message>
  <wsdl:message name="DQM_getAPIVersion_OutputMessage">
    <wsdl:part name="parameters" element="tns:getAPIVersionResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_getCurrentTimeStamp_InputMessage">
    <wsdl:part name="parameters" element="tns:getCurrentTimeStamp" />
  </wsdl:message>
  <wsdl:message name="DQM_getCurrentTimeStamp_OutputMessage">
    <wsdl:part name="parameters" element="tns:getCurrentTimeStampResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_Authorize_InputMessage">
    <wsdl:part name="parameters" element="tns:Authorize" />
  </wsdl:message>
  <wsdl:message name="DQM_Authorize_OutputMessage">
    <wsdl:part name="parameters" element="tns:AuthorizeResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveConfiguration_InputMessage">
    <wsdl:part name="parameters" element="tns:SaveConfiguration" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveConfiguration_OutputMessage">
    <wsdl:part name="parameters" element="tns:SaveConfigurationResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetAccounts_InputMessage">
    <wsdl:part name="parameters" element="tns:GetAccounts" />
  </wsdl:message>
  <wsdl:message name="DQM_GetAccounts_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetAccountsResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetOpportunities_InputMessage">
    <wsdl:part name="parameters" element="tns:GetOpportunities" />
  </wsdl:message>
  <wsdl:message name="DQM_GetOpportunities_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetOpportunitiesResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetQuotes_InputMessage">
    <wsdl:part name="parameters" element="tns:GetQuotes" />
  </wsdl:message>
  <wsdl:message name="DQM_GetQuotes_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetConfigurations_InputMessage">
    <wsdl:part name="parameters" element="tns:GetConfigurations" />
  </wsdl:message>
  <wsdl:message name="DQM_GetConfigurations_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetConfigurationsResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetSelectedConfigurationData_InputMessage">
    <wsdl:part name="parameters" element="tns:GetSelectedConfigurationData" />
  </wsdl:message>
  <wsdl:message name="DQM_GetSelectedConfigurationData_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetSelectedConfigurationDataResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetConfigQuoteDetails_InputMessage">
    <wsdl:part name="parameters" element="tns:GetConfigQuoteDetails" />
  </wsdl:message>
  <wsdl:message name="DQM_GetConfigQuoteDetails_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetConfigQuoteDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetSupplyItemPrice_InputMessage">
    <wsdl:part name="parameters" element="tns:GetSupplyItemPrice" />
  </wsdl:message>
  <wsdl:message name="DQM_GetSupplyItemPrice_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetSupplyItemPriceResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetRateCardForQuote_InputMessage">
    <wsdl:part name="parameters" element="tns:GetRateCardForQuote" />
  </wsdl:message>
  <wsdl:message name="DQM_GetRateCardForQuote_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetRateCardForQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_GetQuote_InputMessage">
    <wsdl:part name="parameters" element="tns:GetQuote" />
  </wsdl:message>
  <wsdl:message name="DQM_GetQuote_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveRateCard_InputMessage">
    <wsdl:part name="parameters" element="tns:SaveRateCard" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveRateCard_OutputMessage">
    <wsdl:part name="parameters" element="tns:SaveRateCardResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveCreditApp_InputMessage">
    <wsdl:part name="parameters" element="tns:SaveCreditApp" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveCreditApp_OutputMessage">
    <wsdl:part name="parameters" element="tns:SaveCreditAppResponse" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveCreditAppStatus_InputMessage">
    <wsdl:part name="parameters" element="tns:SaveCreditAppStatus" />
  </wsdl:message>
  <wsdl:message name="DQM_SaveCreditAppStatus_OutputMessage">
    <wsdl:part name="parameters" element="tns:SaveCreditAppStatusResponse" />
  </wsdl:message>
  <wsdl:portType name="DQM">
    <wsdl:operation name="getServerStatus">
      <wsdl:input message="tns:DQM_getServerStatus_InputMessage" />
      <wsdl:output message="tns:DQM_getServerStatus_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <wsdl:input message="tns:DQM_checkConfig_InputMessage" />
      <wsdl:output message="tns:DQM_checkConfig_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <wsdl:input message="tns:DQM_getAPIVersion_InputMessage" />
      <wsdl:output message="tns:DQM_getAPIVersion_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <wsdl:input message="tns:DQM_getCurrentTimeStamp_InputMessage" />
      <wsdl:output message="tns:DQM_getCurrentTimeStamp_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <wsdl:input message="tns:DQM_Authorize_InputMessage" />
      <wsdl:output message="tns:DQM_Authorize_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="SaveConfiguration">
      <wsdl:input message="tns:DQM_SaveConfiguration_InputMessage" />
      <wsdl:output message="tns:DQM_SaveConfiguration_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <wsdl:input message="tns:DQM_GetAccounts_InputMessage" />
      <wsdl:output message="tns:DQM_GetAccounts_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetOpportunities">
      <wsdl:input message="tns:DQM_GetOpportunities_InputMessage" />
      <wsdl:output message="tns:DQM_GetOpportunities_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <wsdl:input message="tns:DQM_GetQuotes_InputMessage" />
      <wsdl:output message="tns:DQM_GetQuotes_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetConfigurations">
      <wsdl:input message="tns:DQM_GetConfigurations_InputMessage" />
      <wsdl:output message="tns:DQM_GetConfigurations_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetSelectedConfigurationData">
      <wsdl:input message="tns:DQM_GetSelectedConfigurationData_InputMessage" />
      <wsdl:output message="tns:DQM_GetSelectedConfigurationData_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetConfigQuoteDetails">
      <wsdl:input message="tns:DQM_GetConfigQuoteDetails_InputMessage" />
      <wsdl:output message="tns:DQM_GetConfigQuoteDetails_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetSupplyItemPrice">
      <wsdl:input message="tns:DQM_GetSupplyItemPrice_InputMessage" />
      <wsdl:output message="tns:DQM_GetSupplyItemPrice_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetRateCardForQuote">
      <wsdl:input message="tns:DQM_GetRateCardForQuote_InputMessage" />
      <wsdl:output message="tns:DQM_GetRateCardForQuote_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:input message="tns:DQM_GetQuote_InputMessage" />
      <wsdl:output message="tns:DQM_GetQuote_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="SaveRateCard">
      <wsdl:input message="tns:DQM_SaveRateCard_InputMessage" />
      <wsdl:output message="tns:DQM_SaveRateCard_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="SaveCreditApp">
      <wsdl:input message="tns:DQM_SaveCreditApp_InputMessage" />
      <wsdl:output message="tns:DQM_SaveCreditApp_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="SaveCreditAppStatus">
      <wsdl:input message="tns:DQM_SaveCreditAppStatus_InputMessage" />
      <wsdl:output message="tns:DQM_SaveCreditAppStatus_OutputMessage" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="DQMSoap" type="tns:DQM">
    <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:DQM">
    <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:service name="DQM">
    <wsdl:port name="DQMSoap" binding="tns:DQMSoap">
      <soap:address location="http://api.us.ecieautomate.com/PIP/DQM.asmx" />
    </wsdl:port>
    <wsdl:port name="DQMSoap12" binding="tns:DQMSoap12">
      <soap:address location="http://api.us.ecieautomate.com/PIP/DQM.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>