<?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 financial statement information for US and Canadian companies.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <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="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="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="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="GetReportDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="IdentifierTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Symbol" />
          <s:enumeration value="CIK" />
          <s:enumeration value="CUSIP" />
          <s:enumeration value="ISIN" />
          <s:enumeration value="Valoren" />
          <s:enumeration value="SEDOL" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="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:element name="GetReportDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetReportDateResult" type="tns:ReportDate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ReportDate">
        <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="ReportType" type="tns:ReportTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreliminaryStatusMessage" 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:element name="ListFinancials">
        <s:complexType />
      </s:element>
      <s:element name="ListFinancialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFinancialsResult" 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:StandardItemTypes" />
              <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:simpleType name="StandardItemTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Name" />
          <s:enumeration value="InterimEndingDate" />
          <s:enumeration value="DatePreliminaryDataLoaded" />
          <s:enumeration value="EarningsPeriodIndicator" />
          <s:enumeration value="QuarterlyIndicator" />
          <s:enumeration value="BasicEarningsIndicator" />
          <s:enumeration value="TemplateIndicator" />
          <s:enumeration value="PreliminaryFullContextIndicator" />
          <s:enumeration value="ProjectedFiscalYearEndDate" />
          <s:enumeration value="NumberOfMonthsSinceLastReportingPeriod" />
          <s:enumeration value="OperatingRevenue" />
          <s:enumeration value="TotalRevenue" />
          <s:enumeration value="AdjustmentsToRevenue" />
          <s:enumeration value="CostOfSales" />
          <s:enumeration value="CostOfSalesWithDepreciation" />
          <s:enumeration value="GrossMargin" />
          <s:enumeration value="GrossOperatingProfit" />
          <s:enumeration value="ResearchAndDevelopmentExpenses" />
          <s:enumeration value="SellingGeneralAndAdministrativeExpenses" />
          <s:enumeration value="AdvertisingExpenses" />
          <s:enumeration value="OperatingIncome" />
          <s:enumeration value="OperatingIncomeBeforeDepreciation" />
          <s:enumeration value="Depreciation" />
          <s:enumeration value="DepreciationUnreconciled" />
          <s:enumeration value="Amortization" />
          <s:enumeration value="AmortizationOfIntangibles" />
          <s:enumeration value="OperatingIncomeAfterDepreciation" />
          <s:enumeration value="InterestIncome" />
          <s:enumeration value="EarningsFromEquityInterest" />
          <s:enumeration value="NetOtherIncome" />
          <s:enumeration value="IncomeAcquiredInProcessRAndD" />
          <s:enumeration value="IncomeRestructuringAndMAndA" />
          <s:enumeration value="OtherSpecialCharges" />
          <s:enumeration value="SpecialIncomeCharges" />
          <s:enumeration value="TotalIncomeAvailableForInterestExpense" />
          <s:enumeration value="InterestExpense" />
          <s:enumeration value="PreTaxIncome" />
          <s:enumeration value="IncomeTaxes" />
          <s:enumeration value="MinorityInterest" />
          <s:enumeration value="PreferredSecuritiesOfSubsidiaryTrust" />
          <s:enumeration value="IncomeBeforeIncomeTaxes" />
          <s:enumeration value="NetIncomeFromContinuingOperations" />
          <s:enumeration value="NetIncomeFromDiscontinuedOperations" />
          <s:enumeration value="NetIncomeFromTotalOperations" />
          <s:enumeration value="ExtraordinaryIncomeLosses" />
          <s:enumeration value="IncomeFromCummulatedEffectOfAccountingChanges" />
          <s:enumeration value="IncomeFromTaxLossCarryForward" />
          <s:enumeration value="OtherGainsAndLosses" />
          <s:enumeration value="TotalNetIncome" />
          <s:enumeration value="NormalizedIncome" />
          <s:enumeration value="NetIncomeAvailableForCommon" />
          <s:enumeration value="PreferredDividends" />
          <s:enumeration value="ExciseTaxes" />
          <s:enumeration value="BasicEPSFromContinuingOperations" />
          <s:enumeration value="BasicEPSFromDiscontinuedOperations" />
          <s:enumeration value="BasicEPSFromTotalOperations" />
          <s:enumeration value="BasicEPSFromExtraordinaryIncome" />
          <s:enumeration value="BasicEPSFromCummulatedEffectOfAccountingChanges" />
          <s:enumeration value="BasicEPSFromTaxLossCarryForwards" />
          <s:enumeration value="BasicEPSFromOtherGainsAndLosses" />
          <s:enumeration value="BasicEPSTotal" />
          <s:enumeration value="BasicNormalizedNetIncomeShare" />
          <s:enumeration value="DilutedEPSFromContinuingOperations" />
          <s:enumeration value="DilutedEPSFromDiscontinuedOperations" />
          <s:enumeration value="DilutedEPSFromTotalOperations" />
          <s:enumeration value="DilutedEPSFromExtraordinaryIncome" />
          <s:enumeration value="DilutedEPSFromCummulatedEffectOfAccountingChanges" />
          <s:enumeration value="DilutedEPSFromTaxLossCarryForward" />
          <s:enumeration value="DilutedEPSFromOtherGainsAndLosses" />
          <s:enumeration value="DilutedEPSTotal" />
          <s:enumeration value="DilutedNormalizedNetIncomeShare" />
          <s:enumeration value="DividendsPaidPerShare" />
          <s:enumeration value="RevenuesYearToDate" />
          <s:enumeration value="IncomeYearToDateFromTotalOperations" />
          <s:enumeration value="DilutedEPSYearToDateFromTotalOperations" />
          <s:enumeration value="DividendsPaidPerShareYearToDate" />
          <s:enumeration value="CashAndEquivalents" />
          <s:enumeration value="RestrictedCash" />
          <s:enumeration value="MarketableSecurities" />
          <s:enumeration value="AccountsReceivable" />
          <s:enumeration value="LoansReceivable" />
          <s:enumeration value="OtherReceivable" />
          <s:enumeration value="Receivables" />
          <s:enumeration value="RawMaterials" />
          <s:enumeration value="WorkInProgress" />
          <s:enumeration value="PurchasedComponents" />
          <s:enumeration value="FinishedGoods" />
          <s:enumeration value="OtherInventories" />
          <s:enumeration value="InventoriesAdjustmentsAndAllowances" />
          <s:enumeration value="Inventories" />
          <s:enumeration value="PrepaidExpenses" />
          <s:enumeration value="CurrentDeferredIncomeTaxes" />
          <s:enumeration value="OtherCurrentAssets" />
          <s:enumeration value="TotalCurrentAssets" />
          <s:enumeration value="LandAndImprovements" />
          <s:enumeration value="BuildingAndImprovements" />
          <s:enumeration value="MachineryFurnitureAndEquipment" />
          <s:enumeration value="ConstructionInProgress" />
          <s:enumeration value="OtherFixedAssets" />
          <s:enumeration value="TotalFixedAssets" />
          <s:enumeration value="GrossFixedAssets" />
          <s:enumeration value="AccumulatedDepreciationAndDepletion" />
          <s:enumeration value="NetFixedAssets" />
          <s:enumeration value="Intangibles" />
          <s:enumeration value="CostInExcess" />
          <s:enumeration value="NonCurrentDeferredIncomeTaxes" />
          <s:enumeration value="OtherNonCurrentAssets" />
          <s:enumeration value="TotalNonCurrentAssets" />
          <s:enumeration value="TotalAssets" />
          <s:enumeration value="InventoryValuationMethod" />
          <s:enumeration value="AccountsPayable" />
          <s:enumeration value="NotesPayable" />
          <s:enumeration value="ShortTermDebt" />
          <s:enumeration value="AccruedExpenses" />
          <s:enumeration value="AccruedLiabilities" />
          <s:enumeration value="DeferredRevenues" />
          <s:enumeration value="CurrentDeferredIncomeTaxLiabilities" />
          <s:enumeration value="OtherCurrentLiabilities" />
          <s:enumeration value="TotalCurrentLiabilities" />
          <s:enumeration value="LongTermDebt" />
          <s:enumeration value="CapitalLeaseObligations" />
          <s:enumeration value="DeferredIncomeTaxLiabilities" />
          <s:enumeration value="OtherNonCurrentLiabilities" />
          <s:enumeration value="MinorityInterestLiabilities" />
          <s:enumeration value="PreferredSecuritiesOfSubsidiaryTrustLiabilities" />
          <s:enumeration value="PreferredEquityOutsideStockEquity" />
          <s:enumeration value="TotalNonCurrentLiabilities" />
          <s:enumeration value="TotalLiabilities" />
          <s:enumeration value="PreferredStockEquity" />
          <s:enumeration value="CommonStockEquity" />
          <s:enumeration value="CommonPar" />
          <s:enumeration value="AdditionalPaidInCapital" />
          <s:enumeration value="CumulativeTranslationAdjustment" />
          <s:enumeration value="RetainedEarnings" />
          <s:enumeration value="TreasuryStock" />
          <s:enumeration value="OtherEquityAdjustments" />
          <s:enumeration value="TotalCapitalization" />
          <s:enumeration value="TotalEquity" />
          <s:enumeration value="TotalLiabilitiesAndStockEquity" />
          <s:enumeration value="CashFlow" />
          <s:enumeration value="WorkingCapital" />
          <s:enumeration value="FreeCashFlow" />
          <s:enumeration value="InvestedCapital" />
          <s:enumeration value="SharesOutstandingCommonClassOnly" />
          <s:enumeration value="PreferredShares" />
          <s:enumeration value="TotalOrdinaryShares" />
          <s:enumeration value="TotalCommonSharesOutstanding" />
          <s:enumeration value="TreasuryShares" />
          <s:enumeration value="BasicWeightedSharesOutstanding" />
          <s:enumeration value="DilutedWeightedSharesOutstanding" />
          <s:enumeration value="NumberOfEmployees" />
          <s:enumeration value="NumberOfPartTimeEmployees" />
          <s:enumeration value="NetIncomeOrLoss" />
          <s:enumeration value="DepreciationExpenses" />
          <s:enumeration value="AmortizationExpenses" />
          <s:enumeration value="AmortizationOfIntangiblesExpenses" />
          <s:enumeration value="DeferredIncomeTaxes" />
          <s:enumeration value="OperatingGainsOrLosses" />
          <s:enumeration value="ExtraordinaryGainsOrLosses" />
          <s:enumeration value="IncreaseOrDecreaseInReceivables" />
          <s:enumeration value="IncreaseOrDecreaseInInventories" />
          <s:enumeration value="IncreaseOrDecreaseInPrepaidExpenses" />
          <s:enumeration value="IncreaseOrDecreaseInOtherCurrentAssets" />
          <s:enumeration value="IncreaseOrDecreaseInPayables" />
          <s:enumeration value="IncreaseOrDecreaseInOtherCurrentLiabilities" />
          <s:enumeration value="IncreaseOrDecreaseInOtherWorkingCapital" />
          <s:enumeration value="OtherNonCashItems" />
          <s:enumeration value="NetCashFromContinuingOperations" />
          <s:enumeration value="NetCashFromDiscontinuedOperations" />
          <s:enumeration value="NetCashFromOperatingActivities" />
          <s:enumeration value="SaleOfPropertyPlantAndEquipment" />
          <s:enumeration value="SaleOfLongTermInvestments" />
          <s:enumeration value="SaleOfShortTermInvestments" />
          <s:enumeration value="PurchaseOfPropertyPlantAndEquipment" />
          <s:enumeration value="Acquisitions" />
          <s:enumeration value="PurchaseOfLongTermInvestments" />
          <s:enumeration value="PurchaseOfShortTermInvestments" />
          <s:enumeration value="OtherInvestingChangesNet" />
          <s:enumeration value="CashFromDiscontinuedInvestingActivities" />
          <s:enumeration value="NetCashFromInvestingActivities" />
          <s:enumeration value="IssuanceOfDebt" />
          <s:enumeration value="IssuanceOfCapitalStock" />
          <s:enumeration value="RepaymentOfDebt" />
          <s:enumeration value="RepurchaseOfCapitalStock" />
          <s:enumeration value="PaymentofCashDividends" />
          <s:enumeration value="NetOtherFinancingCharges" />
          <s:enumeration value="CashFromDiscontinuedFinancingActivities" />
          <s:enumeration value="NetCashFromFinancingActivities" />
          <s:enumeration value="EffectOfExchangeRateChanges" />
          <s:enumeration value="NetChangeInCashAndCashEquivalents" />
          <s:enumeration value="CashAtBeginningOfPeriod" />
          <s:enumeration value="CashAtEndOfPeriod" />
          <s:enumeration value="ForeignSales" />
          <s:enumeration value="DomesticSales" />
          <s:enumeration value="AuditorsName" />
          <s:enumeration value="AuditorsReport" />
          <s:enumeration value="ClosePERatio" />
          <s:enumeration value="HighPERatio" />
          <s:enumeration value="LowPERatio" />
          <s:enumeration value="GrossProfitMargin" />
          <s:enumeration value="PreTaxProfitMargin" />
          <s:enumeration value="PostTaxProfitMargin" />
          <s:enumeration value="NetProfitMargin" />
          <s:enumeration value="InterestCoverageFromContinuingOperations" />
          <s:enumeration value="InterestAsAPercentageOfInvestedCapital" />
          <s:enumeration value="EffectiveTaxRate" />
          <s:enumeration value="IncomePerEmployee" />
          <s:enumeration value="NormalizedClosePERatio" />
          <s:enumeration value="NormalizedHighPERatio" />
          <s:enumeration value="NormalizedLowPERatio" />
          <s:enumeration value="NormalizedNetProfitMargin" />
          <s:enumeration value="NormalizedReturnOnStockEquity" />
          <s:enumeration value="NormalizedReturnOnAssets" />
          <s:enumeration value="NormalizedReturnOnInvestedCapital" />
          <s:enumeration value="NormalizedIncomePerEmployee" />
          <s:enumeration value="QuickRatio" />
          <s:enumeration value="CurrentRatio" />
          <s:enumeration value="PayoutRatio" />
          <s:enumeration value="TotalDebtToEquityRatio" />
          <s:enumeration value="LongTermDebtToTotalCapital" />
          <s:enumeration value="LeverageRatio" />
          <s:enumeration value="AssetTurnover" />
          <s:enumeration value="CashAsAPercentageOfRevenue" />
          <s:enumeration value="ReceivablesAsAPercentageOfRevenue" />
          <s:enumeration value="SGAndAExpenseAsAPercentageOfRevenue" />
          <s:enumeration value="RAndDExpenseAsAPercentageOfRevenue" />
          <s:enumeration value="RevenuePerCash" />
          <s:enumeration value="RevenuePerPlant" />
          <s:enumeration value="RevenuePerCommonEquity" />
          <s:enumeration value="RevenuePerInvestedCapital" />
          <s:enumeration value="ReceivableTurnover" />
          <s:enumeration value="InventoryTurnover" />
          <s:enumeration value="ReceivablesPerDaySales" />
          <s:enumeration value="SalesPerReceivables" />
          <s:enumeration value="SalesPerInventory" />
          <s:enumeration value="RevenueToAssets" />
          <s:enumeration value="NumberOfDaysCostOfGoodsSoldInInventory" />
          <s:enumeration value="CurrentAssetsPerShare" />
          <s:enumeration value="TotalAssetsPerShare" />
          <s:enumeration value="IntangiblesAsPercentageBookValue" />
          <s:enumeration value="InventoryAsPercentageRevenue" />
          <s:enumeration value="LongTermDebtPerShare" />
          <s:enumeration value="CurrentLiabilitiesPerShare" />
          <s:enumeration value="CashPerShare" />
          <s:enumeration value="LongTermDebtToEquityRatio" />
          <s:enumeration value="LongTermDebtAsAPercentageOfInvestedCapital" />
          <s:enumeration value="LongTermDebtAsAPercentageOfTotalLiabilities" />
          <s:enumeration value="TotalLiabilitiesAsAPercentageOfTotalAssets" />
          <s:enumeration value="WorkingCapitalAsAPercentageOfEquity" />
          <s:enumeration value="RevenuePerShare" />
          <s:enumeration value="BookValuePerShare" />
          <s:enumeration value="TangibleBookValuePerShare" />
          <s:enumeration value="PriceToRevenueRatio" />
          <s:enumeration value="PriceToEquityRatio" />
          <s:enumeration value="PriceToTangibleBookRatio" />
          <s:enumeration value="WorkingCapitalAsPercentageOfPrice" />
          <s:enumeration value="WorkingCapitalPerShare" />
          <s:enumeration value="CashFlowPerShare" />
          <s:enumeration value="FreeCashFlowPerShare" />
          <s:enumeration value="ReturnOnStockEquity" />
          <s:enumeration value="ReturnOnInvestedCapital" />
          <s:enumeration value="ReturnOnAssets" />
          <s:enumeration value="PriceCashFlowRatio" />
          <s:enumeration value="PriceFreeCashFlowRatio" />
          <s:enumeration value="SalesPerEmployee" />
          <s:enumeration value="PercentageSalesToIndustry" />
          <s:enumeration value="PercentageEarningsToIndustry" />
          <s:enumeration value="PercentageEPSToIndustry" />
          <s:enumeration value="PercentagePriceToIndustry" />
          <s:enumeration value="PercentagePEToIndustry" />
          <s:enumeration value="PercentagePriceBookToIndustry" />
          <s:enumeration value="PercentagePriceSalesToIndustry" />
          <s:enumeration value="PercentagePriceCashFlowToIndustry" />
          <s:enumeration value="PercentagePriceFreeCashFlowToIndustry" />
          <s:enumeration value="PercentageDebtEquityToIndustry" />
          <s:enumeration value="PercentageCurrentRatioToIndustry" />
          <s:enumeration value="PercentageGrossProfitMarginToIndustry" />
          <s:enumeration value="PercentagePreTaxProfitMarginToIndustry" />
          <s:enumeration value="PercentagePostTaxProfitMarginToIndustry" />
          <s:enumeration value="PercentageNetProfitMarginToIndustry" />
          <s:enumeration value="PercentageReturnOnEquityToIndustry" />
          <s:enumeration value="PercentageLeverageRatioToIndustry" />
          <s:enumeration value="PercentageAssetTurnoverToIndustry" />
          <s:enumeration value="LastAnnualReportDate" />
          <s:enumeration value="LastQuarterlyReportDate" />
          <s:enumeration value="None" />
          <s:enumeration value="TrueFloat" />
        </s:restriction>
      </s:simpleType>
      <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:element name="ListRestated">
        <s:complexType />
      </s:element>
      <s:element name="ListRestatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListRestatedResult" type="tns:Restated" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Restated">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SymbolList" type="tns:ArrayOfRestatedSymbol" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfRestatedSymbol">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RestatedSymbol" nillable="true" type="tns:RestatedSymbol" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RestatedSymbol">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LatestReportEndDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchFinancials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Pattern" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFinancialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFinancialsResult" type="tns:ArrayOfDescription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllFinancials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllFinancialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllFinancialsResult" type="tns:Financials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Financials">
        <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="AsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Financials" type="tns:ArrayOfFinancial" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfFinancial">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Financial" nillable="true" type="tns:Financial" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Financial">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StandardType" type="tns:StandardItemTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="FinancialServicesType" type="tns:FinancialServicesItemTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Value" 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:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FinancialServicesItemTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Name" />
          <s:enumeration value="InterimEndingDate" />
          <s:enumeration value="DatePreliminaryDataLoaded" />
          <s:enumeration value="EarningsPeriodIndicator" />
          <s:enumeration value="QuarterlyIndicator" />
          <s:enumeration value="BasicEarningsIndicator" />
          <s:enumeration value="TemplateIndicator" />
          <s:enumeration value="PreliminaryFullContextIndicator" />
          <s:enumeration value="ProjectedFiscalYearEndDate" />
          <s:enumeration value="NumberOfMonthsSinceLastReportingPeriod" />
          <s:enumeration value="IncomeFromLoans" />
          <s:enumeration value="InvestmentSecuritiesIncome" />
          <s:enumeration value="LeaseFinancingIncome" />
          <s:enumeration value="OtherInterestIncome" />
          <s:enumeration value="IncomeFromFederalFundsSoldOrPurchased" />
          <s:enumeration value="IncomeFromInterestBearingDeposits" />
          <s:enumeration value="IncomeFromLoansHeldForResale" />
          <s:enumeration value="TradingAccountSecuritiesIncome" />
          <s:enumeration value="IncomeFromTimeDepositsPlaced" />
          <s:enumeration value="OtherMoneyMarketInvestmentsIncome" />
          <s:enumeration value="TotalMoneyMarketInvestmentsIncome" />
          <s:enumeration value="TotalInterestIncome" />
          <s:enumeration value="InterestOnDeposits" />
          <s:enumeration value="InterestOnShortTermDebt" />
          <s:enumeration value="InterestOnLongTermDebt" />
          <s:enumeration value="InterestOnFederalFundsPurchasedSold" />
          <s:enumeration value="InterestOnCapitalizedLeaseObligations" />
          <s:enumeration value="OtherInterestExpense" />
          <s:enumeration value="TotalInterestExpense" />
          <s:enumeration value="NetInterestIncomeOrExpense" />
          <s:enumeration value="ProvisionForLoanLoss" />
          <s:enumeration value="TrustFeesByCommissions" />
          <s:enumeration value="ServiceChargeOnDepositAccounts" />
          <s:enumeration value="OtherServiceCharges" />
          <s:enumeration value="SecurityTransactions" />
          <s:enumeration value="PremiumsEarned" />
          <s:enumeration value="NetRealizedCapitalGains" />
          <s:enumeration value="InvestmentBankingProfit" />
          <s:enumeration value="OtherNonInterestIncome" />
          <s:enumeration value="TotalNonInterestIncome" />
          <s:enumeration value="SalariesAndEmployeeBenefits" />
          <s:enumeration value="NetOccupancyExpense" />
          <s:enumeration value="PromotionsandAdvertising" />
          <s:enumeration value="PropertyLiabilityInsuranceClaims" />
          <s:enumeration value="PolicyAcquisitionCosts" />
          <s:enumeration value="AmortizationOfDeferredPolicyAcquisitionCosts" />
          <s:enumeration value="CurrentandFutureBenefits" />
          <s:enumeration value="OtherNonInterestExpense" />
          <s:enumeration value="TotalNonInterestExpense" />
          <s:enumeration value="PremiumTaxOrCredit" />
          <s:enumeration value="MinorityInterestExpense" />
          <s:enumeration value="IncomeTaxes" />
          <s:enumeration value="IncomeAcquiredInProcessRAndD" />
          <s:enumeration value="IncomeRestructuringAndMAndA" />
          <s:enumeration value="OtherSpecialCharges" />
          <s:enumeration value="SpecialIncomeCharges" />
          <s:enumeration value="NetIncomeFromContinuingOperations" />
          <s:enumeration value="NetIncomeFromDiscontinuedOperations" />
          <s:enumeration value="NetIncomeFromTotalOperations" />
          <s:enumeration value="ExtraordinaryIncomeLosses" />
          <s:enumeration value="IncomeFromCummulatedEffectOfAccountingChanges" />
          <s:enumeration value="IncomeFromTaxLossCarryForward" />
          <s:enumeration value="OtherGainsOrLosses" />
          <s:enumeration value="TotalNetIncome" />
          <s:enumeration value="NormalizedIncome" />
          <s:enumeration value="NetIncomeAvailableForCommon" />
          <s:enumeration value="PreferredDividends" />
          <s:enumeration value="BasicEPSFromContinuingOperations" />
          <s:enumeration value="BasicEPSFromDiscontinuedOperations" />
          <s:enumeration value="BasicEPSFromTotalOperations" />
          <s:enumeration value="BasicEPSFromExtraordinaryIncome" />
          <s:enumeration value="BasicEPSFromCummulatedEffectOfAccountingChanges" />
          <s:enumeration value="BasicEPSFromTaxLossCarryForwards" />
          <s:enumeration value="BasicEPSFromOtherGainsAndLosses" />
          <s:enumeration value="BasicEPSTotal" />
          <s:enumeration value="BasicNormalizedNetIncomeShare" />
          <s:enumeration value="DilutedEPSFromContinuingOperations" />
          <s:enumeration value="DilutedEPSFromDiscontinuedOperations" />
          <s:enumeration value="DilutedEPSFromTotalOperations" />
          <s:enumeration value="DilutedEPSFromExtraordinaryIncome" />
          <s:enumeration value="DilutedEPSFromCummulatedEffectOfAccountingChanges" />
          <s:enumeration value="DilutedEPSFromTaxLossCarryForward" />
          <s:enumeration value="DilutedEPSFromOtherGainsAndLosses" />
          <s:enumeration value="DilutedEPSTotal" />
          <s:enumeration value="DilutedNormalizedNetIncomeShare" />
          <s:enumeration value="DividendsPaidPerShare" />
          <s:enumeration value="RevenuesYearToDate" />
          <s:enumeration value="IncomeYearToDateFromTotalOperations" />
          <s:enumeration value="DilutedEPSYearToDateFromTotalOperations" />
          <s:enumeration value="DividendsPaidPerShareYearToDate" />
          <s:enumeration value="CashAndDueFromBanks" />
          <s:enumeration value="RestrictedCash" />
          <s:enumeration value="FederalFundsSoldOrSecuritiesPurchased" />
          <s:enumeration value="InterestBearingDepositsAtOtherBanks" />
          <s:enumeration value="NetInvestmentSecurities" />
          <s:enumeration value="Loans" />
          <s:enumeration value="UnearnedPremiumsAssets" />
          <s:enumeration value="AllowanceForLoansAndLeaseLosses" />
          <s:enumeration value="NetLoans" />
          <s:enumeration value="PremisesAndEquipment" />
          <s:enumeration value="DueFromCustomersAcceptance" />
          <s:enumeration value="TradingAccountSecurities" />
          <s:enumeration value="OtherReceivables" />
          <s:enumeration value="AccruedInterest" />
          <s:enumeration value="DeferredAcquisitionCost" />
          <s:enumeration value="AccruedInvestmentIncome" />
          <s:enumeration value="SeparateAccountBusiness" />
          <s:enumeration value="TimeDepositsPlaced" />
          <s:enumeration value="IntangibleAssets" />
          <s:enumeration value="OtherAssets" />
          <s:enumeration value="TotalAssets" />
          <s:enumeration value="NonInterestBearingDeposits" />
          <s:enumeration value="InterestBearingDeposits" />
          <s:enumeration value="ShortTermDebt" />
          <s:enumeration value="OtherLiabilities" />
          <s:enumeration value="BankersAcceptanceOutstanding" />
          <s:enumeration value="FederalsFundsPurchasedSecuritiesSold" />
          <s:enumeration value="AccruedTaxes" />
          <s:enumeration value="AccruedInterestPayables" />
          <s:enumeration value="OtherPayables" />
          <s:enumeration value="CapitalLeaseObligations" />
          <s:enumeration value="ClaimsAndClaimExpense" />
          <s:enumeration value="FuturePolicyBenefits" />
          <s:enumeration value="UnearnedPremiumsLiabilities" />
          <s:enumeration value="PolicyHolderFunds" />
          <s:enumeration value="ParticipatingPolicyholderEquity" />
          <s:enumeration value="SeparateAccountsBusiness" />
          <s:enumeration value="MinorityInterest" />
          <s:enumeration value="LongTermDebt" />
          <s:enumeration value="PreferredStockEquity" />
          <s:enumeration value="CommonStockEquity" />
          <s:enumeration value="CommonPar" />
          <s:enumeration value="AdditionalPaidInCapital" />
          <s:enumeration value="CumulativeTranslationAdjustment" />
          <s:enumeration value="RetainedEarnings" />
          <s:enumeration value="TreasuryStock" />
          <s:enumeration value="OtherEquityAdjustments" />
          <s:enumeration value="ForeignCurrencyAdjustments" />
          <s:enumeration value="NetUnrealizedLossGainOnInvestments" />
          <s:enumeration value="NetUnrealizedLossGainOnForeignCurrencies" />
          <s:enumeration value="NetOtherUnearnedLossesGains" />
          <s:enumeration value="TotalEquity" />
          <s:enumeration value="TotalLiabilities" />
          <s:enumeration value="SharesOutstandingCommonClassOnly" />
          <s:enumeration value="PreferredShares" />
          <s:enumeration value="TotalOrdinaryShares" />
          <s:enumeration value="TotalCommonSharesOutstanding" />
          <s:enumeration value="TreasuryShares" />
          <s:enumeration value="BasicWeightedSharesOutstanding" />
          <s:enumeration value="DilutedWeightedSharesOutstanding" />
          <s:enumeration value="NumberOfEmployees" />
          <s:enumeration value="NumberOfPartTimeEmployees" />
          <s:enumeration value="NetIncomeOrEarnings" />
          <s:enumeration value="ProvisionForLoanLosses" />
          <s:enumeration value="DepreciationAndAmortization" />
          <s:enumeration value="DeferredIncomeTaxes" />
          <s:enumeration value="ChangeInAssetsReceivables" />
          <s:enumeration value="ChangeInLiabilitiesPayables" />
          <s:enumeration value="InvestmentSecuritiesGain" />
          <s:enumeration value="NetPolicyAcquisitionCosts" />
          <s:enumeration value="RealizedInvestmentGains" />
          <s:enumeration value="NetPremiumsReceivables" />
          <s:enumeration value="ChangeInIncomeTaxes" />
          <s:enumeration value="OtherNonCashItems" />
          <s:enumeration value="NetCashFromOperatingActivities" />
          <s:enumeration value="ProceedsfromSaleAndMaturityOfInvestment" />
          <s:enumeration value="PurchaseOfInvestmentSecurities" />
          <s:enumeration value="NetIncreaseFederalFundsSold" />
          <s:enumeration value="PurchaseOfPropertyAndEquipment" />
          <s:enumeration value="Acquisitions" />
          <s:enumeration value="NetOtherInvestingChanges" />
          <s:enumeration value="NetCashFromInvestingActivities" />
          <s:enumeration value="NetChangeInDeposits" />
          <s:enumeration value="CashDividendsPaid" />
          <s:enumeration value="RepaymentOfLongTermDebt" />
          <s:enumeration value="ChangeOfShortTermDebt" />
          <s:enumeration value="IssuanceOfLongTermDebt" />
          <s:enumeration value="IssuanceOfPreferredStock" />
          <s:enumeration value="IssuanceOfCommonStock" />
          <s:enumeration value="PurchaseOfTreasuryStock" />
          <s:enumeration value="OtherFinancingActivities" />
          <s:enumeration value="NetCashfromFinancingActivities" />
          <s:enumeration value="EffectOfExchangeRateChanges" />
          <s:enumeration value="NetChangeinCashAndEquivalents" />
          <s:enumeration value="CashAtBeginningOfPeriod" />
          <s:enumeration value="CashAtEndOfPeriod" />
          <s:enumeration value="TotalRiskBasedCapitalRatio" />
          <s:enumeration value="AuditorsName" />
          <s:enumeration value="AuditorsReport" />
          <s:enumeration value="None" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetStandardItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:StandardItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStandardItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStandardItemResult" type="tns:StandardItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StandardItem">
        <s:complexContent mixed="false">
          <s:extension base="tns:Base">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:StandardItemTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodTypes" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <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:simpleType name="PeriodTypes">
        <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:element name="GetFinancialServicesItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FinancialServicesItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialServicesItemResult" type="tns:FinancialServicesItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FinancialServicesItem">
        <s:complexContent mixed="false">
          <s:extension base="tns:Base">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FinancialServicesItemTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodTypes" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetStandardItemRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:StandardItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStandardItemRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStandardItemRangeResult" type="tns:ArrayOfStandardItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfStandardItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StandardItem" nillable="true" type="tns:StandardItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFinancialServicesItemRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FinancialServicesItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesItemRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialServicesItemRangeResult" type="tns:ArrayOfFinancialServicesItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFinancialServicesItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FinancialServicesItem" nillable="true" type="tns:FinancialServicesItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStandardItemList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="tns:ArrayOfStandardItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfStandardItemTypes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StandardItemTypes" type="tns:StandardItemTypes" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStandardItemListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStandardItemListResult" type="tns:StandardItemList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StandardItemList">
        <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="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="Financials" type="tns:ArrayOfStandardItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFinancialServicesItemList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="tns:ArrayOfFinancialServicesItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFinancialServicesItemTypes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FinancialServicesItemTypes" type="tns:FinancialServicesItemTypes" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFinancialServicesItemListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialServicesItemListResult" type="tns:FinancialServicesItemList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FinancialServicesItemList">
        <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="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="Financials" type="tns:ArrayOfFinancialServicesItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetStandardItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:StandardItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStandardItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStandardItemsResult" type="tns:ArrayOfStandardItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FinancialServicesItemTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialServicesItemsResult" type="tns:ArrayOfFinancialServicesItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBalanceSheet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBalanceSheetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBalanceSheetResult" type="tns:BalanceSheet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BalanceSheet">
        <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="AsOfDate" 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="AuditorsName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuditorsReport" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Assets" type="tns:Assets" />
              <s:element minOccurs="0" maxOccurs="1" name="Liabilities" type="tns:Liabilities" />
              <s:element minOccurs="0" maxOccurs="1" name="StockHoldersEquity" type="tns:StockHoldersEquity" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Assets">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CurrentAssets" type="tns:CurrentAssets" />
          <s:element minOccurs="0" maxOccurs="1" name="NonCurrentAssets" type="tns:NonCurrentAssets" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalAssets" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CurrentAssets">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CashAndEquivalents" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RestrictedCash" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MarketableSecurities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountsReceivable" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LoansReceivable" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherReceivable" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Receivables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RawMaterials" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkInProgress" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchasedComponents" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FinishedGoods" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherInventories" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InventoriesAdjustmentsAndAllowances" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Inventories" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PrepaidExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentDeferredIncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCurrentAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCurrentAssets" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NonCurrentAssets">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LandAndImprovements" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildingAndImprovements" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MachineryFurnitureAndEquipment" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ConstructionInProgress" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherFixedAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalFixedAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossFixedAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccumulatedDepreciationAndDepletion" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetFixedAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Intangibles" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostInExcess" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NonCurrentDeferredIncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherNonCurrentAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNonCurrentAssets" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Liabilities">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CurrentLiabilities" type="tns:CurrentLiabilities" />
          <s:element minOccurs="0" maxOccurs="1" name="NonCurrentLiabilities" type="tns:NonCurrentLiabilities" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalLiabilities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CurrentLiabilities">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AccountsPayable" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NotesPayable" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ShortTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccruedExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccruedLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeferredRevenues" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentDeferredIncomeTaxLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCurrentLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCurrentLiabilities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NonCurrentLiabilities">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LongTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CapitalLeaseObligations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeferredIncomeTaxLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherNonCurrentLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinorityInterestLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreferredSecuritiesOfSubsidiaryTrustLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreferredEquityOutsideStockEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNonCurrentLiabilities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StockHoldersEquity">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PreferredStockEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommonStockEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommonPar" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AdditionalPaidInCapital" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CumulativeTranslationAdjustment" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RetainedEarnings" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TreasuryStock" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherEquityAdjustments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCapitalization" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalLiabilitiesAndStockEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CashFlow" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkingCapital" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FreeCashFlow" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InvestedCapital" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLastBalanceSheetInDateRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastBalanceSheetInDateRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastBalanceSheetInDateRangeResult" type="tns:BalanceSheet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesBalanceSheet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesBalanceSheetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialServicesBalanceSheetResult" type="tns:BalanceSheetFinancialServices" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BalanceSheetFinancialServices">
        <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="AsOfDate" 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="AuditorsName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuditorsReport" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Assets" type="tns:AssetsFinancialServices" />
              <s:element minOccurs="0" maxOccurs="1" name="Liabilities" type="tns:LiabilitiesFinancialServices" />
              <s:element minOccurs="0" maxOccurs="1" name="StockHoldersEquity" type="tns:StockHoldersEquity" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AssetsFinancialServices">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CashAndDueFromBanks" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RestrictedCash" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FederalFundsSoldOrSecuritiesPurchased" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestBearingDepositsAtOtherBanks" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetInvestmentSecurities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Loans" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnearnedPremiumsAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowanceForLoansAndLeaseLosses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetLoans" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PremisesAndEquipment" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DueFromCustomersAcceptance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TradingAccountSecurities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherReceivables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccruedInterest" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeferredAcquisitionCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccruedInvestmentIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SeparateAccountBusiness" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeDepositsPlaced" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IntangibleAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalAssets" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LiabilitiesFinancialServices">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="NonInterestBearingDeposits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestBearingDeposits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ShortTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BankersAcceptanceOutstanding" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FederalsFundsPurchasedSecuritiesSold" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccruedTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccruedInterestPayables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherPayables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CapitalLeaseObligations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ClaimsAndClaimExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FuturePolicyBenefits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnearnedPremiumsLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PolicyHolderFunds" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ParticipatingPolicyholderEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SeparateAccountsBusiness" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinorityInterest" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LongTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ForeignCurrencyAdjustments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetUnrealizedLossGainOnInvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetUnrealizedLossGainOnForeignCurrencies" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetOtherUnearnedLossesGains" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalLiabilities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetBalanceSheets">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBalanceSheetsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBalanceSheetsResult" type="tns:ArrayOfBalanceSheet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfBalanceSheet">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BalanceSheet" nillable="true" type="tns:BalanceSheet" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetIncomeStatement">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIncomeStatementResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIncomeStatementResult" type="tns:IncomeStatement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IncomeStatement">
        <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="AsOfDate" 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="AuditorsName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuditorsReport" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OperatingRevenue" type="tns:OperatingRevenue" />
              <s:element minOccurs="0" maxOccurs="1" name="OperatingExpenses" type="tns:OperatingExpenses" />
              <s:element minOccurs="0" maxOccurs="1" name="NonOperatingExpenses" type="tns:NonOperatingExpenses" />
              <s:element minOccurs="0" maxOccurs="1" name="NonRecurringEvents" type="tns:NonRecurringEvents" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OperatingRevenue">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TotalRevenue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingRevenue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AdjustmentsToRevenue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostOfSales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostOfSalesWithDepreciation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossOperatingProfit" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OperatingExpenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResearchAndDevelopmentExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SellingGeneralAndAdministrativeExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AdvertisingExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingIncomeBeforeDepreciation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Depreciation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DepreciationUnreconciled" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Amortization" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmortizationOfIntangibles" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingIncomeAfterDepreciation" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NonOperatingExpenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InterestExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreTaxIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinorityInterest" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeBeforeIncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeFromContinuingOperations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeFromDiscontinuedOperations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeFromTotalOperations" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NonRecurringEvents">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExtraordinaryIncomeLosses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeFromCummulatedEffectOfAccountingChanges" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeFromTaxLossCarryforward" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherGainsAndLosses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNetIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NormalizedIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeAvailableForCommon" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreferredDividends" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ExciseTaxes" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetIncomeStatementRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIncomeStatementRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIncomeStatementRangeResult" type="tns:ArrayOfIncomeStatement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfIncomeStatement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IncomeStatement" nillable="true" type="tns:IncomeStatement" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFinancialServicesIncomeStatement">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFinancialServicesIncomeStatementResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialServicesIncomeStatementResult" type="tns:FinancialServicesIncomeStatement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FinancialServicesIncomeStatement">
        <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="AsOfDate" 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="AuditorsName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuditorsReport" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OperatingRevenue" type="tns:FinancialServicesOperatingRevenue" />
              <s:element minOccurs="0" maxOccurs="1" name="OperatingExpenses" type="tns:FinancialServicesOperatingExpenses" />
              <s:element minOccurs="0" maxOccurs="1" name="NonOperatingExpenses" type="tns:FinancialServicesNonOperatingExpenses" />
              <s:element minOccurs="0" maxOccurs="1" name="NonRecurringEvents" type="tns:NonRecurringEvents" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="FinancialServicesOperatingRevenue">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OperatingRevenue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AdjustmentsToRevenue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossOperatingProfit" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeFromLoans" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherInterestIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeFromFederalFundsSoldOrPurchased" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeFromInterestBearingDeposits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalInterestIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestOnDeposits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestOnShortTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestOnLongTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherInterestExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalInterestExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetInterestIncomeOrExpense" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialServicesOperatingExpenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OperatingIncomeBeforeDepreciation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Depreciation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DepreciationUnreconciled" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Amortization" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmortizationOfIntangibles" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingIncomeAfterDepreciation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherServiceCharges" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SecurityTransactions" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PremiumsEarned" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InvestmentBankingProfit" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherNonInterestIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNonInterestIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SalariesAndEmployeeBenefits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetOccupancyExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PromotionsandAdvertising" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PropertyLiabilityInsuranceClaims" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PolicyAcquisitionCosts" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmortizationOfDeferredPolicyAcquisitionCosts" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentandFutureBenefits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherNonInterestExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNonInterestExpense" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialServicesNonOperatingExpenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InterestExpense" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreTaxIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinorityInterest" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeBeforeIncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeFromContinuingOperations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeFromDiscontinuedOperations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetIncomeFromTotalOperations" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetIncomeStatements">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIncomeStatementsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIncomeStatementsResult" type="tns:ArrayOfIncomeStatement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCashFlowStatement">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCashFlowStatementResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCashFlowStatementResult" type="tns:CashFlowStatement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CashFlowStatement">
        <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="AsOfDate" 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="AuditorsName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuditorsReport" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CashAtBeginningOfPeriod" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NetIncomeOrLoss" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="CashFromOperatingActivities" type="tns:CashFromOperatingActivities" />
              <s:element minOccurs="0" maxOccurs="1" name="CashFromInvestingActivities" type="tns:CashFromInvestingActivities" />
              <s:element minOccurs="0" maxOccurs="1" name="CashFromFinancingActivities" type="tns:CashFromFinancingActivities" />
              <s:element minOccurs="1" maxOccurs="1" name="NetChangeinCashAndCashEquivalents" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CashAtEndOfPeriod" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="EffectofExchangeRateChanges" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CashFromOperatingActivities">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DepreciationExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmortizationExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmortizationOfIntangiblesExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeferredIncomeTaxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatingGainsOrLosses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtraordinaryGainsOrLosses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInReceivables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInInventories" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInPrepaidExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInOtherCurrentAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInPayables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInOtherCurrentLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncreaseOrDecreaseInOtherWorkingCapital" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherNonCashItems" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetCashFromContinuingOperations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetCashFromDiscontinuedOperations" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetCashFromOperatingActivities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CashFromInvestingActivities">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SaleOfPropertyPlantAndEquipment" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SaleOfLongTermInvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SaleOfShortTermInvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchaseofPropertyPlantAndEquipment" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Acquisitions" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchaseOfLongTermInvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchaseOfShortTermInvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherInvestingChangesNet" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CashFromDiscontinuedInvestingActivities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetCashFromInvestingActivities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CashFromFinancingActivities">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="IssuanceOfDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IssuanceOfCapitalStock" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RepaymentOfDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RepurchaseOfCapitalStock" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentofCashDividends" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetOtherFinancingCharges" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CashFromDiscontinuedFinancingActivities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetCashFromFinancingActivities" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCashFlowStatements">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCashFlowStatementsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCashFlowStatementsResult" type="tns:ArrayOfCashFlowStatement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCashFlowStatement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CashFlowStatement" nillable="true" type="tns:CashFlowStatement" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetNormalizedRatios">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNormalizedRatiosResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNormalizedRatiosResult" type="tns:NormalizedRatios" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NormalizedRatios">
        <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="AsOfDate" 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="1" maxOccurs="1" name="NormalizedClosePERatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedHighPERatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedLowPERatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedNetProfitMargin" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedReturnOnStockEquity" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedReturnOnAssets" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedReturnOnInvestedCapital" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NormalizedIncomePerEmployee" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCommonRatios">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCommonRatiosResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCommonRatiosResult" type="tns:CommonRatios" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CommonRatios">
        <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="AsOfDate" 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="1" maxOccurs="1" name="ClosePERatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="HighPERatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LowPERatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="GrossProfitMargin" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PreTaxProfitMargin" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PostTaxProfitMargin" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NetProfitMargin" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InterestCoverageFromContinuingOperations" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InterestAsAPercentageOfInvestedCapital" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="EffectiveTaxRate" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="IncomePerEmployee" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetOtherRatios">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOtherRatiosResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOtherRatiosResult" type="tns:OtherRatios" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OtherRatios">
        <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="AsOfDate" 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="1" maxOccurs="1" name="QuickRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrentRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PayoutRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalDebtToEquityRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LongtermDebtToTotalCapital" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LeverageRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AssetTurnover" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CashAsAPercentageOfRevenue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ReceivablesAsAPercentageOfRevenue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SGAndAExpenseAsAPercentageOfRevenue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RAndDExpenseAsAPercentageOfRevenue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RevenuePerCash" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RevenuePerPlant" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RevenuePerCommonEquity" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RevenuePerInvestedCapital" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ReceivableTurnover" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InventoryTurnover" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ReceivablesPerDaySales" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesPerReceivables" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesPerInventory" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RevenueToAssets" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NumberOfDaysCostOfGoodsSoldInInventory" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrentAssetsPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalAssetsPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="IntangiblesAsPercentageBookValue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InventoryAsPercentageRevenue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LongTermDebtPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrentLiabilitiesPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CashPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LongTermDebtToEquityRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LongTermDebtAsAPercentageOfInvestedCapital" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LongTermDebtAsAPercentageOfTotalLiabilities" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalLiabilitiesAsAPercentageOfTotalAssets" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="WorkingCapitalAsAPercentageOfEquity" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RevenuePerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="BookValuePerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TangibleBookValuePerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceToRevenueRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceToEquityRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceToTangibleBookRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="WorkingCapitalAsPercentageOfPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="WorkingCapitalPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CashFlowPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="FreeCashFlowPerShare" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOnStockEquity" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOnInvestedCapital" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOnAssets" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceCashFlowRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceFreeCashFlowratio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesPerEmployee" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetIndustryRatios">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:ReportTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIndustryRatiosResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIndustryRatiosResult" type="tns:IndustryRatios" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IndustryRatios">
        <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="AsOfDate" 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="1" maxOccurs="1" name="PercentageSalesToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageEarningsToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageEPSToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePriceToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePEToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePriceBookToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePriceSalesToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePriceCashFlowToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePriceFreeCashFlowToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageDebtEquityToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageCurrentRatioToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageGrossProfitMarginToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePreTaxProfitMarginToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentagePostTaxProfitMarginToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageNetProfitMarginToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageReturnOnEquityToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageLeverageRatioToIndustry" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageAssetTurnoverToIndustry" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="StatementType" type="tns:StatementTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportStyle" type="tns:ReportStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="RoundingType" type="tns:RoundingTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="StatementTypes">
        <s:restriction base="s:string">
          <s:enumeration value="BalanceSheet" />
          <s:enumeration value="IncomeStatement" />
          <s:enumeration value="CashFlowStatement" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ReportStyles">
        <s:restriction base="s:string">
          <s:enumeration value="Last4Quarters" />
          <s:enumeration value="Last4Years" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RoundingTypes">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Thousands" />
          <s:enumeration value="Millions" />
          <s:enumeration value="Billions" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetReportResult" type="tns:Report" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Report">
        <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="AsOfDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportStyle" type="tns:ReportStyles" />
              <s:element minOccurs="1" maxOccurs="1" name="StatementType" type="tns:StatementTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Lines" type="tns:ArrayOfLine" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfLine">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Line" nillable="true" type="tns:Line" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Line">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LineType" type="tns:LineTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="FundamentalType" type="tns:StandardItemTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LineTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Header" />
          <s:enumeration value="Line" />
          <s:enumeration value="SubTotal" />
          <s:enumeration value="Total" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SymbolList" nillable="true" type="tns:SymbolList" />
      <s:element name="ReportDate" nillable="true" type="tns:ReportDate" />
      <s:element name="ArrayOfDescription" nillable="true" type="tns:ArrayOfDescription" />
      <s:element name="Restated" nillable="true" type="tns:Restated" />
      <s:element name="Financials" nillable="true" type="tns:Financials" />
      <s:element name="StandardItem" nillable="true" type="tns:StandardItem" />
      <s:element name="FinancialServicesItem" nillable="true" type="tns:FinancialServicesItem" />
      <s:element name="ArrayOfStandardItem" nillable="true" type="tns:ArrayOfStandardItem" />
      <s:element name="ArrayOfFinancialServicesItem" nillable="true" type="tns:ArrayOfFinancialServicesItem" />
      <s:element name="StandardItemList" nillable="true" type="tns:StandardItemList" />
      <s:element name="FinancialServicesItemList" nillable="true" type="tns:FinancialServicesItemList" />
      <s:element name="BalanceSheet" nillable="true" type="tns:BalanceSheet" />
      <s:element name="BalanceSheetFinancialServices" nillable="true" type="tns:BalanceSheetFinancialServices" />
      <s:element name="ArrayOfBalanceSheet" nillable="true" type="tns:ArrayOfBalanceSheet" />
      <s:element name="IncomeStatement" nillable="true" type="tns:IncomeStatement" />
      <s:element name="ArrayOfIncomeStatement" nillable="true" type="tns:ArrayOfIncomeStatement" />
      <s:element name="FinancialServicesIncomeStatement" nillable="true" type="tns:FinancialServicesIncomeStatement" />
      <s:element name="CashFlowStatement" nillable="true" type="tns:CashFlowStatement" />
      <s:element name="ArrayOfCashFlowStatement" nillable="true" type="tns:ArrayOfCashFlowStatement" />
      <s:element name="NormalizedRatios" nillable="true" type="tns:NormalizedRatios" />
      <s:element name="CommonRatios" nillable="true" type="tns:CommonRatios" />
      <s:element name="OtherRatios" nillable="true" type="tns:OtherRatios" />
      <s:element name="IndustryRatios" nillable="true" type="tns:IndustryRatios" />
      <s:element name="Report" nillable="true" type="tns:Report" />
    </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="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="GetReportDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetReportDate" />
  </wsdl:message>
  <wsdl:message name="GetReportDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetReportDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetReportDateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFinancialsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFinancials" />
  </wsdl:message>
  <wsdl:message name="ListFinancialsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFinancialsResponse" />
  </wsdl:message>
  <wsdl:message name="ListFinancialsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListRestatedSoapIn">
    <wsdl:part name="parameters" element="tns:ListRestated" />
  </wsdl:message>
  <wsdl:message name="ListRestatedSoapOut">
    <wsdl:part name="parameters" element="tns:ListRestatedResponse" />
  </wsdl:message>
  <wsdl:message name="ListRestatedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFinancials" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFinancialsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllFinancials" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllFinancialsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemSoapIn">
    <wsdl:part name="parameters" element="tns:GetStandardItem" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemSoapOut">
    <wsdl:part name="parameters" element="tns:GetStandardItemResponse" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemSoapIn">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemSoapOut">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItemResponse" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetStandardItemRange" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetStandardItemRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItemRange" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItemRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListSoapIn">
    <wsdl:part name="parameters" element="tns:GetStandardItemList" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListSoapOut">
    <wsdl:part name="parameters" element="tns:GetStandardItemListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListSoapIn">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItemList" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListSoapOut">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItemListResponse" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsSoapIn">
    <wsdl:part name="parameters" element="tns:GetStandardItems" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsSoapOut">
    <wsdl:part name="parameters" element="tns:GetStandardItemsResponse" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItems" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesItemsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetSoapIn">
    <wsdl:part name="parameters" element="tns:GetBalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetSoapOut">
    <wsdl:part name="parameters" element="tns:GetBalanceSheetResponse" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastBalanceSheetInDateRange" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastBalanceSheetInDateRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetSoapIn">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesBalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetSoapOut">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesBalanceSheetResponse" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsSoapIn">
    <wsdl:part name="parameters" element="tns:GetBalanceSheets" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsSoapOut">
    <wsdl:part name="parameters" element="tns:GetBalanceSheetsResponse" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementSoapIn">
    <wsdl:part name="parameters" element="tns:GetIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementSoapOut">
    <wsdl:part name="parameters" element="tns:GetIncomeStatementResponse" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetIncomeStatementRange" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetIncomeStatementRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementSoapIn">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementSoapOut">
    <wsdl:part name="parameters" element="tns:GetFinancialServicesIncomeStatementResponse" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsSoapIn">
    <wsdl:part name="parameters" element="tns:GetIncomeStatements" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsSoapOut">
    <wsdl:part name="parameters" element="tns:GetIncomeStatementsResponse" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementSoapIn">
    <wsdl:part name="parameters" element="tns:GetCashFlowStatement" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementSoapOut">
    <wsdl:part name="parameters" element="tns:GetCashFlowStatementResponse" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCashFlowStatements" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCashFlowStatementsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosSoapIn">
    <wsdl:part name="parameters" element="tns:GetNormalizedRatios" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosSoapOut">
    <wsdl:part name="parameters" element="tns:GetNormalizedRatiosResponse" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosSoapIn">
    <wsdl:part name="parameters" element="tns:GetCommonRatios" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosSoapOut">
    <wsdl:part name="parameters" element="tns:GetCommonRatiosResponse" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosSoapIn">
    <wsdl:part name="parameters" element="tns:GetOtherRatios" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosSoapOut">
    <wsdl:part name="parameters" element="tns:GetOtherRatiosResponse" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosSoapIn">
    <wsdl:part name="parameters" element="tns:GetIndustryRatios" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosSoapOut">
    <wsdl:part name="parameters" element="tns:GetIndustryRatiosResponse" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetReportSoapIn">
    <wsdl:part name="parameters" element="tns:GetReport" />
  </wsdl:message>
  <wsdl:message name="GetReportSoapOut">
    <wsdl:part name="parameters" element="tns:GetReportResponse" />
  </wsdl:message>
  <wsdl:message name="GetReportHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </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="GetReportDateHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetReportDateHttpGetOut">
    <wsdl:part name="Body" element="tns:ReportDate" />
  </wsdl:message>
  <wsdl:message name="ListFinancialsHttpGetIn" />
  <wsdl:message name="ListFinancialsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="ListRestatedHttpGetIn" />
  <wsdl:message name="ListRestatedHttpGetOut">
    <wsdl:part name="Body" element="tns:Restated" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsHttpGetIn">
    <wsdl:part name="Pattern" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsHttpGetOut">
    <wsdl:part name="Body" element="tns:Financials" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemHttpGetOut">
    <wsdl:part name="Body" element="tns:StandardItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemHttpGetOut">
    <wsdl:part name="Body" element="tns:FinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfStandardItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListHttpGetIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListHttpGetOut">
    <wsdl:part name="Body" element="tns:StandardItemList" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListHttpGetIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListHttpGetOut">
    <wsdl:part name="Body" element="tns:FinancialServicesItemList" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfStandardItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetHttpGetOut">
    <wsdl:part name="Body" element="tns:BalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:BalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetHttpGetOut">
    <wsdl:part name="Body" element="tns:BalanceSheetFinancialServices" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfBalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementHttpGetOut">
    <wsdl:part name="Body" element="tns:IncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementHttpGetOut">
    <wsdl:part name="Body" element="tns:FinancialServicesIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementHttpGetOut">
    <wsdl:part name="Body" element="tns:CashFlowStatement" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCashFlowStatement" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosHttpGetOut">
    <wsdl:part name="Body" element="tns:NormalizedRatios" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosHttpGetOut">
    <wsdl:part name="Body" element="tns:CommonRatios" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosHttpGetOut">
    <wsdl:part name="Body" element="tns:OtherRatios" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosHttpGetOut">
    <wsdl:part name="Body" element="tns:IndustryRatios" />
  </wsdl:message>
  <wsdl:message name="GetReportHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StatementType" type="s:string" />
    <wsdl:part name="ReportStyle" type="s:string" />
    <wsdl:part name="RoundingType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetReportHttpGetOut">
    <wsdl:part name="Body" element="tns:Report" />
  </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="GetReportDateHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetReportDateHttpPostOut">
    <wsdl:part name="Body" element="tns:ReportDate" />
  </wsdl:message>
  <wsdl:message name="ListFinancialsHttpPostIn" />
  <wsdl:message name="ListFinancialsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="ListRestatedHttpPostIn" />
  <wsdl:message name="ListRestatedHttpPostOut">
    <wsdl:part name="Body" element="tns:Restated" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsHttpPostIn">
    <wsdl:part name="Pattern" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFinancialsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDescription" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllFinancialsHttpPostOut">
    <wsdl:part name="Body" element="tns:Financials" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemHttpPostOut">
    <wsdl:part name="Body" element="tns:StandardItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemHttpPostOut">
    <wsdl:part name="Body" element="tns:FinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfStandardItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListHttpPostIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemListHttpPostOut">
    <wsdl:part name="Body" element="tns:StandardItemList" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListHttpPostIn">
    <wsdl:part name="Types" type="s1:StringArray" />
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemListHttpPostOut">
    <wsdl:part name="Body" element="tns:FinancialServicesItemList" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStandardItemsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfStandardItem" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesItemsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFinancialServicesItem" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetHttpPostOut">
    <wsdl:part name="Body" element="tns:BalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastBalanceSheetInDateRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:BalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesBalanceSheetHttpPostOut">
    <wsdl:part name="Body" element="tns:BalanceSheetFinancialServices" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSheetsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfBalanceSheet" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementHttpPostOut">
    <wsdl:part name="Body" element="tns:IncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFinancialServicesIncomeStatementHttpPostOut">
    <wsdl:part name="Body" element="tns:FinancialServicesIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIncomeStatementsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfIncomeStatement" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementHttpPostOut">
    <wsdl:part name="Body" element="tns:CashFlowStatement" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCashFlowStatementsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCashFlowStatement" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNormalizedRatiosHttpPostOut">
    <wsdl:part name="Body" element="tns:NormalizedRatios" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCommonRatiosHttpPostOut">
    <wsdl:part name="Body" element="tns:CommonRatios" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOtherRatiosHttpPostOut">
    <wsdl:part name="Body" element="tns:OtherRatios" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIndustryRatiosHttpPostOut">
    <wsdl:part name="Body" element="tns:IndustryRatios" />
  </wsdl:message>
  <wsdl:message name="GetReportHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StatementType" type="s:string" />
    <wsdl:part name="ReportStyle" type="s:string" />
    <wsdl:part name="RoundingType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetReportHttpPostOut">
    <wsdl:part name="Body" element="tns:Report" />
  </wsdl:message>
  <wsdl:portType name="XigniteFinancialsSoap">
    <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="GetReportDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the latest report date for a company.</wsdl:documentation>
      <wsdl:input message="tns:GetReportDateSoapIn" />
      <wsdl:output message="tns:GetReportDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available financials.</wsdl:documentation>
      <wsdl:input message="tns:ListFinancialsSoapIn" />
      <wsdl:output message="tns:ListFinancialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListRestated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available financials.</wsdl:documentation>
      <wsdl:input message="tns:ListRestatedSoapIn" />
      <wsdl:output message="tns:ListRestatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search fundamental names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchFinancialsSoapIn" />
      <wsdl:output message="tns:SearchFinancialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all financials for an item.</wsdl:documentation>
      <wsdl:input message="tns:GetAllFinancialsSoapIn" />
      <wsdl:output message="tns:GetAllFinancialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemSoapIn" />
      <wsdl:output message="tns:GetStandardItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemSoapIn" />
      <wsdl:output message="tns:GetFinancialServicesItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemRangeSoapIn" />
      <wsdl:output message="tns:GetStandardItemRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemRangeSoapIn" />
      <wsdl:output message="tns:GetFinancialServicesItemRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple financial items for a security using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemListSoapIn" />
      <wsdl:output message="tns:GetStandardItemListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple financial items for a security using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemListSoapIn" />
      <wsdl:output message="tns:GetFinancialServicesItemListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same financial item across multiple securities using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemsSoapIn" />
      <wsdl:output message="tns:GetStandardItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same financial item across multiple securities using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemsSoapIn" />
      <wsdl:output message="tns:GetFinancialServicesItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetBalanceSheetSoapIn" />
      <wsdl:output message="tns:GetBalanceSheetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastBalanceSheetInDateRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetLastBalanceSheetInDateRangeSoapIn" />
      <wsdl:output message="tns:GetLastBalanceSheetInDateRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesBalanceSheet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesBalanceSheetSoapIn" />
      <wsdl:output message="tns:GetFinancialServicesBalanceSheetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetBalanceSheetsSoapIn" />
      <wsdl:output message="tns:GetBalanceSheetsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementSoapIn" />
      <wsdl:output message="tns:GetIncomeStatementSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatementRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementRangeSoapIn" />
      <wsdl:output message="tns:GetIncomeStatementRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesIncomeStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesIncomeStatementSoapIn" />
      <wsdl:output message="tns:GetFinancialServicesIncomeStatementSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatements">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementsSoapIn" />
      <wsdl:output message="tns:GetIncomeStatementsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a cash flow statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCashFlowStatementSoapIn" />
      <wsdl:output message="tns:GetCashFlowStatementSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatements">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCashFlowStatementsSoapIn" />
      <wsdl:output message="tns:GetCashFlowStatementsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNormalizedRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetNormalizedRatiosSoapIn" />
      <wsdl:output message="tns:GetNormalizedRatiosSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCommonRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCommonRatiosSoapIn" />
      <wsdl:output message="tns:GetCommonRatiosSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOtherRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get other ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetOtherRatiosSoapIn" />
      <wsdl:output message="tns:GetOtherRatiosSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIndustryRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIndustryRatiosSoapIn" />
      <wsdl:output message="tns:GetIndustryRatiosSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a report for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetReportSoapIn" />
      <wsdl:output message="tns:GetReportSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFinancialsHttpGet">
    <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="GetReportDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the latest report date for a company.</wsdl:documentation>
      <wsdl:input message="tns:GetReportDateHttpGetIn" />
      <wsdl:output message="tns:GetReportDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available financials.</wsdl:documentation>
      <wsdl:input message="tns:ListFinancialsHttpGetIn" />
      <wsdl:output message="tns:ListFinancialsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListRestated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available financials.</wsdl:documentation>
      <wsdl:input message="tns:ListRestatedHttpGetIn" />
      <wsdl:output message="tns:ListRestatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search fundamental names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchFinancialsHttpGetIn" />
      <wsdl:output message="tns:SearchFinancialsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all financials for an item.</wsdl:documentation>
      <wsdl:input message="tns:GetAllFinancialsHttpGetIn" />
      <wsdl:output message="tns:GetAllFinancialsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemHttpGetIn" />
      <wsdl:output message="tns:GetStandardItemHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemHttpGetIn" />
      <wsdl:output message="tns:GetFinancialServicesItemHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemRangeHttpGetIn" />
      <wsdl:output message="tns:GetStandardItemRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemRangeHttpGetIn" />
      <wsdl:output message="tns:GetFinancialServicesItemRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple financial items for a security using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemListHttpGetIn" />
      <wsdl:output message="tns:GetStandardItemListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple financial items for a security using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemListHttpGetIn" />
      <wsdl:output message="tns:GetFinancialServicesItemListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same financial item across multiple securities using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemsHttpGetIn" />
      <wsdl:output message="tns:GetStandardItemsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same financial item across multiple securities using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemsHttpGetIn" />
      <wsdl:output message="tns:GetFinancialServicesItemsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetBalanceSheetHttpGetIn" />
      <wsdl:output message="tns:GetBalanceSheetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastBalanceSheetInDateRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetLastBalanceSheetInDateRangeHttpGetIn" />
      <wsdl:output message="tns:GetLastBalanceSheetInDateRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesBalanceSheet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesBalanceSheetHttpGetIn" />
      <wsdl:output message="tns:GetFinancialServicesBalanceSheetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetBalanceSheetsHttpGetIn" />
      <wsdl:output message="tns:GetBalanceSheetsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementHttpGetIn" />
      <wsdl:output message="tns:GetIncomeStatementHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatementRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementRangeHttpGetIn" />
      <wsdl:output message="tns:GetIncomeStatementRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesIncomeStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesIncomeStatementHttpGetIn" />
      <wsdl:output message="tns:GetFinancialServicesIncomeStatementHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatements">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementsHttpGetIn" />
      <wsdl:output message="tns:GetIncomeStatementsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a cash flow statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCashFlowStatementHttpGetIn" />
      <wsdl:output message="tns:GetCashFlowStatementHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatements">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCashFlowStatementsHttpGetIn" />
      <wsdl:output message="tns:GetCashFlowStatementsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNormalizedRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetNormalizedRatiosHttpGetIn" />
      <wsdl:output message="tns:GetNormalizedRatiosHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCommonRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCommonRatiosHttpGetIn" />
      <wsdl:output message="tns:GetCommonRatiosHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOtherRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get other ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetOtherRatiosHttpGetIn" />
      <wsdl:output message="tns:GetOtherRatiosHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIndustryRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIndustryRatiosHttpGetIn" />
      <wsdl:output message="tns:GetIndustryRatiosHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a report for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetReportHttpGetIn" />
      <wsdl:output message="tns:GetReportHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFinancialsHttpPost">
    <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="GetReportDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the latest report date for a company.</wsdl:documentation>
      <wsdl:input message="tns:GetReportDateHttpPostIn" />
      <wsdl:output message="tns:GetReportDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available financials.</wsdl:documentation>
      <wsdl:input message="tns:ListFinancialsHttpPostIn" />
      <wsdl:output message="tns:ListFinancialsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListRestated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all available financials.</wsdl:documentation>
      <wsdl:input message="tns:ListRestatedHttpPostIn" />
      <wsdl:output message="tns:ListRestatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search fundamental names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchFinancialsHttpPostIn" />
      <wsdl:output message="tns:SearchFinancialsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all financials for an item.</wsdl:documentation>
      <wsdl:input message="tns:GetAllFinancialsHttpPostIn" />
      <wsdl:output message="tns:GetAllFinancialsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemHttpPostIn" />
      <wsdl:output message="tns:GetStandardItemHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemHttpPostIn" />
      <wsdl:output message="tns:GetFinancialServicesItemHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemRangeHttpPostIn" />
      <wsdl:output message="tns:GetStandardItemRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a financial item for a security as of a certain date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemRangeHttpPostIn" />
      <wsdl:output message="tns:GetFinancialServicesItemRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple financial items for a security using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemListHttpPostIn" />
      <wsdl:output message="tns:GetStandardItemListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get multiple financial items for a security using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemListHttpPostIn" />
      <wsdl:output message="tns:GetFinancialServicesItemListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same financial item across multiple securities using the standard template.</wsdl:documentation>
      <wsdl:input message="tns:GetStandardItemsHttpPostIn" />
      <wsdl:output message="tns:GetStandardItemsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the same financial item across multiple securities using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesItemsHttpPostIn" />
      <wsdl:output message="tns:GetFinancialServicesItemsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetBalanceSheetHttpPostIn" />
      <wsdl:output message="tns:GetBalanceSheetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastBalanceSheetInDateRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetLastBalanceSheetInDateRangeHttpPostIn" />
      <wsdl:output message="tns:GetLastBalanceSheetInDateRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesBalanceSheet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a security as of a date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesBalanceSheetHttpPostIn" />
      <wsdl:output message="tns:GetFinancialServicesBalanceSheetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard balance sheet for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetBalanceSheetsHttpPostIn" />
      <wsdl:output message="tns:GetBalanceSheetsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementHttpPostIn" />
      <wsdl:output message="tns:GetIncomeStatementHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatementRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementRangeHttpPostIn" />
      <wsdl:output message="tns:GetIncomeStatementRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesIncomeStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a security as of a date using the financial services template.</wsdl:documentation>
      <wsdl:input message="tns:GetFinancialServicesIncomeStatementHttpPostIn" />
      <wsdl:output message="tns:GetFinancialServicesIncomeStatementHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatements">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIncomeStatementsHttpPostIn" />
      <wsdl:output message="tns:GetIncomeStatementsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a cash flow statement for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCashFlowStatementHttpPostIn" />
      <wsdl:output message="tns:GetCashFlowStatementHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatements">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an income statement for a list of securities as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCashFlowStatementsHttpPostIn" />
      <wsdl:output message="tns:GetCashFlowStatementsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNormalizedRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetNormalizedRatiosHttpPostIn" />
      <wsdl:output message="tns:GetNormalizedRatiosHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCommonRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetCommonRatiosHttpPostIn" />
      <wsdl:output message="tns:GetCommonRatiosHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOtherRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get other ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetOtherRatiosHttpPostIn" />
      <wsdl:output message="tns:GetOtherRatiosHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIndustryRatios">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get common ratios for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetIndustryRatiosHttpPostIn" />
      <wsdl:output message="tns:GetIndustryRatiosHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a report for a security as of a date.</wsdl:documentation>
      <wsdl:input message="tns:GetReportHttpPostIn" />
      <wsdl:output message="tns:GetReportHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteFinancialsSoap" type="tns:XigniteFinancialsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <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="GetReportDate">
      <soap:operation soapAction="http://www.xignite.com/services/GetReportDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReportDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFinancials">
      <soap:operation soapAction="http://www.xignite.com/services/ListFinancials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRestated">
      <soap:operation soapAction="http://www.xignite.com/services/ListRestated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListRestatedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFinancials">
      <soap:operation soapAction="http://www.xignite.com/services/SearchFinancials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFinancials">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllFinancials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItem">
      <soap:operation soapAction="http://www.xignite.com/services/GetStandardItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetStandardItemHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItem">
      <soap:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFinancialServicesItemHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetStandardItemRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetStandardItemRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItemRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFinancialServicesItemRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemList">
      <soap:operation soapAction="http://www.xignite.com/services/GetStandardItemList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetStandardItemListHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemList">
      <soap:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItemList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFinancialServicesItemListHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItems">
      <soap:operation soapAction="http://www.xignite.com/services/GetStandardItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetStandardItemsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItems">
      <soap:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFinancialServicesItemsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheet">
      <soap:operation soapAction="http://www.xignite.com/services/GetBalanceSheet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBalanceSheetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastBalanceSheetInDateRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastBalanceSheetInDateRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastBalanceSheetInDateRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesBalanceSheet">
      <soap:operation soapAction="http://www.xignite.com/services/GetFinancialServicesBalanceSheet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFinancialServicesBalanceSheetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheets">
      <soap:operation soapAction="http://www.xignite.com/services/GetBalanceSheets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBalanceSheetsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatement">
      <soap:operation soapAction="http://www.xignite.com/services/GetIncomeStatement" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIncomeStatementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatementRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetIncomeStatementRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIncomeStatementRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesIncomeStatement">
      <soap:operation soapAction="http://www.xignite.com/services/GetFinancialServicesIncomeStatement" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFinancialServicesIncomeStatementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatements">
      <soap:operation soapAction="http://www.xignite.com/services/GetIncomeStatements" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIncomeStatementsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatement">
      <soap:operation soapAction="http://www.xignite.com/services/GetCashFlowStatement" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCashFlowStatementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatements">
      <soap:operation soapAction="http://www.xignite.com/services/GetCashFlowStatements" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCashFlowStatementsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNormalizedRatios">
      <soap:operation soapAction="http://www.xignite.com/services/GetNormalizedRatios" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetNormalizedRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommonRatios">
      <soap:operation soapAction="http://www.xignite.com/services/GetCommonRatios" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCommonRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOtherRatios">
      <soap:operation soapAction="http://www.xignite.com/services/GetOtherRatios" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOtherRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIndustryRatios">
      <soap:operation soapAction="http://www.xignite.com/services/GetIndustryRatios" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIndustryRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <soap:operation soapAction="http://www.xignite.com/services/GetReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReportHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFinancialsSoap12" type="tns:XigniteFinancialsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <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="GetReportDate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetReportDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReportDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFinancials">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFinancials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRestated">
      <soap12:operation soapAction="http://www.xignite.com/services/ListRestated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListRestatedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFinancials">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchFinancials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFinancials">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllFinancials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItem">
      <soap12:operation soapAction="http://www.xignite.com/services/GetStandardItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetStandardItemHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItem">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFinancialServicesItemHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetStandardItemRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetStandardItemRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItemRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFinancialServicesItemRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemList">
      <soap12:operation soapAction="http://www.xignite.com/services/GetStandardItemList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetStandardItemListHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemList">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItemList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFinancialServicesItemListHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItems">
      <soap12:operation soapAction="http://www.xignite.com/services/GetStandardItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetStandardItemsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItems">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFinancialServicesItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFinancialServicesItemsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheet">
      <soap12:operation soapAction="http://www.xignite.com/services/GetBalanceSheet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBalanceSheetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastBalanceSheetInDateRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastBalanceSheetInDateRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastBalanceSheetInDateRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesBalanceSheet">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFinancialServicesBalanceSheet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFinancialServicesBalanceSheetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheets">
      <soap12:operation soapAction="http://www.xignite.com/services/GetBalanceSheets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBalanceSheetsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatement">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIncomeStatement" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIncomeStatementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatementRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIncomeStatementRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIncomeStatementRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesIncomeStatement">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFinancialServicesIncomeStatement" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFinancialServicesIncomeStatementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatements">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIncomeStatements" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIncomeStatementsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatement">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCashFlowStatement" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCashFlowStatementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatements">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCashFlowStatements" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCashFlowStatementsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNormalizedRatios">
      <soap12:operation soapAction="http://www.xignite.com/services/GetNormalizedRatios" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetNormalizedRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommonRatios">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCommonRatios" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCommonRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOtherRatios">
      <soap12:operation soapAction="http://www.xignite.com/services/GetOtherRatios" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOtherRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIndustryRatios">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIndustryRatios" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIndustryRatiosHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <soap12:operation soapAction="http://www.xignite.com/services/GetReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReportHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFinancialsHttpGet" type="tns:XigniteFinancialsHttpGet">
    <http:binding verb="GET" />
    <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="GetReportDate">
      <http:operation location="/GetReportDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFinancials">
      <http:operation location="/ListFinancials" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRestated">
      <http:operation location="/ListRestated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFinancials">
      <http:operation location="/SearchFinancials" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFinancials">
      <http:operation location="/GetAllFinancials" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItem">
      <http:operation location="/GetStandardItem" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItem">
      <http:operation location="/GetFinancialServicesItem" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemRange">
      <http:operation location="/GetStandardItemRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemRange">
      <http:operation location="/GetFinancialServicesItemRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItemList">
      <http:operation location="/GetStandardItemList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItemList">
      <http:operation location="/GetFinancialServicesItemList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardItems">
      <http:operation location="/GetStandardItems" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesItems">
      <http:operation location="/GetFinancialServicesItems" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheet">
      <http:operation location="/GetBalanceSheet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastBalanceSheetInDateRange">
      <http:operation location="/GetLastBalanceSheetInDateRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesBalanceSheet">
      <http:operation location="/GetFinancialServicesBalanceSheet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalanceSheets">
      <http:operation location="/GetBalanceSheets" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatement">
      <http:operation location="/GetIncomeStatement" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatementRange">
      <http:operation location="/GetIncomeStatementRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFinancialServicesIncomeStatement">
      <http:operation location="/GetFinancialServicesIncomeStatement" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIncomeStatements">
      <http:operation location="/GetIncomeStatements" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatement">
      <http:operation location="/GetCashFlowStatement" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCashFlowStatements">
      <http:operation location="/GetCashFlowStatements" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNormalizedRatios">
      <http:operation location="/GetNormalizedRatios" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommonRatios">
      <http:operation location="/GetCommonRatios" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOtherRatios">
      <http:operation location="/GetOtherRatios" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIndustryRatios">
      <http:operation location="/GetIndustryRatios" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <http:operation location="/GetReport" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFinancialsHttpPost" type="tns:XigniteFinancialsHttpPost">
    <http:binding verb="POST" />
    <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="GetReportDate">
      <http:operation location="/GetReportDate" />
      <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="ListFinancials">
      <http:operation location="/ListFinancials" />
      <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="ListRestated">
      <http:operation location="/ListRestated" />
      <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="SearchFinancials">
      <http:operation location="/SearchFinancials" />
      <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="GetAllFinancials">
      <http:operation location="/GetAllFinancials" />
      <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="GetStandardItem">
      <http:operation location="/GetStandardItem" />
      <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="GetFinancialServicesItem">
      <http:operation location="/GetFinancialServicesItem" />
      <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="GetStandardItemRange">
      <http:operation location="/GetStandardItemRange" />
      <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="GetFinancialServicesItemRange">
      <http:operation location="/GetFinancialServicesItemRange" />
      <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="GetStandardItemList">
      <http:operation location="/GetStandardItemList" />
      <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="GetFinancialServicesItemList">
      <http:operation location="/GetFinancialServicesItemList" />
      <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="GetStandardItems">
      <http:operation location="/GetStandardItems" />
      <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="GetFinancialServicesItems">
      <http:operation location="/GetFinancialServicesItems" />
      <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="GetBalanceSheet">
      <http:operation location="/GetBalanceSheet" />
      <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="GetLastBalanceSheetInDateRange">
      <http:operation location="/GetLastBalanceSheetInDateRange" />
      <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="GetFinancialServicesBalanceSheet">
      <http:operation location="/GetFinancialServicesBalanceSheet" />
      <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="GetBalanceSheets">
      <http:operation location="/GetBalanceSheets" />
      <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="GetIncomeStatement">
      <http:operation location="/GetIncomeStatement" />
      <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="GetIncomeStatementRange">
      <http:operation location="/GetIncomeStatementRange" />
      <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="GetFinancialServicesIncomeStatement">
      <http:operation location="/GetFinancialServicesIncomeStatement" />
      <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="GetIncomeStatements">
      <http:operation location="/GetIncomeStatements" />
      <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="GetCashFlowStatement">
      <http:operation location="/GetCashFlowStatement" />
      <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="GetCashFlowStatements">
      <http:operation location="/GetCashFlowStatements" />
      <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="GetNormalizedRatios">
      <http:operation location="/GetNormalizedRatios" />
      <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="GetCommonRatios">
      <http:operation location="/GetCommonRatios" />
      <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="GetOtherRatios">
      <http:operation location="/GetOtherRatios" />
      <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="GetIndustryRatios">
      <http:operation location="/GetIndustryRatios" />
      <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="GetReport">
      <http:operation location="/GetReport" />
      <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="XigniteFinancials">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides access to financial statement information for US and Canadian companies.</wsdl:documentation>
    <wsdl:port name="XigniteFinancialsSoap" binding="tns:XigniteFinancialsSoap">
      <soap:address location="http://www.xignite.com/xfinancials.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFinancialsSoap12" binding="tns:XigniteFinancialsSoap12">
      <soap12:address location="http://www.xignite.com/xfinancials.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFinancialsHttpGet" binding="tns:XigniteFinancialsHttpGet">
      <http:address location="http://www.xignite.com/xfinancials.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFinancialsHttpPost" binding="tns:XigniteFinancialsHttpPost">
      <http:address location="http://www.xignite.com/xfinancials.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>