<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetQuickQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuickQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuickQuoteResult" type="tns:QuickQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="QuickQuote">
        <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="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" 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: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="GetQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuoteResult" type="tns:ExtendedQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExtendedQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Quote" type="tns:StockQuote" />
              <s:element minOccurs="0" maxOccurs="1" name="Statistics" type="tns:StockStatistics" />
              <s:element minOccurs="0" maxOccurs="1" name="Chart" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="News" type="tns:ArrayOfStockNews" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StockQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Previous_Close" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Open" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="High" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Low" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Last" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Bid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Bid_Size" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Ask" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Ask_Size" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Percent_Change" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Change" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Volume" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="High_52_Weeks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Low_52_Weeks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StockStatistics">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Price_Earnings" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Price_Sales" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Market_Cap" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EPS" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EPS_Estimate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfStockNews">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StockNews" nillable="true" type="tns:StockNews" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StockNews">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Headline" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Ticker" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRealTimeQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeBidAsk" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTimeQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTimeQuoteResult" type="tns:RealTimeQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RealTimeQuote">
        <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="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromPrevious" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromPrevious" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Spread" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="BidQuantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AskQuantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ECNVolume" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Highest" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Lowest" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Rank" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="QuerySECFilings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Form" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipForms" type="tns:OwnershipFormTypes" />
            <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:complexType>
      </s:element>
      <s:simpleType name="OwnershipFormTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Include" />
          <s:enumeration value="Exclude" />
          <s:enumeration value="Only" />
        </s:restriction>
      </s:simpleType>
      <s:element name="QuerySECFilingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QuerySECFilingsResult" type="tns:QueryResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="QueryResult">
        <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="Filings" type="tns:ArrayOfShortFiling" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Security">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Cusip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfShortFiling">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShortFiling" nillable="true" type="tns:ShortFiling" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShortFiling">
        <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="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amendment" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="TextFileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AlternateHtmlFileUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FilingId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="QuerySECDocuments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Form" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipForms" type="tns:OwnershipFormTypes" />
            <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:complexType>
      </s:element>
      <s:element name="QuerySECDocumentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QuerySECDocumentsResult" type="tns:MasterDocumentsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MasterDocumentsResult">
        <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="Documents" type="tns:ArrayOfMasterDocument" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMasterDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MasterDocument" nillable="true" type="tns:MasterDocument" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MasterDocument">
        <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="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileType" type="tns:FileTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XMLSource" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FilingUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FilingId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FileTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Text" />
          <s:enumeration value="HTML" />
          <s:enumeration value="Img" />
          <s:enumeration value="XML" />
          <s:enumeration value="Unknown" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetSECFilingAsText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TextFileUrl" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="HTMLize" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSECFilingAsTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSECFilingAsTextResult" type="tns:FilingAsText" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FilingAsText">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Header" type="tns:SECHeader" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SECHeader">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AccessionNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConformedSubmissionType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PublicDocumentCount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConformedPeriodOfReport" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemInformation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FiledAsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DateOfFilingChange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SROS" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Filer" type="tns:SECFiler" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SECFiler">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyData" type="tns:SECCompanyData" />
          <s:element minOccurs="0" maxOccurs="1" name="FilingValues" type="tns:SECFilingValues" />
          <s:element minOccurs="0" maxOccurs="1" name="BusinessAddress" type="tns:SECBusinessAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="MailAddress" type="tns:SECBusinessAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="FormerCompanyNames" type="tns:ArrayOfSECFormerCompanyName" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECCompanyData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyConformedName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CentralIndexKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SICCode" type="tns:SICCode" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOfIncorporation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FiscalYearEnd" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SICCode">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Office" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SECFilingValues">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FormType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SECFileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FilmNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SECAct" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECBusinessAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Street1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BusinessPhone" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSECFormerCompanyName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SECFormerCompanyName" nillable="true" type="tns:SECFormerCompanyName" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECFormerCompanyName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateOfNameChange" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSECFilingDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSECFilingDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSECFilingDetailsResult" type="tns:FilingDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FilingDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Header" type="tns:SECHeader" />
              <s:element minOccurs="0" maxOccurs="1" name="Documents" type="tns:ArrayOfDocument" />
              <s:element minOccurs="0" maxOccurs="1" name="ContentIfFormatWasInvalid" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="tns:Document" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Document">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileType" type="tns:FileTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XMLSource" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ReadSECDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReadSECDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReadSECDocumentResult" type="tns:File" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="File">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DrawIntraDayChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AdditionalSymbols" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="StockChartStyles">
        <s:restriction base="s:string">
          <s:enumeration value="Line" />
          <s:enumeration value="Candle" />
          <s:enumeration value="Stick" />
          <s:enumeration value="Area" />
          <s:enumeration value="Percentage" />
          <s:enumeration value="LinePercentage" />
          <s:enumeration value="CandlePercentage" />
          <s:enumeration value="StickPercentage" />
          <s:enumeration value="AreaPercentage" />
        </s:restriction>
      </s:simpleType>
      <s:element name="DrawIntraDayChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawIntraDayChartResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IntradayChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:StockChart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StockChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChartDesign">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Secure" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="TextTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextHeader" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextFooter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextVolumeBar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextHighest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextLowest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextOpen" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextClose" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextDown" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorBackground" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorBackWall" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBackWall" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowVolumeBackWall" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHighlight" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBarFill" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHigh" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStickUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStickLow" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorConstant" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLow" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorPoint" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFooter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHeader" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorAxis" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFonts" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStripe" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorOpen" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorClose" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVerticalGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHorizontalGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorDown" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHighLowLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorCollection" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalStyle" type="tns:LinePattern" />
              <s:element minOccurs="1" maxOccurs="1" name="GridVerticalStyle" type="tns:LinePattern" />
              <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalWidth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GridVerticalWidth" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFrame" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FrameBorder" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatVolume" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GradeBackground" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="GradeBackwall" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="WaterMark" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTopMargin" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkLeftMargin" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTransparency" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PointSize" type="s:float" />
              <s:element minOccurs="1" maxOccurs="1" name="StackVariationLabels" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowAxisLabelInLegend" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="LineWidth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SplitPercent" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowHigh" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowLow" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowOpen" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowClose" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowVolume" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowUpVariation" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowDownVariation" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowLegend" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="VariationYear" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeDivider" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeTextOffset" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceTextOffset" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FrameType" type="tns:ImageFrameType" />
              <s:element minOccurs="1" maxOccurs="1" name="Projection" type="tns:PredefinedProjection" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginTop" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginBottom" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginLeft" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginRight" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FontFamily" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeHeader" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeFooter" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ZoomPercent" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendBox" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBackground" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBorder" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendVerticalPosition" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendHorizontalPosition" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Reload" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowPriceChartLabels" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
              <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkHorizontalAlign" type="tns:HorzAlign" />
              <s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:PredefinedLightModel" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeLegend" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeAxes" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeTitle" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForHourDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForDayDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForWeekDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForBiWeeklyDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForMonthDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForQuarterDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForSemiAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForBiAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForPentaAnnualDisplay" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="LinePattern">
        <s:restriction base="s:string">
          <s:enumeration value="Solid" />
          <s:enumeration value="Dot" />
          <s:enumeration value="Dash" />
          <s:enumeration value="DashDot" />
          <s:enumeration value="DashDotDot" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ImageFrameType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Colonial" />
          <s:enumeration value="Common" />
          <s:enumeration value="Embed" />
          <s:enumeration value="Emboss" />
          <s:enumeration value="FrameOpenRight" />
          <s:enumeration value="FrameOpenRL" />
          <s:enumeration value="OneBarGradient" />
          <s:enumeration value="RoundedUp" />
          <s:enumeration value="SlimRoundedShadowed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PredefinedProjection">
        <s:restriction base="s:string">
          <s:enumeration value="Orthogonal" />
          <s:enumeration value="OrthogonalElevated" />
          <s:enumeration value="OrthogonalHorizontalLeft" />
          <s:enumeration value="OrthogonalHorizontalRight" />
          <s:enumeration value="OrthogonalHalf" />
          <s:enumeration value="OrthogonalHalfHorizontalLeft" />
          <s:enumeration value="OrthogonalHalfHorizontalRight" />
          <s:enumeration value="OrthogonalHalfRotated" />
          <s:enumeration value="OrthogonalHalfElevated" />
          <s:enumeration value="Perspective" />
          <s:enumeration value="PerspectiveHorizontalLeft" />
          <s:enumeration value="PerspectiveHorizontalRight" />
          <s:enumeration value="PerspectiveRotated" />
          <s:enumeration value="PerspectiveElevated" />
          <s:enumeration value="PerspectiveTilted" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TickPeriod">
        <s:restriction base="s:string">
          <s:enumeration value="Tick" />
          <s:enumeration value="Millisecond" />
          <s:enumeration value="Second" />
          <s:enumeration value="Minute" />
          <s:enumeration value="Hour" />
          <s:enumeration value="Day" />
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="HorzAlign">
        <s:restriction base="s:string">
          <s:enumeration value="Center" />
          <s:enumeration value="Left" />
          <s:enumeration value="Right" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PredefinedLightModel">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="SoftTopLeft" />
          <s:enumeration value="SoftFrontal" />
          <s:enumeration value="SoftTopRight" />
          <s:enumeration value="ShinyTopLeft" />
          <s:enumeration value="ShinyFrontal" />
          <s:enumeration value="ShinyTopRight" />
          <s:enumeration value="MetallicLustre" />
          <s:enumeration value="NorthernLights" />
        </s:restriction>
      </s:simpleType>
      <s:element name="DrawIntraDayChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AdditionalSymbols" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawIntraDayChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawIntraDayChartCustomResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCapitalizationChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCapitalizationChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawCapitalizationChartCustomResult" type="tns:CapitalizationChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CapitalizationChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:StockChart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DrawCapitalizationChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCapitalizationChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawCapitalizationChartResult" type="tns:CapitalizationChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawHistoricalChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AdditionalSymbols" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawHistoricalChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawHistoricalChartCustomResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:StockChart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DrawHistoricalChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AdditionalSymbols" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawHistoricalChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawHistoricalChartResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalQuotesRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalQuotesRangeResult" type="tns:HistoricalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalQuotes">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfHistoricalQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfHistoricalQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="HistoricalQuote" nillable="true" type="tns:HistoricalQuote" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="HistoricalQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromLastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromLastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SplitRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OpenAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastCloseAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="HighAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LowAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromOpenAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromLastCloseAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeAdjusted" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="NotTraded" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetChartDesign">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ChartTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ChartTypes">
        <s:restriction base="s:string">
          <s:enumeration value="HistoricalPrice" />
          <s:enumeration value="HistoricalMarketCapitalization" />
          <s:enumeration value="IntraDayPrice" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetChartDesignResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartDesignResult" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QuickQuote" nillable="true" type="tns:QuickQuote" />
      <s:element name="ExtendedQuote" nillable="true" type="tns:ExtendedQuote" />
      <s:element name="RealTimeQuote" nillable="true" type="tns:RealTimeQuote" />
      <s:element name="QueryResult" nillable="true" type="tns:QueryResult" />
      <s:element name="MasterDocumentsResult" nillable="true" type="tns:MasterDocumentsResult" />
      <s:element name="FilingAsText" nillable="true" type="tns:FilingAsText" />
      <s:element name="FilingDetails" nillable="true" type="tns:FilingDetails" />
      <s:element name="File" nillable="true" type="tns:File" />
      <s:element name="IntradayChart" nillable="true" type="tns:IntradayChart" />
      <s:element name="CapitalizationChart" nillable="true" type="tns:CapitalizationChart" />
      <s:element name="HistoricalChart" nillable="true" type="tns:HistoricalChart" />
      <s:element name="HistoricalQuotes" nillable="true" type="tns:HistoricalQuotes" />
      <s:element name="ChartDesign" nillable="true" type="tns:ChartDesign" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetQuickQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuickQuote" />
  </wsdl:message>
  <wsdl:message name="GetQuickQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuickQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuickQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuote" />
  </wsdl:message>
  <wsdl:message name="GetQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTimeQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsSoapIn">
    <wsdl:part name="parameters" element="tns:QuerySECFilings" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsSoapOut">
    <wsdl:part name="parameters" element="tns:QuerySECFilingsResponse" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsSoapIn">
    <wsdl:part name="parameters" element="tns:QuerySECDocuments" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsSoapOut">
    <wsdl:part name="parameters" element="tns:QuerySECDocumentsResponse" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextSoapIn">
    <wsdl:part name="parameters" element="tns:GetSECFilingAsText" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextSoapOut">
    <wsdl:part name="parameters" element="tns:GetSECFilingAsTextResponse" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSECFilingDetails" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSECFilingDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:ReadSECDocument" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:ReadSECDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartSoapIn">
    <wsdl:part name="parameters" element="tns:DrawIntraDayChart" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartSoapOut">
    <wsdl:part name="parameters" element="tns:DrawIntraDayChartResponse" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:DrawIntraDayChartCustom" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:DrawIntraDayChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:DrawCapitalizationChartCustom" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:DrawCapitalizationChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartSoapIn">
    <wsdl:part name="parameters" element="tns:DrawCapitalizationChart" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartSoapOut">
    <wsdl:part name="parameters" element="tns:DrawCapitalizationChartResponse" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:DrawHistoricalChartCustom" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:DrawHistoricalChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartSoapIn">
    <wsdl:part name="parameters" element="tns:DrawHistoricalChart" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartSoapOut">
    <wsdl:part name="parameters" element="tns:DrawHistoricalChartResponse" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalQuotesRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignSoapIn">
    <wsdl:part name="parameters" element="tns:GetChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignSoapOut">
    <wsdl:part name="parameters" element="tns:GetChartDesignResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetQuickQuoteHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetQuickQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:QuickQuote" />
  </wsdl:message>
  <wsdl:message name="GetQuoteHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="IncludeBidAsk" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:RealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsHttpGetOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsHttpGetOut">
    <wsdl:part name="Body" element="tns:MasterDocumentsResult" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextHttpGetIn">
    <wsdl:part name="TextFileUrl" type="s:string" />
    <wsdl:part name="HTMLize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextHttpGetOut">
    <wsdl:part name="Body" element="tns:FilingAsText" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsHttpGetIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:FilingDetails" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentHttpGetIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:File" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AdditionalSymbols" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartHttpGetOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartHttpGetOut">
    <wsdl:part name="Body" element="tns:CapitalizationChart" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AdditionalSymbols" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetQuickQuoteHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetQuickQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:QuickQuote" />
  </wsdl:message>
  <wsdl:message name="GetQuoteHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="IncludeBidAsk" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:RealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QuerySECFilingsHttpPostOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QuerySECDocumentsHttpPostOut">
    <wsdl:part name="Body" element="tns:MasterDocumentsResult" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextHttpPostIn">
    <wsdl:part name="TextFileUrl" type="s:string" />
    <wsdl:part name="HTMLize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingAsTextHttpPostOut">
    <wsdl:part name="Body" element="tns:FilingAsText" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsHttpPostIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSECFilingDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:FilingDetails" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentHttpPostIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReadSECDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:File" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AdditionalSymbols" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DrawIntraDayChartHttpPostOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DrawCapitalizationChartHttpPostOut">
    <wsdl:part name="Body" element="tns:CapitalizationChart" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AdditionalSymbols" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DrawHistoricalChartHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalQuotesRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:portType name="XigniteInvestorRelationsSoap">
    <wsdl:operation name="GetQuickQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This service returns a short 20 minutes delayed quote for a US Domestic equitiy. </wsdl:documentation>
      <wsdl:input message="tns:GetQuickQuoteSoapIn" />
      <wsdl:output message="tns:GetQuickQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns an extended 20 minutes delayed quote for a US Domestic equity. </wsdl:documentation>
      <wsdl:input message="tns:GetQuoteSoapIn" />
      <wsdl:output message="tns:GetQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeQuoteSoapIn" />
      <wsdl:output message="tns:GetRealTimeQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySECFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QuerySECFilingsSoapIn" />
      <wsdl:output message="tns:QuerySECFilingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySECDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QuerySECDocumentsSoapIn" />
      <wsdl:output message="tns:QuerySECDocumentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingAsText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a text Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetSECFilingAsTextSoapIn" />
      <wsdl:output message="tns:GetSECFilingAsTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetSECFilingDetailsSoapIn" />
      <wsdl:output message="tns:GetSECFilingDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReadSECDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:ReadSECDocumentSoapIn" />
      <wsdl:output message="tns:ReadSECDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:DrawIntraDayChartSoapIn" />
      <wsdl:output message="tns:DrawIntraDayChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:DrawIntraDayChartCustomSoapIn" />
      <wsdl:output message="tns:DrawIntraDayChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom historical market capitalization chart for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawCapitalizationChartCustomSoapIn" />
      <wsdl:output message="tns:DrawCapitalizationChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard historical market capitalization chart for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawCapitalizationChartSoapIn" />
      <wsdl:output message="tns:DrawCapitalizationChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom historical stock chart (price and volume) for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawHistoricalChartCustomSoapIn" />
      <wsdl:output message="tns:DrawHistoricalChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard historical stock chart (price and volume) for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawHistoricalChartSoapIn" />
      <wsdl:output message="tns:DrawHistoricalChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the chartss.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignSoapIn" />
      <wsdl:output message="tns:GetChartDesignSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteInvestorRelationsHttpGet">
    <wsdl:operation name="GetQuickQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This service returns a short 20 minutes delayed quote for a US Domestic equitiy. </wsdl:documentation>
      <wsdl:input message="tns:GetQuickQuoteHttpGetIn" />
      <wsdl:output message="tns:GetQuickQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns an extended 20 minutes delayed quote for a US Domestic equity. </wsdl:documentation>
      <wsdl:input message="tns:GetQuoteHttpGetIn" />
      <wsdl:output message="tns:GetQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeQuoteHttpGetIn" />
      <wsdl:output message="tns:GetRealTimeQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySECFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QuerySECFilingsHttpGetIn" />
      <wsdl:output message="tns:QuerySECFilingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySECDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QuerySECDocumentsHttpGetIn" />
      <wsdl:output message="tns:QuerySECDocumentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingAsText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a text Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetSECFilingAsTextHttpGetIn" />
      <wsdl:output message="tns:GetSECFilingAsTextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetSECFilingDetailsHttpGetIn" />
      <wsdl:output message="tns:GetSECFilingDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ReadSECDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:ReadSECDocumentHttpGetIn" />
      <wsdl:output message="tns:ReadSECDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:DrawIntraDayChartHttpGetIn" />
      <wsdl:output message="tns:DrawIntraDayChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard historical market capitalization chart for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawCapitalizationChartHttpGetIn" />
      <wsdl:output message="tns:DrawCapitalizationChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard historical stock chart (price and volume) for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawHistoricalChartHttpGetIn" />
      <wsdl:output message="tns:DrawHistoricalChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the chartss.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetChartDesignHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteInvestorRelationsHttpPost">
    <wsdl:operation name="GetQuickQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This service returns a short 20 minutes delayed quote for a US Domestic equitiy. </wsdl:documentation>
      <wsdl:input message="tns:GetQuickQuoteHttpPostIn" />
      <wsdl:output message="tns:GetQuickQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns an extended 20 minutes delayed quote for a US Domestic equity. </wsdl:documentation>
      <wsdl:input message="tns:GetQuoteHttpPostIn" />
      <wsdl:output message="tns:GetQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeQuoteHttpPostIn" />
      <wsdl:output message="tns:GetRealTimeQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySECFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QuerySECFilingsHttpPostIn" />
      <wsdl:output message="tns:QuerySECFilingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySECDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QuerySECDocumentsHttpPostIn" />
      <wsdl:output message="tns:QuerySECDocumentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingAsText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a text Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetSECFilingAsTextHttpPostIn" />
      <wsdl:output message="tns:GetSECFilingAsTextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetSECFilingDetailsHttpPostIn" />
      <wsdl:output message="tns:GetSECFilingDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ReadSECDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:ReadSECDocumentHttpPostIn" />
      <wsdl:output message="tns:ReadSECDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:DrawIntraDayChartHttpPostIn" />
      <wsdl:output message="tns:DrawIntraDayChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard historical market capitalization chart for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawCapitalizationChartHttpPostIn" />
      <wsdl:output message="tns:DrawCapitalizationChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a standard historical stock chart (price and volume) for a custom date range.</wsdl:documentation>
      <wsdl:input message="tns:DrawHistoricalChartHttpPostIn" />
      <wsdl:output message="tns:DrawHistoricalChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a complete range of stock quotes for a US equity. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalQuotesRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalQuotesRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the chartss.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetChartDesignHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteInvestorRelationsSoap" type="tns:XigniteInvestorRelationsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetQuickQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetQuickQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetQuickQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTimeQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTimeQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySECFilings">
      <soap:operation soapAction="http://www.xignite.com/services/QuerySECFilings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:QuerySECFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySECDocuments">
      <soap:operation soapAction="http://www.xignite.com/services/QuerySECDocuments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:QuerySECDocumentsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingAsText">
      <soap:operation soapAction="http://www.xignite.com/services/GetSECFilingAsText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSECFilingAsTextHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingDetails">
      <soap:operation soapAction="http://www.xignite.com/services/GetSECFilingDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSECFilingDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReadSECDocument">
      <soap:operation soapAction="http://www.xignite.com/services/ReadSECDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ReadSECDocumentHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChart">
      <soap:operation soapAction="http://www.xignite.com/services/DrawIntraDayChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DrawIntraDayChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/DrawIntraDayChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DrawIntraDayChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/DrawCapitalizationChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DrawCapitalizationChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChart">
      <soap:operation soapAction="http://www.xignite.com/services/DrawCapitalizationChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DrawCapitalizationChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/DrawHistoricalChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DrawHistoricalChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChart">
      <soap:operation soapAction="http://www.xignite.com/services/DrawHistoricalChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DrawHistoricalChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteInvestorRelationsSoap12" type="tns:XigniteInvestorRelationsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetQuickQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetQuickQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetQuickQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTimeQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTimeQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySECFilings">
      <soap12:operation soapAction="http://www.xignite.com/services/QuerySECFilings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:QuerySECFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySECDocuments">
      <soap12:operation soapAction="http://www.xignite.com/services/QuerySECDocuments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:QuerySECDocumentsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingAsText">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSECFilingAsText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSECFilingAsTextHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSECFilingDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSECFilingDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReadSECDocument">
      <soap12:operation soapAction="http://www.xignite.com/services/ReadSECDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ReadSECDocumentHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChart">
      <soap12:operation soapAction="http://www.xignite.com/services/DrawIntraDayChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DrawIntraDayChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/DrawIntraDayChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DrawIntraDayChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/DrawCapitalizationChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DrawCapitalizationChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChart">
      <soap12:operation soapAction="http://www.xignite.com/services/DrawCapitalizationChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DrawCapitalizationChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/DrawHistoricalChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DrawHistoricalChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChart">
      <soap12:operation soapAction="http://www.xignite.com/services/DrawHistoricalChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DrawHistoricalChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalQuotesRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalQuotesRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteInvestorRelationsHttpGet" type="tns:XigniteInvestorRelationsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetQuickQuote">
      <http:operation location="/GetQuickQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <http:operation location="/GetQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeQuote">
      <http:operation location="/GetRealTimeQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySECFilings">
      <http:operation location="/QuerySECFilings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySECDocuments">
      <http:operation location="/QuerySECDocuments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingAsText">
      <http:operation location="/GetSECFilingAsText" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSECFilingDetails">
      <http:operation location="/GetSECFilingDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReadSECDocument">
      <http:operation location="/ReadSECDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawIntraDayChart">
      <http:operation location="/DrawIntraDayChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCapitalizationChart">
      <http:operation location="/DrawCapitalizationChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawHistoricalChart">
      <http:operation location="/DrawHistoricalChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <http:operation location="/GetHistoricalQuotesRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <http:operation location="/GetChartDesign" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteInvestorRelationsHttpPost" type="tns:XigniteInvestorRelationsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetQuickQuote">
      <http:operation location="/GetQuickQuote" />
      <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="GetQuote">
      <http:operation location="/GetQuote" />
      <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="GetRealTimeQuote">
      <http:operation location="/GetRealTimeQuote" />
      <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="QuerySECFilings">
      <http:operation location="/QuerySECFilings" />
      <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="QuerySECDocuments">
      <http:operation location="/QuerySECDocuments" />
      <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="GetSECFilingAsText">
      <http:operation location="/GetSECFilingAsText" />
      <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="GetSECFilingDetails">
      <http:operation location="/GetSECFilingDetails" />
      <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="ReadSECDocument">
      <http:operation location="/ReadSECDocument" />
      <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="DrawIntraDayChart">
      <http:operation location="/DrawIntraDayChart" />
      <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="DrawCapitalizationChart">
      <http:operation location="/DrawCapitalizationChart" />
      <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="DrawHistoricalChart">
      <http:operation location="/DrawHistoricalChart" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalQuotesRange">
      <http:operation location="/GetHistoricalQuotesRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <http:operation location="/GetChartDesign" />
      <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="XigniteInvestorRelations">
    <wsdl:port name="XigniteInvestorRelationsSoap" binding="tns:XigniteInvestorRelationsSoap">
      <soap:address location="http://www.xignite.com/xInvestorRelations.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteInvestorRelationsSoap12" binding="tns:XigniteInvestorRelationsSoap12">
      <soap12:address location="http://www.xignite.com/xInvestorRelations.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteInvestorRelationsHttpGet" binding="tns:XigniteInvestorRelationsHttpGet">
      <http:address location="http://www.xignite.com/xInvestorRelations.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteInvestorRelationsHttpPost" binding="tns:XigniteInvestorRelationsHttpPost">
      <http:address location="http://www.xignite.com/xInvestorRelations.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>