<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:i1="http://www.salesnet.com/wsapi/CreateDeal" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:i4="http://www.salesnet.com/wsapi/GetDealSteps" xmlns:i3="http://www.salesnet.com/wsapi/CompleteCurrentDealStep" xmlns:i2="http://www.salesnet.com/wsapi/UpdateDeal" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:i0="http://www.salesnet.com/wsapi/GetDealStepsOfDeal" xmlns:tns="http://www.salesnet.com/wsapi/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.salesnet.com/wsapi/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:import namespace="http://www.salesnet.com/wsapi/GetDealStepsOfDeal" location="http://wsapi.salesnet.com/2004/01/15/deal.asmx?schema=GetDealStepsOfDealDataSet" />
  <wsdl:import namespace="http://www.salesnet.com/wsapi/CreateDeal" location="http://wsapi.salesnet.com/2004/01/15/deal.asmx?schema=CreateDealDataSet" />
  <wsdl:import namespace="http://www.salesnet.com/wsapi/UpdateDeal" location="http://wsapi.salesnet.com/2004/01/15/deal.asmx?schema=UpdateDealDataSet" />
  <wsdl:import namespace="http://www.salesnet.com/wsapi/CompleteCurrentDealStep" location="http://wsapi.salesnet.com/2004/01/15/deal.asmx?schema=CompleteCurrentDealStepDataSet" />
  <wsdl:import namespace="http://www.salesnet.com/wsapi/GetDealSteps" location="http://wsapi.salesnet.com/2004/01/15/deal.asmx?schema=GetDealStepsDataSet" />
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.salesnet.com/wsapi/">
      <s:import namespace="http://www.w3.org/2001/XMLSchema" />
      <s:import namespace="http://www.salesnet.com/wsapi/GetDealStepsOfDeal" />
      <s:import namespace="http://www.salesnet.com/wsapi/CreateDeal" />
      <s:import namespace="http://www.salesnet.com/wsapi/UpdateDeal" />
      <s:import namespace="http://www.salesnet.com/wsapi/CompleteCurrentDealStep" />
      <s:import namespace="http://www.salesnet.com/wsapi/GetDealSteps" />
      <s:element name="GetDeals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ignoreFldAcs" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rqstRecOwnerList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cleStr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterStr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="setPartitionRange" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecLimit" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="fldInclStr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fldExclStr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="latestDealstepFields" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="alsoAcctContInfo" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="nestTables" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDealsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDealsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authentication" type="tns:Authentication" />
      <s:complexType name="Authentication">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDealStepsOfDeal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="getCompletedSteps" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="getStepNotes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDealStepsOfDealResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDealStepsOfDealResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.salesnet.com/wsapi/GetDealStepsOfDeal" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateDeal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ignoreFldAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealOwnerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dealProcessID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="primaryContID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="contactIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealNote" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="extrnsysDealData" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsToInsertList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="valueForMissingFields" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateDealResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateDealResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.salesnet.com/wsapi/CreateDeal" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateDeal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ignoreFldAcs" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsToUpdateList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealNoteAction" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newDealNote" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="updtExtrnsysDealData" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="extrnsysDealData" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateDealResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateDealResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.salesnet.com/wsapi/UpdateDeal" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AssociateContactsWithDeal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="primaryContactID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="associateContactIDList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AssociateContactsWithDealResponse">
        <s:complexType />
      </s:element>
      <s:element name="DeleteDeal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="actionOnLinkedApptsTasks" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteDealResponse">
        <s:complexType />
      </s:element>
      <s:element name="CompleteCurrentDealStep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dealstepID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="resultID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="completionDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nextstep_PrcsstepID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="nextstep_ProbOfWin" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="nextstep_DueDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nextstep_OwnerID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="markDealOutcome" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="wonLostReasonList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompleteCurrentDealStepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CompleteCurrentDealStepResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.salesnet.com/wsapi/CompleteCurrentDealStep" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UndoDealStep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dealstepID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UndoDealStepResponse">
        <s:complexType />
      </s:element>
      <s:element name="UpdateDealStep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dealstepID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="updtDealstepDueDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepDueDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="updtDealstepCmpltDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepCmpltDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="updtDealstepOwnerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dealstepOwnerID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="actionOnDealstepNote" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepNote" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateDealStepResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetDealSteps">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ignoreRecAcs" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepOwnerList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="activityTypeList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="activityPurposeList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepCompletorList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dealstepIsCompleted" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resultIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="prcsstepIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="probOfWinRngLow" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="probOfWinRngHigh" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dueDateRngBeg" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dueDateRngEnd" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="startDateRngBeg" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="startDateRngEnd" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cmpltDateRngBeg" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cmpltDateRngEnd" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sysDttmAtCompletionRngBegUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sysDttmAtCompletionRngEndUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="createDttmRngBegUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="createDttmRngEndUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastmodDttmRngBegUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastmodDttmRngEndUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="getDealstepNote" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="getLinkedRecInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDealStepsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDealStepsResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.salesnet.com/wsapi/GetDealSteps" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetDealsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDeals" />
  </wsdl:message>
  <wsdl:message name="GetDealsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDealsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDealsAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="GetDealStepsOfDealSoapIn">
    <wsdl:part name="parameters" element="tns:GetDealStepsOfDeal" />
  </wsdl:message>
  <wsdl:message name="GetDealStepsOfDealSoapOut">
    <wsdl:part name="parameters" element="tns:GetDealStepsOfDealResponse" />
  </wsdl:message>
  <wsdl:message name="GetDealStepsOfDealAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="CreateDealSoapIn">
    <wsdl:part name="parameters" element="tns:CreateDeal" />
  </wsdl:message>
  <wsdl:message name="CreateDealSoapOut">
    <wsdl:part name="parameters" element="tns:CreateDealResponse" />
  </wsdl:message>
  <wsdl:message name="CreateDealAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="UpdateDealSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateDeal" />
  </wsdl:message>
  <wsdl:message name="UpdateDealSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateDealResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateDealAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="AssociateContactsWithDealSoapIn">
    <wsdl:part name="parameters" element="tns:AssociateContactsWithDeal" />
  </wsdl:message>
  <wsdl:message name="AssociateContactsWithDealSoapOut">
    <wsdl:part name="parameters" element="tns:AssociateContactsWithDealResponse" />
  </wsdl:message>
  <wsdl:message name="AssociateContactsWithDealAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="DeleteDealSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteDeal" />
  </wsdl:message>
  <wsdl:message name="DeleteDealSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteDealResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteDealAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="CompleteCurrentDealStepSoapIn">
    <wsdl:part name="parameters" element="tns:CompleteCurrentDealStep" />
  </wsdl:message>
  <wsdl:message name="CompleteCurrentDealStepSoapOut">
    <wsdl:part name="parameters" element="tns:CompleteCurrentDealStepResponse" />
  </wsdl:message>
  <wsdl:message name="CompleteCurrentDealStepAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="UndoDealStepSoapIn">
    <wsdl:part name="parameters" element="tns:UndoDealStep" />
  </wsdl:message>
  <wsdl:message name="UndoDealStepSoapOut">
    <wsdl:part name="parameters" element="tns:UndoDealStepResponse" />
  </wsdl:message>
  <wsdl:message name="UndoDealStepAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="UpdateDealStepSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateDealStep" />
  </wsdl:message>
  <wsdl:message name="UpdateDealStepSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateDealStepResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateDealStepAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="GetDealStepsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDealSteps" />
  </wsdl:message>
  <wsdl:message name="GetDealStepsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDealStepsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDealStepsAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:portType name="DealSoap">
    <wsdl:operation name="GetDeals">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to retrieve Deal information.</documentation>
      <wsdl:input message="tns:GetDealsSoapIn" />
      <wsdl:output message="tns:GetDealsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDealStepsOfDeal">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">llows Salesnet subscribers to retrieve Steps for a given Deal.</documentation>
      <wsdl:input message="tns:GetDealStepsOfDealSoapIn" />
      <wsdl:output message="tns:GetDealStepsOfDealSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateDeal">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to create Deal information.</documentation>
      <wsdl:input message="tns:CreateDealSoapIn" />
      <wsdl:output message="tns:CreateDealSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateDeal">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to update Deal information.</documentation>
      <wsdl:input message="tns:UpdateDealSoapIn" />
      <wsdl:output message="tns:UpdateDealSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AssociateContactsWithDeal">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to associate Contacts with Deal.</documentation>
      <wsdl:input message="tns:AssociateContactsWithDealSoapIn" />
      <wsdl:output message="tns:AssociateContactsWithDealSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteDeal">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to delete a Deal.</documentation>
      <wsdl:input message="tns:DeleteDealSoapIn" />
      <wsdl:output message="tns:DeleteDealSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CompleteCurrentDealStep">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to complete current Dealstep.</documentation>
      <wsdl:input message="tns:CompleteCurrentDealStepSoapIn" />
      <wsdl:output message="tns:CompleteCurrentDealStepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UndoDealStep">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to undo a Dealstep.</documentation>
      <wsdl:input message="tns:UndoDealStepSoapIn" />
      <wsdl:output message="tns:UndoDealStepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateDealStep">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to update Dealstep.</documentation>
      <wsdl:input message="tns:UpdateDealStepSoapIn" />
      <wsdl:output message="tns:UpdateDealStepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDealSteps">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Allows Salesnet subscribers to retrieve Dealstep records.</documentation>
      <wsdl:input message="tns:GetDealStepsSoapIn" />
      <wsdl:output message="tns:GetDealStepsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="DealSoap" type="tns:DealSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="GetDeals">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/GetDeals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDealsAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDealStepsOfDeal">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/GetDealStepsOfDeal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDealStepsOfDealAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateDeal">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/CreateDeal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateDealAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateDeal">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/UpdateDeal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateDealAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AssociateContactsWithDeal">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/AssociateContactsWithDeal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AssociateContactsWithDealAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteDeal">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/DeleteDeal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteDealAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompleteCurrentDealStep">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/CompleteCurrentDealStep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CompleteCurrentDealStepAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UndoDealStep">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/UndoDealStep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UndoDealStepAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateDealStep">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/UpdateDealStep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateDealStepAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDealSteps">
      <soap:operation soapAction="http://www.salesnet.com/wsapi/GetDealSteps" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDealStepsAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Deal">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
    <wsdl:port name="DealSoap" binding="tns:DealSoap">
      <soap:address location="http://wsapi.salesnet.com/2004/01/15/deal.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>