<?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:s1="http://www.xignite.com/services/AbstractTypes" 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/">Provides access to hundreds of fundamental data points for thousands of US and Canadian equities.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetFundamentalListAsString">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
            <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: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:element name="GetFundamentalListAsStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundamentalListAsStringResult" type="tns:FundamentalList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundamentalList">
        <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="Fundamentals" type="tns:ArrayOfFundamental" />
            </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="Base">
        <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="Name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ValueType" type="tns:ValueTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExtendedValue" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FiscalQuarter" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Decimals" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <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:simpleType name="ValueTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Numeric" />
          <s:enumeration value="Text" />
          <s:enumeration value="Boolean" />
          <s:enumeration value="Date" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ReportTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Latest" />
          <s:enumeration value="Quarterly" />
          <s:enumeration value="Annual" />
          <s:enumeration value="TTM" />
          <s:enumeration value="LatestPreliminary" />
          <s:enumeration value="QuarterlyPreliminary" />
          <s:enumeration value="AnnualPreliminary" />
          <s:enumeration value="TTMPreliminary" />
          <s:enumeration value="QuarterlyRestated" />
          <s:enumeration value="AnnualRestated" />
          <s:enumeration value="TTMRestated" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Fundamental">
        <s:complexContent mixed="false">
          <s:extension base="tns:Base">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FundamentalTypes" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FundamentalTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Name" />
          <s:enumeration value="Ticker" />
          <s:enumeration value="CUSIP" />
          <s:enumeration value="CIK" />
          <s:enumeration value="Category" />
          <s:enumeration value="Exchange" />
          <s:enumeration value="Industry" />
          <s:enumeration value="IndustryGroup" />
          <s:enumeration value="Sector" />
          <s:enumeration value="Logo" />
          <s:enumeration value="IRSNumber" />
          <s:enumeration value="DUNS" />
          <s:enumeration value="SECName" />
          <s:enumeration value="ExchangeName" />
          <s:enumeration value="AddressName" />
          <s:enumeration value="LongName" />
          <s:enumeration value="Description" />
          <s:enumeration value="LongDescription" />
          <s:enumeration value="MGNumber" />
          <s:enumeration value="MGNumberOtherCommon" />
          <s:enumeration value="PrimarySICCode" />
          <s:enumeration value="SecondarySICCode1" />
          <s:enumeration value="SecondarySICCode2" />
          <s:enumeration value="SecondarySICCode3" />
          <s:enumeration value="SecondarySICCode4" />
          <s:enumeration value="SecondarySICCode5" />
          <s:enumeration value="SecondarySICCode6" />
          <s:enumeration value="SecondarySICCode7" />
          <s:enumeration value="SecondarySICCode8" />
          <s:enumeration value="SecondarySICCode9" />
          <s:enumeration value="SecondarySICCode10" />
          <s:enumeration value="NAICSCode" />
          <s:enumeration value="ScripGroup" />
          <s:enumeration value="Address1" />
          <s:enumeration value="Address2" />
          <s:enumeration value="City" />
          <s:enumeration value="State" />
          <s:enumeration value="Zip" />
          <s:enumeration value="Country" />
          <s:enumeration value="Phone" />
          <s:enumeration value="FAX" />
          <s:enumeration value="StateOfIncorporation" />
          <s:enumeration value="Email" />
          <s:enumeration value="CEO" />
          <s:enumeration value="Employees" />
          <s:enumeration value="WebDomain" />
          <s:enumeration value="WebSite" />
          <s:enumeration value="NumberOfExchanges" />
          <s:enumeration value="SAndPRating" />
          <s:enumeration value="FiscalYear" />
          <s:enumeration value="MostRecentQuarter" />
          <s:enumeration value="LastAnnualReport" />
          <s:enumeration value="LastQuarterly" />
          <s:enumeration value="LastProxyStatement" />
          <s:enumeration value="LastAnnualReportDate" />
          <s:enumeration value="LastQuarterlyReportDate" />
          <s:enumeration value="LastDelayedPrice" />
          <s:enumeration value="LastRealTimePrice" />
          <s:enumeration value="LastTradeDate" />
          <s:enumeration value="LastOpen" />
          <s:enumeration value="LastHigh" />
          <s:enumeration value="LastLow" />
          <s:enumeration value="LastMarketClosePrice" />
          <s:enumeration value="LastVolume" />
          <s:enumeration value="LastFiscalYearAveragePrice" />
          <s:enumeration value="AveragePriceThisFiscalQuarter" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus1" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus2" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus3" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus4" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus5" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus6" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus7" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus8" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus9" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus10" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus11" />
          <s:enumeration value="AveragePriceFiscalQuarterMinus12" />
          <s:enumeration value="AveragePriceThisFiscalYear" />
          <s:enumeration value="AveragePriceFiscalYearMinus1" />
          <s:enumeration value="AveragePriceFiscalYearMinus2" />
          <s:enumeration value="AveragePriceFiscalYearMinus3" />
          <s:enumeration value="AveragePriceFiscalYearMinus4" />
          <s:enumeration value="AveragePriceFiscalYearMinus5" />
          <s:enumeration value="AveragePriceFiscalYearMinus6" />
          <s:enumeration value="AveragePriceFiscalYearMinus7" />
          <s:enumeration value="AveragePriceFiscalYearMinus8" />
          <s:enumeration value="AveragePriceFiscalYearMinus9" />
          <s:enumeration value="AveragePriceFiscalYearMinus10" />
          <s:enumeration value="AveragePriceFiscalYearMinus11" />
          <s:enumeration value="AveragePriceFiscalYearMinus12" />
          <s:enumeration value="AverageVolumeThisFiscalYear" />
          <s:enumeration value="AverageVolumeFiscalYearMinus1" />
          <s:enumeration value="AverageVolumeFiscalYearMinus2" />
          <s:enumeration value="AverageVolumeFiscalYearMinus3" />
          <s:enumeration value="AverageVolumeFiscalYearMinus4" />
          <s:enumeration value="AverageVolumeFiscalYearMinus5" />
          <s:enumeration value="AverageVolumeFiscalYearMinus6" />
          <s:enumeration value="AverageVolumeFiscalYearMinus7" />
          <s:enumeration value="AverageVolumeFiscalYearMinus8" />
          <s:enumeration value="AverageVolumeFiscalYearMinus9" />
          <s:enumeration value="AverageVolumeFiscalYearMinus10" />
          <s:enumeration value="AverageVolumeFiscalYearMinus11" />
          <s:enumeration value="AverageVolumeFiscalYearMinus12" />
          <s:enumeration value="HighPriceThisFiscalYear" />
          <s:enumeration value="HighPriceFiscalYearMinus1" />
          <s:enumeration value="HighPriceFiscalYearMinus2" />
          <s:enumeration value="HighPriceFiscalYearMinus3" />
          <s:enumeration value="HighPriceFiscalYearMinus4" />
          <s:enumeration value="HighPriceFiscalYearMinus5" />
          <s:enumeration value="HighPriceFiscalYearMinus6" />
          <s:enumeration value="HighPriceFiscalYearMinus7" />
          <s:enumeration value="HighPriceFiscalYearMinus8" />
          <s:enumeration value="HighPriceFiscalYearMinus9" />
          <s:enumeration value="HighPriceFiscalYearMinus10" />
          <s:enumeration value="HighPriceFiscalYearMinus11" />
          <s:enumeration value="HighPriceFiscalYearMinus12" />
          <s:enumeration value="LowPriceThisFiscalYear" />
          <s:enumeration value="LowPriceFiscalYearMinus1" />
          <s:enumeration value="LowPriceFiscalYearMinus2" />
          <s:enumeration value="LowPriceFiscalYearMinus3" />
          <s:enumeration value="LowPriceFiscalYearMinus4" />
          <s:enumeration value="LowPriceFiscalYearMinus5" />
          <s:enumeration value="LowPriceFiscalYearMinus6" />
          <s:enumeration value="LowPriceFiscalYearMinus7" />
          <s:enumeration value="LowPriceFiscalYearMinus8" />
          <s:enumeration value="LowPriceFiscalYearMinus9" />
          <s:enumeration value="LowPriceFiscalYearMinus10" />
          <s:enumeration value="LowPriceFiscalYearMinus11" />
          <s:enumeration value="LowPriceFiscalYearMinus12" />
          <s:enumeration value="HighPriceLast4Weeks" />
          <s:enumeration value="HighPriceLast13Weeks" />
          <s:enumeration value="HighPriceLast26Weeks" />
          <s:enumeration value="HighPriceLast52Weeks" />
          <s:enumeration value="HighPriceLastMonth" />
          <s:enumeration value="HighPriceLast3Months" />
          <s:enumeration value="HighPriceLast6Months" />
          <s:enumeration value="HighPriceLast9Months" />
          <s:enumeration value="HighPriceLast12Months" />
          <s:enumeration value="HighPriceYearToDate" />
          <s:enumeration value="LowPriceLast4Weeks" />
          <s:enumeration value="LowPriceLast13Weeks" />
          <s:enumeration value="LowPriceLast26Weeks" />
          <s:enumeration value="LowPriceLast52Weeks" />
          <s:enumeration value="LowPriceLastMonth" />
          <s:enumeration value="LowPriceLast3Months" />
          <s:enumeration value="LowPriceLast6Months" />
          <s:enumeration value="LowPriceLast9Months" />
          <s:enumeration value="LowPriceLast12Months" />
          <s:enumeration value="LowPriceYearToDate" />
          <s:enumeration value="ClosePrice4WeeksAgo" />
          <s:enumeration value="ClosePrice13WeeksAgo" />
          <s:enumeration value="ClosePrice26WeeksAgo" />
          <s:enumeration value="ClosePrice52WeeksAgo" />
          <s:enumeration value="ClosePriceLastMonth" />
          <s:enumeration value="ClosePrice3MonthsAgo" />
          <s:enumeration value="ClosePrice6MonthsAgo" />
          <s:enumeration value="ClosePrice9MonthsAgo" />
          <s:enumeration value="ClosePrice12MonthsAgo" />
          <s:enumeration value="FiveYearHighPrice" />
          <s:enumeration value="FiveYearLowPrice" />
          <s:enumeration value="PeriodAveragePrice" />
          <s:enumeration value="OneYearHigh" />
          <s:enumeration value="OneYearLow" />
          <s:enumeration value="OneYearHighDate" />
          <s:enumeration value="OneYearLowDate" />
          <s:enumeration value="OneYearHighIntraday" />
          <s:enumeration value="OneYearLowIntraday" />
          <s:enumeration value="PercentPriceChange1Week" />
          <s:enumeration value="PercentPriceChange4Weeks" />
          <s:enumeration value="PercentPriceChange13Weeks" />
          <s:enumeration value="PercentPriceChange1Month" />
          <s:enumeration value="PercentPriceChangeLast10Days" />
          <s:enumeration value="PercentPriceChangeLast26Weeks" />
          <s:enumeration value="PercentPriceChangeLast52Weeks" />
          <s:enumeration value="PercentPriceChangeYearToDate" />
          <s:enumeration value="FiveDayMovingAverage" />
          <s:enumeration value="TenDayMovingAverage" />
          <s:enumeration value="TenWeekMovingAverage" />
          <s:enumeration value="ThirtyWeekMovingAverage" />
          <s:enumeration value="TwoHundredDayMovingAverage" />
          <s:enumeration value="LatestCloseAsPercentOf5DayAverage" />
          <s:enumeration value="LatestCloseAsPercentOf10DayAverage" />
          <s:enumeration value="LatestCloseAsPercentOf10WeekAverage" />
          <s:enumeration value="LatestCloseAsPercentOf30WeekAverage" />
          <s:enumeration value="LatestCloseAsPercentOf200DayAverage" />
          <s:enumeration value="LatestCloseAsPercentOf52WeekHigh" />
          <s:enumeration value="LatestCloseAsPercentOf52WeekLow" />
          <s:enumeration value="LatestCloseAsPercentOf5YearHigh" />
          <s:enumeration value="LatestCloseAsPercentOf5YearLow" />
          <s:enumeration value="PriceChangeVsMarket1Week" />
          <s:enumeration value="PriceChangeVsMarket4Weeks" />
          <s:enumeration value="PriceChangeVsMarket13Weeks" />
          <s:enumeration value="PriceChangeVsMarket26Weeks" />
          <s:enumeration value="PriceChangeVsMarket52Weeks" />
          <s:enumeration value="PriceChangeVsMarketThisMonth" />
          <s:enumeration value="PriceChangeVsMarket3Months" />
          <s:enumeration value="PriceChangeVsMarket6Months" />
          <s:enumeration value="PriceChangeVsMarket9Months" />
          <s:enumeration value="PriceChangeVsMarket12Months" />
          <s:enumeration value="PriceChangeVsMarketYearToDate" />
          <s:enumeration value="TwoHundredDayPriceIndexVsMarket" />
          <s:enumeration value="PriceMomentumThisWeek" />
          <s:enumeration value="PriceMomentumPriorWeek" />
          <s:enumeration value="Beta60Month" />
          <s:enumeration value="Beta36Month" />
          <s:enumeration value="TotalVolumeThisWeek" />
          <s:enumeration value="TotalVolumeLast10Days" />
          <s:enumeration value="TotalVolumeLast20Days" />
          <s:enumeration value="TotalVolumeLast2Weeks" />
          <s:enumeration value="TotalVolumeLast4Weeks" />
          <s:enumeration value="TotalVolumeLast13Weeks" />
          <s:enumeration value="TotalVolumeLast26Weeks" />
          <s:enumeration value="TotalVolumeLast52Weeks" />
          <s:enumeration value="TotalVolumeThisMonth" />
          <s:enumeration value="TotalVolumeLast3Months" />
          <s:enumeration value="TotalVolumeLast6Months" />
          <s:enumeration value="TotalVolumeLast9Months" />
          <s:enumeration value="TotalVolumeLast12Months" />
          <s:enumeration value="TotalVolumeYearToDate" />
          <s:enumeration value="AverageDailyVolumeLast10Days" />
          <s:enumeration value="AverageDailyVolumeLast20Days" />
          <s:enumeration value="AverageDailyVolumeLast2Weeks" />
          <s:enumeration value="AverageDailyVolumeLast4Weeks" />
          <s:enumeration value="AverageDailyVolumeLast13Weeks" />
          <s:enumeration value="AverageDailyVolumeLast26Weeks" />
          <s:enumeration value="AverageDailyVolumeLast52Weeks" />
          <s:enumeration value="AverageDailyVolumeThisMonth" />
          <s:enumeration value="AverageDailyVolumeLast3Months" />
          <s:enumeration value="AverageDailyVolumeLast6Months" />
          <s:enumeration value="AverageDailyVolumeLast9Months" />
          <s:enumeration value="AverageDailyVolumeLast12Months" />
          <s:enumeration value="AverageDailyVolumeYearToDate" />
          <s:enumeration value="AverageDailyPercentPriceChange4weeks" />
          <s:enumeration value="AverageDailyPercentVolumeChange4weeks" />
          <s:enumeration value="DailyVolumeAsPercentOf10DayAverageVolume" />
          <s:enumeration value="ThisWeekVolumeTimesWeeksChange" />
          <s:enumeration value="ThisWeeksDollarVolume" />
          <s:enumeration value="WeeklyVolumeAsPercentOfSharesOutstanding" />
          <s:enumeration value="LiquidityRatio" />
          <s:enumeration value="OnBalanceVolumeIndexLast4Weeks" />
          <s:enumeration value="LastYearClose" />
          <s:enumeration value="OneYearClose" />
          <s:enumeration value="NineMonthClose" />
          <s:enumeration value="SixMonthClose" />
          <s:enumeration value="ThreeMonthClose" />
          <s:enumeration value="OneMonthClose" />
          <s:enumeration value="LastSplitRatio" />
          <s:enumeration value="LastSplitDate" />
          <s:enumeration value="SplitFactorDate" />
          <s:enumeration value="SplitFactor" />
          <s:enumeration value="ManagementShares" />
          <s:enumeration value="ManagementOwnership" />
          <s:enumeration value="TotalAssets" />
          <s:enumeration value="TotalLiabilities" />
          <s:enumeration value="TotalDebt" />
          <s:enumeration value="TotalCash" />
          <s:enumeration value="TotalRevenue" />
          <s:enumeration value="TotalExpenses" />
          <s:enumeration value="TotalOperatingExpenses" />
          <s:enumeration value="OperatingIncome" />
          <s:enumeration value="NetIncome" />
          <s:enumeration value="TotalEnterpriseValue" />
          <s:enumeration value="TotalBookValue" />
          <s:enumeration value="TangibleBookValue" />
          <s:enumeration value="EBIT" />
          <s:enumeration value="EBITDA" />
          <s:enumeration value="RevenuePerShare" />
          <s:enumeration value="RevenueGrowth" />
          <s:enumeration value="EarningGrowth" />
          <s:enumeration value="Beta" />
          <s:enumeration value="Auditors" />
          <s:enumeration value="MostRecentAuditorsReport" />
          <s:enumeration value="StockOptionsIndicator" />
          <s:enumeration value="MaintainsMailingList" />
          <s:enumeration value="Currency" />
          <s:enumeration value="CommonIssueType" />
          <s:enumeration value="InBankruptcy" />
          <s:enumeration value="DividendReinvestment" />
          <s:enumeration value="DomicileIndicatorCode" />
          <s:enumeration value="ADRToOrdinaryRatio" />
          <s:enumeration value="DowJonesMembership" />
          <s:enumeration value="SAndPMembership" />
          <s:enumeration value="SAndPMidCapMembership" />
          <s:enumeration value="SAndPSmallCapMembership" />
          <s:enumeration value="Russell1000Membership" />
          <s:enumeration value="Russell2000Membership" />
          <s:enumeration value="Forbes500Membership" />
          <s:enumeration value="Fortune500IndustrialMembership" />
          <s:enumeration value="Fortune500ServicesMembership" />
          <s:enumeration value="SAndPTop100Membership" />
          <s:enumeration value="ShortInterestShares" />
          <s:enumeration value="ShortInterestRatio" />
          <s:enumeration value="ShortInterestAsAPercentageOfFloat" />
          <s:enumeration value="InsiderSharesBought" />
          <s:enumeration value="InsiderSharesSold" />
          <s:enumeration value="NetInsiderTransactions" />
          <s:enumeration value="PercentOfSharesOutstandingHeldByInsiders" />
          <s:enumeration value="NumberOfInstitutionalSharesBought" />
          <s:enumeration value="NumberOfInstitutionalSharesSold" />
          <s:enumeration value="SharesHeldByInstitutions" />
          <s:enumeration value="NumberOfInstitutionsHoldingShares" />
          <s:enumeration value="PercentOfSharesOutstandingHeldByInstitutions" />
          <s:enumeration value="TorontoMembership" />
          <s:enumeration value="TorontoIndustrySectorCode" />
          <s:enumeration value="MarketCapitalization" />
          <s:enumeration value="MarketCapitalizationAllShares" />
          <s:enumeration value="IntradayMarketCapitalizationAllShares" />
          <s:enumeration value="MarketValueAsPercentOfRevenues" />
          <s:enumeration value="SharesOutstanding" />
          <s:enumeration value="SharesOutstandingClassA" />
          <s:enumeration value="SharesOutstandingClassB" />
          <s:enumeration value="DateOfSharesOutstanding" />
          <s:enumeration value="LatestBalanceSheetSharesOutstanding" />
          <s:enumeration value="LatestBalanceSheetDate" />
          <s:enumeration value="Float" />
          <s:enumeration value="FloatAsAPercentOfSharesOutstanding" />
          <s:enumeration value="LatestFiscalDate" />
          <s:enumeration value="LatestFiscalRevenue" />
          <s:enumeration value="LatestFiscalEPS" />
          <s:enumeration value="LatestFiscalDividendsPerShare" />
          <s:enumeration value="BasicEPS" />
          <s:enumeration value="DilutedEPS" />
          <s:enumeration value="LTMDate" />
          <s:enumeration value="LatestQuarterIndicator" />
          <s:enumeration value="LTMRevenue" />
          <s:enumeration value="LTMIncomeFromContinuingOperations" />
          <s:enumeration value="LTMIncomeFromTotalOperations" />
          <s:enumeration value="LTMDilutedEPSFromContinuingOperations" />
          <s:enumeration value="LTMDilutedEPSFromTotalOperations" />
          <s:enumeration value="LTMDilutedEPSFromTotalOperations1YearAgo" />
          <s:enumeration value="LTMProfitMarginFromContinuingOperations" />
          <s:enumeration value="LTMProfitMarginFromTotalOperations" />
          <s:enumeration value="PriceSales" />
          <s:enumeration value="CurrentRevenuePerShare" />
          <s:enumeration value="CurrentRevenuePerEmployee" />
          <s:enumeration value="CurrentNetIncomeFromTotalOperationsPerEmployee" />
          <s:enumeration value="PercentChangeRevenueThisYearToDateVsLastYTD" />
          <s:enumeration value="PercentChangeRevenueCurrentQuarterVsQuarter1YearAgo" />
          <s:enumeration value="PercentChangeRevenueAnnualVsLastAnnual" />
          <s:enumeration value="PercentChangeEarningsThisYearToDateVsLastYTD" />
          <s:enumeration value="PercentChangeEarningsCurrentQuarterVsQuarter1YearAgo" />
          <s:enumeration value="PercentChangeEarningsAnnualVsLastAnnual" />
          <s:enumeration value="ChangeInEPSThisYearToDateVsLastYTD" />
          <s:enumeration value="ChangeInEPSThisQuarterVs1YearAgo" />
          <s:enumeration value="ChangeInEPSThisFiscalYearVs1YearAgo" />
          <s:enumeration value="ChangeIn12MonthEPSVs1YearAgo" />
          <s:enumeration value="PercentChangeInEPSThisYearToDateVsLastYTD" />
          <s:enumeration value="PercentChangeInEPSThisQuarterVs1YrAgo" />
          <s:enumeration value="PercentChangeInEPSThisYearVs1YearAgo" />
          <s:enumeration value="PercentChangeIn12MonthEPSvs1YearAgo" />
          <s:enumeration value="LastDividendDate" />
          <s:enumeration value="LastDividendExDate" />
          <s:enumeration value="DividendCode" />
          <s:enumeration value="DividendRate" />
          <s:enumeration value="LastDividendYield" />
          <s:enumeration value="PayoutFromTotalOperationsLatestFiscalYear" />
          <s:enumeration value="PayoutRatio" />
          <s:enumeration value="Payout5YearAverageFromTotalOperations" />
          <s:enumeration value="DividendYield5YearAverage" />
          <s:enumeration value="FiveYearAnnualRevenueGrowthRate" />
          <s:enumeration value="ConsistencyOf5YearRevenueGrowthRate" />
          <s:enumeration value="ThreeYearAnnualRevenueGrowthRate" />
          <s:enumeration value="FiveYearAnnualIncomeGrowthRate" />
          <s:enumeration value="ConsistencyOfFiveYearIncomeGrowthRate" />
          <s:enumeration value="ThreeYearAnnualIncomeGrowthRate" />
          <s:enumeration value="FiveYearAnnualDividendGrowthRate" />
          <s:enumeration value="ConsistencyOfFiveYearDividendGrowthRate" />
          <s:enumeration value="ThreeYearAnnualDividendGrowthRate" />
          <s:enumeration value="FiveYearAnnualCapitalSpendingGrowthRate" />
          <s:enumeration value="ThreeYearAnnualCapitalSpendingGrowthRate" />
          <s:enumeration value="FiveYearAnnualRAndDGrowthRate" />
          <s:enumeration value="ThreeYearAnnualRAndDGrowthRate" />
          <s:enumeration value="FiveYearAnnualNormalizedIncomeGrowthRate" />
          <s:enumeration value="ThreeYearAnnualNormalizedIncomeGrowthRate" />
          <s:enumeration value="PERatio" />
          <s:enumeration value="TrailingPE" />
          <s:enumeration value="ForwardPE" />
          <s:enumeration value="PERatio1MonthAgo" />
          <s:enumeration value="PERatio26WeeksAgo" />
          <s:enumeration value="PERatio52WeeksAgo" />
          <s:enumeration value="FiveYearHighPERatio" />
          <s:enumeration value="FiveYearAverageHighPERatio" />
          <s:enumeration value="FiveYearLowPERatio" />
          <s:enumeration value="FiveYearAverageLowPERatio" />
          <s:enumeration value="FiveYearAveragePERatio" />
          <s:enumeration value="CurrentPEAsPercentOf5YearAveragePERatio" />
          <s:enumeration value="PERatioAsPercentOfIndustryGroupPERatio" />
          <s:enumeration value="PERatioAsPercentOfIndustryPERatio" />
          <s:enumeration value="Current12MonthNormalizedPERatio" />
          <s:enumeration value="LatestFullContextQuarterEndingDate" />
          <s:enumeration value="GrossMargin" />
          <s:enumeration value="EBITMargin" />
          <s:enumeration value="EBITDAMargin" />
          <s:enumeration value="EBITPerShare" />
          <s:enumeration value="EBITDAPerShare" />
          <s:enumeration value="PreTaxProfitMargin" />
          <s:enumeration value="InterestCoverage" />
          <s:enumeration value="CurrentRatio" />
          <s:enumeration value="QuickRatio" />
          <s:enumeration value="LeverageRatio" />
          <s:enumeration value="ReceivablesTurnover" />
          <s:enumeration value="InventoryTurnover" />
          <s:enumeration value="AssetTurnover" />
          <s:enumeration value="RevenueToAssets" />
          <s:enumeration value="ROEFromTotalOperations" />
          <s:enumeration value="ReturnOnInvestedCapital" />
          <s:enumeration value="ReturnOnEBITGeneratingCapital" />
          <s:enumeration value="EarningsYield" />
          <s:enumeration value="ReturnOnAssets" />
          <s:enumeration value="DebtCommonEquityRatio" />
          <s:enumeration value="PriceBook" />
          <s:enumeration value="BookValue" />
          <s:enumeration value="BookValuePerShare" />
          <s:enumeration value="TotalDebtEquityRatio" />
          <s:enumeration value="LongTermDebtToTotalCapital" />
          <s:enumeration value="SGAndAAsPercentOfSales" />
          <s:enumeration value="RAndDAsPercentOfSales" />
          <s:enumeration value="ReceivablesPerDaySales" />
          <s:enumeration value="DaysCGSInInventory" />
          <s:enumeration value="WorkingCapitalPerShare" />
          <s:enumeration value="CashPerShare" />
          <s:enumeration value="CashFlowPerShare" />
          <s:enumeration value="FreeCashFlowPerShare" />
          <s:enumeration value="TangibleBookValuePerShare" />
          <s:enumeration value="PriceCashFlowRatio" />
          <s:enumeration value="PriceFreeCashFlowRatio" />
          <s:enumeration value="PriceTangibleBook" />
          <s:enumeration value="FiveYearAverageReturnOnEquity" />
          <s:enumeration value="FiveYearAverageReturnOnAssets" />
          <s:enumeration value="FiveYearAverageReturnOnInvestedCapital" />
          <s:enumeration value="FiveYearAverageGrossProfitMargin" />
          <s:enumeration value="FiveYearAveragePreTaxProfitMargin" />
          <s:enumeration value="FiveYearAveragePostTaxProfitMargin" />
          <s:enumeration value="FiveYearAverageNetProfitMargin" />
          <s:enumeration value="FiveYearAverageRAndDAsAPercentOfSales" />
          <s:enumeration value="FiveYearAverageSGAndAAsAPercentOfSales" />
          <s:enumeration value="FiveYearAverageDebtEquityRatio" />
          <s:enumeration value="FiveYearAverageTotalDebtEquityRatio" />
          <s:enumeration value="EarningsQuarter" />
          <s:enumeration value="NextEarningsDateQuarter" />
          <s:enumeration value="NextEarningDate" />
          <s:enumeration value="NextEarningTime" />
          <s:enumeration value="NextEarningDateType" />
          <s:enumeration value="EarningConfirmationDate" />
          <s:enumeration value="LastEarningUpdateDate" />
          <s:enumeration value="Q1EarningDate" />
          <s:enumeration value="Q2EarningDate" />
          <s:enumeration value="Q3EarningDate" />
          <s:enumeration value="Q4EarningDate" />
          <s:enumeration value="NextEarningEstimateAverage" />
          <s:enumeration value="LastEarningEstimateAverage" />
          <s:enumeration value="EarningEstimateChangeAverage" />
          <s:enumeration value="ConferenceCallDate" />
          <s:enumeration value="ConferenceCallTime" />
          <s:enumeration value="ConferenceCallNumber" />
          <s:enumeration value="ConferenceCallPasscode" />
          <s:enumeration value="ConferenceCallBroadcastURL" />
          <s:enumeration value="ConferenceCallNotes" />
          <s:enumeration value="ConferenceCallInternationalNumber" />
          <s:enumeration value="ConferenceCallInternationalPasscode" />
          <s:enumeration value="ReplayDate" />
          <s:enumeration value="ReplayNumber" />
          <s:enumeration value="ReplayPasscode" />
          <s:enumeration value="ReplayWebcastURL" />
          <s:enumeration value="ReplayEndDate" />
          <s:enumeration value="ReplayWebcastEndDate" />
          <s:enumeration value="PEGRatio" />
          <s:enumeration value="BoardOfDirectorMeetingDate" />
          <s:enumeration value="TrueFloat" />
          <s:enumeration value="None" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfFundamental">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Fundamental" nillable="true" type="tns:Fundamental" />
        </s:sequence>
      </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="ListSectorsAndIndustries">
        <s:complexType />
      </s:element>
      <s:element name="ListSectorsAndIndustriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSectorsAndIndustriesResult" type="tns:ArrayOfSector" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSector">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Sector" nillable="true" type="tns:Sector" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Sector">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="IndustryGroups" type="tns:ArrayOfIndustryGroup" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfIndustryGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IndustryGroup" nillable="true" type="tns:IndustryGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IndustryGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Industries" type="tns:ArrayOfIndustry" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfIndustry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Industry" nillable="true" type="tns:Industry" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Industry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ListFundamentals">
        <s:complexType />
      </s:element>
      <s:element name="ListFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFundamentalsResult" type="tns:ArrayOfDescription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDescription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Description" nillable="true" type="tns:Description" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Description">
        <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="Type" type="tns:FundamentalTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ValueType" type="tns:ValueTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListExtendedValues">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ExtendedValueType" type="tns:ExtendedValueTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ExtendedValueTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Exchanges" />
          <s:enumeration value="Sectors" />
          <s:enumeration value="IndustryGroups" />
          <s:enumeration value="Industries" />
          <s:enumeration value="SICCodes" />
          <s:enumeration value="NAICSCodes" />
          <s:enumeration value="DowJonesMembership" />
          <s:enumeration value="TorontoMembership" />
          <s:enumeration value="SAndPRating" />
          <s:enumeration value="State" />
          <s:enumeration value="Currency" />
          <s:enumeration value="MostRecentAuditorsReport" />
          <s:enumeration value="Country" />
          <s:enumeration value="CommonIssueType" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ListExtendedValuesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListExtendedValuesResult" type="tns:ArrayOfExtendedValue" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfExtendedValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedValue" nillable="true" type="tns:ExtendedValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExtendedValue">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ExtendedValueType" type="tns:ExtendedValueTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListCompanies">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ExchangeTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndSymbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ExchangeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="NYSE" />
          <s:enumeration value="NASDAQNM" />
          <s:enumeration value="NASDAQSC" />
          <s:enumeration value="AMEX" />
          <s:enumeration value="PINKSHEETS" />
          <s:enumeration value="OTCBB" />
          <s:enumeration value="IndustryGroups" />
          <s:enumeration value="Indices" />
          <s:enumeration value="NASDAQCM" />
          <s:enumeration value="NASDAQGM" />
          <s:enumeration value="NASDAQGS" />
          <s:enumeration value="TSX" />
          <s:enumeration value="TSXV" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ListCompaniesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListCompaniesResult" 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="1" maxOccurs="1" name="Exchange" type="tns:ExchangeTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="tns:ArrayOfSymbol" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSymbol">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Symbol" nillable="true" type="tns:Symbol" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Symbol">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Issue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchFundamentals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Pattern" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFundamentalsResult" type="tns:ArrayOfDescription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundamental">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FundamentalTypes" />
            <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="GetFundamentalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundamentalResult" type="tns:Fundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDatedFundamental">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:DatedFundamentalTypes" />
            <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:simpleType name="DatedFundamentalTypes">
        <s:restriction base="s:string">
          <s:enumeration value="PeriodAveragePrice" />
          <s:enumeration value="SharesOutstanding" />
          <s:enumeration value="LastAnnualReportDate" />
          <s:enumeration value="LastQuarterlyReportDate" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetDatedFundamentalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDatedFundamentalResult" type="tns:Fundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPeriodFundamental">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PeriodFundamentalTypes" />
            <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:simpleType name="PeriodFundamentalTypes">
        <s:restriction base="s:string">
          <s:enumeration value="PeriodAveragePrice" />
          <s:enumeration value="SharesOutstanding" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetPeriodFundamentalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPeriodFundamentalResult" type="tns:Fundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMultiFundamental">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="tns:ArrayOfFundamentalTypes" />
            <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:complexType name="ArrayOfFundamentalTypes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FundamentalTypes" type="tns:FundamentalTypes" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMultiFundamentalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMultiFundamentalResult" type="tns:MultiFundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MultiFundamental">
        <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="Fundamentals" type="tns:ArrayOfFundamental" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTwoFundamentals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type1" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type2" type="tns:FundamentalTypes" />
            <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="GetTwoFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTwoFundamentalsResult" type="tns:MultiFundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThreeFundamentals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type1" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type2" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type3" type="tns:FundamentalTypes" />
            <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="GetThreeFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetThreeFundamentalsResult" type="tns:MultiFundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFourFundamentals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type1" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type2" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type3" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type4" type="tns:FundamentalTypes" />
            <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="GetFourFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFourFundamentalsResult" type="tns:MultiFundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFiveFundamentals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type1" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type2" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type3" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type4" type="tns:FundamentalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type5" type="tns:FundamentalTypes" />
            <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="GetFiveFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFiveFundamentalsResult" type="tns:MultiFundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundamentalList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="tns:ArrayOfFundamentalTypes" />
            <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="GetFundamentalListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundamentalListResult" type="tns:FundamentalList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundamentals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FundamentalTypes" />
            <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="GetFundamentalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundamentalsResult" type="tns:ArrayOfFundamental" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FundamentalList" nillable="true" type="tns:FundamentalList" />
      <s:element name="ArrayOfSector" nillable="true" type="tns:ArrayOfSector" />
      <s:element name="ArrayOfDescription" nillable="true" type="tns:ArrayOfDescription" />
      <s:element name="ArrayOfExtendedValue" nillable="true" type="tns:ArrayOfExtendedValue" />
      <s:element name="SymbolList" nillable="true" type="tns:SymbolList" />
      <s:element name="Fundamental" nillable="true" type="tns:Fundamental" />
      <s:element name="MultiFundamental" nillable="true" type="tns:MultiFundamental" />
      <s:element name="ArrayOfFundamental" nillable="true" type="tns:ArrayOfFundamental" />
    </s:schema>
    <s:schema targetNamespace="http://www.xignite.com/services/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetFundamentalListAsStringSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundamentalListAsString" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListAsStringSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundamentalListAsStringResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListAsStringHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListSectorsAndIndustriesSoapIn">
    <wsdl:part name="parameters" element="tns:ListSectorsAndIndustries" />
  </wsdl:message>
  <wsdl:message name="ListSectorsAndIndustriesSoapOut">
    <wsdl:part name="parameters" element="tns:ListSectorsAndIndustriesResponse" />
  </wsdl:message>
  <wsdl:message name="ListSectorsAndIndustriesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFundamentals" />
  </wsdl:message>
  <wsdl:message name="ListFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="ListFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesSoapIn">
    <wsdl:part name="parameters" element="tns:ListExtendedValues" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesSoapOut">
    <wsdl:part name="parameters" element="tns:ListExtendedValuesResponse" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesSoapIn">
    <wsdl:part name="parameters" element="tns:ListCompanies" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesSoapOut">
    <wsdl:part name="parameters" element="tns:ListCompaniesResponse" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFundamentals" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundamentalResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDatedFundamentalSoapIn">
    <wsdl:part name="parameters" element="tns:GetDatedFundamental" />
  </wsdl:message>
  <wsdl:message name="GetDatedFundamentalSoapOut">
    <wsdl:part name="parameters" element="tns:GetDatedFundamentalResponse" />
  </wsdl:message>
  <wsdl:message name="GetDatedFundamentalHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetPeriodFundamentalSoapIn">
    <wsdl:part name="parameters" element="tns:GetPeriodFundamental" />
  </wsdl:message>
  <wsdl:message name="GetPeriodFundamentalSoapOut">
    <wsdl:part name="parameters" element="tns:GetPeriodFundamentalResponse" />
  </wsdl:message>
  <wsdl:message name="GetPeriodFundamentalHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalSoapIn">
    <wsdl:part name="parameters" element="tns:GetMultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalSoapOut">
    <wsdl:part name="parameters" element="tns:GetMultiFundamentalResponse" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTwoFundamentals" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTwoFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetThreeFundamentals" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetThreeFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFourFundamentals" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFourFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFiveFundamentals" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFiveFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundamentalList" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundamentalListResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundamentals" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundamentalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListAsStringHttpGetIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListAsStringHttpGetOut">
    <wsdl:part name="Body" element="tns:FundamentalList" />
  </wsdl:message>
  <wsdl:message name="ListSectorsAndIndustriesHttpGetIn" />
  <wsdl:message name="ListSectorsAndIndustriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSector" />
  </wsdl:message>
  <wsdl:message name="ListFundamentalsHttpGetIn" />
  <wsdl:message name="ListFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesHttpGetIn">
    <wsdl:part name="ExtendedValueType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfExtendedValue" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="StartSymbol" type="s:string" />
    <wsdl:part name="EndSymbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesHttpGetOut">
    <wsdl:part name="Body" element="tns:SymbolList" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsHttpGetIn">
    <wsdl:part name="Pattern" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalHttpGetOut">
    <wsdl:part name="Body" element="tns:Fundamental" />
  </wsdl:message>
  <wsdl:message name="GetDatedFundamentalHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <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="GetDatedFundamentalHttpGetOut">
    <wsdl:part name="Body" element="tns:Fundamental" />
  </wsdl:message>
  <wsdl:message name="GetPeriodFundamentalHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <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="GetPeriodFundamentalHttpGetOut">
    <wsdl:part name="Body" element="tns:Fundamental" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalHttpGetIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalHttpGetOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsHttpGetIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsHttpGetIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Type3" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsHttpGetIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Type3" type="s:string" />
    <wsdl:part name="Type4" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsHttpGetIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Type3" type="s:string" />
    <wsdl:part name="Type4" type="s:string" />
    <wsdl:part name="Type5" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListHttpGetIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListHttpGetOut">
    <wsdl:part name="Body" element="tns:FundamentalList" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListAsStringHttpPostIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListAsStringHttpPostOut">
    <wsdl:part name="Body" element="tns:FundamentalList" />
  </wsdl:message>
  <wsdl:message name="ListSectorsAndIndustriesHttpPostIn" />
  <wsdl:message name="ListSectorsAndIndustriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSector" />
  </wsdl:message>
  <wsdl:message name="ListFundamentalsHttpPostIn" />
  <wsdl:message name="ListFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesHttpPostIn">
    <wsdl:part name="ExtendedValueType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListExtendedValuesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfExtendedValue" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="StartSymbol" type="s:string" />
    <wsdl:part name="EndSymbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListCompaniesHttpPostOut">
    <wsdl:part name="Body" element="tns:SymbolList" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsHttpPostIn">
    <wsdl:part name="Pattern" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalHttpPostOut">
    <wsdl:part name="Body" element="tns:Fundamental" />
  </wsdl:message>
  <wsdl:message name="GetDatedFundamentalHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <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="GetDatedFundamentalHttpPostOut">
    <wsdl:part name="Body" element="tns:Fundamental" />
  </wsdl:message>
  <wsdl:message name="GetPeriodFundamentalHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <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="GetPeriodFundamentalHttpPostOut">
    <wsdl:part name="Body" element="tns:Fundamental" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalHttpPostIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMultiFundamentalHttpPostOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsHttpPostIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTwoFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsHttpPostIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Type3" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThreeFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsHttpPostIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Type3" type="s:string" />
    <wsdl:part name="Type4" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFourFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsHttpPostIn">
    <wsdl:part name="Type1" type="s:string" />
    <wsdl:part name="Type2" type="s:string" />
    <wsdl:part name="Type3" type="s:string" />
    <wsdl:part name="Type4" type="s:string" />
    <wsdl:part name="Type5" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFiveFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:MultiFundamental" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListHttpPostIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalListHttpPostOut">
    <wsdl:part name="Body" element="tns:FundamentalList" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundamentalsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFundamental" />
  </wsdl:message>
  <wsdl:portType name="XigniteFundamentalsSoap">
    <wsdl:operation name="GetFundamentalListAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalListAsStringSoapIn" />
      <wsdl:output message="tns:GetFundamentalListAsStringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSectorsAndIndustries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of sectors and included industries.</wsdl:documentation>
      <wsdl:input message="tns:ListSectorsAndIndustriesSoapIn" />
      <wsdl:output message="tns:ListSectorsAndIndustriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available fundamentals.</wsdl:documentation>
      <wsdl:input message="tns:ListFundamentalsSoapIn" />
      <wsdl:output message="tns:ListFundamentalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListExtendedValues">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List extended values for fundamentals.</wsdl:documentation>
      <wsdl:input message="tns:ListExtendedValuesSoapIn" />
      <wsdl:output message="tns:ListExtendedValuesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all companies for which fundamentals are provided.</wsdl:documentation>
      <wsdl:input message="tns:ListCompaniesSoapIn" />
      <wsdl:output message="tns:ListCompaniesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search fundamental names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchFundamentalsSoapIn" />
      <wsdl:output message="tns:SearchFundamentalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalSoapIn" />
      <wsdl:output message="tns:GetFundamentalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDatedFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security as of a certain date.</wsdl:documentation>
      <wsdl:input message="tns:GetDatedFundamentalSoapIn" />
      <wsdl:output message="tns:GetDatedFundamentalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPeriodFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetPeriodFundamentalSoapIn" />
      <wsdl:output message="tns:GetPeriodFundamentalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultiFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetMultiFundamentalSoapIn" />
      <wsdl:output message="tns:GetMultiFundamentalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTwoFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get two fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetTwoFundamentalsSoapIn" />
      <wsdl:output message="tns:GetTwoFundamentalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThreeFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get three fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetThreeFundamentalsSoapIn" />
      <wsdl:output message="tns:GetThreeFundamentalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFourFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get four fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFourFundamentalsSoapIn" />
      <wsdl:output message="tns:GetFourFundamentalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFiveFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get five fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFiveFundamentalsSoapIn" />
      <wsdl:output message="tns:GetFiveFundamentalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamentalList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalListSoapIn" />
      <wsdl:output message="tns:GetFundamentalListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same fundamental value across multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalsSoapIn" />
      <wsdl:output message="tns:GetFundamentalsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFundamentalsHttpGet">
    <wsdl:operation name="GetFundamentalListAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalListAsStringHttpGetIn" />
      <wsdl:output message="tns:GetFundamentalListAsStringHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSectorsAndIndustries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of sectors and included industries.</wsdl:documentation>
      <wsdl:input message="tns:ListSectorsAndIndustriesHttpGetIn" />
      <wsdl:output message="tns:ListSectorsAndIndustriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available fundamentals.</wsdl:documentation>
      <wsdl:input message="tns:ListFundamentalsHttpGetIn" />
      <wsdl:output message="tns:ListFundamentalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListExtendedValues">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List extended values for fundamentals.</wsdl:documentation>
      <wsdl:input message="tns:ListExtendedValuesHttpGetIn" />
      <wsdl:output message="tns:ListExtendedValuesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all companies for which fundamentals are provided.</wsdl:documentation>
      <wsdl:input message="tns:ListCompaniesHttpGetIn" />
      <wsdl:output message="tns:ListCompaniesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search fundamental names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchFundamentalsHttpGetIn" />
      <wsdl:output message="tns:SearchFundamentalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalHttpGetIn" />
      <wsdl:output message="tns:GetFundamentalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDatedFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security as of a certain date.</wsdl:documentation>
      <wsdl:input message="tns:GetDatedFundamentalHttpGetIn" />
      <wsdl:output message="tns:GetDatedFundamentalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPeriodFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetPeriodFundamentalHttpGetIn" />
      <wsdl:output message="tns:GetPeriodFundamentalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultiFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetMultiFundamentalHttpGetIn" />
      <wsdl:output message="tns:GetMultiFundamentalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTwoFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get two fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetTwoFundamentalsHttpGetIn" />
      <wsdl:output message="tns:GetTwoFundamentalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThreeFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get three fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetThreeFundamentalsHttpGetIn" />
      <wsdl:output message="tns:GetThreeFundamentalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFourFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get four fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFourFundamentalsHttpGetIn" />
      <wsdl:output message="tns:GetFourFundamentalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFiveFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get five fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFiveFundamentalsHttpGetIn" />
      <wsdl:output message="tns:GetFiveFundamentalsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamentalList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalListHttpGetIn" />
      <wsdl:output message="tns:GetFundamentalListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same fundamental value across multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalsHttpGetIn" />
      <wsdl:output message="tns:GetFundamentalsHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFundamentalsHttpPost">
    <wsdl:operation name="GetFundamentalListAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalListAsStringHttpPostIn" />
      <wsdl:output message="tns:GetFundamentalListAsStringHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSectorsAndIndustries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of sectors and included industries.</wsdl:documentation>
      <wsdl:input message="tns:ListSectorsAndIndustriesHttpPostIn" />
      <wsdl:output message="tns:ListSectorsAndIndustriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available fundamentals.</wsdl:documentation>
      <wsdl:input message="tns:ListFundamentalsHttpPostIn" />
      <wsdl:output message="tns:ListFundamentalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListExtendedValues">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List extended values for fundamentals.</wsdl:documentation>
      <wsdl:input message="tns:ListExtendedValuesHttpPostIn" />
      <wsdl:output message="tns:ListExtendedValuesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all companies for which fundamentals are provided.</wsdl:documentation>
      <wsdl:input message="tns:ListCompaniesHttpPostIn" />
      <wsdl:output message="tns:ListCompaniesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search fundamental names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchFundamentalsHttpPostIn" />
      <wsdl:output message="tns:SearchFundamentalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalHttpPostIn" />
      <wsdl:output message="tns:GetFundamentalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDatedFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security as of a certain date.</wsdl:documentation>
      <wsdl:input message="tns:GetDatedFundamentalHttpPostIn" />
      <wsdl:output message="tns:GetDatedFundamentalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPeriodFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a fundamental value for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetPeriodFundamentalHttpPostIn" />
      <wsdl:output message="tns:GetPeriodFundamentalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultiFundamental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetMultiFundamentalHttpPostIn" />
      <wsdl:output message="tns:GetMultiFundamentalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTwoFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get two fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetTwoFundamentalsHttpPostIn" />
      <wsdl:output message="tns:GetTwoFundamentalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThreeFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get three fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetThreeFundamentalsHttpPostIn" />
      <wsdl:output message="tns:GetThreeFundamentalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFourFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get four fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFourFundamentalsHttpPostIn" />
      <wsdl:output message="tns:GetFourFundamentalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFiveFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get five fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFiveFundamentalsHttpPostIn" />
      <wsdl:output message="tns:GetFiveFundamentalsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamentalList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple fundamental values for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalListHttpPostIn" />
      <wsdl:output message="tns:GetFundamentalListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundamentals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same fundamental value across multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetFundamentalsHttpPostIn" />
      <wsdl:output message="tns:GetFundamentalsHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteFundamentalsSoap" type="tns:XigniteFundamentalsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFundamentalListAsString">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundamentalListAsString" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundamentalListAsStringHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSectorsAndIndustries">
      <soap:operation soapAction="http://www.xignite.com/services/ListSectorsAndIndustries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSectorsAndIndustriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/ListFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListExtendedValues">
      <soap:operation soapAction="http://www.xignite.com/services/ListExtendedValues" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListExtendedValuesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCompanies">
      <soap:operation soapAction="http://www.xignite.com/services/ListCompanies" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListCompaniesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/SearchFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamental">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundamental" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDatedFundamental">
      <soap:operation soapAction="http://www.xignite.com/services/GetDatedFundamental" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDatedFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPeriodFundamental">
      <soap:operation soapAction="http://www.xignite.com/services/GetPeriodFundamental" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPeriodFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultiFundamental">
      <soap:operation soapAction="http://www.xignite.com/services/GetMultiFundamental" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMultiFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTwoFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/GetTwoFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTwoFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThreeFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/GetThreeFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetThreeFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFourFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/GetFourFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFourFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFiveFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/GetFiveFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFiveFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamentalList">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundamentalList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundamentalListHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamentals">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundamentals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFundamentalsSoap12" type="tns:XigniteFundamentalsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFundamentalListAsString">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundamentalListAsString" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundamentalListAsStringHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSectorsAndIndustries">
      <soap12:operation soapAction="http://www.xignite.com/services/ListSectorsAndIndustries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSectorsAndIndustriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListExtendedValues">
      <soap12:operation soapAction="http://www.xignite.com/services/ListExtendedValues" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListExtendedValuesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCompanies">
      <soap12:operation soapAction="http://www.xignite.com/services/ListCompanies" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListCompaniesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamental">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundamental" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDatedFundamental">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDatedFundamental" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDatedFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPeriodFundamental">
      <soap12:operation soapAction="http://www.xignite.com/services/GetPeriodFundamental" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPeriodFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultiFundamental">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMultiFundamental" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMultiFundamentalHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTwoFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTwoFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTwoFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThreeFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/GetThreeFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetThreeFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFourFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFourFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFourFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFiveFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFiveFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFiveFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamentalList">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundamentalList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundamentalListHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamentals">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundamentals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundamentalsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFundamentalsHttpGet" type="tns:XigniteFundamentalsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetFundamentalListAsString">
      <http:operation location="/GetFundamentalListAsString" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSectorsAndIndustries">
      <http:operation location="/ListSectorsAndIndustries" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFundamentals">
      <http:operation location="/ListFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListExtendedValues">
      <http:operation location="/ListExtendedValues" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCompanies">
      <http:operation location="/ListCompanies" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFundamentals">
      <http:operation location="/SearchFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamental">
      <http:operation location="/GetFundamental" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDatedFundamental">
      <http:operation location="/GetDatedFundamental" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPeriodFundamental">
      <http:operation location="/GetPeriodFundamental" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultiFundamental">
      <http:operation location="/GetMultiFundamental" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTwoFundamentals">
      <http:operation location="/GetTwoFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThreeFundamentals">
      <http:operation location="/GetThreeFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFourFundamentals">
      <http:operation location="/GetFourFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFiveFundamentals">
      <http:operation location="/GetFiveFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamentalList">
      <http:operation location="/GetFundamentalList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundamentals">
      <http:operation location="/GetFundamentals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFundamentalsHttpPost" type="tns:XigniteFundamentalsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetFundamentalListAsString">
      <http:operation location="/GetFundamentalListAsString" />
      <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="ListSectorsAndIndustries">
      <http:operation location="/ListSectorsAndIndustries" />
      <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="ListFundamentals">
      <http:operation location="/ListFundamentals" />
      <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="ListExtendedValues">
      <http:operation location="/ListExtendedValues" />
      <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="ListCompanies">
      <http:operation location="/ListCompanies" />
      <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="SearchFundamentals">
      <http:operation location="/SearchFundamentals" />
      <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="GetFundamental">
      <http:operation location="/GetFundamental" />
      <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="GetDatedFundamental">
      <http:operation location="/GetDatedFundamental" />
      <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="GetPeriodFundamental">
      <http:operation location="/GetPeriodFundamental" />
      <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="GetMultiFundamental">
      <http:operation location="/GetMultiFundamental" />
      <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="GetTwoFundamentals">
      <http:operation location="/GetTwoFundamentals" />
      <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="GetThreeFundamentals">
      <http:operation location="/GetThreeFundamentals" />
      <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="GetFourFundamentals">
      <http:operation location="/GetFourFundamentals" />
      <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="GetFiveFundamentals">
      <http:operation location="/GetFiveFundamentals" />
      <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="GetFundamentalList">
      <http:operation location="/GetFundamentalList" />
      <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="GetFundamentals">
      <http:operation location="/GetFundamentals" />
      <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="XigniteFundamentals">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides access to hundreds of fundamental data points for thousands of US and Canadian equities.</wsdl:documentation>
    <wsdl:port name="XigniteFundamentalsSoap" binding="tns:XigniteFundamentalsSoap">
      <soap:address location="http://www.xignite.com/xfundamentals.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFundamentalsSoap12" binding="tns:XigniteFundamentalsSoap12">
      <soap12:address location="http://www.xignite.com/xfundamentals.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFundamentalsHttpGet" binding="tns:XigniteFundamentalsHttpGet">
      <http:address location="http://www.xignite.com/xfundamentals.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFundamentalsHttpPost" binding="tns:XigniteFundamentalsHttpPost">
      <http:address location="http://www.xignite.com/xfundamentals.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>