<?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 multiple security-related operations including mapping of symbol, CUSIP, CIK and name, the collection of statistical information to be used in stock growth simulations, split information, and lookup services.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="LookupBond">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CUSIP" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupBondResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupBondResult" type="tns:BondLookup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BondLookup">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CUSIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BondTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentFrequency" type="tns:PaymentFrequencyTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Coupon" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="MaturityDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuctionCloseDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SettlementDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="IssueDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DatedDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MoodysRating" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SPRating" type="s:string" />
            </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:simpleType name="BondTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Treasury" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PaymentFrequencyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="AtMaturity" />
          <s:enumeration value="SemiAnnually" />
        </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="MapSecurity">
        <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="MapSecurityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapSecurityResult" type="tns:Security" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Security">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Cusip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="MapSecurityDetail">
        <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="MapSecurityDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapSecurityDetailResult" type="tns:Record" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Record">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CUSIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SEDOL" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Issue" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Sector" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Industry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastUpdateDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListSecurities">
        <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="ListSecuritiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSecuritiesResult" type="tns:ArrayOfSecurity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSecurity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Security" nillable="true" type="tns:Security" />
        </s:sequence>
      </s:complexType>
      <s:element name="MapSecurities">
        <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="MapSecuritiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapSecuritiesResult" type="tns:ArrayOfSecurity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapSecurityDetails">
        <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="MapSecurityDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapSecurityDetailsResult" type="tns:ArrayOfRecord" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Record" nillable="true" type="tns:Record" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDividendHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDividendHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDividendHistoryResult" type="tns:DividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DividendHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Dividends" type="tns:ArrayOfDividend" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Dividend" nillable="true" type="tns:Dividend" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Dividend">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDividendHistories">
        <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="GetDividendHistoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDividendHistoriesResult" type="tns:ArrayOfDividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDividendHistory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DividendHistory" nillable="true" type="tns:DividendHistory" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetExtendedDividendHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedDividendHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedDividendHistoryResult" type="tns:ExtendedDividendHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExtendedDividendHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Dividends" type="tns:ArrayOfExtendedDividend" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfExtendedDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedDividend" nillable="true" type="tns:ExtendedDividend" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExtendedDividend">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecordDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSplitHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSplitHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSplitHistoryResult" type="tns:SplitHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SplitHistory">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Splits" type="tns:ArrayOfSplit" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSplit">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Split" nillable="true" type="tns:Split" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Split">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Ratio" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CumulatedRatio" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSplitRatio">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="FromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="ToDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSplitRatioResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSplitRatioResult" type="tns:StockSplit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StockSplit">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Ratio" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="Lookup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:LookupType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="LookupType">
        <s:restriction base="s:string">
          <s:enumeration value="Stock" />
          <s:enumeration value="Fund" />
          <s:enumeration value="Index" />
        </s:restriction>
      </s:simpleType>
      <s:element name="LookupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupResult" type="tns:ArrayOfLookupItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLookupItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LookupItem" nillable="true" type="tns:LookupItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LookupItem">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CUSIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="LookupByExchange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupByExchangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupByExchangeResult" type="tns:ArrayOfLookupItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupByExchanges">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Exchanges" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupByExchangesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupByExchangesResult" type="tns:ArrayOfLookupItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupStock">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupStockResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupStockResult" type="tns:ArrayOfLookupItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupFund">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupFundResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupFundResult" type="tns:ArrayOfLookupItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCUSIPStock">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCUSIPStockResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCUSIPStockResult" type="tns:Cusip" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Cusip">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <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="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCUSIPFund">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCUSIPFundResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCUSIPFundResult" type="tns:Cusip" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLargestDeclines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="AsOfDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="YearsOfHistory" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLargestDeclinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLargestDeclinesResult" type="tns:StockGrowthVariations" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StockGrowthVariations">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="VariationType" type="tns:VariationTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Variations" type="tns:ArrayOfVariation" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="VariationTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Down" />
          <s:enumeration value="Up" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfVariation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Variation" nillable="true" type="tns:Variation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Variation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Years" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EndValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLargestCapDeclines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="AsOfDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="YearsOfHistory" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ExtractIfUnavailable" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLargestCapDeclinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLargestCapDeclinesResult" type="tns:StockGrowthVariations" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMonthlyMarketCapitalization">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ExtractIfUnavailable" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMonthlyMarketCapitalizationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMonthlyMarketCapitalizationResult" type="tns:HistoricalMarketCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalMarketCapitalization">
        <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="Capitalizations" type="tns:ArrayOfCapitalization" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCapitalization">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Capitalization" nillable="true" type="tns:Capitalization" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Capitalization">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SharesOutstanding" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="EndOfDayPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketCap" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalMarketCapitalization">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ExtractIfUnavailable" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMarketCapitalizationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMarketCapitalizationResult" type="tns:HistoricalMarketCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMarketCapitalizationCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ExtractIfUnavailable" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="BackupOption" type="tns:BackupOptionTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="BackupOptionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Option1" />
          <s:enumeration value="Option2" />
          <s:enumeration value="Option3" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetHistoricalMarketCapitalizationCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMarketCapitalizationCustomResult" type="tns:HistoricalMarketCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMarketCapitalization">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMarketCapitalizationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMarketCapitalizationResult" type="tns:HistoricalMarketCapitalization" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FromType" type="tns:SymbologyTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="ToType" type="tns:SymbologyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SymbologyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Xignite" />
          <s:enumeration value="Yahoo" />
          <s:enumeration value="Fidelity" />
        </s:restriction>
      </s:simpleType>
      <s:element name="MapSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapSymbolResult" type="tns:Symbol" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Symbol">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FromSymbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FromType" type="tns:SymbologyTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="ToSymbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ToType" type="tns:SymbologyTypes" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="BondLookup" nillable="true" type="tns:BondLookup" />
      <s:element name="Security" nillable="true" type="tns:Security" />
      <s:element name="Record" nillable="true" type="tns:Record" />
      <s:element name="ArrayOfSecurity" nillable="true" type="tns:ArrayOfSecurity" />
      <s:element name="ArrayOfRecord" nillable="true" type="tns:ArrayOfRecord" />
      <s:element name="DividendHistory" nillable="true" type="tns:DividendHistory" />
      <s:element name="ArrayOfDividendHistory" nillable="true" type="tns:ArrayOfDividendHistory" />
      <s:element name="ExtendedDividendHistory" nillable="true" type="tns:ExtendedDividendHistory" />
      <s:element name="SplitHistory" nillable="true" type="tns:SplitHistory" />
      <s:element name="StockSplit" nillable="true" type="tns:StockSplit" />
      <s:element name="ArrayOfLookupItem" nillable="true" type="tns:ArrayOfLookupItem" />
      <s:element name="Cusip" nillable="true" type="tns:Cusip" />
      <s:element name="StockGrowthVariations" nillable="true" type="tns:StockGrowthVariations" />
      <s:element name="HistoricalMarketCapitalization" nillable="true" type="tns:HistoricalMarketCapitalization" />
      <s:element name="Symbol" nillable="true" type="tns:Symbol" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="LookupBondSoapIn">
    <wsdl:part name="parameters" element="tns:LookupBond" />
  </wsdl:message>
  <wsdl:message name="LookupBondSoapOut">
    <wsdl:part name="parameters" element="tns:LookupBondResponse" />
  </wsdl:message>
  <wsdl:message name="LookupBondHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="MapSecuritySoapIn">
    <wsdl:part name="parameters" element="tns:MapSecurity" />
  </wsdl:message>
  <wsdl:message name="MapSecuritySoapOut">
    <wsdl:part name="parameters" element="tns:MapSecurityResponse" />
  </wsdl:message>
  <wsdl:message name="MapSecurityHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailSoapIn">
    <wsdl:part name="parameters" element="tns:MapSecurityDetail" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailSoapOut">
    <wsdl:part name="parameters" element="tns:MapSecurityDetailResponse" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesSoapIn">
    <wsdl:part name="parameters" element="tns:ListSecurities" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesSoapOut">
    <wsdl:part name="parameters" element="tns:ListSecuritiesResponse" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesSoapIn">
    <wsdl:part name="parameters" element="tns:MapSecurities" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesSoapOut">
    <wsdl:part name="parameters" element="tns:MapSecuritiesResponse" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:MapSecurityDetails" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:MapSecurityDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetDividendHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetDividendHistories" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetDividendHistoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedDividendHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetSplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetSplitHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioSoapIn">
    <wsdl:part name="parameters" element="tns:GetSplitRatio" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioSoapOut">
    <wsdl:part name="parameters" element="tns:GetSplitRatioResponse" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupSoapIn">
    <wsdl:part name="parameters" element="tns:Lookup" />
  </wsdl:message>
  <wsdl:message name="LookupSoapOut">
    <wsdl:part name="parameters" element="tns:LookupResponse" />
  </wsdl:message>
  <wsdl:message name="LookupHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeSoapIn">
    <wsdl:part name="parameters" element="tns:LookupByExchange" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeSoapOut">
    <wsdl:part name="parameters" element="tns:LookupByExchangeResponse" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesSoapIn">
    <wsdl:part name="parameters" element="tns:LookupByExchanges" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesSoapOut">
    <wsdl:part name="parameters" element="tns:LookupByExchangesResponse" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupStockSoapIn">
    <wsdl:part name="parameters" element="tns:LookupStock" />
  </wsdl:message>
  <wsdl:message name="LookupStockSoapOut">
    <wsdl:part name="parameters" element="tns:LookupStockResponse" />
  </wsdl:message>
  <wsdl:message name="LookupStockHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupFundSoapIn">
    <wsdl:part name="parameters" element="tns:LookupFund" />
  </wsdl:message>
  <wsdl:message name="LookupFundSoapOut">
    <wsdl:part name="parameters" element="tns:LookupFundResponse" />
  </wsdl:message>
  <wsdl:message name="LookupFundHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockSoapIn">
    <wsdl:part name="parameters" element="tns:GetCUSIPStock" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockSoapOut">
    <wsdl:part name="parameters" element="tns:GetCUSIPStockResponse" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundSoapIn">
    <wsdl:part name="parameters" element="tns:GetCUSIPFund" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundSoapOut">
    <wsdl:part name="parameters" element="tns:GetCUSIPFundResponse" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLargestDeclines" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLargestDeclinesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLargestCapDeclines" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLargestCapDeclinesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMonthlyMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMonthlyMarketCapitalizationResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMarketCapitalizationResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMarketCapitalizationCustom" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMarketCapitalizationCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationSoapIn">
    <wsdl:part name="parameters" element="tns:GetMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationSoapOut">
    <wsdl:part name="parameters" element="tns:GetMarketCapitalizationResponse" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="MapSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:MapSymbol" />
  </wsdl:message>
  <wsdl:message name="MapSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:MapSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="MapSymbolHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupBondHttpGetIn">
    <wsdl:part name="CUSIP" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupBondHttpGetOut">
    <wsdl:part name="Body" element="tns:BondLookup" />
  </wsdl:message>
  <wsdl:message name="MapSecurityHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecurityHttpGetOut">
    <wsdl:part name="Body" element="tns:Security" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailHttpGetOut">
    <wsdl:part name="Body" element="tns:Record" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSecurity" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSecurity" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRecord" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:DividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesHttpGetIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:SplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpGetOut">
    <wsdl:part name="Body" element="tns:StockSplit" />
  </wsdl:message>
  <wsdl:message name="LookupHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="Exchanges" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupStockHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupStockHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupFundHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupFundHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockHttpGetOut">
    <wsdl:part name="Body" element="tns:Cusip" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundHttpGetOut">
    <wsdl:part name="Body" element="tns:Cusip" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="YearsOfHistory" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesHttpGetOut">
    <wsdl:part name="Body" element="tns:StockGrowthVariations" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="YearsOfHistory" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesHttpGetOut">
    <wsdl:part name="Body" element="tns:StockGrowthVariations" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
    <wsdl:part name="BackupOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="MapSymbolHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="FromType" type="s:string" />
    <wsdl:part name="ToType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSymbolHttpGetOut">
    <wsdl:part name="Body" element="tns:Symbol" />
  </wsdl:message>
  <wsdl:message name="LookupBondHttpPostIn">
    <wsdl:part name="CUSIP" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupBondHttpPostOut">
    <wsdl:part name="Body" element="tns:BondLookup" />
  </wsdl:message>
  <wsdl:message name="MapSecurityHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecurityHttpPostOut">
    <wsdl:part name="Body" element="tns:Security" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailHttpPostOut">
    <wsdl:part name="Body" element="tns:Record" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSecuritiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSecurity" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecuritiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSecurity" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSecurityDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRecord" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:DividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesHttpPostIn">
    <wsdl:part name="Identifiers" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDividendHistoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDividendHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedDividendHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:SplitHistory" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSplitRatioHttpPostOut">
    <wsdl:part name="Body" element="tns:StockSplit" />
  </wsdl:message>
  <wsdl:message name="LookupHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="Exchanges" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupByExchangesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupStockHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupStockHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="LookupFundHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupFundHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLookupItem" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPStockHttpPostOut">
    <wsdl:part name="Body" element="tns:Cusip" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCUSIPFundHttpPostOut">
    <wsdl:part name="Body" element="tns:Cusip" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="YearsOfHistory" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLargestDeclinesHttpPostOut">
    <wsdl:part name="Body" element="tns:StockGrowthVariations" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="YearsOfHistory" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLargestCapDeclinesHttpPostOut">
    <wsdl:part name="Body" element="tns:StockGrowthVariations" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMonthlyMarketCapitalizationHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ExtractIfUnavailable" type="s:string" />
    <wsdl:part name="BackupOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMarketCapitalizationCustomHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMarketCapitalizationHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMarketCapitalization" />
  </wsdl:message>
  <wsdl:message name="MapSymbolHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="FromType" type="s:string" />
    <wsdl:part name="ToType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSymbolHttpPostOut">
    <wsdl:part name="Body" element="tns:Symbol" />
  </wsdl:message>
  <wsdl:portType name="XigniteSecuritySoap">
    <wsdl:operation name="LookupBond">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup basic bond information by CUSIP.</wsdl:documentation>
      <wsdl:input message="tns:LookupBondSoapIn" />
      <wsdl:output message="tns:LookupBondSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK for a security.</wsdl:documentation>
      <wsdl:input message="tns:MapSecuritySoapIn" />
      <wsdl:output message="tns:MapSecuritySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK, Sector, and Industry for a security.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityDetailSoapIn" />
      <wsdl:output message="tns:MapSecurityDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSecurities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all securities mapping a specific identifier.</wsdl:documentation>
      <wsdl:input message="tns:ListSecuritiesSoapIn" />
      <wsdl:output message="tns:ListSecuritiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK for a list of securities.</wsdl:documentation>
      <wsdl:input message="tns:MapSecuritiesSoapIn" />
      <wsdl:output message="tns:MapSecuritiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK, Sector, and Industry for a list of securities.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityDetailsSoapIn" />
      <wsdl:output message="tns:MapSecurityDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistorySoapIn" />
      <wsdl:output message="tns:GetDividendHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend histories for a set of stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoriesSoapIn" />
      <wsdl:output message="tns:GetDividendHistoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistorySoapIn" />
      <wsdl:output message="tns:GetExtendedDividendHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get split history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitHistorySoapIn" />
      <wsdl:output message="tns:GetSplitHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the cumulative split ratio for a security between two dates. For instance, if a security saw a 3:1 split and 2:1 split during the period, the split ratio 6 is returned. Returns 1 if no split occurred.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitRatioSoapIn" />
      <wsdl:output message="tns:GetSplitRatioSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupSoapIn" />
      <wsdl:output message="tns:LookupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupByExchangeSoapIn" />
      <wsdl:output message="tns:LookupByExchangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupByExchanges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupByExchangesSoapIn" />
      <wsdl:output message="tns:LookupByExchangesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupStock">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupStockSoapIn" />
      <wsdl:output message="tns:LookupStockSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupFund">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of funds matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupFundSoapIn" />
      <wsdl:output message="tns:LookupFundSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPStock">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a CUSIP for a stock based on its symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCUSIPStockSoapIn" />
      <wsdl:output message="tns:GetCUSIPStockSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPFund">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a CUSIP for a mutual fund based on its symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCUSIPFundSoapIn" />
      <wsdl:output message="tns:GetCUSIPFundSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get largest declines in stock price for a time period.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestDeclinesSoapIn" />
      <wsdl:output message="tns:GetLargestDeclinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestCapDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get largest declines in market capitalization for a time period.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestCapDeclinesSoapIn" />
      <wsdl:output message="tns:GetLargestCapDeclinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical monthly market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyMarketCapitalizationSoapIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyMarketCapitalizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMarketCapitalizationSoapIn" />
      <wsdl:output message="tns:GetHistoricalMarketCapitalizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalizationCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMarketCapitalizationCustomSoapIn" />
      <wsdl:output message="tns:GetHistoricalMarketCapitalizationCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetMarketCapitalizationSoapIn" />
      <wsdl:output message="tns:GetMarketCapitalizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Convert a symbol from one methodology to another.</wsdl:documentation>
      <wsdl:input message="tns:MapSymbolSoapIn" />
      <wsdl:output message="tns:MapSymbolSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteSecurityHttpGet">
    <wsdl:operation name="LookupBond">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup basic bond information by CUSIP.</wsdl:documentation>
      <wsdl:input message="tns:LookupBondHttpGetIn" />
      <wsdl:output message="tns:LookupBondHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK for a security.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityHttpGetIn" />
      <wsdl:output message="tns:MapSecurityHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK, Sector, and Industry for a security.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityDetailHttpGetIn" />
      <wsdl:output message="tns:MapSecurityDetailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSecurities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all securities mapping a specific identifier.</wsdl:documentation>
      <wsdl:input message="tns:ListSecuritiesHttpGetIn" />
      <wsdl:output message="tns:ListSecuritiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK for a list of securities.</wsdl:documentation>
      <wsdl:input message="tns:MapSecuritiesHttpGetIn" />
      <wsdl:output message="tns:MapSecuritiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK, Sector, and Industry for a list of securities.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityDetailsHttpGetIn" />
      <wsdl:output message="tns:MapSecurityDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryHttpGetIn" />
      <wsdl:output message="tns:GetDividendHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend histories for a set of stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoriesHttpGetIn" />
      <wsdl:output message="tns:GetDividendHistoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryHttpGetIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get split history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitHistoryHttpGetIn" />
      <wsdl:output message="tns:GetSplitHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the cumulative split ratio for a security between two dates. For instance, if a security saw a 3:1 split and 2:1 split during the period, the split ratio 6 is returned. Returns 1 if no split occurred.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitRatioHttpGetIn" />
      <wsdl:output message="tns:GetSplitRatioHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupHttpGetIn" />
      <wsdl:output message="tns:LookupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupByExchangeHttpGetIn" />
      <wsdl:output message="tns:LookupByExchangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupByExchanges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupByExchangesHttpGetIn" />
      <wsdl:output message="tns:LookupByExchangesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupStock">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupStockHttpGetIn" />
      <wsdl:output message="tns:LookupStockHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupFund">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of funds matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupFundHttpGetIn" />
      <wsdl:output message="tns:LookupFundHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPStock">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a CUSIP for a stock based on its symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCUSIPStockHttpGetIn" />
      <wsdl:output message="tns:GetCUSIPStockHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPFund">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a CUSIP for a mutual fund based on its symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCUSIPFundHttpGetIn" />
      <wsdl:output message="tns:GetCUSIPFundHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get largest declines in stock price for a time period.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestDeclinesHttpGetIn" />
      <wsdl:output message="tns:GetLargestDeclinesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestCapDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get largest declines in market capitalization for a time period.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestCapDeclinesHttpGetIn" />
      <wsdl:output message="tns:GetLargestCapDeclinesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical monthly market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyMarketCapitalizationHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyMarketCapitalizationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMarketCapitalizationHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMarketCapitalizationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalizationCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMarketCapitalizationCustomHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMarketCapitalizationCustomHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetMarketCapitalizationHttpGetIn" />
      <wsdl:output message="tns:GetMarketCapitalizationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Convert a symbol from one methodology to another.</wsdl:documentation>
      <wsdl:input message="tns:MapSymbolHttpGetIn" />
      <wsdl:output message="tns:MapSymbolHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteSecurityHttpPost">
    <wsdl:operation name="LookupBond">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup basic bond information by CUSIP.</wsdl:documentation>
      <wsdl:input message="tns:LookupBondHttpPostIn" />
      <wsdl:output message="tns:LookupBondHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK for a security.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityHttpPostIn" />
      <wsdl:output message="tns:MapSecurityHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK, Sector, and Industry for a security.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityDetailHttpPostIn" />
      <wsdl:output message="tns:MapSecurityDetailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSecurities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all securities mapping a specific identifier.</wsdl:documentation>
      <wsdl:input message="tns:ListSecuritiesHttpPostIn" />
      <wsdl:output message="tns:ListSecuritiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK for a list of securities.</wsdl:documentation>
      <wsdl:input message="tns:MapSecuritiesHttpPostIn" />
      <wsdl:output message="tns:MapSecuritiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the symbol, name, CUSIP, and CIK, Sector, and Industry for a list of securities.</wsdl:documentation>
      <wsdl:input message="tns:MapSecurityDetailsHttpPostIn" />
      <wsdl:output message="tns:MapSecurityDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoryHttpPostIn" />
      <wsdl:output message="tns:GetDividendHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get dividend histories for a set of stock.</wsdl:documentation>
      <wsdl:input message="tns:GetDividendHistoriesHttpPostIn" />
      <wsdl:output message="tns:GetDividendHistoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get extended dividend history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDividendHistoryHttpPostIn" />
      <wsdl:output message="tns:GetExtendedDividendHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get split history for a stock.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitHistoryHttpPostIn" />
      <wsdl:output message="tns:GetSplitHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the cumulative split ratio for a security between two dates. For instance, if a security saw a 3:1 split and 2:1 split during the period, the split ratio 6 is returned. Returns 1 if no split occurred.</wsdl:documentation>
      <wsdl:input message="tns:GetSplitRatioHttpPostIn" />
      <wsdl:output message="tns:GetSplitRatioHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupHttpPostIn" />
      <wsdl:output message="tns:LookupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupByExchangeHttpPostIn" />
      <wsdl:output message="tns:LookupByExchangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupByExchanges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks, funds or indexes matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupByExchangesHttpPostIn" />
      <wsdl:output message="tns:LookupByExchangesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupStock">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of stocks matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupStockHttpPostIn" />
      <wsdl:output message="tns:LookupStockHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupFund">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Name, Symbol, Category and Exchange for a list of funds matching an expression.</wsdl:documentation>
      <wsdl:input message="tns:LookupFundHttpPostIn" />
      <wsdl:output message="tns:LookupFundHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPStock">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a CUSIP for a stock based on its symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCUSIPStockHttpPostIn" />
      <wsdl:output message="tns:GetCUSIPStockHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPFund">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a CUSIP for a mutual fund based on its symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCUSIPFundHttpPostIn" />
      <wsdl:output message="tns:GetCUSIPFundHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get largest declines in stock price for a time period.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestDeclinesHttpPostIn" />
      <wsdl:output message="tns:GetLargestDeclinesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestCapDeclines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get largest declines in market capitalization for a time period.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestCapDeclinesHttpPostIn" />
      <wsdl:output message="tns:GetLargestCapDeclinesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical monthly market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMonthlyMarketCapitalizationHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMonthlyMarketCapitalizationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMarketCapitalizationHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMarketCapitalizationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalizationCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMarketCapitalizationCustomHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMarketCapitalizationCustomHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMarketCapitalization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get historical market capitalization based on SEC filing for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetMarketCapitalizationHttpPostIn" />
      <wsdl:output message="tns:GetMarketCapitalizationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Convert a symbol from one methodology to another.</wsdl:documentation>
      <wsdl:input message="tns:MapSymbolHttpPostIn" />
      <wsdl:output message="tns:MapSymbolHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteSecuritySoap" type="tns:XigniteSecuritySoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="LookupBond">
      <soap:operation soapAction="http://www.xignite.com/services/LookupBond" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupBondHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurity">
      <soap:operation soapAction="http://www.xignite.com/services/MapSecurity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MapSecurityHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetail">
      <soap:operation soapAction="http://www.xignite.com/services/MapSecurityDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MapSecurityDetailHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSecurities">
      <soap:operation soapAction="http://www.xignite.com/services/ListSecurities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSecuritiesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurities">
      <soap:operation soapAction="http://www.xignite.com/services/MapSecurities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MapSecuritiesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetails">
      <soap:operation soapAction="http://www.xignite.com/services/MapSecurityDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MapSecurityDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <soap:operation soapAction="http://www.xignite.com/services/GetDividendHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <soap:operation soapAction="http://www.xignite.com/services/GetDividendHistories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDividendHistoriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedDividendHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <soap:operation soapAction="http://www.xignite.com/services/GetSplitHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSplitHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <soap:operation soapAction="http://www.xignite.com/services/GetSplitRatio" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSplitRatioHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <soap:operation soapAction="http://www.xignite.com/services/Lookup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupByExchange">
      <soap:operation soapAction="http://www.xignite.com/services/LookupByExchange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupByExchanges">
      <soap:operation soapAction="http://www.xignite.com/services/LookupByExchanges" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupByExchangesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupStock">
      <soap:operation soapAction="http://www.xignite.com/services/LookupStock" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupStockHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupFund">
      <soap:operation soapAction="http://www.xignite.com/services/LookupFund" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupFundHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPStock">
      <soap:operation soapAction="http://www.xignite.com/services/GetCUSIPStock" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCUSIPStockHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPFund">
      <soap:operation soapAction="http://www.xignite.com/services/GetCUSIPFund" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCUSIPFundHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestDeclines">
      <soap:operation soapAction="http://www.xignite.com/services/GetLargestDeclines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLargestDeclinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestCapDeclines">
      <soap:operation soapAction="http://www.xignite.com/services/GetLargestCapDeclines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLargestCapDeclinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyMarketCapitalization">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMonthlyMarketCapitalization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMonthlyMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalization">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMarketCapitalization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalizationCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMarketCapitalizationCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMarketCapitalizationCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMarketCapitalization">
      <soap:operation soapAction="http://www.xignite.com/services/GetMarketCapitalization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSymbol">
      <soap:operation soapAction="http://www.xignite.com/services/MapSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MapSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteSecuritySoap12" type="tns:XigniteSecuritySoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="LookupBond">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupBond" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupBondHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurity">
      <soap12:operation soapAction="http://www.xignite.com/services/MapSecurity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MapSecurityHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetail">
      <soap12:operation soapAction="http://www.xignite.com/services/MapSecurityDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MapSecurityDetailHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSecurities">
      <soap12:operation soapAction="http://www.xignite.com/services/ListSecurities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSecuritiesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurities">
      <soap12:operation soapAction="http://www.xignite.com/services/MapSecurities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MapSecuritiesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/MapSecurityDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MapSecurityDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDividendHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDividendHistories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDividendHistoriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedDividendHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedDividendHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSplitHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSplitHistoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSplitRatio" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSplitRatioHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <soap12:operation soapAction="http://www.xignite.com/services/Lookup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupByExchange">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupByExchange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupByExchanges">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupByExchanges" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupByExchangesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupStock">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupStock" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupStockHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupFund">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupFund" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupFundHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPStock">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCUSIPStock" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCUSIPStockHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPFund">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCUSIPFund" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCUSIPFundHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestDeclines">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLargestDeclines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLargestDeclinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestCapDeclines">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLargestCapDeclines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLargestCapDeclinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyMarketCapitalization">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMonthlyMarketCapitalization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMonthlyMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalization">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMarketCapitalization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalizationCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMarketCapitalizationCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMarketCapitalizationCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMarketCapitalization">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMarketCapitalization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMarketCapitalizationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSymbol">
      <soap12:operation soapAction="http://www.xignite.com/services/MapSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MapSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteSecurityHttpGet" type="tns:XigniteSecurityHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="LookupBond">
      <http:operation location="/LookupBond" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurity">
      <http:operation location="/MapSecurity" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetail">
      <http:operation location="/MapSecurityDetail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSecurities">
      <http:operation location="/ListSecurities" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurities">
      <http:operation location="/MapSecurities" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSecurityDetails">
      <http:operation location="/MapSecurityDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <http:operation location="/GetDividendHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <http:operation location="/GetDividendHistories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <http:operation location="/GetExtendedDividendHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <http:operation location="/GetSplitHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <http:operation location="/GetSplitRatio" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <http:operation location="/Lookup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupByExchange">
      <http:operation location="/LookupByExchange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupByExchanges">
      <http:operation location="/LookupByExchanges" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupStock">
      <http:operation location="/LookupStock" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupFund">
      <http:operation location="/LookupFund" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPStock">
      <http:operation location="/GetCUSIPStock" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCUSIPFund">
      <http:operation location="/GetCUSIPFund" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestDeclines">
      <http:operation location="/GetLargestDeclines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestCapDeclines">
      <http:operation location="/GetLargestCapDeclines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMonthlyMarketCapitalization">
      <http:operation location="/GetHistoricalMonthlyMarketCapitalization" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalization">
      <http:operation location="/GetHistoricalMarketCapitalization" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMarketCapitalizationCustom">
      <http:operation location="/GetHistoricalMarketCapitalizationCustom" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMarketCapitalization">
      <http:operation location="/GetMarketCapitalization" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSymbol">
      <http:operation location="/MapSymbol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteSecurityHttpPost" type="tns:XigniteSecurityHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="LookupBond">
      <http:operation location="/LookupBond" />
      <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="MapSecurity">
      <http:operation location="/MapSecurity" />
      <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="MapSecurityDetail">
      <http:operation location="/MapSecurityDetail" />
      <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="ListSecurities">
      <http:operation location="/ListSecurities" />
      <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="MapSecurities">
      <http:operation location="/MapSecurities" />
      <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="MapSecurityDetails">
      <http:operation location="/MapSecurityDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistory">
      <http:operation location="/GetDividendHistory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividendHistories">
      <http:operation location="/GetDividendHistories" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDividendHistory">
      <http:operation location="/GetExtendedDividendHistory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitHistory">
      <http:operation location="/GetSplitHistory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSplitRatio">
      <http:operation location="/GetSplitRatio" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Lookup">
      <http:operation location="/Lookup" />
      <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="LookupByExchange">
      <http:operation location="/LookupByExchange" />
      <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="LookupByExchanges">
      <http:operation location="/LookupByExchanges" />
      <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="LookupStock">
      <http:operation location="/LookupStock" />
      <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="LookupFund">
      <http:operation location="/LookupFund" />
      <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="GetCUSIPStock">
      <http:operation location="/GetCUSIPStock" />
      <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="GetCUSIPFund">
      <http:operation location="/GetCUSIPFund" />
      <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="GetLargestDeclines">
      <http:operation location="/GetLargestDeclines" />
      <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="GetLargestCapDeclines">
      <http:operation location="/GetLargestCapDeclines" />
      <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="GetHistoricalMonthlyMarketCapitalization">
      <http:operation location="/GetHistoricalMonthlyMarketCapitalization" />
      <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="GetHistoricalMarketCapitalization">
      <http:operation location="/GetHistoricalMarketCapitalization" />
      <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="GetHistoricalMarketCapitalizationCustom">
      <http:operation location="/GetHistoricalMarketCapitalizationCustom" />
      <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="GetMarketCapitalization">
      <http:operation location="/GetMarketCapitalization" />
      <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="MapSymbol">
      <http:operation location="/MapSymbol" />
      <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="XigniteSecurity">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides multiple security-related operations including mapping of symbol, CUSIP, CIK and name, the collection of statistical information to be used in stock growth simulations, split information, and lookup services.</wsdl:documentation>
    <wsdl:port name="XigniteSecuritySoap" binding="tns:XigniteSecuritySoap">
      <soap:address location="http://www.xignite.com/xSecurity.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteSecuritySoap12" binding="tns:XigniteSecuritySoap12">
      <soap12:address location="http://www.xignite.com/xSecurity.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteSecurityHttpGet" binding="tns:XigniteSecurityHttpGet">
      <http:address location="http://www.xignite.com/xSecurity.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteSecurityHttpPost" binding="tns:XigniteSecurityHttpPost">
      <http:address location="http://www.xignite.com/xSecurity.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>