<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:ws-xwebservices-com:XWebLead:Lead:v2" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:import0="urn:ws-xwebservices-com:XWebLead:Lead:v2:Messages" targetNamespace="urn:ws-xwebservices-com:XWebLead:Lead:v2" name="XWebLead" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema>
      <xsd:import schemaLocation="XWebLead.xsd" namespace="urn:ws-xwebservices-com:XWebLead:Lead:v2:Messages" />
    </xsd:schema>
  </types>
  <message name="loadLeadIn">
    <part name="messagePart" element="import0:LoadLeadRequest" />
  </message>
  <message name="loadLeadOut">
    <part name="messagePart" element="import0:LoadLeadResponse" />
  </message>
  <message name="loadLeadsIn">
    <part name="messagePart" element="import0:LoadLeadsRequest" />
  </message>
  <message name="loadLeadsOut">
    <part name="messagePart" element="import0:LoadLeadsResponse" />
  </message>
  <message name="loadLeadsByDateRangeIn">
    <part name="messagePart" element="import0:LoadLeadsByDateRangeRequest" />
  </message>
  <message name="loadLeadsByDateRangeOut">
    <part name="messagePart" element="import0:LoadLeadsByDateRangeResponse" />
  </message>
  <message name="loadLeadsPagedIn">
    <part name="messagePart" element="import0:LoadLeadsPagedRequest" />
  </message>
  <message name="loadLeadsPagedOut">
    <part name="messagePart" element="import0:LoadLeadsPagedResponse" />
  </message>
  <message name="loadLeadsByDateRangePagedIn">
    <part name="messagePart" element="import0:LoadLeadsByDateRangePagedRequest" />
  </message>
  <message name="loadLeadsByDateRangePagedOut">
    <part name="messagePart" element="import0:LoadLeadsByDateRangePagedResponse" />
  </message>
  <message name="loadLeadsBySourceIn">
    <part name="messagePart" element="import0:LoadLeadsBySourceRequest" />
  </message>
  <message name="loadLeadsBySourceOut">
    <part name="messagePart" element="import0:LoadLeadsBySourceResponse" />
  </message>
  <message name="loadLeadsBySourceAndDateRangeIn">
    <part name="messagePart" element="import0:LoadLeadsBySourceAndDateRangeRequest" />
  </message>
  <message name="loadLeadsBySourceAndDateRangeOut">
    <part name="messagePart" element="import0:LoadLeadsBySourceAndDateRangeResponse" />
  </message>
  <message name="loadLeadsBySourcePagedIn">
    <part name="messagePart" element="import0:LoadLeadsBySourcePagedRequest" />
  </message>
  <message name="loadLeadsBySourcePagedOut">
    <part name="messagePart" element="import0:LoadLeadsBySourcePagedResponse" />
  </message>
  <message name="loadLeadsBySourceAndDateRangePagedIn">
    <part name="messagePart" element="import0:LoadLeadsBySourceAndDateRangePagedRequest" />
  </message>
  <message name="loadLeadsBySourceAndDateRangePagedOut">
    <part name="messagePart" element="import0:LoadLeadsBySourceAndDateRangePagedResponse" />
  </message>
  <message name="addLeadIn">
    <part name="messagePart" element="import0:AddLeadRequest" />
  </message>
  <message name="addLeadOut">
    <part name="messagePart" element="import0:AddLeadResponse" />
  </message>
  <message name="updateLeadIn">
    <part name="messagePart" element="import0:UpdateLeadRequest" />
  </message>
  <message name="updateLeadOut">
    <part name="messagePart" element="import0:UpdateLeadResponse" />
  </message>
  <message name="deleteLeadIn">
    <part name="messagePart" element="import0:DeleteLeadRequest" />
  </message>
  <message name="deleteLeadOut">
    <part name="messagePart" element="import0:DeleteLeadResponse" />
  </message>
  <message name="processLeadIn">
    <part name="messagePart" element="import0:ProcessLeadRequest" />
  </message>
  <message name="processLeadOut">
    <part name="messagePart" element="import0:ProcessLeadResponse" />
  </message>
  <portType name="XWebLeadInterface">
    <operation name="LoadLead">
      <input message="tns:loadLeadIn" />
      <output message="tns:loadLeadOut" />
    </operation>
    <operation name="LoadLeads">
      <input message="tns:loadLeadsIn" />
      <output message="tns:loadLeadsOut" />
    </operation>
    <operation name="LoadLeadsByDateRange">
      <input message="tns:loadLeadsByDateRangeIn" />
      <output message="tns:loadLeadsByDateRangeOut" />
    </operation>
    <operation name="LoadLeadsPaged">
      <input message="tns:loadLeadsPagedIn" />
      <output message="tns:loadLeadsPagedOut" />
    </operation>
    <operation name="LoadLeadsByDateRangePaged">
      <input message="tns:loadLeadsByDateRangePagedIn" />
      <output message="tns:loadLeadsByDateRangePagedOut" />
    </operation>
    <operation name="LoadLeadsBySource">
      <input message="tns:loadLeadsBySourceIn" />
      <output message="tns:loadLeadsBySourceOut" />
    </operation>
    <operation name="LoadLeadsBySourceAndDateRange">
      <input message="tns:loadLeadsBySourceAndDateRangeIn" />
      <output message="tns:loadLeadsBySourceAndDateRangeOut" />
    </operation>
    <operation name="LoadLeadsBySourcePaged">
      <input message="tns:loadLeadsBySourcePagedIn" />
      <output message="tns:loadLeadsBySourcePagedOut" />
    </operation>
    <operation name="LoadLeadsBySourceAndDateRangePaged">
      <input message="tns:loadLeadsBySourceAndDateRangePagedIn" />
      <output message="tns:loadLeadsBySourceAndDateRangePagedOut" />
    </operation>
    <operation name="AddLead">
      <input message="tns:addLeadIn" />
      <output message="tns:addLeadOut" />
    </operation>
    <operation name="UpdateLead">
      <input message="tns:updateLeadIn" />
      <output message="tns:updateLeadOut" />
    </operation>
    <operation name="DeleteLead">
      <input message="tns:deleteLeadIn" />
      <output message="tns:deleteLeadOut" />
    </operation>
    <operation name="ProcessLead">
      <input message="tns:processLeadIn" />
      <output message="tns:processLeadOut" />
    </operation>
  </portType>
  <binding name="XWebLead" type="tns:XWebLeadInterface">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <operation name="LoadLead">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeads">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsByDateRange">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsByDateRangeIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsPaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsPagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsByDateRangePaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsByDateRangePagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsBySource">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsBySourceIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsBySourceAndDateRange">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsBySourceAndDateRangeIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsBySourcePaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsBySourcePagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadLeadsBySourceAndDateRangePaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:loadLeadsBySourceAndDateRangePagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="AddLead">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:addLeadIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="UpdateLead">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:updateLeadIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="DeleteLead">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:deleteLeadIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="ProcessLead">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebLead:Lead:v2:processLeadIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="XWebLeadPort">
    <port name="XWebLeadPort" binding="tns:XWebLead">
      <soap:address location="https://ws.xwebservices.com/XWebLead/V2/XWebLead.asmx" />
    </port>
  </service>
</definitions>