<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="OrgAPIService" targetNamespace="http://api.sales.ebsuite.com/" xmlns:ns1="http://schemas.xmlsoap.org/wsdl/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://api.sales.ebsuite.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://api.sales.ebsuite.com/" xmlns:tns="http://api.sales.ebsuite.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="baseEntity">
<xs:sequence>
<xs:element minOccurs="0" name="activeStatus" type="xs:string" />
<xs:element name="dbCreatedBy" type="xs:int" />
<xs:element minOccurs="0" name="dbCreationDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="dbLastUpdateDate" type="xs:dateTime" />
<xs:element name="dbLastUpdatedBy" type="xs:int" />
<xs:element minOccurs="0" name="errorMsg" type="xs:string" />
<xs:element name="olCreatedBy" type="xs:int" />
<xs:element minOccurs="0" name="olCreationDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="olLastUpdateDate" type="xs:dateTime" />
<xs:element name="olLastUpdatedBy" type="xs:int" />
<xs:element name="xmlId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="organizationList">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="tns:organization" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="organization">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="addresses" nillable="true" type="tns:cpAddress" />
<xs:element name="annualRevenue" type="xs:int" />
<xs:element minOccurs="0" name="businessLine" type="xs:string" />
<xs:element minOccurs="0" name="channelCode" type="xs:string" />
<xs:element minOccurs="0" name="channelDetail" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="customFields" nillable="true" type="tns:baseCustomFieldData" />
<xs:element minOccurs="0" name="customerCategory" type="xs:string" />
<xs:element name="customerId" type="xs:int" />
<xs:element name="customerNumber" type="xs:int" />
<xs:element minOccurs="0" name="displayName" type="xs:string" />
<xs:element minOccurs="0" name="dunsNumber" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="emails" nillable="true" type="tns:cpEmail" />
<xs:element minOccurs="0" name="fiscalYearEnd" type="xs:string" />
<xs:element name="netWorth" type="xs:int" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="notes" nillable="true" type="tns:baseMessage" />
<xs:element name="numEmployee" type="xs:int" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="phones" nillable="true" type="tns:cpPhone" />
<xs:element minOccurs="0" name="sicCode" type="xs:string" />
<xs:element minOccurs="0" name="stockTicker" type="xs:string" />
<xs:element minOccurs="0" name="url" type="xs:string" />
<xs:element name="yearEstablished" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="cpAddress">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element minOccurs="0" name="addrLine1" type="xs:string" />
<xs:element minOccurs="0" name="addrLine2" type="xs:string" />
<xs:element minOccurs="0" name="addrLine3" type="xs:string" />
<xs:element minOccurs="0" name="addrLine4" type="xs:string" />
<xs:element name="addressId" type="xs:int" />
<xs:element minOccurs="0" name="addressType" type="xs:string" />
<xs:element minOccurs="0" name="city" type="xs:string" />
<xs:element minOccurs="0" name="country" type="xs:string" />
<xs:element minOccurs="0" name="postalCode" type="xs:string" />
<xs:element minOccurs="0" name="primaryFlag" type="xs:string" />
<xs:element minOccurs="0" name="state" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseCustomFieldData">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="cfDataId" type="xs:int" />
<xs:element name="cfDataNumValue" type="xs:double" />
<xs:element minOccurs="0" name="cfDataValue" type="xs:string" />
<xs:element minOccurs="0" name="fieldDefinition" type="xs:string" />
<xs:element name="fieldDefinitionId" type="xs:int" />
<xs:element name="ownerTableId" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="cpEmail">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="contactPointId" type="xs:int" />
<xs:element minOccurs="0" name="emailAddr" type="xs:string" />
<xs:element minOccurs="0" name="primaryFlag" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseMessage">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="msgId" type="xs:int" />
<xs:element minOccurs="0" name="msgTitle" type="xs:string" />
<xs:element minOccurs="0" name="msgTxt" type="xs:string" />
<xs:element name="parentId" type="xs:int" />
<xs:element name="threadId" type="xs:int" />
<xs:element minOccurs="0" name="writerName" type="xs:string" />
<xs:element name="writerUserId" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="cpPhone">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="contactPointId" type="xs:int" />
<xs:element minOccurs="0" name="phoneExtension" type="xs:string" />
<xs:element minOccurs="0" name="phoneLineType" type="xs:string" />
<xs:element minOccurs="0" name="phoneNumber" type="xs:string" />
<xs:element minOccurs="0" name="primaryFlag" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="productList">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="tns:product" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="product">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element minOccurs="0" name="accessKey" type="xs:string" />
<xs:element name="baseCost" type="xs:double" />
<xs:element name="basePrice" type="xs:double" />
<xs:element name="categoryId" type="xs:int" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="customFields" nillable="true" type="tns:baseCustomFieldData" />
<xs:element minOccurs="0" name="extViewable" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="pricings" nillable="true" type="tns:productPricing" />
<xs:element minOccurs="0" name="productDesc" type="xs:string" />
<xs:element name="productId" type="xs:int" />
<xs:element minOccurs="0" name="productKey" type="xs:string" />
<xs:element minOccurs="0" name="productName" type="xs:string" />
<xs:element name="productNumber" type="xs:int" />
<xs:element minOccurs="0" name="taxRate" type="xs:string" />
<xs:element minOccurs="0" name="taxable" type="xs:string" />
<xs:element minOccurs="0" name="uomCode" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="productPricing">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="price" type="xs:double" />
<xs:element minOccurs="0" name="priceDetail" type="xs:string" />
<xs:element name="priceListId" type="xs:int" />
<xs:element name="productId" type="xs:int" />
<xs:element name="productPriceId" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="retainer">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="customerId" type="xs:int" />
<xs:element name="dollars" type="xs:double" />
<xs:element name="dollarsUsed" type="xs:double" />
<xs:element minOccurs="0" name="note" type="xs:string" />
<xs:element name="retainerId" type="xs:int" />
<xs:element minOccurs="0" name="retainerName" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseReportResult">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element name="columnSize" type="xs:int" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="reportColumns" nillable="true" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="reportData" nillable="true" type="xs:string" />
<xs:element name="rowSize" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType final="#all" name="organizationArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:organization" />
</xs:sequence>
</xs:complexType>
<xs:complexType final="#all" name="productArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:product" />
</xs:sequence>
</xs:complexType>
<xs:complexType final="#all" name="baseMessageArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:baseMessage" />
</xs:sequence>
</xs:complexType>
<xs:complexType final="#all" name="cpPhoneArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:cpPhone" />
</xs:sequence>
</xs:complexType>
<xs:complexType final="#all" name="cpEmailArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:cpEmail" />
</xs:sequence>
</xs:complexType>
<xs:complexType final="#all" name="cpAddressArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:cpAddress" />
</xs:sequence>
</xs:complexType>
<xs:complexType final="#all" name="baseCustomFieldDataArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:baseCustomFieldData" />
</xs:sequence>
</xs:complexType>
<xs:element name="searchOrganizationsByCustomField" type="tns:searchOrganizationsByCustomField" />
<xs:complexType name="searchOrganizationsByCustomField">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="searchOrganizationsByCustomFieldResponse" type="tns:searchOrganizationsByCustomFieldResponse" />
<xs:complexType name="searchOrganizationsByCustomFieldResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organizationList" />
</xs:sequence>
</xs:complexType>
<xs:element name="addProductInterest" type="tns:addProductInterest" />
<xs:complexType name="addProductInterest">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="addProductInterestResponse" type="tns:addProductInterestResponse" />
<xs:complexType name="addProductInterestResponse">
<xs:sequence>
<xs:element name="return" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getProductInterests" type="tns:getProductInterests" />
<xs:complexType name="getProductInterests">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getProductInterestsResponse" type="tns:getProductInterestsResponse" />
<xs:complexType name="getProductInterestsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:productList" />
</xs:sequence>
</xs:complexType>
<xs:element name="saveOrganizationRecord" type="tns:saveOrganizationRecord" />
<xs:complexType name="saveOrganizationRecord">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="tns:organization" />
</xs:sequence>
</xs:complexType>
<xs:element name="saveOrganizationRecordResponse" type="tns:saveOrganizationRecordResponse" />
<xs:complexType name="saveOrganizationRecordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organization" />
</xs:sequence>
</xs:complexType>
<xs:element name="getOrganizationsByViewName" type="tns:getOrganizationsByViewName" />
<xs:complexType name="getOrganizationsByViewName">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="getOrganizationsByViewNameResponse" type="tns:getOrganizationsByViewNameResponse" />
<xs:complexType name="getOrganizationsByViewNameResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organizationList" />
</xs:sequence>
</xs:complexType>
<xs:element name="getOrganizationsByViewNameWithSearchKeywords" type="tns:getOrganizationsByViewNameWithSearchKeywords" />
<xs:complexType name="getOrganizationsByViewNameWithSearchKeywords">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="getOrganizationsByViewNameWithSearchKeywordsResponse" type="tns:getOrganizationsByViewNameWithSearchKeywordsResponse" />
<xs:complexType name="getOrganizationsByViewNameWithSearchKeywordsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organizationList" />
</xs:sequence>
</xs:complexType>
<xs:element name="getAllOrganizations" type="tns:getAllOrganizations" />
<xs:complexType name="getAllOrganizations">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="getAllOrganizationsResponse" type="tns:getAllOrganizationsResponse" />
<xs:complexType name="getAllOrganizationsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organizationList" />
</xs:sequence>
</xs:complexType>
<xs:element name="delProductInterest" type="tns:delProductInterest" />
<xs:complexType name="delProductInterest">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="delProductInterestResponse" type="tns:delProductInterestResponse" />
<xs:complexType name="delProductInterestResponse">
<xs:sequence>
<xs:element name="return" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="searchOrganizations" type="tns:searchOrganizations" />
<xs:complexType name="searchOrganizations">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="searchOrganizationsResponse" type="tns:searchOrganizationsResponse" />
<xs:complexType name="searchOrganizationsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organizationList" />
</xs:sequence>
</xs:complexType>
<xs:element name="getActiveDollarRetainer" type="tns:getActiveDollarRetainer" />
<xs:complexType name="getActiveDollarRetainer">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getActiveDollarRetainerResponse" type="tns:getActiveDollarRetainerResponse" />
<xs:complexType name="getActiveDollarRetainerResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:retainer" />
</xs:sequence>
</xs:complexType>
<xs:element name="reportOrganizationsByViewName" type="tns:reportOrganizationsByViewName" />
<xs:complexType name="reportOrganizationsByViewName">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="reportOrganizationsByViewNameResponse" type="tns:reportOrganizationsByViewNameResponse" />
<xs:complexType name="reportOrganizationsByViewNameResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:baseReportResult" />
</xs:sequence>
</xs:complexType>
<xs:element name="getOrganizationDetail" type="tns:getOrganizationDetail" />
<xs:complexType name="getOrganizationDetail">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getOrganizationDetailResponse" type="tns:getOrganizationDetailResponse" />
<xs:complexType name="getOrganizationDetailResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:organization" />
</xs:sequence>
</xs:complexType>
<xs:element name="reportOrganizationsByViewNameWithSearchKeywords" type="tns:reportOrganizationsByViewNameWithSearchKeywords" />
<xs:complexType name="reportOrganizationsByViewNameWithSearchKeywords">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="reportOrganizationsByViewNameWithSearchKeywordsResponse" type="tns:reportOrganizationsByViewNameWithSearchKeywordsResponse" />
<xs:complexType name="reportOrganizationsByViewNameWithSearchKeywordsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:baseReportResult" />
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://jaxb.dev.java.net/array" xmlns="http://jaxb.dev.java.net/array" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType final="#all" name="stringArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="delProductInterest">
    <wsdl:part element="tns:delProductInterest" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="reportOrganizationsByViewNameWithSearchKeywordsResponse">
    <wsdl:part element="tns:reportOrganizationsByViewNameWithSearchKeywordsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="reportOrganizationsByViewName">
    <wsdl:part element="tns:reportOrganizationsByViewName" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOrganizationsByViewNameWithSearchKeywordsResponse">
    <wsdl:part element="tns:getOrganizationsByViewNameWithSearchKeywordsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchOrganizationsByCustomFieldResponse">
    <wsdl:part element="tns:searchOrganizationsByCustomFieldResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchOrganizationsByCustomField">
    <wsdl:part element="tns:searchOrganizationsByCustomField" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="reportOrganizationsByViewNameResponse">
    <wsdl:part element="tns:reportOrganizationsByViewNameResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAllOrganizations">
    <wsdl:part element="tns:getAllOrganizations" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOrganizationsByViewNameWithSearchKeywords">
    <wsdl:part element="tns:getOrganizationsByViewNameWithSearchKeywords" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProductInterestsResponse">
    <wsdl:part element="tns:getProductInterestsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOrganizationsByViewName">
    <wsdl:part element="tns:getOrganizationsByViewName" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getActiveDollarRetainer">
    <wsdl:part element="tns:getActiveDollarRetainer" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="delProductInterestResponse">
    <wsdl:part element="tns:delProductInterestResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="reportOrganizationsByViewNameWithSearchKeywords">
    <wsdl:part element="tns:reportOrganizationsByViewNameWithSearchKeywords" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOrganizationDetail">
    <wsdl:part element="tns:getOrganizationDetail" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="addProductInterestResponse">
    <wsdl:part element="tns:addProductInterestResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getActiveDollarRetainerResponse">
    <wsdl:part element="tns:getActiveDollarRetainerResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="addProductInterest">
    <wsdl:part element="tns:addProductInterest" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchOrganizations">
    <wsdl:part element="tns:searchOrganizations" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOrganizationDetailResponse">
    <wsdl:part element="tns:getOrganizationDetailResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProductInterests">
    <wsdl:part element="tns:getProductInterests" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="saveOrganizationRecord">
    <wsdl:part element="tns:saveOrganizationRecord" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAllOrganizationsResponse">
    <wsdl:part element="tns:getAllOrganizationsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOrganizationsByViewNameResponse">
    <wsdl:part element="tns:getOrganizationsByViewNameResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchOrganizationsResponse">
    <wsdl:part element="tns:searchOrganizationsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="saveOrganizationRecordResponse">
    <wsdl:part element="tns:saveOrganizationRecordResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="OrgAPI">
    <wsdl:operation name="searchOrganizationsByCustomField">
      <wsdl:input message="tns:searchOrganizationsByCustomField" name="searchOrganizationsByCustomField">
    </wsdl:input>
      <wsdl:output message="tns:searchOrganizationsByCustomFieldResponse" name="searchOrganizationsByCustomFieldResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addProductInterest">
      <wsdl:input message="tns:addProductInterest" name="addProductInterest">
    </wsdl:input>
      <wsdl:output message="tns:addProductInterestResponse" name="addProductInterestResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProductInterests">
      <wsdl:input message="tns:getProductInterests" name="getProductInterests">
    </wsdl:input>
      <wsdl:output message="tns:getProductInterestsResponse" name="getProductInterestsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveOrganizationRecord">
      <wsdl:input message="tns:saveOrganizationRecord" name="saveOrganizationRecord">
    </wsdl:input>
      <wsdl:output message="tns:saveOrganizationRecordResponse" name="saveOrganizationRecordResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizationsByViewName">
      <wsdl:input message="tns:getOrganizationsByViewName" name="getOrganizationsByViewName">
    </wsdl:input>
      <wsdl:output message="tns:getOrganizationsByViewNameResponse" name="getOrganizationsByViewNameResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizationsByViewNameWithSearchKeywords">
      <wsdl:input message="tns:getOrganizationsByViewNameWithSearchKeywords" name="getOrganizationsByViewNameWithSearchKeywords">
    </wsdl:input>
      <wsdl:output message="tns:getOrganizationsByViewNameWithSearchKeywordsResponse" name="getOrganizationsByViewNameWithSearchKeywordsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllOrganizations">
      <wsdl:input message="tns:getAllOrganizations" name="getAllOrganizations">
    </wsdl:input>
      <wsdl:output message="tns:getAllOrganizationsResponse" name="getAllOrganizationsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delProductInterest">
      <wsdl:input message="tns:delProductInterest" name="delProductInterest">
    </wsdl:input>
      <wsdl:output message="tns:delProductInterestResponse" name="delProductInterestResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchOrganizations">
      <wsdl:input message="tns:searchOrganizations" name="searchOrganizations">
    </wsdl:input>
      <wsdl:output message="tns:searchOrganizationsResponse" name="searchOrganizationsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getActiveDollarRetainer">
      <wsdl:input message="tns:getActiveDollarRetainer" name="getActiveDollarRetainer">
    </wsdl:input>
      <wsdl:output message="tns:getActiveDollarRetainerResponse" name="getActiveDollarRetainerResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="reportOrganizationsByViewName">
      <wsdl:input message="tns:reportOrganizationsByViewName" name="reportOrganizationsByViewName">
    </wsdl:input>
      <wsdl:output message="tns:reportOrganizationsByViewNameResponse" name="reportOrganizationsByViewNameResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizationDetail">
      <wsdl:input message="tns:getOrganizationDetail" name="getOrganizationDetail">
    </wsdl:input>
      <wsdl:output message="tns:getOrganizationDetailResponse" name="getOrganizationDetailResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="reportOrganizationsByViewNameWithSearchKeywords">
      <wsdl:input message="tns:reportOrganizationsByViewNameWithSearchKeywords" name="reportOrganizationsByViewNameWithSearchKeywords">
    </wsdl:input>
      <wsdl:output message="tns:reportOrganizationsByViewNameWithSearchKeywordsResponse" name="reportOrganizationsByViewNameWithSearchKeywordsResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="OrgAPIServiceSoapBinding" type="tns:OrgAPI">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="searchOrganizationsByCustomField">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="searchOrganizationsByCustomField">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchOrganizationsByCustomFieldResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addProductInterest">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="addProductInterest">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="addProductInterestResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProductInterests">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getProductInterests">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getProductInterestsResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizationsByViewName">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getOrganizationsByViewName">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getOrganizationsByViewNameResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveOrganizationRecord">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="saveOrganizationRecord">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="saveOrganizationRecordResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizationsByViewNameWithSearchKeywords">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getOrganizationsByViewNameWithSearchKeywords">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getOrganizationsByViewNameWithSearchKeywordsResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllOrganizations">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getAllOrganizations">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getAllOrganizationsResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delProductInterest">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="delProductInterest">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="delProductInterestResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchOrganizations">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="searchOrganizations">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchOrganizationsResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getActiveDollarRetainer">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getActiveDollarRetainer">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getActiveDollarRetainerResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="reportOrganizationsByViewName">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="reportOrganizationsByViewName">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="reportOrganizationsByViewNameResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizationDetail">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getOrganizationDetail">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getOrganizationDetailResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="reportOrganizationsByViewNameWithSearchKeywords">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="reportOrganizationsByViewNameWithSearchKeywords">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="reportOrganizationsByViewNameWithSearchKeywordsResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="OrgAPIService">
    <wsdl:port binding="tns:OrgAPIServiceSoapBinding" name="OrgAPIPort">
      <soap:address location="http://ebsuite.com/cxf/OrgAPI" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>