<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides fundamental fund data.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetFundPerformance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="IdentifierTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Symbol" />
          <s:enumeration value="CIK" />
          <s:enumeration value="CUSIP" />
          <s:enumeration value="ISIN" />
          <s:enumeration value="Valoren" />
          <s:enumeration value="SEDOL" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetFundPerformanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundPerformanceResult" type="tns:FundPerformance" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundPerformance">
        <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="LoadAdjustedReturns" type="tns:ArrayOfReturn" />
              <s:element minOccurs="0" maxOccurs="1" name="TrailingReturns" type="tns:ArrayOfReturn" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Security">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Cusip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Return" nillable="true" type="tns:Return" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Return">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReturnType" type="tns:ReturnTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="ReturnValue" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ReturnTypes">
        <s:restriction base="s:string">
          <s:enumeration value="YTD" />
          <s:enumeration value="OneMonth" />
          <s:enumeration value="ThreeMonth" />
          <s:enumeration value="OneYear" />
          <s:enumeration value="ThreeYear" />
          <s:enumeration value="FiveYear" />
          <s:enumeration value="TenYear" />
        </s:restriction>
      </s:simpleType>
      <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="GetFundsPerformance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundsPerformanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundsPerformanceResult" type="tns:ArrayOfFundPerformance" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFundPerformance">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FundPerformance" nillable="true" type="tns:FundPerformance" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchFundReports">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
            <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="FamilyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:FundReportTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="FundReportTypes">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="Annual" />
          <s:enumeration value="SemiAnnual" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SearchFundReportsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFundReportsResult" type="tns:ArrayOfQueryResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfQueryResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QueryResult" nillable="true" type="tns:QueryResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QueryResult">
        <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="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FamilyName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FundReportTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:FundReportTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundReportResult" 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="ReportInformation" type="tns:ReportInformation" />
              <s:element minOccurs="0" maxOccurs="1" name="Registrant" type="tns:Registrant" />
              <s:element minOccurs="0" maxOccurs="1" name="Advisers" type="tns:ArrayOfAdviser" />
              <s:element minOccurs="0" maxOccurs="1" name="Administrators" type="tns:ArrayOfThirdParty" />
              <s:element minOccurs="0" maxOccurs="1" name="PrincipalUnderwriters" type="tns:ArrayOfThirdParty" />
              <s:element minOccurs="0" maxOccurs="1" name="ShareholderServicingAgents" type="tns:ArrayOfThirdParty" />
              <s:element minOccurs="0" maxOccurs="1" name="IndependentPublicAccountants" type="tns:ArrayOfThirdParty" />
              <s:element minOccurs="0" maxOccurs="1" name="AffiliatedBrokerDealers" type="tns:ArrayOfThirdParty" />
              <s:element minOccurs="0" maxOccurs="1" name="Custodians" type="tns:ArrayOfCustodian" />
              <s:element minOccurs="0" maxOccurs="1" name="LargestBrokerCommissions" type="tns:ArrayOfBrokerCommission" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalBrokerageCommisions" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="LargestPortfolioTransactions" type="tns:ArrayOfPortfolioTransaction" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalPurchases" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalSales" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="HoldFifteenPercentHoldings" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FifteenPercentHoldings" type="tns:ArrayOfFifteenPercentHolding" />
              <s:element minOccurs="0" maxOccurs="1" name="BrokerConsiderations" type="tns:BrokerConsiderations" />
              <s:element minOccurs="1" maxOccurs="1" name="OpenEnd" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="SalesLoad" type="tns:SalesLoad" />
              <s:element minOccurs="0" maxOccurs="1" name="Contracts" type="tns:Contracts" />
              <s:element minOccurs="0" maxOccurs="1" name="AdvisoryFee" type="tns:AdvisoryFee" />
              <s:element minOccurs="0" maxOccurs="1" name="Classification" type="tns:Classification" />
              <s:element minOccurs="0" maxOccurs="1" name="Financials" type="tns:Financials" />
              <s:element minOccurs="0" maxOccurs="1" name="Attachments" type="tns:Attachments" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ReportInformation">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="tns:FundReportTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="SECType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SixMonthPeriodEnding" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FiscalYearEnding" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransitionReport" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Amendment" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Registrant">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Telephone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstFiling" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="LastFiling" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SBIC" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="UIT" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MultiplePortfolios" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="PortfolioSeriesCount" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PortfolioSeries" type="tns:ArrayOfPortfolioSeries" />
              <s:element minOccurs="1" maxOccurs="1" name="MaintainsBookEntrySystem" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FamilyOfInvestmentCompanies" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="NumberOfInvestmentCompaniesInFamily" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FamilyName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ConsolidatedFilingOfWhollyOwnedSubsidiaries" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Address">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipExtension" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForeignCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForeignPostalCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPortfolioSeries">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PortfolioSeries" nillable="true" type="tns:PortfolioSeries" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PortfolioSeries">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LastFiling" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAdviser">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Adviser" nillable="true" type="tns:Adviser" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Adviser">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:AdviserTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AdviserTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Adviser" />
          <s:enumeration value="SubAdviser" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfThirdParty">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ThirdParty" nillable="true" type="tns:ThirdParty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ThirdParty">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:AdviserTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustodian">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Custodian" nillable="true" type="tns:Custodian" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Custodian">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CustodianTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
          <s:element minOccurs="1" maxOccurs="1" name="CustodyType" type="tns:CustodyTypes" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CustodianTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Custodian" />
          <s:enumeration value="SubCustodian" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CustodyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Bank" />
          <s:enumeration value="MemberNationalSecuritiesExchange" />
          <s:enumeration value="Self" />
          <s:enumeration value="Foreign" />
          <s:enumeration value="InsuranceCompanySponsor" />
          <s:enumeration value="Other" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfBrokerCommission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BrokerCommission" nillable="true" type="tns:BrokerCommission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BrokerCommission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BrokerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossCommission" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPortfolioTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PortfolioTransaction" nillable="true" type="tns:PortfolioTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PortfolioTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Purchases" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Sales" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFifteenPercentHolding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FifteenPercentHolding" nillable="true" type="tns:FifteenPercentHolding" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FifteenPercentHolding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SecurityTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Debt" />
          <s:enumeration value="Equity" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="BrokerConsiderations">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SalesOfShares" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceiptOfResearch" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceiptOfQuotes" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BestPriceExecution" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceiptOfCommunicationServices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Affiliation" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Credits" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditsToThirdParty" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditsToRegistrant" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Other" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesLoad">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SalesAndPurchasesNAVs" type="tns:ArrayOfSalesAndPurchasesNAV" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNAVOfSaleSubjectToLoad" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FrontEndLoadDeducted" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalFrontEndLoad" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MaximumSalesLoad" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinimumSalesLoad" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetAmountRetained" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmounRetainedInExcessofLoad" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NonAffiliatedLoadedSales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AffiliatedLoadedSales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeferredOrContingentLoad" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalDeferredOrContingentLoads" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RetainedDeferredOrContingentLoad" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalRetainedDeferredOrContingentLoad" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RedemptionFee" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalRedemptionFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MaintenanceorAdministrativeFees" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DistributionPlan" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="UsedAssetsForDistributionPlan" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Distributions" type="tns:Distribution" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalPayments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalReimbursements" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesAndPurchasesNAV">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesAndPurchasesNAV" nillable="true" type="tns:SalesAndPurchasesNAV" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesAndPurchasesNAV">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="NewSales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DividendReinvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Other" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RedemptionsAndRepurchases" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PeriodTypes">
        <s:restriction base="s:string">
          <s:enumeration value="FirstMonth" />
          <s:enumeration value="SecondMonth" />
          <s:enumeration value="ThirdMonth" />
          <s:enumeration value="FourthMonth" />
          <s:enumeration value="FifthMonth" />
          <s:enumeration value="SixthMonth" />
          <s:enumeration value="Total" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Distribution">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Advertising" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PrintingAndMailing" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentToUnderwriters" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentToBrokers" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentToSales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentToBanks" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherUses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnallocatedPayments" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Contracts">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AdvisoryContract" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MoreThanOneAdviser" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AssetBasedOnly" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AnnualFeeRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractualFee" type="tns:ArrayOfContractualFee" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractualFee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractualFee" nillable="true" type="tns:ContractualFee" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractualFee">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FeeType" type="tns:FeeTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="Assets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AnnualFeeRate" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FeeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="First" />
          <s:enumeration value="Next" />
          <s:enumeration value="Last" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AdvisoryFee">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PercentageOfIncome" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentageOfIncomeAndAssets" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PerformanceBased" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherRegistrantsPerformanceBased" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpensesReduced" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AssetsExpenseReduction" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IncomeExpenseReduction" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OverdraftsOutstanding" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BankLoansOutstanding" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="NonInstitutionalAdvisers" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="StockSplitOrDividend" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="UnreimbursedExpenses" type="tns:UnreimbursedExpenses" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnreimbursedExpenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OfficeRental" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ClericalServices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountingServices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AuditorServices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CounselServices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RegistrationFees" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Supplies" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestedDirectorSalaries" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DisinterestedDirectorSalaries" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OfficerSalaries" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ShareholdersReports" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DeterminationOfPrices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Trading" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ProspectusPrinting" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Other" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Classification">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InsuranceCompanyAccount" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="InsuranceClassification" type="tns:InsuranceClassification" />
          <s:element minOccurs="1" maxOccurs="1" name="InvestmentCompany" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DiversifiedInvestmentCompanyDuringPeriod" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DiversifiedInvestmentCompanyAtEndOfPeriod" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MinimumAccountSize" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FixedIncomeFund" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="FixedIncomeClassification" type="tns:FixedIncomeClassification" />
          <s:element minOccurs="1" maxOccurs="1" name="EquityFund" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="EquityClassification" type="tns:EquityClassification" />
          <s:element minOccurs="1" maxOccurs="1" name="BalancedFund" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MoreThanFiftyPercentMetals" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MoreThanFiftyPercentInternational" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IndexFund" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="PermittedInvestmentPolicies" type="tns:InvestmentPolicies" />
          <s:element minOccurs="0" maxOccurs="1" name="EngagedInvestmentPolicies" type="tns:InvestmentPolicies" />
          <s:element minOccurs="0" maxOccurs="1" name="Turnover" type="tns:Turnover" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InsuranceClassification">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VariableAnnuityContracts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ScheduledPremiumVariableLiveContracts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="FlexiblePremiumVariableLiveContracts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherTypesOfInsuranceProducts" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FixedIncomeClassification">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Allocation" type="tns:FixedIncomeAllocation" />
          <s:element minOccurs="1" maxOccurs="1" name="DollarWeightedPortfolioMaturityAsDays" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DollarWeightedPortfolioMaturityAsYears" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PrincipalAndInterestPaymentGuaranteed" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IssuerDelinquent" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="NAVDerivedFromGuarantees" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FixedIncomeAllocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ShortTerm" type="tns:ShortTermDebt" />
          <s:element minOccurs="0" maxOccurs="1" name="LongTem" type="tns:LongTermDebt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShortTermDebt">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="USTreasury" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="USGovernmentAgency" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RepurchaseAgreements" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="StateAndMunicipals" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DomesticBankCD" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ForeignBankCD" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BankersAcceptance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxableCommercialpaper" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeDeposits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Options" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Others" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LongTermDebt">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="USTreasury" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="USGovernmentAgency" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="StateAndMunicipals" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Corporate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Others" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NonDebt" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EquityClassification">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvestmentObjective" type="tns:InvestmentObjectives" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InvestmentObjectives">
        <s:restriction base="s:string">
          <s:enumeration value="NotApplicable" />
          <s:enumeration value="AggressiveCapitalAppreciation" />
          <s:enumeration value="CapitalAppreciation" />
          <s:enumeration value="Growth" />
          <s:enumeration value="GrowthAndIncome" />
          <s:enumeration value="Income" />
          <s:enumeration value="TotalReturn" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="InvestmentPolicies">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RepurchaseAgreements" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionsOnEquities" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionsOnDebt" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionsOnIndices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestRateFutures" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="StockIndexFutures" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionsOnFutures" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionsOnIndexFutures" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CommodityFutures" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RestrictedSecurities" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SharesOfInvestmentCompanies" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ForeignIssuers" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrencyExchangeTransactions" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SecuritiesLending" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Borrowing" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchasesAndSalesByExemptAffiliated" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MarginPurchases" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ShortSelling" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Turnover">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Purchases" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Sales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MonthlyAverageValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentTurnover" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Financials">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MonthsCovered" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Income" type="tns:Income" />
          <s:element minOccurs="0" maxOccurs="1" name="Expenses" type="tns:Expenses" />
          <s:element minOccurs="0" maxOccurs="1" name="BalanceSheet" type="tns:BalanceSheet" />
          <s:element minOccurs="1" maxOccurs="1" name="DailyAverageNetAssetsDuringPeriod" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MonthlyAverageNetAssetsDuringPeriod" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MarketPricePerShareAtEndOfPeriod" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Income">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="NetInterestIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetDividendIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountMaintenanceFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetOtherIncome" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Expenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="GrossAdvisoryFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossAdministratorFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SalariesAndOtherCompensation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ShareholdersServicingAgentFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CustodianFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Postage" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PrintingExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DirectorsFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RegistrationFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Taxes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Interest" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BookeepingFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AuditFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LegalFees" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MarketingDistributionPayments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmortizationOfOrganizationExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ShareholderMeetingExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalExpenses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpenseReimbursements" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetInvestmentIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RealizedCapitalGains" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RealizedCapitalLosses" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetUnrealizedAppreciationForPeriod" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetUnrealizedDepreciationForPeriod" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalIncomeDividendsForWhichrecordDatePassed" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SecondClassOpenEndCompanySharesDividends" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCapitalGainDistributions" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DividendPaidFromNetInvestmentIncome" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DividendPaidForSecondClassOpenEndCompanyShares" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DistributionsOfCapitalGains" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherDistributions" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BalanceSheet">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Assets" type="tns:Assets" />
          <s:element minOccurs="0" maxOccurs="1" name="Liabilities" type="tns:Liabilities" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Assets">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Cash" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RepurchaseAgreements" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherShortTermSecurities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LongTermSecurities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreferredConvertiableAndAdjustableStock" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommonStock" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EquityOptions" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FutureOptions" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherInvestments" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceivablesFromPortfolioInstrumentsSold" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceivablesFromAffiliatedPersons" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherReceivables" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AllOtherAssets" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalAssets" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Liabilities">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PayablesOnPortfolioInstrumentsPurchased" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmountsOwedToAffiliatedPerson" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SeniorLongTermDebt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ReverseRepurchaseAgreements" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ShortSales" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="WrittenOptions" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AllOtherLiabilities" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SeniorEquity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NetAssetsOfCommonShareholders" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SharesOutstanding" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SecondClassOpenEndCompanySharesOutstanding" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NAV" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SecondClassOpenEndCompanySharesNAV" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkToMarketNAV" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNumberOfShareHolderAccounts" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalValueOfAssetsInSegregatedAccount" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Attachments">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AttachmentsIncluded" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountantReport" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MattersSubmittedToVote" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="InvestmentPolicies" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="LegalProceeding" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangesInSecurityForDebt" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultsInArrears" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangeInControl" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TermsOfNewOrAmendedSecurities" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ReevaluationOfAssetsOrRestatementsOfCapitalShareCount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangeInRegistrantCertifyingAccount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangesInAccountingPrinciplesAndPractices" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Mergers" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Rule2a7Reporting" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Rule10f3Reporting" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ExemptiveOrdersReporting" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Exhibits" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SubItem77Q2Instructions" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SubItem77Q3Instructions" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentURLs" type="tns:ArrayOfDocumentURL" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentURL">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DocumentURL" nillable="true" type="tns:DocumentURL" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentURL">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFundRegistrant">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundRegistrantResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundRegistrantResult" type="tns:Registrant" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundClassification">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundClassificationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundClassificationResult" type="tns:FundClassification" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundClassification">
        <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="Classification" type="tns:Classification" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundLoad">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundLoadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundLoadResult" type="tns:FundLoad" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundLoad">
        <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="SalesLoad" type="tns:SalesLoad" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundFinancials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundFinancialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundFinancialsResult" type="tns:FundFinancials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundFinancials">
        <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="ReportFinancials" type="tns:ArrayOfReportFinancials" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfReportFinancials">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReportFinancials" nillable="true" type="tns:ReportFinancials" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportFinancials">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReportInformation" type="tns:ReportInformation" />
              <s:element minOccurs="0" maxOccurs="1" name="Financials" type="tns:Financials" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAllFundFinancials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="StartYear" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EndYear" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllFundFinancialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllFundFinancialsResult" type="tns:FundFinancials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundExpenseRatio">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundExpenseRatioResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundExpenseRatioResult" type="tns:FundExpenseRatio" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundExpenseRatio">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpenseRatio" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundTurnover">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundTurnoverResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundTurnoverResult" type="tns:FundTurnover" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundTurnover">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="Turnover" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundLoads">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundLoadsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundLoadsResult" type="tns:FundLoads" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundLoads">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="FrontEndLoad" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="BackEndLoad" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="BrokerFee" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundFamily">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundFamilyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundFamilyResult" type="tns:FundFamily" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundFamily">
        <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="Family" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundInceptionDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundInceptionDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundInceptionDateResult" type="tns:FundInceptionDate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundInceptionDate">
        <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="InceptionDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFundCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundCategoryResult" type="tns:FundCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FundCategory">
        <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="Category" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="FundPerformance" nillable="true" type="tns:FundPerformance" />
      <s:element name="ArrayOfFundPerformance" nillable="true" type="tns:ArrayOfFundPerformance" />
      <s:element name="ArrayOfQueryResult" nillable="true" type="tns:ArrayOfQueryResult" />
      <s:element name="Report" nillable="true" type="tns:Report" />
      <s:element name="Registrant" nillable="true" type="tns:Registrant" />
      <s:element name="FundClassification" nillable="true" type="tns:FundClassification" />
      <s:element name="FundLoad" nillable="true" type="tns:FundLoad" />
      <s:element name="FundFinancials" nillable="true" type="tns:FundFinancials" />
      <s:element name="FundExpenseRatio" nillable="true" type="tns:FundExpenseRatio" />
      <s:element name="FundTurnover" nillable="true" type="tns:FundTurnover" />
      <s:element name="FundLoads" nillable="true" type="tns:FundLoads" />
      <s:element name="FundFamily" nillable="true" type="tns:FundFamily" />
      <s:element name="FundInceptionDate" nillable="true" type="tns:FundInceptionDate" />
      <s:element name="FundCategory" nillable="true" type="tns:FundCategory" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetFundPerformanceSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundPerformance" />
  </wsdl:message>
  <wsdl:message name="GetFundPerformanceSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundPerformanceResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundPerformanceHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundsPerformance" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundsPerformanceResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFundReports" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFundReportsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundReportSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundReport" />
  </wsdl:message>
  <wsdl:message name="GetFundReportSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundReportResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundReportHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundRegistrant" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundRegistrantResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundClassification" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundClassificationResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundLoad" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundLoadResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundFinancials" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundFinancialsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllFundFinancials" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllFundFinancialsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundExpenseRatio" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundExpenseRatioResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundTurnover" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundTurnoverResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundLoads" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundLoadsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilySoapIn">
    <wsdl:part name="parameters" element="tns:GetFundFamily" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilySoapOut">
    <wsdl:part name="parameters" element="tns:GetFundFamilyResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilyHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundInceptionDate" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundInceptionDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetFundCategory" />
  </wsdl:message>
  <wsdl:message name="GetFundCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetFundCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundCategoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFundPerformanceHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundPerformanceHttpGetOut">
    <wsdl:part name="Body" element="tns:FundPerformance" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFundPerformance" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="FamilyName" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfQueryResult" />
  </wsdl:message>
  <wsdl:message name="GetFundReportHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundReportHttpGetOut">
    <wsdl:part name="Body" element="tns:Report" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantHttpGetOut">
    <wsdl:part name="Body" element="tns:Registrant" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationHttpGetOut">
    <wsdl:part name="Body" element="tns:FundClassification" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadHttpGetOut">
    <wsdl:part name="Body" element="tns:FundLoad" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsHttpGetOut">
    <wsdl:part name="Body" element="tns:FundFinancials" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="StartYear" type="s:string" />
    <wsdl:part name="EndYear" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsHttpGetOut">
    <wsdl:part name="Body" element="tns:FundFinancials" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioHttpGetOut">
    <wsdl:part name="Body" element="tns:FundExpenseRatio" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverHttpGetOut">
    <wsdl:part name="Body" element="tns:FundTurnover" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsHttpGetOut">
    <wsdl:part name="Body" element="tns:FundLoads" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilyHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilyHttpGetOut">
    <wsdl:part name="Body" element="tns:FundFamily" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateHttpGetOut">
    <wsdl:part name="Body" element="tns:FundInceptionDate" />
  </wsdl:message>
  <wsdl:message name="GetFundCategoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:FundCategory" />
  </wsdl:message>
  <wsdl:message name="GetFundPerformanceHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundPerformanceHttpPostOut">
    <wsdl:part name="Body" element="tns:FundPerformance" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundsPerformanceHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFundPerformance" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="FamilyName" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFundReportsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfQueryResult" />
  </wsdl:message>
  <wsdl:message name="GetFundReportHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="ReportType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundReportHttpPostOut">
    <wsdl:part name="Body" element="tns:Report" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundRegistrantHttpPostOut">
    <wsdl:part name="Body" element="tns:Registrant" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundClassificationHttpPostOut">
    <wsdl:part name="Body" element="tns:FundClassification" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadHttpPostOut">
    <wsdl:part name="Body" element="tns:FundLoad" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundFinancialsHttpPostOut">
    <wsdl:part name="Body" element="tns:FundFinancials" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
    <wsdl:part name="StartYear" type="s:string" />
    <wsdl:part name="EndYear" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllFundFinancialsHttpPostOut">
    <wsdl:part name="Body" element="tns:FundFinancials" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundExpenseRatioHttpPostOut">
    <wsdl:part name="Body" element="tns:FundExpenseRatio" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundTurnoverHttpPostOut">
    <wsdl:part name="Body" element="tns:FundTurnover" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundLoadsHttpPostOut">
    <wsdl:part name="Body" element="tns:FundLoads" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilyHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundFamilyHttpPostOut">
    <wsdl:part name="Body" element="tns:FundFamily" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundInceptionDateHttpPostOut">
    <wsdl:part name="Body" element="tns:FundInceptionDate" />
  </wsdl:message>
  <wsdl:message name="GetFundCategoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFundCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:FundCategory" />
  </wsdl:message>
  <wsdl:portType name="XigniteFundDataSoap">
    <wsdl:operation name="GetFundPerformance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns trailing performance information for a fund.</wsdl:documentation>
      <wsdl:input message="tns:GetFundPerformanceSoapIn" />
      <wsdl:output message="tns:GetFundPerformanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundsPerformance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns trailing performance information for multiple funds.</wsdl:documentation>
      <wsdl:input message="tns:GetFundsPerformanceSoapIn" />
      <wsdl:output message="tns:GetFundsPerformanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFundReports">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a fund report. </wsdl:documentation>
      <wsdl:input message="tns:SearchFundReportsSoapIn" />
      <wsdl:output message="tns:SearchFundReportsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a fund report. </wsdl:documentation>
      <wsdl:input message="tns:GetFundReportSoapIn" />
      <wsdl:output message="tns:GetFundReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundRegistrant">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns registrant data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundRegistrantSoapIn" />
      <wsdl:output message="tns:GetFundRegistrantSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundClassification">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns classfication data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundClassificationSoapIn" />
      <wsdl:output message="tns:GetFundClassificationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundLoad">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns load data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundLoadSoapIn" />
      <wsdl:output message="tns:GetFundLoadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns financials for a fund.</wsdl:documentation>
      <wsdl:input message="tns:GetFundFinancialsSoapIn" />
      <wsdl:output message="tns:GetFundFinancialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFundFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple financials for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetAllFundFinancialsSoapIn" />
      <wsdl:output message="tns:GetAllFundFinancialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundExpenseRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns expense information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundExpenseRatioSoapIn" />
      <wsdl:output message="tns:GetFundExpenseRatioSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundTurnover">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns turnover information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundTurnoverSoapIn" />
      <wsdl:output message="tns:GetFundTurnoverSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundLoads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns expense information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundLoadsSoapIn" />
      <wsdl:output message="tns:GetFundLoadsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns family information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundFamilySoapIn" />
      <wsdl:output message="tns:GetFundFamilySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundInceptionDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the inception date for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundInceptionDateSoapIn" />
      <wsdl:output message="tns:GetFundInceptionDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns category information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundCategorySoapIn" />
      <wsdl:output message="tns:GetFundCategorySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFundDataHttpGet">
    <wsdl:operation name="GetFundPerformance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns trailing performance information for a fund.</wsdl:documentation>
      <wsdl:input message="tns:GetFundPerformanceHttpGetIn" />
      <wsdl:output message="tns:GetFundPerformanceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundsPerformance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns trailing performance information for multiple funds.</wsdl:documentation>
      <wsdl:input message="tns:GetFundsPerformanceHttpGetIn" />
      <wsdl:output message="tns:GetFundsPerformanceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFundReports">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a fund report. </wsdl:documentation>
      <wsdl:input message="tns:SearchFundReportsHttpGetIn" />
      <wsdl:output message="tns:SearchFundReportsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a fund report. </wsdl:documentation>
      <wsdl:input message="tns:GetFundReportHttpGetIn" />
      <wsdl:output message="tns:GetFundReportHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundRegistrant">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns registrant data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundRegistrantHttpGetIn" />
      <wsdl:output message="tns:GetFundRegistrantHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundClassification">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns classfication data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundClassificationHttpGetIn" />
      <wsdl:output message="tns:GetFundClassificationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundLoad">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns load data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundLoadHttpGetIn" />
      <wsdl:output message="tns:GetFundLoadHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns financials for a fund.</wsdl:documentation>
      <wsdl:input message="tns:GetFundFinancialsHttpGetIn" />
      <wsdl:output message="tns:GetFundFinancialsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFundFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple financials for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetAllFundFinancialsHttpGetIn" />
      <wsdl:output message="tns:GetAllFundFinancialsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundExpenseRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns expense information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundExpenseRatioHttpGetIn" />
      <wsdl:output message="tns:GetFundExpenseRatioHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundTurnover">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns turnover information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundTurnoverHttpGetIn" />
      <wsdl:output message="tns:GetFundTurnoverHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundLoads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns expense information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundLoadsHttpGetIn" />
      <wsdl:output message="tns:GetFundLoadsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns family information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundFamilyHttpGetIn" />
      <wsdl:output message="tns:GetFundFamilyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundInceptionDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the inception date for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundInceptionDateHttpGetIn" />
      <wsdl:output message="tns:GetFundInceptionDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns category information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundCategoryHttpGetIn" />
      <wsdl:output message="tns:GetFundCategoryHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFundDataHttpPost">
    <wsdl:operation name="GetFundPerformance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns trailing performance information for a fund.</wsdl:documentation>
      <wsdl:input message="tns:GetFundPerformanceHttpPostIn" />
      <wsdl:output message="tns:GetFundPerformanceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundsPerformance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns trailing performance information for multiple funds.</wsdl:documentation>
      <wsdl:input message="tns:GetFundsPerformanceHttpPostIn" />
      <wsdl:output message="tns:GetFundsPerformanceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFundReports">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a fund report. </wsdl:documentation>
      <wsdl:input message="tns:SearchFundReportsHttpPostIn" />
      <wsdl:output message="tns:SearchFundReportsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a fund report. </wsdl:documentation>
      <wsdl:input message="tns:GetFundReportHttpPostIn" />
      <wsdl:output message="tns:GetFundReportHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundRegistrant">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns registrant data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundRegistrantHttpPostIn" />
      <wsdl:output message="tns:GetFundRegistrantHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundClassification">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns classfication data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundClassificationHttpPostIn" />
      <wsdl:output message="tns:GetFundClassificationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundLoad">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns load data for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundLoadHttpPostIn" />
      <wsdl:output message="tns:GetFundLoadHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns financials for a fund.</wsdl:documentation>
      <wsdl:input message="tns:GetFundFinancialsHttpPostIn" />
      <wsdl:output message="tns:GetFundFinancialsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFundFinancials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple financials for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetAllFundFinancialsHttpPostIn" />
      <wsdl:output message="tns:GetAllFundFinancialsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundExpenseRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns expense information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundExpenseRatioHttpPostIn" />
      <wsdl:output message="tns:GetFundExpenseRatioHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundTurnover">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns turnover information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundTurnoverHttpPostIn" />
      <wsdl:output message="tns:GetFundTurnoverHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundLoads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns expense information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundLoadsHttpPostIn" />
      <wsdl:output message="tns:GetFundLoadsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns family information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundFamilyHttpPostIn" />
      <wsdl:output message="tns:GetFundFamilyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundInceptionDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the inception date for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundInceptionDateHttpPostIn" />
      <wsdl:output message="tns:GetFundInceptionDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns category information for a fund. </wsdl:documentation>
      <wsdl:input message="tns:GetFundCategoryHttpPostIn" />
      <wsdl:output message="tns:GetFundCategoryHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteFundDataSoap" type="tns:XigniteFundDataSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFundPerformance">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundPerformance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundPerformanceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundsPerformance">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundsPerformance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundsPerformanceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFundReports">
      <soap:operation soapAction="http://www.xignite.com/services/SearchFundReports" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchFundReportsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundReport">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundReportHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundRegistrant">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundRegistrant" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundRegistrantHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundClassification">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundClassification" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundClassificationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundLoad">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundLoad" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundLoadHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundFinancials">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundFinancials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFundFinancials">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllFundFinancials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllFundFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundExpenseRatio">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundExpenseRatio" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundExpenseRatioHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundTurnover">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundTurnover" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundTurnoverHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundLoads">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundLoads" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundLoadsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundFamily">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundFamily" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundInceptionDate">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundInceptionDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundInceptionDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundCategory">
      <soap:operation soapAction="http://www.xignite.com/services/GetFundCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFundCategoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFundDataSoap12" type="tns:XigniteFundDataSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFundPerformance">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundPerformance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundPerformanceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundsPerformance">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundsPerformance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundsPerformanceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFundReports">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchFundReports" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchFundReportsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundReport">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundReportHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundRegistrant">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundRegistrant" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundRegistrantHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundClassification">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundClassification" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundClassificationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundLoad">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundLoad" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundLoadHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundFinancials">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundFinancials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFundFinancials">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllFundFinancials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllFundFinancialsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundExpenseRatio">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundExpenseRatio" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundExpenseRatioHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundTurnover">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundTurnover" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundTurnoverHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundLoads">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundLoads" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundLoadsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundFamily">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundFamily" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundInceptionDate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundInceptionDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundInceptionDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundCategory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFundCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFundCategoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFundDataHttpGet" type="tns:XigniteFundDataHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetFundPerformance">
      <http:operation location="/GetFundPerformance" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundsPerformance">
      <http:operation location="/GetFundsPerformance" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFundReports">
      <http:operation location="/SearchFundReports" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundReport">
      <http:operation location="/GetFundReport" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundRegistrant">
      <http:operation location="/GetFundRegistrant" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundClassification">
      <http:operation location="/GetFundClassification" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundLoad">
      <http:operation location="/GetFundLoad" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundFinancials">
      <http:operation location="/GetFundFinancials" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFundFinancials">
      <http:operation location="/GetAllFundFinancials" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundExpenseRatio">
      <http:operation location="/GetFundExpenseRatio" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundTurnover">
      <http:operation location="/GetFundTurnover" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundLoads">
      <http:operation location="/GetFundLoads" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundFamily">
      <http:operation location="/GetFundFamily" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundInceptionDate">
      <http:operation location="/GetFundInceptionDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundCategory">
      <http:operation location="/GetFundCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFundDataHttpPost" type="tns:XigniteFundDataHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetFundPerformance">
      <http:operation location="/GetFundPerformance" />
      <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="GetFundsPerformance">
      <http:operation location="/GetFundsPerformance" />
      <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="SearchFundReports">
      <http:operation location="/SearchFundReports" />
      <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="GetFundReport">
      <http:operation location="/GetFundReport" />
      <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="GetFundRegistrant">
      <http:operation location="/GetFundRegistrant" />
      <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="GetFundClassification">
      <http:operation location="/GetFundClassification" />
      <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="GetFundLoad">
      <http:operation location="/GetFundLoad" />
      <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="GetFundFinancials">
      <http:operation location="/GetFundFinancials" />
      <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="GetAllFundFinancials">
      <http:operation location="/GetAllFundFinancials" />
      <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="GetFundExpenseRatio">
      <http:operation location="/GetFundExpenseRatio" />
      <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="GetFundTurnover">
      <http:operation location="/GetFundTurnover" />
      <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="GetFundLoads">
      <http:operation location="/GetFundLoads" />
      <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="GetFundFamily">
      <http:operation location="/GetFundFamily" />
      <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="GetFundInceptionDate">
      <http:operation location="/GetFundInceptionDate" />
      <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="GetFundCategory">
      <http:operation location="/GetFundCategory" />
      <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="XigniteFundData">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides fundamental fund data.</wsdl:documentation>
    <wsdl:port name="XigniteFundDataSoap" binding="tns:XigniteFundDataSoap">
      <soap:address location="http://www.xignite.com/xfunddata.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFundDataSoap12" binding="tns:XigniteFundDataSoap12">
      <soap12:address location="http://www.xignite.com/xfunddata.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFundDataHttpGet" binding="tns:XigniteFundDataHttpGet">
      <http:address location="http://www.xignite.com/xfunddata.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFundDataHttpPost" binding="tns:XigniteFundDataHttpPost">
      <http:address location="http://www.xignite.com/xfunddata.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>