<?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:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="LMServiceNamespace" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="LMServiceNamespace" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;strong&gt;LeadMaster API&lt;/strong&gt;&lt;br&gt;&lt;a href=user_manual.htm&gt;User's Manual&lt;/a&gt;</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="LMServiceNamespace">
      <s:element name="LMAddOppFormRecord">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FormID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="OppID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="InsertStatement" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddOppFormRecordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddOppFormRecordResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateOppFormRecord">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FormID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="OppID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="UpdateStatement" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateOppFormRecordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdateOppFormRecordResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddOpportunityProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OppID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductDesc" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ProductTotal" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomC1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomD1" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomI1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomM1" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomN1" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddOpportunityProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddOpportunityProductResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateOpportunityProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProductID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductDesc" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ProductTotal" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomC1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomD1" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomI1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomM1" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomN1" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateOpportunityProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateOpportunityProductResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOpportunityProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProductID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOpportunityProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteOpportunityProductResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOpportunityProductByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProductID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOpportunityProductByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetOpportunityProductByIDResult" type="tns:TypeOpportunityProduct" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TypeOpportunityProduct">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProductID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OppID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductTotal" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomC1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomD1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomI1" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomM1" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomN1" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchOpportunityProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchCriteria" type="tns:ArrayOfTypeSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeSearchCriteria">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeSearchCriteria" type="tns:TypeSearchCriteria" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeSearchCriteria">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Field" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Operator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FieldValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchOpportunityProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchOpportunityProductResult" type="tns:ArrayOfTypeOpportunityProduct" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeOpportunityProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeOpportunityProduct" type="tns:TypeOpportunityProduct" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMRollBackLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="LeadData" type="tns:ArrayOfTypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeLeadData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeLeadData" type="tns:TypeLeadData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeLeadData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone_Extension" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Cell_Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Website" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mkt_Program_ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EE_REP" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Lead_Source" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User_Field_4" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="User_Field_6" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_23" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_24" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_25" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_26" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_27" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Field_28" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignToRepByEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Grade" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lead_Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Source_Type" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SIC_CODE" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PROBLTY" type="s:float" />
          <s:element minOccurs="0" maxOccurs="1" name="Telemarketer" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HighlightComments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeneralComments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepComments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignComment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FollowUp_Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesStage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateFormat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CloseDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForecastDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SHIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest9" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest17" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInterest18" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Entered" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Edited" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LiveStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Call_Back_Date_Ind" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="indAssignComment" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMRollBackLeadResponse">
        <s:complexType />
      </s:element>
      <s:element name="RollBackLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="LeadData" type="tns:ArrayOfTypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RollBackLeadResponse">
        <s:complexType />
      </s:element>
      <s:element name="LMAddLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="LeadData" type="tns:ArrayOfTypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddLeadResult" type="tns:ArrayOfTypeRECDNO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeRECDNO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeRECDNO" type="tns:TypeRECDNO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeRECDNO">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RECDNO" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="LeadData" type="tns:ArrayOfTypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddLeadResult" type="tns:ArrayOfTypeRECDNO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="LeadData" type="tns:TypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdateLeadResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="LeadData" type="tns:TypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateLeadResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMDeleteLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="lstRECDNO" type="tns:ArrayOfTypeRECDNO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMDeleteLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LMDeleteLeadResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="lstRECDNO" type="tns:ArrayOfTypeRECDNO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteLeadResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMSearchLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchCriteria" type="tns:ArrayOfTypeSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMSearchLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMSearchLeadResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchCriteria" type="tns:ArrayOfTypeSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchLeadResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMGetLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMGetLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LMGetLeadResult" type="tns:TypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetLeadResult" type="tns:TypeLeadData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddSalesMgr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesMgrData" type="tns:ArrayOfTypeSalesMgrData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeSalesMgrData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeSalesMgrData" type="tns:TypeSalesMgrData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeSalesMgrData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrFullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrMobile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrE_Mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesMgrCountry" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMAddSalesMgrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddSalesMgrResult" type="tns:ArrayOfTypeSalesMgr" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeSalesMgr">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeSalesMgr" type="tns:TypeSalesMgr" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeSalesMgr">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SalesMgr" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddSalesMgr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesMgrData" type="tns:ArrayOfTypeSalesMgrData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSalesMgrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddSalesMgrResult" type="tns:ArrayOfTypeSalesMgr" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddSalesRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesRepData" type="tns:ArrayOfTypeSalesRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeSalesRepData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeSalesRepData" type="tns:TypeSalesRepData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeSalesRepData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepFullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesReprFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepMobile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepE_Mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesRepCountry" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMAddSalesRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddSalesRepResult" type="tns:ArrayOfTypeSalesRep" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeSalesRep">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeSalesRep" type="tns:TypeSalesRep" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeSalesRep">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddSalesRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesRepData" type="tns:ArrayOfTypeSalesRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSalesRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddSalesRepResult" type="tns:ArrayOfTypeSalesRep" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddPartner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="PartnerData" type="tns:ArrayOfTypePartnerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypePartnerData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypePartnerData" type="tns:TypePartnerData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypePartnerData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Main_Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Main_Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Main_E_Mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Main_Internet" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Partner_Country" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMAddPartnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddPartnerResult" type="tns:ArrayOfTypePartner" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypePartner">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypePartner" type="tns:TypePartner" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypePartner">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Partner" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddPartner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="PartnerData" type="tns:ArrayOfTypePartnerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddPartnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddPartnerResult" type="tns:ArrayOfTypePartner" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddPartnerRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="PartnerRepData" type="tns:ArrayOfTypePartnerRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypePartnerRepData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypePartnerRepData" type="tns:TypePartnerRepData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypePartnerRepData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RepFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepFullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepMobile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepE_Mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCountry" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMAddPartnerRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddPartnerRepResult" type="tns:ArrayOfTypePartnerRep" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypePartnerRep">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypePartnerRep" type="tns:TypePartnerRep" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypePartnerRep">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PartnerRep" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddPartnerRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="PartnerRepData" type="tns:ArrayOfTypePartnerRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddPartnerRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddPartnerRepResult" type="tns:ArrayOfTypePartnerRep" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMAddOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="OpportunityData" type="tns:ArrayOfTypeOpportunityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeOpportunityData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeOpportunityData" type="tns:TypeOpportunityData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeOpportunityData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RECDNO" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OppName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OppDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForecastDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CloseDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WinProbability" type="s:float" />
          <s:element minOccurs="1" maxOccurs="1" name="NumOfHourWork" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NumOfHourTravel" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OppSource" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OppType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesStage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CloseReason" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom0" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OppNote" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OppTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalQuantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Custom5" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Custom7" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMAddOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMAddOpportunityResult" type="tns:ArrayOfTypeOpportunity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeOpportunity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeOpportunity" type="tns:TypeOpportunity" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeOpportunity">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OppID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="OpportunityData" type="tns:ArrayOfTypeOpportunityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddOpportunityResult" type="tns:ArrayOfTypeOpportunity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMSearchOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchCriteria" type="tns:ArrayOfTypeSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMSearchOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMSearchOpportunityResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchCriteria" type="tns:ArrayOfTypeSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchOpportunityResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateSalesMgr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesMgrData" type="tns:TypeSalesMgrData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateSalesMgrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdateSalesMgrResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSalesMgr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesMgrData" type="tns:TypeSalesMgrData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSalesMgrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateSalesMgrResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateSalesRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesRepData" type="tns:TypeSalesRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateSalesRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdateSalesRepResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSalesRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesRepData" type="tns:TypeSalesRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSalesRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateSalesRepResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdatePartner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PartnerData" type="tns:TypePartnerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdatePartnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdatePartnerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdatePartner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PartnerData" type="tns:TypePartnerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdatePartnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdatePartnerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdatePartnerRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PartnerRepData" type="tns:TypePartnerRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdatePartnerRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdatePartnerRepResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdatePartnerRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PartnerRepData" type="tns:TypePartnerRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdatePartnerRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdatePartnerRepResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="OpportunityData" type="tns:TypeOpportunityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMUpdateOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LMUpdateOpportunityResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="OpportunityData" type="tns:TypeOpportunityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateOpportunityResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMDeleteOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="lstRECDNO" type="tns:ArrayOfTypeRECDNO_OppID" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTypeRECDNO_OppID">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TypeRECDNO_OppID" type="tns:TypeRECDNO_OppID" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TypeRECDNO_OppID">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RECDNO" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OppID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="LMDeleteOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LMDeleteOpportunityResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="lstRECDNO" type="tns:ArrayOfTypeRECDNO_OppID" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteOpportunityResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMGetOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="api_key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LMGetOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LMGetOpportunityResult" type="tns:TypeOpportunityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOpportunity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="logon_id" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company_id" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOpportunityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetOpportunityResult" type="tns:TypeOpportunityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="LMAddOppFormRecordSoapIn">
    <wsdl:part name="parameters" element="tns:LMAddOppFormRecord" />
  </wsdl:message>
  <wsdl:message name="LMAddOppFormRecordSoapOut">
    <wsdl:part name="parameters" element="tns:LMAddOppFormRecordResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdateOppFormRecordSoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdateOppFormRecord" />
  </wsdl:message>
  <wsdl:message name="LMUpdateOppFormRecordSoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdateOppFormRecordResponse" />
  </wsdl:message>
  <wsdl:message name="AddOpportunityProductSoapIn">
    <wsdl:part name="parameters" element="tns:AddOpportunityProduct" />
  </wsdl:message>
  <wsdl:message name="AddOpportunityProductSoapOut">
    <wsdl:part name="parameters" element="tns:AddOpportunityProductResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateOpportunityProductSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateOpportunityProduct" />
  </wsdl:message>
  <wsdl:message name="UpdateOpportunityProductSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateOpportunityProductResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteOpportunityProductSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteOpportunityProduct" />
  </wsdl:message>
  <wsdl:message name="DeleteOpportunityProductSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteOpportunityProductResponse" />
  </wsdl:message>
  <wsdl:message name="GetOpportunityProductByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetOpportunityProductByID" />
  </wsdl:message>
  <wsdl:message name="GetOpportunityProductByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetOpportunityProductByIDResponse" />
  </wsdl:message>
  <wsdl:message name="SearchOpportunityProductSoapIn">
    <wsdl:part name="parameters" element="tns:SearchOpportunityProduct" />
  </wsdl:message>
  <wsdl:message name="SearchOpportunityProductSoapOut">
    <wsdl:part name="parameters" element="tns:SearchOpportunityProductResponse" />
  </wsdl:message>
  <wsdl:message name="LMRollBackLeadSoapIn">
    <wsdl:part name="parameters" element="tns:LMRollBackLead" />
  </wsdl:message>
  <wsdl:message name="LMRollBackLeadSoapOut">
    <wsdl:part name="parameters" element="tns:LMRollBackLeadResponse" />
  </wsdl:message>
  <wsdl:message name="RollBackLeadSoapIn">
    <wsdl:part name="parameters" element="tns:RollBackLead" />
  </wsdl:message>
  <wsdl:message name="RollBackLeadSoapOut">
    <wsdl:part name="parameters" element="tns:RollBackLeadResponse" />
  </wsdl:message>
  <wsdl:message name="LMAddLeadSoapIn">
    <wsdl:part name="parameters" element="tns:LMAddLead" />
  </wsdl:message>
  <wsdl:message name="LMAddLeadSoapOut">
    <wsdl:part name="parameters" element="tns:LMAddLeadResponse" />
  </wsdl:message>
  <wsdl:message name="AddLeadSoapIn">
    <wsdl:part name="parameters" element="tns:AddLead" />
  </wsdl:message>
  <wsdl:message name="AddLeadSoapOut">
    <wsdl:part name="parameters" element="tns:AddLeadResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdateLeadSoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdateLead" />
  </wsdl:message>
  <wsdl:message name="LMUpdateLeadSoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdateLeadResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateLeadSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateLead" />
  </wsdl:message>
  <wsdl:message name="UpdateLeadSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateLeadResponse" />
  </wsdl:message>
  <wsdl:message name="LMDeleteLeadSoapIn">
    <wsdl:part name="parameters" element="tns:LMDeleteLead" />
  </wsdl:message>
  <wsdl:message name="LMDeleteLeadSoapOut">
    <wsdl:part name="parameters" element="tns:LMDeleteLeadResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteLeadSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteLead" />
  </wsdl:message>
  <wsdl:message name="DeleteLeadSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteLeadResponse" />
  </wsdl:message>
  <wsdl:message name="LMSearchLeadSoapIn">
    <wsdl:part name="parameters" element="tns:LMSearchLead" />
  </wsdl:message>
  <wsdl:message name="LMSearchLeadSoapOut">
    <wsdl:part name="parameters" element="tns:LMSearchLeadResponse" />
  </wsdl:message>
  <wsdl:message name="SearchLeadSoapIn">
    <wsdl:part name="parameters" element="tns:SearchLead" />
  </wsdl:message>
  <wsdl:message name="SearchLeadSoapOut">
    <wsdl:part name="parameters" element="tns:SearchLeadResponse" />
  </wsdl:message>
  <wsdl:message name="LMGetLeadSoapIn">
    <wsdl:part name="parameters" element="tns:LMGetLead" />
  </wsdl:message>
  <wsdl:message name="LMGetLeadSoapOut">
    <wsdl:part name="parameters" element="tns:LMGetLeadResponse" />
  </wsdl:message>
  <wsdl:message name="GetLeadSoapIn">
    <wsdl:part name="parameters" element="tns:GetLead" />
  </wsdl:message>
  <wsdl:message name="GetLeadSoapOut">
    <wsdl:part name="parameters" element="tns:GetLeadResponse" />
  </wsdl:message>
  <wsdl:message name="LMAddSalesMgrSoapIn">
    <wsdl:part name="parameters" element="tns:LMAddSalesMgr" />
  </wsdl:message>
  <wsdl:message name="LMAddSalesMgrSoapOut">
    <wsdl:part name="parameters" element="tns:LMAddSalesMgrResponse" />
  </wsdl:message>
  <wsdl:message name="AddSalesMgrSoapIn">
    <wsdl:part name="parameters" element="tns:AddSalesMgr" />
  </wsdl:message>
  <wsdl:message name="AddSalesMgrSoapOut">
    <wsdl:part name="parameters" element="tns:AddSalesMgrResponse" />
  </wsdl:message>
  <wsdl:message name="LMAddSalesRepSoapIn">
    <wsdl:part name="parameters" element="tns:LMAddSalesRep" />
  </wsdl:message>
  <wsdl:message name="LMAddSalesRepSoapOut">
    <wsdl:part name="parameters" element="tns:LMAddSalesRepResponse" />
  </wsdl:message>
  <wsdl:message name="AddSalesRepSoapIn">
    <wsdl:part name="parameters" element="tns:AddSalesRep" />
  </wsdl:message>
  <wsdl:message name="AddSalesRepSoapOut">
    <wsdl:part name="parameters" element="tns:AddSalesRepResponse" />
  </wsdl:message>
  <wsdl:message name="LMAddPartnerSoapIn">
    <wsdl:part name="parameters" element="tns:LMAddPartner" />
  </wsdl:message>
  <wsdl:message name="LMAddPartnerSoapOut">
    <wsdl:part name="parameters" element="tns:LMAddPartnerResponse" />
  </wsdl:message>
  <wsdl:message name="AddPartnerSoapIn">
    <wsdl:part name="parameters" element="tns:AddPartner" />
  </wsdl:message>
  <wsdl:message name="AddPartnerSoapOut">
    <wsdl:part name="parameters" element="tns:AddPartnerResponse" />
  </wsdl:message>
  <wsdl:message name="LMAddPartnerRepSoapIn">
    <wsdl:part name="parameters" element="tns:LMAddPartnerRep" />
  </wsdl:message>
  <wsdl:message name="LMAddPartnerRepSoapOut">
    <wsdl:part name="parameters" element="tns:LMAddPartnerRepResponse" />
  </wsdl:message>
  <wsdl:message name="AddPartnerRepSoapIn">
    <wsdl:part name="parameters" element="tns:AddPartnerRep" />
  </wsdl:message>
  <wsdl:message name="AddPartnerRepSoapOut">
    <wsdl:part name="parameters" element="tns:AddPartnerRepResponse" />
  </wsdl:message>
  <wsdl:message name="LMAddOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:LMAddOpportunity" />
  </wsdl:message>
  <wsdl:message name="LMAddOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:LMAddOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="AddOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:AddOpportunity" />
  </wsdl:message>
  <wsdl:message name="AddOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:AddOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="LMSearchOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:LMSearchOpportunity" />
  </wsdl:message>
  <wsdl:message name="LMSearchOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:LMSearchOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="SearchOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:SearchOpportunity" />
  </wsdl:message>
  <wsdl:message name="SearchOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:SearchOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdateSalesMgrSoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdateSalesMgr" />
  </wsdl:message>
  <wsdl:message name="LMUpdateSalesMgrSoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdateSalesMgrResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateSalesMgrSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSalesMgr" />
  </wsdl:message>
  <wsdl:message name="UpdateSalesMgrSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSalesMgrResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdateSalesRepSoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdateSalesRep" />
  </wsdl:message>
  <wsdl:message name="LMUpdateSalesRepSoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdateSalesRepResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateSalesRepSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSalesRep" />
  </wsdl:message>
  <wsdl:message name="UpdateSalesRepSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSalesRepResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdatePartnerSoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdatePartner" />
  </wsdl:message>
  <wsdl:message name="LMUpdatePartnerSoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdatePartnerResponse" />
  </wsdl:message>
  <wsdl:message name="UpdatePartnerSoapIn">
    <wsdl:part name="parameters" element="tns:UpdatePartner" />
  </wsdl:message>
  <wsdl:message name="UpdatePartnerSoapOut">
    <wsdl:part name="parameters" element="tns:UpdatePartnerResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdatePartnerRepSoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdatePartnerRep" />
  </wsdl:message>
  <wsdl:message name="LMUpdatePartnerRepSoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdatePartnerRepResponse" />
  </wsdl:message>
  <wsdl:message name="UpdatePartnerRepSoapIn">
    <wsdl:part name="parameters" element="tns:UpdatePartnerRep" />
  </wsdl:message>
  <wsdl:message name="UpdatePartnerRepSoapOut">
    <wsdl:part name="parameters" element="tns:UpdatePartnerRepResponse" />
  </wsdl:message>
  <wsdl:message name="LMUpdateOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:LMUpdateOpportunity" />
  </wsdl:message>
  <wsdl:message name="LMUpdateOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:LMUpdateOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:UpdateOpportunity" />
  </wsdl:message>
  <wsdl:message name="UpdateOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:UpdateOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="LMDeleteOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:LMDeleteOpportunity" />
  </wsdl:message>
  <wsdl:message name="LMDeleteOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:LMDeleteOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:DeleteOpportunity" />
  </wsdl:message>
  <wsdl:message name="DeleteOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:DeleteOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="LMGetOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:LMGetOpportunity" />
  </wsdl:message>
  <wsdl:message name="LMGetOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:LMGetOpportunityResponse" />
  </wsdl:message>
  <wsdl:message name="GetOpportunitySoapIn">
    <wsdl:part name="parameters" element="tns:GetOpportunity" />
  </wsdl:message>
  <wsdl:message name="GetOpportunitySoapOut">
    <wsdl:part name="parameters" element="tns:GetOpportunityResponse" />
  </wsdl:message>
  <wsdl:portType name="LMServiceSoap">
    <wsdl:operation name="LMAddOppFormRecord">
      <wsdl:input message="tns:LMAddOppFormRecordSoapIn" />
      <wsdl:output message="tns:LMAddOppFormRecordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdateOppFormRecord">
      <wsdl:input message="tns:LMUpdateOppFormRecordSoapIn" />
      <wsdl:output message="tns:LMUpdateOppFormRecordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddOpportunityProduct">
      <wsdl:input message="tns:AddOpportunityProductSoapIn" />
      <wsdl:output message="tns:AddOpportunityProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateOpportunityProduct">
      <wsdl:input message="tns:UpdateOpportunityProductSoapIn" />
      <wsdl:output message="tns:UpdateOpportunityProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteOpportunityProduct">
      <wsdl:input message="tns:DeleteOpportunityProductSoapIn" />
      <wsdl:output message="tns:DeleteOpportunityProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOpportunityProductByID">
      <wsdl:input message="tns:GetOpportunityProductByIDSoapIn" />
      <wsdl:output message="tns:GetOpportunityProductByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchOpportunityProduct">
      <wsdl:input message="tns:SearchOpportunityProductSoapIn" />
      <wsdl:output message="tns:SearchOpportunityProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMRollBackLead">
      <wsdl:input message="tns:LMRollBackLeadSoapIn" />
      <wsdl:output message="tns:LMRollBackLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RollBackLead">
      <wsdl:input message="tns:RollBackLeadSoapIn" />
      <wsdl:output message="tns:RollBackLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMAddLead">
      <wsdl:input message="tns:LMAddLeadSoapIn" />
      <wsdl:output message="tns:LMAddLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddLead">
      <wsdl:input message="tns:AddLeadSoapIn" />
      <wsdl:output message="tns:AddLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdateLead">
      <wsdl:input message="tns:LMUpdateLeadSoapIn" />
      <wsdl:output message="tns:LMUpdateLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateLead">
      <wsdl:input message="tns:UpdateLeadSoapIn" />
      <wsdl:output message="tns:UpdateLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMDeleteLead">
      <wsdl:input message="tns:LMDeleteLeadSoapIn" />
      <wsdl:output message="tns:LMDeleteLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteLead">
      <wsdl:input message="tns:DeleteLeadSoapIn" />
      <wsdl:output message="tns:DeleteLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMSearchLead">
      <wsdl:input message="tns:LMSearchLeadSoapIn" />
      <wsdl:output message="tns:LMSearchLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchLead">
      <wsdl:input message="tns:SearchLeadSoapIn" />
      <wsdl:output message="tns:SearchLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMGetLead">
      <wsdl:input message="tns:LMGetLeadSoapIn" />
      <wsdl:output message="tns:LMGetLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <wsdl:input message="tns:GetLeadSoapIn" />
      <wsdl:output message="tns:GetLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMAddSalesMgr">
      <wsdl:input message="tns:LMAddSalesMgrSoapIn" />
      <wsdl:output message="tns:LMAddSalesMgrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSalesMgr">
      <wsdl:input message="tns:AddSalesMgrSoapIn" />
      <wsdl:output message="tns:AddSalesMgrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMAddSalesRep">
      <wsdl:input message="tns:LMAddSalesRepSoapIn" />
      <wsdl:output message="tns:LMAddSalesRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSalesRep">
      <wsdl:input message="tns:AddSalesRepSoapIn" />
      <wsdl:output message="tns:AddSalesRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMAddPartner">
      <wsdl:input message="tns:LMAddPartnerSoapIn" />
      <wsdl:output message="tns:LMAddPartnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPartner">
      <wsdl:input message="tns:AddPartnerSoapIn" />
      <wsdl:output message="tns:AddPartnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMAddPartnerRep">
      <wsdl:input message="tns:LMAddPartnerRepSoapIn" />
      <wsdl:output message="tns:LMAddPartnerRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPartnerRep">
      <wsdl:input message="tns:AddPartnerRepSoapIn" />
      <wsdl:output message="tns:AddPartnerRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMAddOpportunity">
      <wsdl:input message="tns:LMAddOpportunitySoapIn" />
      <wsdl:output message="tns:LMAddOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddOpportunity">
      <wsdl:input message="tns:AddOpportunitySoapIn" />
      <wsdl:output message="tns:AddOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMSearchOpportunity">
      <wsdl:input message="tns:LMSearchOpportunitySoapIn" />
      <wsdl:output message="tns:LMSearchOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchOpportunity">
      <wsdl:input message="tns:SearchOpportunitySoapIn" />
      <wsdl:output message="tns:SearchOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdateSalesMgr">
      <wsdl:input message="tns:LMUpdateSalesMgrSoapIn" />
      <wsdl:output message="tns:LMUpdateSalesMgrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSalesMgr">
      <wsdl:input message="tns:UpdateSalesMgrSoapIn" />
      <wsdl:output message="tns:UpdateSalesMgrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdateSalesRep">
      <wsdl:input message="tns:LMUpdateSalesRepSoapIn" />
      <wsdl:output message="tns:LMUpdateSalesRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSalesRep">
      <wsdl:input message="tns:UpdateSalesRepSoapIn" />
      <wsdl:output message="tns:UpdateSalesRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdatePartner">
      <wsdl:input message="tns:LMUpdatePartnerSoapIn" />
      <wsdl:output message="tns:LMUpdatePartnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdatePartner">
      <wsdl:input message="tns:UpdatePartnerSoapIn" />
      <wsdl:output message="tns:UpdatePartnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdatePartnerRep">
      <wsdl:input message="tns:LMUpdatePartnerRepSoapIn" />
      <wsdl:output message="tns:LMUpdatePartnerRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdatePartnerRep">
      <wsdl:input message="tns:UpdatePartnerRepSoapIn" />
      <wsdl:output message="tns:UpdatePartnerRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMUpdateOpportunity">
      <wsdl:input message="tns:LMUpdateOpportunitySoapIn" />
      <wsdl:output message="tns:LMUpdateOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateOpportunity">
      <wsdl:input message="tns:UpdateOpportunitySoapIn" />
      <wsdl:output message="tns:UpdateOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMDeleteOpportunity">
      <wsdl:input message="tns:LMDeleteOpportunitySoapIn" />
      <wsdl:output message="tns:LMDeleteOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteOpportunity">
      <wsdl:input message="tns:DeleteOpportunitySoapIn" />
      <wsdl:output message="tns:DeleteOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LMGetOpportunity">
      <wsdl:input message="tns:LMGetOpportunitySoapIn" />
      <wsdl:output message="tns:LMGetOpportunitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOpportunity">
      <wsdl:input message="tns:GetOpportunitySoapIn" />
      <wsdl:output message="tns:GetOpportunitySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="LMServiceSoap" type="tns:LMServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="LMAddOppFormRecord">
      <soap:operation soapAction="LMServiceNamespace/LMAddOppFormRecord" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateOppFormRecord">
      <soap:operation soapAction="LMServiceNamespace/LMUpdateOppFormRecord" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddOpportunityProduct">
      <soap:operation soapAction="LMServiceNamespace/AddOpportunityProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOpportunityProduct">
      <soap:operation soapAction="LMServiceNamespace/UpdateOpportunityProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOpportunityProduct">
      <soap:operation soapAction="LMServiceNamespace/DeleteOpportunityProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOpportunityProductByID">
      <soap:operation soapAction="LMServiceNamespace/GetOpportunityProductByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchOpportunityProduct">
      <soap:operation soapAction="LMServiceNamespace/SearchOpportunityProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMRollBackLead">
      <soap:operation soapAction="LMServiceNamespace/LMRollBackLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RollBackLead">
      <soap:operation soapAction="LMServiceNamespace/RollBackLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddLead">
      <soap:operation soapAction="LMServiceNamespace/LMAddLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddLead">
      <soap:operation soapAction="LMServiceNamespace/AddLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateLead">
      <soap:operation soapAction="LMServiceNamespace/LMUpdateLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateLead">
      <soap:operation soapAction="LMServiceNamespace/UpdateLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMDeleteLead">
      <soap:operation soapAction="LMServiceNamespace/LMDeleteLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteLead">
      <soap:operation soapAction="LMServiceNamespace/DeleteLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMSearchLead">
      <soap:operation soapAction="LMServiceNamespace/LMSearchLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchLead">
      <soap:operation soapAction="LMServiceNamespace/SearchLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMGetLead">
      <soap:operation soapAction="LMServiceNamespace/LMGetLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <soap:operation soapAction="LMServiceNamespace/GetLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddSalesMgr">
      <soap:operation soapAction="LMServiceNamespace/LMAddSalesMgr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSalesMgr">
      <soap:operation soapAction="LMServiceNamespace/AddSalesMgr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddSalesRep">
      <soap:operation soapAction="LMServiceNamespace/LMAddSalesRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSalesRep">
      <soap:operation soapAction="LMServiceNamespace/AddSalesRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddPartner">
      <soap:operation soapAction="LMServiceNamespace/LMAddPartner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartner">
      <soap:operation soapAction="LMServiceNamespace/AddPartner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddPartnerRep">
      <soap:operation soapAction="LMServiceNamespace/LMAddPartnerRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartnerRep">
      <soap:operation soapAction="LMServiceNamespace/AddPartnerRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddOpportunity">
      <soap:operation soapAction="LMServiceNamespace/LMAddOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddOpportunity">
      <soap:operation soapAction="LMServiceNamespace/AddOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMSearchOpportunity">
      <soap:operation soapAction="LMServiceNamespace/LMSearchOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchOpportunity">
      <soap:operation soapAction="LMServiceNamespace/SearchOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateSalesMgr">
      <soap:operation soapAction="LMServiceNamespace/LMUpdateSalesMgr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSalesMgr">
      <soap:operation soapAction="LMServiceNamespace/UpdateSalesMgr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateSalesRep">
      <soap:operation soapAction="LMServiceNamespace/LMUpdateSalesRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSalesRep">
      <soap:operation soapAction="LMServiceNamespace/UpdateSalesRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdatePartner">
      <soap:operation soapAction="LMServiceNamespace/LMUpdatePartner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdatePartner">
      <soap:operation soapAction="LMServiceNamespace/UpdatePartner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdatePartnerRep">
      <soap:operation soapAction="LMServiceNamespace/LMUpdatePartnerRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdatePartnerRep">
      <soap:operation soapAction="LMServiceNamespace/UpdatePartnerRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateOpportunity">
      <soap:operation soapAction="LMServiceNamespace/LMUpdateOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOpportunity">
      <soap:operation soapAction="LMServiceNamespace/UpdateOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMDeleteOpportunity">
      <soap:operation soapAction="LMServiceNamespace/LMDeleteOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOpportunity">
      <soap:operation soapAction="LMServiceNamespace/DeleteOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMGetOpportunity">
      <soap:operation soapAction="LMServiceNamespace/LMGetOpportunity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOpportunity">
      <soap:operation soapAction="LMServiceNamespace/GetOpportunity" 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="LMServiceSoap12" type="tns:LMServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="LMAddOppFormRecord">
      <soap12:operation soapAction="LMServiceNamespace/LMAddOppFormRecord" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateOppFormRecord">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdateOppFormRecord" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddOpportunityProduct">
      <soap12:operation soapAction="LMServiceNamespace/AddOpportunityProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOpportunityProduct">
      <soap12:operation soapAction="LMServiceNamespace/UpdateOpportunityProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOpportunityProduct">
      <soap12:operation soapAction="LMServiceNamespace/DeleteOpportunityProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOpportunityProductByID">
      <soap12:operation soapAction="LMServiceNamespace/GetOpportunityProductByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchOpportunityProduct">
      <soap12:operation soapAction="LMServiceNamespace/SearchOpportunityProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMRollBackLead">
      <soap12:operation soapAction="LMServiceNamespace/LMRollBackLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RollBackLead">
      <soap12:operation soapAction="LMServiceNamespace/RollBackLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddLead">
      <soap12:operation soapAction="LMServiceNamespace/LMAddLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddLead">
      <soap12:operation soapAction="LMServiceNamespace/AddLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateLead">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdateLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateLead">
      <soap12:operation soapAction="LMServiceNamespace/UpdateLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMDeleteLead">
      <soap12:operation soapAction="LMServiceNamespace/LMDeleteLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteLead">
      <soap12:operation soapAction="LMServiceNamespace/DeleteLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMSearchLead">
      <soap12:operation soapAction="LMServiceNamespace/LMSearchLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchLead">
      <soap12:operation soapAction="LMServiceNamespace/SearchLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMGetLead">
      <soap12:operation soapAction="LMServiceNamespace/LMGetLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <soap12:operation soapAction="LMServiceNamespace/GetLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddSalesMgr">
      <soap12:operation soapAction="LMServiceNamespace/LMAddSalesMgr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSalesMgr">
      <soap12:operation soapAction="LMServiceNamespace/AddSalesMgr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddSalesRep">
      <soap12:operation soapAction="LMServiceNamespace/LMAddSalesRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSalesRep">
      <soap12:operation soapAction="LMServiceNamespace/AddSalesRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddPartner">
      <soap12:operation soapAction="LMServiceNamespace/LMAddPartner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartner">
      <soap12:operation soapAction="LMServiceNamespace/AddPartner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddPartnerRep">
      <soap12:operation soapAction="LMServiceNamespace/LMAddPartnerRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartnerRep">
      <soap12:operation soapAction="LMServiceNamespace/AddPartnerRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMAddOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/LMAddOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/AddOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMSearchOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/LMSearchOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/SearchOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateSalesMgr">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdateSalesMgr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSalesMgr">
      <soap12:operation soapAction="LMServiceNamespace/UpdateSalesMgr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateSalesRep">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdateSalesRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSalesRep">
      <soap12:operation soapAction="LMServiceNamespace/UpdateSalesRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdatePartner">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdatePartner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdatePartner">
      <soap12:operation soapAction="LMServiceNamespace/UpdatePartner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdatePartnerRep">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdatePartnerRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdatePartnerRep">
      <soap12:operation soapAction="LMServiceNamespace/UpdatePartnerRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMUpdateOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/LMUpdateOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/UpdateOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMDeleteOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/LMDeleteOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/DeleteOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LMGetOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/LMGetOpportunity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOpportunity">
      <soap12:operation soapAction="LMServiceNamespace/GetOpportunity" 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="LMService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;strong&gt;LeadMaster API&lt;/strong&gt;&lt;br&gt;&lt;a href=user_manual.htm&gt;User's Manual&lt;/a&gt;</wsdl:documentation>
    <wsdl:port name="LMServiceSoap" binding="tns:LMServiceSoap">
      <soap:address location="http://api.leadmaster.com/LMService/LMService.asmx" />
    </wsdl:port>
    <wsdl:port name="LMServiceSoap12" binding="tns:LMServiceSoap12">
      <soap12:address location="http://api.leadmaster.com/LMService/LMService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>