<wsdl:definitions targetNamespace="http://api.agentrank.com/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://api.agentrank.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <wsdl:types>
    <xs:schema targetNamespace="http://api.agentrank.com/">
      <xs:import schemaLocation="ns0.xsd"/>
      <xs:element name="findMarketForecasts" type="ns1:findMarketForecasts"/>
      <xs:complexType name="findMarketForecasts">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findMarketForecasts". (Fetch the active forecast)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="location" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[city & state or ZIP code]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findMarketForecastsResponse" type="ns1:findMarketForecastsResponse"/>
      <xs:complexType name="findMarketForecastsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findMarketForecasts". (Fetch the active forecast)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="forecasts" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of forecasts]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProfile" type="ns1:findProfile"/>
      <xs:complexType name="findProfile">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findProfile". (Find an agent's profile using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProfileResponse" type="ns1:findProfileResponse"/>
      <xs:complexType name="findProfileResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findProfile". (Find an agent's profile using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="profile" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's current profile]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgent" type="ns1:getAgent"/>
      <xs:complexType name="getAgent">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAgent". (Get an agent's profile using their unique identity for RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identity for RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentForecasting" type="ns1:getAgentForecasting"/>
      <xs:complexType name="getAgentForecasting">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAgentForecasting". (Get a list of median sale price forecasts made by an individual agent)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[an agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="width" type="xs:int" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[width of chart. defaults to 200 pixels. (optional)]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="height" type="xs:int" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[height of chart de]]>
