<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides historical security pricing for US equities.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetHistoricalQuoteAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="IdentifierTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Symbol" />
          <s:enumeration value="CIK" />
          <s:enumeration value="CUSIP" />
          <s:enumeration value="ISIN" />
          <s:enumeration value="Valoren" />
          <s:enumeration value="SEDOL" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AdjustmentMethods">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="SplitOnly" />
              <s:enumeration value="CashDividendOnly" />
              <s:enumeration value="SplitAndProportionalCashDividend" />
              <s:enumeration value="SplitAndCashDividend" />
              <s:enumeration value="All" />
              <s:enumeration value="DefaultValue" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="GetHistoricalQuoteAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuoteAdjustedResult" type="tns:HistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromLastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromLastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SplitRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OpenAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastCloseAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="HighAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LowAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromOpenAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromLastCloseAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NotTraded" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Security">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Cusip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetHistoricalQuotesAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesAdjustedResult" type="tns:ArrayOfHistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfHistoricalQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="HistoricalQuote" nillable="true" type="tns:HistoricalQuote" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalMonthlyQuotesRangeAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMonthlyQuotesRangeAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMonthlyQuotesRangeAdjustedResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalQuotes">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfHistoricalQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalQuotesAsOfAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Periods" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="PeriodTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Day" />
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
          <s:enumeration value="Quarter" />
          <s:enumeration value="Year" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetHistoricalQuotesAsOfAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesAsOfAdjustedResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesRangeAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesRangeAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesRangeAdjustedResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalWeeklyQuotesRangeAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalWeeklyQuotesRangeAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalWeeklyQuotesRangeAdjustedResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuarterlyQuotesRangeAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuarterlyQuotesRangeAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuarterlyQuotesRangeAdjustedResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastClosingPriceResult" type="tns:HistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPriceAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPriceAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastClosingPriceAdjustedResult" type="tns:HistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPrices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastClosingPricesResult" type="tns:ArrayOfHistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastClosingPricesAdjustedResult" type="tns:ArrayOfHistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesOrdered">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesOrderedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastClosingPricesOrderedResult" type="tns:ArrayOfHistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesOrderedAdjusted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="AdjustmentMethod" type="tns:AdjustmentMethods" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastClosingPricesOrderedAdjustedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastClosingPricesOrderedAdjustedResult" type="tns:ArrayOfHistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalHighLow">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalHighLowResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalHighLowResult" type="tns:HistoricalHighLow" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalHighLow">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuoteResult" type="tns:HistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesResult" type="tns:ArrayOfHistoricalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesAsOf">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Periods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesAsOfResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesAsOfResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesRangeResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMonthlyQuotesRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMonthlyQuotesRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMonthlyQuotesRangeResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalWeeklyQuotesRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalWeeklyQuotesRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalWeeklyQuotesRangeResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuarterlyQuotesRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuarterlyQuotesRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuarterlyQuotesRangeResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopMovers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopMoversResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopMoversResult" type="tns:ArrayOfTop" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTop">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Top" nillable="true" type="tns:Top" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Top">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Rank" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TopTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Quote" type="tns:HistoricalQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="TopTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Gainers" />
          <s:enumeration value="Losers" />
          <s:enumeration value="Movers" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTopMoversByExchange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ExchangeTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ExchangeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="NYSE" />
          <s:enumeration value="AMEX" />
          <s:enumeration value="NASDAQCM" />
          <s:enumeration value="NASDAQGM" />
          <s:enumeration value="NASDAQGS" />
          <s:enumeration value="PINKSHEETS" />
          <s:enumeration value="OTCBB" />
          <s:enumeration value="OTHEROTC" />
          <s:enumeration value="AIM" />
          <s:enumeration value="AMMAN" />
          <s:enumeration value="AMSTERDAM" />
          <s:enumeration value="ASX" />
          <s:enumeration value="ATHENS" />
          <s:enumeration value="BAHRAIN" />
          <s:enumeration value="BANGKOK" />
          <s:enumeration value="BARCELONA" />
          <s:enumeration value="BEIRUT" />
          <s:enumeration value="BERLIN" />
          <s:enumeration value="BERMUDA" />
          <s:enumeration value="BILBAO" />
          <s:enumeration value="BOGOTA" />
          <s:enumeration value="BOSTWANA" />
          <s:enumeration value="BOVESPA" />
          <s:enumeration value="BRASTISLAVA" />
          <s:enumeration value="BREMEN" />
          <s:enumeration value="BRUSSELS" />
          <s:enumeration value="BUCHAREST" />
          <s:enumeration value="BUDAPEST" />
          <s:enumeration value="BUENOSAIRES" />
          <s:enumeration value="BULGARIA" />
          <s:enumeration value="CAIRO" />
          <s:enumeration value="CARACAS" />
          <s:enumeration value="CASABLANCA" />
          <s:enumeration value="COLOMBO" />
          <s:enumeration value="COPENHAGEN" />
          <s:enumeration value="CYPRUS" />
          <s:enumeration value="DARESSALAAM" />
          <s:enumeration value="DHAKA" />
          <s:enumeration value="DUSSELDORF" />
          <s:enumeration value="EASDAQ" />
          <s:enumeration value="EUWAX" />
          <s:enumeration value="FRANKFURT" />
          <s:enumeration value="FUKUOKA" />
          <s:enumeration value="GHANA" />
          <s:enumeration value="GRETAI" />
          <s:enumeration value="GUAYAQUIL" />
          <s:enumeration value="HAMBURG" />
          <s:enumeration value="HANOVER" />
          <s:enumeration value="HELSINKI" />
          <s:enumeration value="HIROSHIMA" />
          <s:enumeration value="HONGKONG" />
          <s:enumeration value="ICELAND" />
          <s:enumeration value="INDIA" />
          <s:enumeration value="IRISH" />
          <s:enumeration value="ISTANBUL" />
          <s:enumeration value="JAKARTA" />
          <s:enumeration value="JASDAQ" />
          <s:enumeration value="JOHANNESBURG" />
          <s:enumeration value="KARACHI" />
          <s:enumeration value="KOREA" />
          <s:enumeration value="KOSDAQ" />
          <s:enumeration value="KUALALUMPUR" />
          <s:enumeration value="KUWAIT" />
          <s:enumeration value="KYOTO" />
          <s:enumeration value="LIMA" />
          <s:enumeration value="LISBON" />
          <s:enumeration value="LJUBLJANA" />
          <s:enumeration value="LSE" />
          <s:enumeration value="LUSAKA" />
          <s:enumeration value="LUXEMBURG" />
          <s:enumeration value="MACEDONIA" />
          <s:enumeration value="MADRID" />
          <s:enumeration value="MALAWI" />
          <s:enumeration value="MALTA" />
          <s:enumeration value="MANILA" />
          <s:enumeration value="MEXICO" />
          <s:enumeration value="MILAN" />
          <s:enumeration value="MONTEVIDEO" />
          <s:enumeration value="MUMBAI" />
          <s:enumeration value="MUNICH" />
          <s:enumeration value="NAGOYA" />
          <s:enumeration value="NAIROBI" />
          <s:enumeration value="NAMIBIA" />
          <s:enumeration value="NASDAQ" />
          <s:enumeration value="NEWZEALAND" />
          <s:enumeration value="NIGERIA" />
          <s:enumeration value="NIIGATA" />
          <s:enumeration value="NCSX" />
          <s:enumeration value="OMAN" />
          <s:enumeration value="OSAKA" />
          <s:enumeration value="OSLO" />
          <s:enumeration value="PALESTINE" />
          <s:enumeration value="PARIS" />
          <s:enumeration value="PRAGUE" />
          <s:enumeration value="QUITO" />
          <s:enumeration value="RIGA" />
          <s:enumeration value="RIODEJANEIRO" />
          <s:enumeration value="RTSRUB" />
          <s:enumeration value="RTSUSD" />
          <s:enumeration value="SANTIAGO" />
          <s:enumeration value="SAPPORO" />
          <s:enumeration value="SHANGHAI" />
          <s:enumeration value="SHENZEN" />
          <s:enumeration value="SINGAPORE" />
          <s:enumeration value="STOCKHOLM" />
          <s:enumeration value="STPETERSBURG" />
          <s:enumeration value="STUTTGART" />
          <s:enumeration value="SURABAYA" />
          <s:enumeration value="SWAZILAND" />
          <s:enumeration value="SWISS" />
          <s:enumeration value="TAIWAN" />
          <s:enumeration value="TAIWANOTC" />
          <s:enumeration value="TALLINN" />
          <s:enumeration value="TEHRAN" />
          <s:enumeration value="TELAVIV" />
          <s:enumeration value="TOKYO" />
          <s:enumeration value="TSX" />
          <s:enumeration value="TSXV" />
          <s:enumeration value="VALENCIA" />
          <s:enumeration value="VIENNA" />
          <s:enumeration value="VILNIUS" />
          <s:enumeration value="VIRTX" />
          <s:enumeration value="WARSAW" />
          <s:enumeration value="XETRA" />
          <s:enumeration value="ZAGREB" />
          <s:enumeration value="ZIMBABWE" />
          <s:enumeration value="NASDAQNM" />
          <s:enumeration value="NASDAQSC" />
          <s:enumeration value="FUNDS" />
          <s:enumeration value="NYSEARCA" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTopMoversByExchangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopMoversByExchangeResult" type="tns:ArrayOfTop" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopGainers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopGainersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopGainersResult" type="tns:ArrayOfTop" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopLosers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopLosersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopLosersResult" type="tns:ArrayOfTop" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopMoversByMarketCapitalization">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LowCapitalization" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="HighCapitalization" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopMoversByMarketCapitalizationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopMoversByMarketCapitalizationResult" type="tns:ArrayOfTopByCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTopByCapitalization">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TopByCapitalization" nillable="true" type="tns:TopByCapitalization" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TopByCapitalization">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Rank" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TopTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketCapitalization" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Quote" type="tns:HistoricalQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTopGainersByMarketCapitalization">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LowCapitalization" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="HighCapitalization" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopGainersByMarketCapitalizationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopGainersByMarketCapitalizationResult" type="tns:ArrayOfTopByCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopLosersByMarketCapitalization">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LowCapitalization" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="HighCapitalization" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopLosersByMarketCapitalizationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopLosersByMarketCapitalizationResult" type="tns:ArrayOfTopByCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDividendHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDividendHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDividendHistoryResult" type="tns:DividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DividendHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Dividends" type="tns:ArrayOfDividend" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Dividend" nillable="true" type="tns:Dividend" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Dividend">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDividendHistoryRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDividendHistoryRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDividendHistoryRangeResult" type="tns:DividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedDividendHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedDividendHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedDividendHistoryResult" type="tns:ExtendedDividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExtendedDividendHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Dividends" type="tns:ArrayOfExtendedDividend" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfExtendedDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedDividend" nillable="true" type="tns:ExtendedDividend" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExtendedDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecordDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetExtendedDividendHistoryRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="QueryBy" type="tns:QueryByTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="QueryByTypes">
        <s:restriction base="s:string">
          <s:enumeration value="ExDate" />
          <s:enumeration value="RecordDate" />
          <s:enumeration value="PaymentDate" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetExtendedDividendHistoryRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedDividendHistoryRangeResult" type="tns:ExtendedDividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompleteDividendHistoryRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompleteDividendHistoryRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCompleteDividendHistoryRangeResult" type="tns:CompleteDividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CompleteDividendHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="CompleteDividends" type="tns:ArrayOfCompleteDividend" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCompleteDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CompleteDividend" nillable="true" type="tns:CompleteDividend" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CompleteDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecordDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentFrequency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeclaredDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSplitHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSplitHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSplitHistoryResult" type="tns:SplitHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SplitHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Splits" type="tns:ArrayOfSplit" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSplit">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Split" nillable="true" type="tns:Split" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Split">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Ratio" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CumulatedRatio" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllSplits">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllSplitsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllSplitsResult" type="tns:ArrayOfSplitHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSplitHistory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SplitHistory" nillable="true" type="tns:SplitHistory" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllExtendedDividends">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllExtendedDividendsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllExtendedDividendsResult" type="tns:ExtendedDividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDividends">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDividendsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDividendsResult" type="tns:ArrayOfSplitHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSplitRatio">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSplitRatioResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSplitRatioResult" type="tns:SplitRatio" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SplitRatio">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="Ratio" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSymbols">
        <s:complexType />
      </s:element>
      <s:element name="GetSymbolsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSymbolsResult" type="tns:SymbolList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SymbolList">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAdvancesAndDeclines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAdvancesAndDeclinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAdvancesAndDeclinesResult" type="tns:AdvancesAndDeclines" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AdvancesAndDeclines">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MarketChanges" type="tns:ArrayOfMarketChange" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMarketChange">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MarketChange" nillable="true" type="tns:MarketChange" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MarketChange">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalStatistics">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalStatisticsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalStatisticsResult" type="tns:HistoricalStatistics" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalStatistics">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Quotes" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Dividends" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="LastDividendDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Splits" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="LastSplitDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="HistoricalQuote" nillable="true" type="tns:HistoricalQuote" />
      <s:element name="ArrayOfHistoricalQuote" nillable="true" type="tns:ArrayOfHistoricalQuote" />
      <s:element name="HistoricalQuotes" nillable="true" type="tns:HistoricalQuotes" />
      <s:element name="HistoricalHighLow" nillable="true" type="tns:HistoricalHighLow" />
      <s:element name="ArrayOfTop" nillable="true" type="tns:ArrayOfTop" />
      <s:element name="ArrayOfTopByCapitalization" nillable="true" type="tns:ArrayOfTopByCapitalization" />
      <s:element name="DividendHistory" nillable="true" type="tns:DividendHistory" />
      <s:element name="ExtendedDividendHistory" nillable="true" type="tns:ExtendedDividendHistory" />
      <s:element name="CompleteDividendHistory" nillable="true" type="tns:CompleteDividendHistory" />
      <s:element name="SplitHistory" nillable="true" type="tns:SplitHistory" />
      <s:element name="ArrayOfSplitHistory" nillable="true" type="tns:ArrayOfSplitHistory" />
      <s:element name="SplitRatio" nillable="true" type="tns:SplitRatio" />
      <s:element name="SymbolList" nillable="true" type="tns:SymbolList" />
      <s:element name="AdvancesAndDeclines" nillable="true" type="tns:AdvancesAndDeclines" />
      <s:element name="HistoricalStatistics" nillable="true" type="tns:HistoricalStatistics" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetHistoricalQuoteAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuoteAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuoteAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMonthlyQuotesRangeAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMonthlyQuotesRangeAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesAsOfAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesAsOfAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesRangeAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesRangeAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalWeeklyQuotesRangeAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalWeeklyQuotesRangeAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuarterlyQuotesRangeAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuarterlyQuotesRangeAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastClosingPrice" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastClosingPriceResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastClosingPriceAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastClosingPriceAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastClosingPrices" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesOrdered" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesOrderedResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesOrderedAdjusted" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastClosingPricesOrderedAdjustedResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalHighLow" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalHighLowResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesAsOf" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesAsOfResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMonthlyQuotesRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMonthlyQuotesRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalWeeklyQuotesRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalWeeklyQuotesRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuarterlyQuotesRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuarterlyQuotesRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopMovers" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopMoversResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopMoversByExchange" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopMoversByExchangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopGainers" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopGainersResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopLosers" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopLosersResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopMoversByMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopMoversByMarketCapitalizationResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopGainersByMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopGainersByMarketCapitalizationResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopLosersByMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopLosersByMarketCapitalizationResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetDividendHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetDividendHistoryRange" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetDividendHistoryRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedDividendHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedDividendHistoryRange" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedDividendHistoryRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetCompleteDividendHistoryRange" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetCompleteDividendHistoryRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetSplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetSplitHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllSplits" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllSplitsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllExtendedDividends" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllExtendedDividendsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDividends" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDividendsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioSoapIn">
    <wsdl:part name="parameters" element="tns:GetSplitRatio" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioSoapOut">
    <wsdl:part name="parameters" element="tns:GetSplitRatioResponse" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSymbolsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSymbols" />
  </wsdl:message>
  <wsdl:message name="GetSymbolsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSymbolsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSymbolsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAdvancesAndDeclines" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAdvancesAndDeclinesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalStatistics" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalStatisticsResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Periods" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalHighLow" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Periods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="LowCapitalization" type="s:string" />
    <wsdl:part name="HighCapitalization" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTopByCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="LowCapitalization" type="s:string" />
    <wsdl:part name="HighCapitalization" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTopByCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="LowCapitalization" type="s:string" />
    <wsdl:part name="HighCapitalization" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTopByCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:DividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:DividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="QueryBy" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:CompleteDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:SplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsHttpGetIn">
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsHttpGetIn">
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsHttpGetIn">
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpGetOut">
    <wsdl:part name="Body" element="tns:SplitRatio" />
  </wsdl:message>
  <wsdl:message name="GetSymbolsHttpGetIn" />
  <wsdl:message name="GetSymbolsHttpGetOut">
    <wsdl:part name="Body" element="tns:SymbolList" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesHttpGetIn">
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesHttpGetOut">
    <wsdl:part name="Body" element="tns:AdvancesAndDeclines" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalStatistics" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Periods" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPriceAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AdjustmentMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastClosingPricesOrderedAdjustedHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalHighLowHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalHighLow" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Periods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesAsOfHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyQuotesRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalWeeklyQuotesRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuarterlyQuotesRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByExchangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="LowCapitalization" type="s:string" />
    <wsdl:part name="HighCapitalization" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopMoversByMarketCapitalizationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTopByCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="LowCapitalization" type="s:string" />
    <wsdl:part name="HighCapitalization" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopGainersByMarketCapitalizationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTopByCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="LowCapitalization" type="s:string" />
    <wsdl:part name="HighCapitalization" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopLosersByMarketCapitalizationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTopByCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:DividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:DividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="QueryBy" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompleteDividendHistoryRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:CompleteDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:SplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsHttpPostIn">
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllSplitsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsHttpPostIn">
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedDividendsHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsHttpPostIn">
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDividendsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpPostOut">
    <wsdl:part name="Body" element="tns:SplitRatio" />
  </wsdl:message>
  <wsdl:message name="GetSymbolsHttpPostIn" />
  <wsdl:message name="GetSymbolsHttpPostOut">
    <wsdl:part name="Body" element="tns:SymbolList" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesHttpPostIn">
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAdvancesAndDeclinesHttpPostOut">
    <wsdl:part name="Body" element="tns:AdvancesAndDeclines" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalStatisticsHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalStatistics" />
  </wsdl:message>
  <wsdl:portType name="XigniteHistoricalSoap">
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuoteAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuoteAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of month quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyQuotesRangeAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyQuotesRangeAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of quotes for a security. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAsOfAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAsOfAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. This includes and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of week quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalWeeklyQuotesRangeAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalWeeklyQuotesRangeAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of quarter quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPriceSoapIn" />
      <wsdl:output message="tns:GetLastClosingPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a security. This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPriceAdjustedSoapIn" />
      <wsdl:output message="tns:GetLastClosingPriceAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesSoapIn" />
      <wsdl:output message="tns:GetLastClosingPricesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesAdjustedSoapIn" />
      <wsdl:output message="tns:GetLastClosingPricesAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesOrderedSoapIn" />
      <wsdl:output message="tns:GetLastClosingPricesOrderedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesOrderedAdjustedSoapIn" />
      <wsdl:output message="tns:GetLastClosingPricesOrderedAdjustedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical high low for a time range. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalHighLowSoapIn" />
      <wsdl:output message="tns:GetHistoricalHighLowSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuoteSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of quotes for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAsOfSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAsOfSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of month quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyQuotesRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyQuotesRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of week quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalWeeklyQuotesRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalWeeklyQuotesRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of quarter quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuarterlyQuotesRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuarterlyQuotesRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversSoapIn" />
      <wsdl:output message="tns:GetTopMoversSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversByExchangeSoapIn" />
      <wsdl:output message="tns:GetTopMoversByExchangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopGainersSoapIn" />
      <wsdl:output message="tns:GetTopGainersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopLosersSoapIn" />
      <wsdl:output message="tns:GetTopLosersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversByMarketCapitalizationSoapIn" />
      <wsdl:output message="tns:GetTopMoversByMarketCapitalizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopGainersByMarketCapitalizationSoapIn" />
      <wsdl:output message="tns:GetTopGainersByMarketCapitalizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopLosersByMarketCapitalizationSoapIn" />
      <wsdl:output message="tns:GetTopLosersByMarketCapitalizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistorySoapIn" />
      <wsdl:output message="tns:GetDividendHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryRangeSoapIn" />
      <wsdl:output message="tns:GetDividendHistoryRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistorySoapIn" />
      <wsdl:output message="tns:GetExtendedDividendHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history range for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryRangeSoapIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history range for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetCompleteDividendHistoryRangeSoapIn" />
      <wsdl:output message="tns:GetCompleteDividendHistoryRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get split history for a stock for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitHistorySoapIn" />
      <wsdl:output message="tns:GetSplitHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all splits for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllSplitsSoapIn" />
      <wsdl:output message="tns:GetAllSplitsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all extended dividend for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllExtendedDividendsSoapIn" />
      <wsdl:output message="tns:GetAllExtendedDividendsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all splits for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDividendsSoapIn" />
      <wsdl:output message="tns:GetAllDividendsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the cumulative split ratio for a security between two dates. For instance, if a security saw a 3:1 split and 2:1 split during the period, the split ratio 6 is returned. Returns 1 if no split occurred.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitRatioSoapIn" />
      <wsdl:output message="tns:GetSplitRatioSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of symbols available in the historical database.</wsdl:documentation>
      <wsdl:input message="tns:GetSymbolsSoapIn" />
      <wsdl:output message="tns:GetSymbolsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns numbers of advancing and declining stocks by price and volume across exchanges. For more information, go to http://www.xignite.com/</wsdl:documentation>
      <wsdl:input message="tns:GetAdvancesAndDeclinesSoapIn" />
      <wsdl:output message="tns:GetAdvancesAndDeclinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Historical statistics for a security. For more information, go to http://www.xignite.com/</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalStatisticsSoapIn" />
      <wsdl:output message="tns:GetHistoricalStatisticsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteHistoricalHttpGet">
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuoteAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuoteAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of month quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyQuotesRangeAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyQuotesRangeAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of quotes for a security. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAsOfAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAsOfAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. This includes and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of week quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalWeeklyQuotesRangeAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalWeeklyQuotesRangeAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of quarter quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPriceHttpGetIn" />
      <wsdl:output message="tns:GetLastClosingPriceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a security. This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPriceAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetLastClosingPriceAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesHttpGetIn" />
      <wsdl:output message="tns:GetLastClosingPricesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetLastClosingPricesAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesOrderedHttpGetIn" />
      <wsdl:output message="tns:GetLastClosingPricesOrderedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesOrderedAdjustedHttpGetIn" />
      <wsdl:output message="tns:GetLastClosingPricesOrderedAdjustedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical high low for a time range. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalHighLowHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalHighLowHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuoteHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of quotes for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAsOfHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAsOfHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of month quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyQuotesRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyQuotesRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of week quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalWeeklyQuotesRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalWeeklyQuotesRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of quarter quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuarterlyQuotesRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuarterlyQuotesRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversHttpGetIn" />
      <wsdl:output message="tns:GetTopMoversHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversByExchangeHttpGetIn" />
      <wsdl:output message="tns:GetTopMoversByExchangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopGainersHttpGetIn" />
      <wsdl:output message="tns:GetTopGainersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopLosersHttpGetIn" />
      <wsdl:output message="tns:GetTopLosersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversByMarketCapitalizationHttpGetIn" />
      <wsdl:output message="tns:GetTopMoversByMarketCapitalizationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopGainersByMarketCapitalizationHttpGetIn" />
      <wsdl:output message="tns:GetTopGainersByMarketCapitalizationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopLosersByMarketCapitalizationHttpGetIn" />
      <wsdl:output message="tns:GetTopLosersByMarketCapitalizationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryHttpGetIn" />
      <wsdl:output message="tns:GetDividendHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryRangeHttpGetIn" />
      <wsdl:output message="tns:GetDividendHistoryRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryHttpGetIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history range for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryRangeHttpGetIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history range for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetCompleteDividendHistoryRangeHttpGetIn" />
      <wsdl:output message="tns:GetCompleteDividendHistoryRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get split history for a stock for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitHistoryHttpGetIn" />
      <wsdl:output message="tns:GetSplitHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all splits for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllSplitsHttpGetIn" />
      <wsdl:output message="tns:GetAllSplitsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all extended dividend for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllExtendedDividendsHttpGetIn" />
      <wsdl:output message="tns:GetAllExtendedDividendsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all splits for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDividendsHttpGetIn" />
      <wsdl:output message="tns:GetAllDividendsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the cumulative split ratio for a security between two dates. For instance, if a security saw a 3:1 split and 2:1 split during the period, the split ratio 6 is returned. Returns 1 if no split occurred.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitRatioHttpGetIn" />
      <wsdl:output message="tns:GetSplitRatioHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of symbols available in the historical database.</wsdl:documentation>
      <wsdl:input message="tns:GetSymbolsHttpGetIn" />
      <wsdl:output message="tns:GetSymbolsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns numbers of advancing and declining stocks by price and volume across exchanges. For more information, go to http://www.xignite.com/</wsdl:documentation>
      <wsdl:input message="tns:GetAdvancesAndDeclinesHttpGetIn" />
      <wsdl:output message="tns:GetAdvancesAndDeclinesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Historical statistics for a security. For more information, go to http://www.xignite.com/</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalStatisticsHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalStatisticsHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteHistoricalHttpPost">
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuoteAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuoteAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of month quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyQuotesRangeAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyQuotesRangeAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of quotes for a security. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAsOfAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAsOfAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. This includes and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of week quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalWeeklyQuotesRangeAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalWeeklyQuotesRangeAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of quarter quotes for a US equity. This includes split and dividends adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPriceHttpPostIn" />
      <wsdl:output message="tns:GetLastClosingPriceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a security. This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPriceAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetLastClosingPriceAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesHttpPostIn" />
      <wsdl:output message="tns:GetLastClosingPricesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetLastClosingPricesAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesOrderedHttpPostIn" />
      <wsdl:output message="tns:GetLastClosingPricesOrderedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last closing price for a collection of securities.This include the splits and dividends adjusted price</wsdl:documentation>
      <wsdl:input message="tns:GetLastClosingPricesOrderedAdjustedHttpPostIn" />
      <wsdl:output message="tns:GetLastClosingPricesOrderedAdjustedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical high low for a time range. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalHighLowHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalHighLowHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuoteHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a quote as of a historical date. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of quotes for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesAsOfHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesAsOfHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of month quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyQuotesRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyQuotesRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of week quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalWeeklyQuotesRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalWeeklyQuotesRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns end of quarter quotes for a US equity. This includes split adjusted price. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuarterlyQuotesRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuarterlyQuotesRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversHttpPostIn" />
      <wsdl:output message="tns:GetTopMoversHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversByExchangeHttpPostIn" />
      <wsdl:output message="tns:GetTopMoversByExchangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopGainersHttpPostIn" />
      <wsdl:output message="tns:GetTopGainersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopLosersHttpPostIn" />
      <wsdl:output message="tns:GetTopLosersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopMoversByMarketCapitalizationHttpPostIn" />
      <wsdl:output message="tns:GetTopMoversByMarketCapitalizationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopGainersByMarketCapitalizationHttpPostIn" />
      <wsdl:output message="tns:GetTopGainersByMarketCapitalizationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing equities filtered by market capitalization from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetTopLosersByMarketCapitalizationHttpPostIn" />
      <wsdl:output message="tns:GetTopLosersByMarketCapitalizationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryHttpPostIn" />
      <wsdl:output message="tns:GetDividendHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryRangeHttpPostIn" />
      <wsdl:output message="tns:GetDividendHistoryRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryHttpPostIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history range for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryRangeHttpPostIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history range for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetCompleteDividendHistoryRangeHttpPostIn" />
      <wsdl:output message="tns:GetCompleteDividendHistoryRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get split history for a stock for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitHistoryHttpPostIn" />
      <wsdl:output message="tns:GetSplitHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all splits for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllSplitsHttpPostIn" />
      <wsdl:output message="tns:GetAllSplitsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all extended dividend for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllExtendedDividendsHttpPostIn" />
      <wsdl:output message="tns:GetAllExtendedDividendsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all splits for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDividendsHttpPostIn" />
      <wsdl:output message="tns:GetAllDividendsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the cumulative split ratio for a security between two dates. For instance, if a security saw a 3:1 split and 2:1 split during the period, the split ratio 6 is returned. Returns 1 if no split occurred.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitRatioHttpPostIn" />
      <wsdl:output message="tns:GetSplitRatioHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of symbols available in the historical database.</wsdl:documentation>
      <wsdl:input message="tns:GetSymbolsHttpPostIn" />
      <wsdl:output message="tns:GetSymbolsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns numbers of advancing and declining stocks by price and volume across exchanges. For more information, go to http://www.xignite.com/</wsdl:documentation>
      <wsdl:input message="tns:GetAdvancesAndDeclinesHttpPostIn" />
      <wsdl:output message="tns:GetAdvancesAndDeclinesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Historical statistics for a security. For more information, go to http://www.xignite.com/</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalStatisticsHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalStatisticsHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteHistoricalSoap" type="tns:XigniteHistoricalSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuoteAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuoteAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMonthlyQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMonthlyQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesAsOfAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesAsOfAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalWeeklyQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalWeeklyQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuarterlyQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastClosingPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastClosingPriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastClosingPriceAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastClosingPriceAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastClosingPrices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastClosingPricesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastClosingPricesAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastClosingPricesAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastClosingPricesOrdered" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastClosingPricesOrderedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastClosingPricesOrderedAdjusted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastClosingPricesOrderedAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalHighLow" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalHighLowHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesAsOf" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesAsOfHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMonthlyQuotesRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMonthlyQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalWeeklyQuotesRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalWeeklyQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuarterlyQuotesRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuarterlyQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopMovers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopMoversHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopMoversByExchange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopMoversByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopGainers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopGainersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopLosers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopLosersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopMoversByMarketCapitalization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopMoversByMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopGainersByMarketCapitalization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopGainersByMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopLosersByMarketCapitalization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopLosersByMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <soap:operation soapAction="http://www.xignite.com/services/GetDividendHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetDividendHistoryRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDividendHistoryRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedDividendHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedDividendHistoryRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedDividendHistoryRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetCompleteDividendHistoryRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCompleteDividendHistoryRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <soap:operation soapAction="http://www.xignite.com/services/GetSplitHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSplitHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllSplits" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllSplitsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllExtendedDividends" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllExtendedDividendsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllDividends" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllDividendsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <soap:operation soapAction="http://www.xignite.com/services/GetSplitRatio" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSplitRatioHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <soap:operation soapAction="http://www.xignite.com/services/GetSymbols" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSymbolsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <soap:operation soapAction="http://www.xignite.com/services/GetAdvancesAndDeclines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAdvancesAndDeclinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalStatistics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalStatisticsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteHistoricalSoap12" type="tns:XigniteHistoricalSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuoteAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuoteAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMonthlyQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMonthlyQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesAsOfAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesAsOfAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalWeeklyQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalWeeklyQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuarterlyQuotesRangeAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuarterlyQuotesRangeAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastClosingPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastClosingPriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastClosingPriceAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastClosingPriceAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastClosingPrices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastClosingPricesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastClosingPricesAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastClosingPricesAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastClosingPricesOrdered" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastClosingPricesOrderedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastClosingPricesOrderedAdjusted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastClosingPricesOrderedAdjustedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalHighLow" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalHighLowHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesAsOf" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesAsOfHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMonthlyQuotesRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMonthlyQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalWeeklyQuotesRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalWeeklyQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuarterlyQuotesRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuarterlyQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopMovers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopMoversHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopMoversByExchange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopMoversByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopGainers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopGainersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopLosers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopLosersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopMoversByMarketCapitalization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopMoversByMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopGainersByMarketCapitalization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopGainersByMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopLosersByMarketCapitalization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopLosersByMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDividendHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDividendHistoryRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDividendHistoryRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedDividendHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedDividendHistoryRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedDividendHistoryRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCompleteDividendHistoryRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCompleteDividendHistoryRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSplitHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSplitHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllSplits" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllSplitsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllExtendedDividends" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllExtendedDividendsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllDividends" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllDividendsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSplitRatio" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSplitRatioHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSymbols" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSymbolsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAdvancesAndDeclines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAdvancesAndDeclinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalStatistics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalStatisticsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteHistoricalHttpGet" type="tns:XigniteHistoricalHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <http:operation location="/GetHistoricalQuoteAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <http:operation location="/GetHistoricalQuotesAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalMonthlyQuotesRangeAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <http:operation location="/GetHistoricalQuotesAsOfAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalQuotesRangeAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalWeeklyQuotesRangeAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalQuarterlyQuotesRangeAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <http:operation location="/GetLastClosingPrice" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <http:operation location="/GetLastClosingPriceAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <http:operation location="/GetLastClosingPrices" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <http:operation location="/GetLastClosingPricesAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <http:operation location="/GetLastClosingPricesOrdered" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <http:operation location="/GetLastClosingPricesOrderedAdjusted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <http:operation location="/GetHistoricalHighLow" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <http:operation location="/GetHistoricalQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <http:operation location="/GetHistoricalQuotes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <http:operation location="/GetHistoricalQuotesAsOf" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <http:operation location="/GetHistoricalQuotesRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <http:operation location="/GetHistoricalMonthlyQuotesRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <http:operation location="/GetHistoricalWeeklyQuotesRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <http:operation location="/GetHistoricalQuarterlyQuotesRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <http:operation location="/GetTopMovers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <http:operation location="/GetTopMoversByExchange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <http:operation location="/GetTopGainers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <http:operation location="/GetTopLosers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <http:operation location="/GetTopMoversByMarketCapitalization" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <http:operation location="/GetTopGainersByMarketCapitalization" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <http:operation location="/GetTopLosersByMarketCapitalization" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <http:operation location="/GetDividendHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <http:operation location="/GetDividendHistoryRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <http:operation location="/GetExtendedDividendHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <http:operation location="/GetExtendedDividendHistoryRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <http:operation location="/GetCompleteDividendHistoryRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <http:operation location="/GetSplitHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <http:operation location="/GetAllSplits" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <http:operation location="/GetAllExtendedDividends" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <http:operation location="/GetAllDividends" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <http:operation location="/GetSplitRatio" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <http:operation location="/GetSymbols" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <http:operation location="/GetAdvancesAndDeclines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <http:operation location="/GetHistoricalStatistics" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteHistoricalHttpPost" type="tns:XigniteHistoricalHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetHistoricalQuoteAdjusted">
      <http:operation location="/GetHistoricalQuoteAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAdjusted">
      <http:operation location="/GetHistoricalQuotesAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalMonthlyQuotesRangeAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOfAdjusted">
      <http:operation location="/GetHistoricalQuotesAsOfAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalQuotesRangeAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalWeeklyQuotesRangeAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRangeAdjusted">
      <http:operation location="/GetHistoricalQuarterlyQuotesRangeAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrice">
      <http:operation location="/GetLastClosingPrice" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPriceAdjusted">
      <http:operation location="/GetLastClosingPriceAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPrices">
      <http:operation location="/GetLastClosingPrices" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesAdjusted">
      <http:operation location="/GetLastClosingPricesAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrdered">
      <http:operation location="/GetLastClosingPricesOrdered" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastClosingPricesOrderedAdjusted">
      <http:operation location="/GetLastClosingPricesOrderedAdjusted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalHighLow">
      <http:operation location="/GetHistoricalHighLow" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuote">
      <http:operation location="/GetHistoricalQuote" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotes">
      <http:operation location="/GetHistoricalQuotes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesAsOf">
      <http:operation location="/GetHistoricalQuotesAsOf" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <http:operation location="/GetHistoricalQuotesRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyQuotesRange">
      <http:operation location="/GetHistoricalMonthlyQuotesRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalWeeklyQuotesRange">
      <http:operation location="/GetHistoricalWeeklyQuotesRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuarterlyQuotesRange">
      <http:operation location="/GetHistoricalQuarterlyQuotesRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMovers">
      <http:operation location="/GetTopMovers" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByExchange">
      <http:operation location="/GetTopMoversByExchange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainers">
      <http:operation location="/GetTopGainers" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosers">
      <http:operation location="/GetTopLosers" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopMoversByMarketCapitalization">
      <http:operation location="/GetTopMoversByMarketCapitalization" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopGainersByMarketCapitalization">
      <http:operation location="/GetTopGainersByMarketCapitalization" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLosersByMarketCapitalization">
      <http:operation location="/GetTopLosersByMarketCapitalization" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <http:operation location="/GetDividendHistory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistoryRange">
      <http:operation location="/GetDividendHistoryRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <http:operation location="/GetExtendedDividendHistory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistoryRange">
      <http:operation location="/GetExtendedDividendHistoryRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompleteDividendHistoryRange">
      <http:operation location="/GetCompleteDividendHistoryRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <http:operation location="/GetSplitHistory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSplits">
      <http:operation location="/GetAllSplits" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedDividends">
      <http:operation location="/GetAllExtendedDividends" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDividends">
      <http:operation location="/GetAllDividends" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <http:operation location="/GetSplitRatio" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSymbols">
      <http:operation location="/GetSymbols" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdvancesAndDeclines">
      <http:operation location="/GetAdvancesAndDeclines" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalStatistics">
      <http:operation location="/GetHistoricalStatistics" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="XigniteHistorical">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides historical security pricing for US equities.</wsdl:documentation>
    <wsdl:port name="XigniteHistoricalSoap" binding="tns:XigniteHistoricalSoap">
      <soap:address location="http://www.xignite.com/xHistorical.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteHistoricalSoap12" binding="tns:XigniteHistoricalSoap12">
      <soap12:address location="http://www.xignite.com/xHistorical.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteHistoricalHttpGet" binding="tns:XigniteHistoricalHttpGet">
      <http:address location="http://www.xignite.com/xHistorical.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteHistoricalHttpPost" binding="tns:XigniteHistoricalHttpPost">
      <http:address location="http://www.xignite.com/xHistorical.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>