<![CDATA[faults to 125 pixels. (optional)]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentForecastingResponse" type="ns1:getAgentForecastingResponse"/>
      <xs:complexType name="getAgentForecastingResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAgentForecasting". (Get a list of median sale price forecasts made by an individual agent)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="forecasting" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of market forecasts]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentForecasts" type="ns1:getAgentForecasts"/>
      <xs:complexType name="getAgentForecasts">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAgentForecasts". (Fetch the active forecast)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[an agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentForecastsResponse" type="ns1:getAgentForecastsResponse"/>
      <xs:complexType name="getAgentForecastsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAgentForecasts". (Fetch the active forecast)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="forecasts" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of forecasts]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentResponse" type="ns1:getAgentResponse"/>
      <xs:complexType name="getAgentResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAgent". (Get an agent's profile using their unique identity for RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="agent" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's current profile]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentSales" type="ns1:getAgentSales"/>
      <xs:complexType name="getAgentSales">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAgentSales". (Retreive an agent's sale transactions using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentSalesResponse" type="ns1:getAgentSalesResponse"/>
      <xs:complexType name="getAgentSalesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAgentSales". (Retreive an agent's sale transactions using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="sales" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[array of agent sales]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgents" type="ns1:getAgents"/>
      <xs:complexType name="getAgents">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAgents". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="location" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[city & state or ZIP code]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="page_index" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[a zero-based page number]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="page_size" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[number of profiles included in results]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAgentsResponse" type="ns1:getAgentsResponse"/>
      <xs:complexType name="getAgentsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAgents". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="agents" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of agent profiles]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDeepAgentForecasts" type="ns1:getDeepAgentForecasts"/>
      <xs:complexType name="getDeepAgentForecasts">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDeepAgentForecasts". (Fetch the active forecast)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[an agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDeepAgentForecastsResponse" type="ns1:getDeepAgentForecastsResponse"/>
      <xs:complexType name="getDeepAgentForecastsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDeepAgentForecasts". (Fetch the active forecast)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="forecasts" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of forecasts]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDeepAgentSales" type="ns1:getDeepAgentSales"/>
      <xs:complexType name="getDeepAgentSales">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDeepAgentSales". (Retrieve an agent's sales transactions)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDeepAgentSalesResponse" type="ns1:getDeepAgentSalesResponse"/>
      <xs:complexType name="getDeepAgentSalesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDeepAgentSales". (Retrieve an agent's sales transactions)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="sales" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[array of agent sales]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDeepReviews" type="ns1:getDeepReviews"/>
      <xs:complexType name="getDeepReviews">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDeepReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDeepReviewsResponse" type="ns1:getDeepReviewsResponse"/>
      <xs:complexType name="getDeepReviewsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDeepReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="reviews" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's client reviews]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getMarket" type="ns1:getMarket"/>
      <xs:complexType name="getMarket">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getMarket". (Get a full list of market forecasts using location text)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="location" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[city & state or ZIP]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getMarketForecasting" type="ns1:getMarketForecasting"/>
      <xs:complexType name="getMarketForecasting">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getMarketForecasting". (Fetch median sale price forecasts for a specific market. These are individual data points recorded by agents.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="location" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[city & state or ZIP code]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="width" type="xs:int" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[width of chart. defaults to 200 pixels. (optional)]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="height" type="xs:int" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[height of chart defaults to 125 pixels. (optional)]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getMarketForecastingResponse" type="ns1:getMarketForecastingResponse"/>
      <xs:complexType name="getMarketForecastingResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getMarketForecasting". (Fetch median sale price forecasts for a specific market. These are individual data points recorded by agents.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="forecasting" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[subset of market forecasts in descending order of create date]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getMarketResponse" type="ns1:getMarketResponse"/>
      <xs:complexType name="getMarketResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getMarket". (Get a full list of market forecasts using location text)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="market" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of market forecasts]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProfile" type="ns1:getProfile"/>
      <xs:complexType name="getProfile">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProfile". (Get an agent's profile using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProfileResponse" type="ns1:getProfileResponse"/>
      <xs:complexType name="getProfileResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProfile". (Get an agent's profile using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="profile" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's current profile]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProfiles" type="ns1:getProfiles"/>
      <xs:complexType name="getProfiles">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProfiles". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="location" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[city & state or ZIP code]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="page_index" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[a zero-based page number]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="page_size" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[number of profiles included in each page]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProfilesResponse" type="ns1:getProfilesResponse"/>
      <xs:complexType name="getProfilesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProfiles". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="profiles" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[list of agent profiles]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getReviews" type="ns1:getReviews"/>
      <xs:complexType name="getReviews">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getReviews". (Get an agent's reviews using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getReviewsResponse" type="ns1:getReviewsResponse"/>
      <xs:complexType name="getReviewsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getReviews". (Get an agent's reviews using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="reviews" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's client reviews]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getShallowAgentSales" type="ns1:getShallowAgentSales"/>
      <xs:complexType name="getShallowAgentSales">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getShallowAgentSales". (Retrieve an agent's sales transactions)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getShallowAgentSalesResponse" type="ns1:getShallowAgentSalesResponse"/>
      <xs:complexType name="getShallowAgentSalesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getShallowAgentSales". (Retrieve an agent's sales transactions)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="sales" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[array of agent sales]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getShallowReviews" type="ns1:getShallowReviews"/>
      <xs:complexType name="getShallowReviews">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getShallowReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's unique identifier on RealtyBaron.com]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getShallowReviewsResponse" type="ns1:getShallowReviewsResponse"/>
      <xs:complexType name="getShallowReviewsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getShallowReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="reviews" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[agent's client reviews]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="AgentAPI.getAgent">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAgent". (Get an agent's profile using their unique identity for RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgent"/>
  </wsdl:message>
  <wsdl:message name="AgentAPI.getAgentResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAgent". (Get an agent's profile using their unique identity for RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentResponse"/>
  </wsdl:message>
  <wsdl:message name="AgentAPI.getAgents">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAgents". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgents"/>
  </wsdl:message>
  <wsdl:message name="AgentAPI.getAgentsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAgents". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentsResponse"/>
  </wsdl:message>
  <wsdl:message name="MarketAPI.getMarket">
    <wsdl:documentation>
      <![CDATA[request message for operation "getMarket". (Get a full list of market forecasts using location text)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getMarket"/>
  </wsdl:message>
  <wsdl:message name="MarketAPI.getMarketResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getMarket". (Get a full list of market forecasts using location text)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getMarketResponse"/>
  </wsdl:message>
  <wsdl:message name="ProfileAPI.getProfile">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProfile". (Get an agent's profile using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getProfile"/>
  </wsdl:message>
  <wsdl:message name="ProfileAPI.getProfileResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProfile". (Get an agent's profile using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getProfileResponse"/>
  </wsdl:message>
  <wsdl:message name="ProfileAPI.findProfile">
    <wsdl:documentation>
      <![CDATA[request message for operation "findProfile". (Find an agent's profile using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:findProfile"/>
  </wsdl:message>
  <wsdl:message name="ProfileAPI.findProfileResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findProfile". (Find an agent's profile using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:findProfileResponse"/>
  </wsdl:message>
  <wsdl:message name="ProfileAPI.getProfiles">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProfiles". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getProfiles"/>
  </wsdl:message>
  <wsdl:message name="ProfileAPI.getProfilesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProfiles". (Get a partial list of agent profiles using the city & state or ZIP code)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getProfilesResponse"/>
  </wsdl:message>
  <wsdl:message name="ReviewAPI.getReviews">
    <wsdl:documentation>
      <![CDATA[request message for operation "getReviews". (Get an agent's reviews using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getReviews"/>
  </wsdl:message>
  <wsdl:message name="ReviewAPI.getReviewsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getReviews". (Get an agent's reviews using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getReviewsResponse"/>
  </wsdl:message>
  <wsdl:message name="ReviewAPI.getShallowReviews">
    <wsdl:documentation>
      <![CDATA[request message for operation "getShallowReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getShallowReviews"/>
  </wsdl:message>
  <wsdl:message name="ReviewAPI.getShallowReviewsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getShallowReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getShallowReviewsResponse"/>
  </wsdl:message>
  <wsdl:message name="ReviewAPI.getDeepReviews">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDeepReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getDeepReviews"/>
  </wsdl:message>
  <wsdl:message name="ReviewAPI.getDeepReviewsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDeepReviews". (Find an agent's reviews using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getDeepReviewsResponse"/>
  </wsdl:message>
  <wsdl:message name="SaleAPI.getAgentSales">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAgentSales". (Retreive an agent's sale transactions using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentSales"/>
  </wsdl:message>
  <wsdl:message name="SaleAPI.getAgentSalesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAgentSales". (Retreive an agent's sale transactions using their unique identifier on RealtyBaron.com)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentSalesResponse"/>
  </wsdl:message>
  <wsdl:message name="SaleAPI.getShallowAgentSales">
    <wsdl:documentation>
      <![CDATA[request message for operation "getShallowAgentSales". (Retrieve an agent's sales transactions)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getShallowAgentSales"/>
  </wsdl:message>
  <wsdl:message name="SaleAPI.getShallowAgentSalesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getShallowAgentSales". (Retrieve an agent's sales transactions)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getShallowAgentSalesResponse"/>
  </wsdl:message>
  <wsdl:message name="SaleAPI.getDeepAgentSales">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDeepAgentSales". (Retrieve an agent's sales transactions)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getDeepAgentSales"/>
  </wsdl:message>
  <wsdl:message name="SaleAPI.getDeepAgentSalesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDeepAgentSales". (Retrieve an agent's sales transactions)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getDeepAgentSalesResponse"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getAgentForecasting">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAgentForecasting". (Get a list of median sale price forecasts made by an individual agent)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentForecasting"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getAgentForecastingResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAgentForecasting". (Get a list of median sale price forecasts made by an individual agent)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentForecastingResponse"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getMarketForecasting">
    <wsdl:documentation>
      <![CDATA[request message for operation "getMarketForecasting". (Fetch median sale price forecasts for a specific market. These are individual data points recorded by agents.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getMarketForecasting"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getMarketForecastingResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getMarketForecasting". (Fetch median sale price forecasts for a specific market. These are individual data points recorded by agents.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getMarketForecastingResponse"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getAgentForecasts">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAgentForecasts". (Fetch the active forecast)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentForecasts"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getAgentForecastsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAgentForecasts". (Fetch the active forecast)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getAgentForecastsResponse"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getDeepAgentForecasts">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDeepAgentForecasts". (Fetch the active forecast)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getDeepAgentForecasts"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.getDeepAgentForecastsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDeepAgentForecasts". (Fetch the active forecast)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:getDeepAgentForecastsResponse"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.findMarketForecasts">
    <wsdl:documentation>
      <![CDATA[request message for operation "findMarketForecasts". (Fetch the active forecast)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:findMarketForecasts"/>
  </wsdl:message>
  <wsdl:message name="ForecastAPI.findMarketForecastsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findMarketForecasts". (Fetch the active forecast)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="ns1:findMarketForecastsResponse"/>
  </wsdl:message>
  <wsdl:portType name="AgentAPI">
    <wsdl:documentation>
      <![CDATA[User: marc]]>
<![CDATA[Date: Mar 4, 2008]]>
<![CDATA[Time: 6:13:38 AM]]>
<![CDATA[<p/>]]>
<![CDATA[THIS SOFTWARE IS COPYRIGHTED. THE SOFTWARE MAY NOT BE COPIED REPRODUCED, TRANSLATED, OR REDUCED TO ANY ELECTRONIC]]>
<![CDATA[MEDIUM OR MACHINE READABLE FORM WITHOUT THE PRIOR WRITTEN CONSENT OF SOCO TECHNOLOGIES.]]>
    </wsdl:documentation>
    <wsdl:operation name="getAgent">
      <wsdl:documentation>
        <![CDATA[Get an agent's profile using their unique identity for RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:AgentAPI.getAgent"/>
      <wsdl:output message="ns1:AgentAPI.getAgentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAgents">
      <wsdl:documentation>
        <![CDATA[Get a partial list of agent profiles using the city & state or ZIP code]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:AgentAPI.getAgents"/>
      <wsdl:output message="ns1:AgentAPI.getAgentsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="MarketAPI">
    <wsdl:documentation>
      <![CDATA[User: marc]]>
<![CDATA[Date: Mar 4, 2008]]>
<![CDATA[Time: 6:13:38 AM]]>
<![CDATA[<p/>]]>
<![CDATA[THIS SOFTWARE IS COPYRIGHTED. THE SOFTWARE MAY NOT BE COPIED REPRODUCED, TRANSLATED, OR REDUCED TO ANY ELECTRONIC]]>
<![CDATA[MEDIUM OR MACHINE READABLE FORM WITHOUT THE PRIOR WRITTEN CONSENT OF SOCO TECHNOLOGIES.]]>
    </wsdl:documentation>
    <wsdl:operation name="getMarket">
      <wsdl:documentation>
        <![CDATA[Get a full list of market forecasts using location text]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:MarketAPI.getMarket"/>
      <wsdl:output message="ns1:MarketAPI.getMarketResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ProfileAPI">
    <wsdl:documentation>
      <![CDATA[User: marc]]>
<![CDATA[Date: Mar 4, 2008]]>
<![CDATA[Time: 6:13:38 AM]]>
<![CDATA[<p/>]]>
<![CDATA[THIS SOFTWARE IS COPYRIGHTED. THE SOFTWARE MAY NOT BE COPIED REPRODUCED, TRANSLATED, OR REDUCED TO ANY ELECTRONIC]]>
<![CDATA[MEDIUM OR MACHINE READABLE FORM WITHOUT THE PRIOR WRITTEN CONSENT OF SOCO TECHNOLOGIES.]]>
    </wsdl:documentation>
    <wsdl:operation name="getProfile">
      <wsdl:documentation>
        <![CDATA[Get an agent's profile using their unique identifier on RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ProfileAPI.getProfile"/>
      <wsdl:output message="ns1:ProfileAPI.getProfileResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findProfile">
      <wsdl:documentation>
        <![CDATA[Find an agent's profile using their unique identifier on RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ProfileAPI.findProfile"/>
      <wsdl:output message="ns1:ProfileAPI.findProfileResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProfiles">
      <wsdl:documentation>
        <![CDATA[Get a partial list of agent profiles using the city & state or ZIP code]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ProfileAPI.getProfiles"/>
      <wsdl:output message="ns1:ProfileAPI.getProfilesResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ReviewAPI">
    <wsdl:documentation>
      <![CDATA[User: marc]]>
<![CDATA[Date: Mar 4, 2008]]>
<![CDATA[Time: 6:13:38 AM]]>
<![CDATA[<p/>]]>
<![CDATA[THIS SOFTWARE IS COPYRIGHTED. THE SOFTWARE MAY NOT BE COPIED REPRODUCED, TRANSLATED, OR REDUCED TO ANY ELECTRONIC]]>
<![CDATA[MEDIUM OR MACHINE READABLE FORM WITHOUT THE PRIOR WRITTEN CONSENT OF SOCO TECHNOLOGIES.]]>
    </wsdl:documentation>
    <wsdl:operation name="getReviews">
      <wsdl:documentation>
        <![CDATA[Get an age]]>
<![CDATA[nt's reviews using their unique identifier on RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ReviewAPI.getReviews"/>
      <wsdl:output message="ns1:ReviewAPI.getReviewsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getShallowReviews">
      <wsdl:documentation>
        <![CDATA[Find an agent's reviews using their unique identifier on RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ReviewAPI.getShallowReviews"/>
      <wsdl:output message="ns1:ReviewAPI.getShallowReviewsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDeepReviews">
      <wsdl:documentation>
        <![CDATA[Find an agent's reviews using their unique identifier on RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ReviewAPI.getDeepReviews"/>
      <wsdl:output message="ns1:ReviewAPI.getDeepReviewsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SaleAPI">
    <wsdl:documentation>
      <![CDATA[User: marc]]>
<![CDATA[Date: Mar 4, 2008]]>
<![CDATA[Time: 6:13:38 AM]]>
<![CDATA[<p/>]]>
<![CDATA[THIS SOFTWARE IS COPYRIGHTED. THE SOFTWARE MAY NOT BE COPIED REPRODUCED, TRANSLATED, OR REDUCED TO ANY ELECTRONIC]]>
<![CDATA[MEDIUM OR MACHINE READABLE FORM WITHOUT THE PRIOR WRITTEN CONSENT OF SOCO TECHNOLOGIES.]]>
    </wsdl:documentation>
    <wsdl:operation name="getAgentSales">
      <wsdl:documentation>
        <![CDATA[Retreive an agent's sale transactions using their unique identifier on RealtyBaron.com]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:SaleAPI.getAgentSales"/>
      <wsdl:output message="ns1:SaleAPI.getAgentSalesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getShallowAgentSales">
      <wsdl:documentation>
        <![CDATA[Retrieve an agent's sales transactions]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:SaleAPI.getShallowAgentSales"/>
      <wsdl:output message="ns1:SaleAPI.getShallowAgentSalesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDeepAgentSales">
      <wsdl:documentation>
        <![CDATA[Retrieve an agent's sales transactions]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:SaleAPI.getDeepAgentSales"/>
      <wsdl:output message="ns1:SaleAPI.getDeepAgentSalesResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ForecastAPI">
    <wsdl:documentation>
      <![CDATA[User: marc]]>
<![CDATA[Date: Mar 4, 2008]]>
<![CDATA[Time: 6:13:38 AM]]>
<![CDATA[<p/>]]>
<![CDATA[THIS SOFTWARE IS COPYRIGHTED. THE SOFTWARE MAY NOT BE COPIED REPRODUCED, TRANSLATED, OR REDUCED TO ANY ELECTRONIC]]>
<![CDATA[MEDIUM OR MACHINE READABLE FORM WITHOUT THE PRIOR WRITTEN CONSENT OF SOCO TECHNOLOGIES.]]>
    </wsdl:documentation>
    <wsdl:operation name="getAgentForecasting">
      <wsdl:documentation>
        <![CDATA[Get a list of median sale price forecasts made by an individual agent]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ForecastAPI.getAgentForecasting"/>
      <wsdl:output message="ns1:ForecastAPI.getAgentForecastingResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getMarketForecasting">
      <wsdl:documentation>
        <![CDATA[Fetch median sale price forecasts for a specific market. These are individual data points recorded by agents.]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ForecastAPI.getMarketForecasting"/>
      <wsdl:output message="ns1:ForecastAPI.getMarketForecastingResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAgentForecasts">
      <wsdl:documentation>
        <![CDATA[Fetch the active forecast]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ForecastAPI.getAgentForecasts"/>
      <wsdl:output message="ns1:ForecastAPI.getAgentForecastsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDeepAgentForecasts">
      <wsdl:documentation>
        <![CDATA[Fetch the active forecast]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ForecastAPI.getDeepAgentForecasts"/>
      <wsdl:output message="ns1:ForecastAPI.getDeepAgentForecastsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findMarketForecasts">
      <wsdl:documentation>
        <![CDATA[Fetch the active forecast]]>
      </wsdl:documentation>
      <wsdl:input message="ns1:ForecastAPI.findMarketForecasts"/>
      <wsdl:output message="ns1:ForecastAPI.findMarketForecastsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AgentAPISOAPBinding" type="ns1:AgentAPI">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for AgentAPI]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="getAgent">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAgents">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="MarketAPISOAPBinding" type="ns1:MarketAPI">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for MarketAPI]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="getMarket">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ProfileAPISOAPBinding" type="ns1:ProfileAPI">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for ProfileAPI]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="getProfile">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findProfile">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProfiles">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ReviewAPISOAPBinding" type="ns1:ReviewAPI">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for ReviewAPI]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="getReviews">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShallowReviews">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeepReviews">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SaleAPISOAPBinding" type="ns1:SaleAPI">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for SaleAPI]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="getAgentSales">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShallowAgentSales">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeepAgentSales">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ForecastAPISOAPBinding" type="ns1:ForecastAPI">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for ForecastAPI]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="getAgentForecasting">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMarketForecasting">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAgentForecasts">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeepAgentForecasts">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findMarketForecasts">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AgentAPIService">
    <wsdl:port name="AgentAPISOAPPort" binding="ns1:AgentAPISOAPBinding">
      <soap:address location="http://www.agentrank.com/api/soap/AgentAPIService"/>
    </wsdl:port>
  </wsdl:service>
  <wsdl:service name="MarketAPIService">
    <wsdl:port name="MarketAPISOAPPort" binding="ns1:MarketAPISOAPBinding">
      <soap:address location="http://www.agentrank.com/api/soap/MarketAPIService"/>
    </wsdl:port>
  </wsdl:service>
  <wsdl:service name="ProfileAPIService">
    <wsdl:port name="ProfileAPISOAPPort" binding="ns1:ProfileAPISOAPBinding">
      <soap:address location="http://www.agentrank.com/api/soap/ProfileAPIService"/>
    </wsdl:port>
  </wsdl:service>
  <wsdl:service name="ReviewAPIService">
    <wsdl:port name="ReviewAPISOAPPort" binding="ns1:ReviewAPISOAPBinding">
      <soap:address location="http://www.agentrank.com/api/soap/ReviewAPIService"/>
    </wsdl:port>
  </wsdl:service>
  <wsdl:service name="SaleAPIService">
    <wsdl:port name="SaleAPISOAPPort" binding="ns1:SaleAPISOAPBinding">
      <soap:address location="http://www.agentrank.com/api/soap/SaleAPIService"/>
    </wsdl:port>
  </wsdl:service>
  <wsdl:service name="ForecastAPIService">
    <wsdl:port name="ForecastAPISOAPPort" binding="ns1:ForecastAPISOAPBinding">
      <soap:address location="http://www.agentrank.com/api/soap/ForecastAPIService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
