<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides real-time access to quote and order data on the Island ECN.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetTickCollections">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" 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="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ECNTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Island" />
          <s:enumeration value="INET" />
        </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:element name="GetTickCollectionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTickCollectionsResult" type="tns:ArrayOfTicks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTicks">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Ticks" nillable="true" type="tns:Ticks" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Ticks">
        <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="Ticks" type="tns:ArrayOfTick" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfTick">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Tick" nillable="true" type="tns:Tick" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tick">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentChange" 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="Open" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetRealChartPreset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <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="Preset" type="s:string" />
          </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="GetRealChartPresetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealChartPresetResult" 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="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:complexType name="Security">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Cusip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRealChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <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:element name="GetRealChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealChartResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <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="GetRealChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealChartCustomResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartDesign">
        <s:complexType />
      </s:element>
      <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="GetRealQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <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="GetRealQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealQuoteResult" 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="GetRealQuoteByIdentifier">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="IdentifierTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Symbol" />
          <s:enumeration value="CIK" />
          <s:enumeration value="CUSIP" />
          <s:enumeration value="ISIN" />
          <s:enumeration value="Valoren" />
          <s:enumeration value="SEDOL" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetRealQuoteByIdentifierResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealQuoteByIdentifierResult" type="tns:RealTimeQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedRealQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedRealQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedRealQuoteResult" type="tns:ExtendedRealTimeQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExtendedRealTimeQuote">
        <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="1" maxOccurs="1" name="LastPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastQuantity" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastTradeType" type="tns:OrderTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="LastTradeDirection" type="tns:DirectionTypes" />
              <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="Volume" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ECNVolume" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LastMarketClosePrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromLastMarketClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromLastMarketClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastClosePrice" 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="OpenPrice" 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="MarketOpenPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromMarketOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromMarketOpen" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketClosePrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromMarketClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromMarketClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousTradePrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangeFromPreviousTrade" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChangeFromPreviousTrade" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="BidPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="BidQuantity" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Bids" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BidVolume" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AverageBid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AskPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AskQuantity" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Asks" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AverageAsk" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AskVolume" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Spread" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Highest" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="HighestTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Lowest" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="LowestTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalOrders" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalCancellations" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalExecutions" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalQuantityOrdered" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalQuantityExecuted" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalQuantityCancelled" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="AverageOrderSize" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AverageExecutionSize" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SharesOutstanding" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketCap" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="OrderTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Buy" />
          <s:enumeration value="Sell" />
          <s:enumeration value="None" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DirectionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Same" />
          <s:enumeration value="Up" />
          <s:enumeration value="Down" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetRealQuotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeBidAsk" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealQuotesResult" type="tns:ArrayOfRealTimeQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRealTimeQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RealTimeQuote" nillable="true" type="tns:RealTimeQuote" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetExtendedRealQuotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedRealQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedRealQuotesResult" type="tns:ArrayOfExtendedRealTimeQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfExtendedRealTimeQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedRealTimeQuote" nillable="true" type="tns:ExtendedRealTimeQuote" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRealQuotesTicker">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealQuotesTickerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealQuotesTickerResult" type="tns:TickerTape" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TickerTape">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Tape" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTick">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTickResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTickResult" type="tns:SingleTick" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SingleTick">
        <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="Time" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTicks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTicksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTicksResult" type="tns:Ticks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalTicksAsOfDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" 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="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalTicksAsOfDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalTicksAsOfDateResult" type="tns:Ticks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalTicks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="HistoricalPeriod" type="tns:HistoricalPeriods" />
            <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="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="HistoricalPeriods">
        <s:restriction base="s:string">
          <s:enumeration value="PreviousDay" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetHistoricalTicksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalTicksResult" type="tns:Ticks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsTraded">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsTradedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IsTradedResult" type="tns:BooleanResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BooleanResult">
        <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="Value" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetBook">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="MaximumOrders" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBookResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBookResult" type="tns:Book" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Book">
        <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="Bids" type="tns:ArrayOfOrderSummary" />
              <s:element minOccurs="0" maxOccurs="1" name="Asks" type="tns:ArrayOfOrderSummary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderSummary" nillable="true" type="tns:OrderSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderSummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Ordered" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Filled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancelled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Unfilled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Rank" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetBookDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="MaximumOrders" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBookDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBookDetailsResult" type="tns:DetailedBook" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DetailedBook">
        <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="Bids" type="tns:ArrayOfOrder" />
              <s:element minOccurs="0" maxOccurs="1" name="Asks" type="tns:ArrayOfOrder" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Order" nillable="true" type="tns:Order" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Order">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Ordered" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Filled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancelled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Unfilled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Rank" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchByMarketCap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="MinimumMarketCap" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="MaximumMarketCap" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByMarketCapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchByMarketCapResult" type="tns:ArrayOfSearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSearchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SearchResult" nillable="true" type="tns:SearchResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SearchResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Quote" type="tns:RealTimeQuote" />
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="SharesOutstanding" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketCap" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="LastYearClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YTDPercentChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneYearClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneYearPercentChange" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRealTopMovers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTopMoversResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTopMoversResult" type="tns:Top" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Top">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TopTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfRealTimeQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="TopTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Movers" />
          <s:enumeration value="Gainers" />
          <s:enumeration value="Losers" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetRealTopGainers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTopGainersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTopGainersResult" type="tns:Top" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTopLosers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTopLosersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTopLosersResult" type="tns:Top" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTop">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTopResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTopResult" type="tns:ArrayOfTop" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTop">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Top" nillable="true" type="tns:Top" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetExchangeTime">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Exchange" type="tns:ECNTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExchangeTimeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExchangeTimeResult" type="tns:ExchangeTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExchangeTime">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ArrayOfTicks" nillable="true" type="tns:ArrayOfTicks" />
      <s:element name="IntradayChart" nillable="true" type="tns:IntradayChart" />
      <s:element name="ChartDesign" nillable="true" type="tns:ChartDesign" />
      <s:element name="RealTimeQuote" nillable="true" type="tns:RealTimeQuote" />
      <s:element name="ExtendedRealTimeQuote" nillable="true" type="tns:ExtendedRealTimeQuote" />
      <s:element name="ArrayOfRealTimeQuote" nillable="true" type="tns:ArrayOfRealTimeQuote" />
      <s:element name="ArrayOfExtendedRealTimeQuote" nillable="true" type="tns:ArrayOfExtendedRealTimeQuote" />
      <s:element name="TickerTape" nillable="true" type="tns:TickerTape" />
      <s:element name="SingleTick" nillable="true" type="tns:SingleTick" />
      <s:element name="Ticks" nillable="true" type="tns:Ticks" />
      <s:element name="BooleanResult" nillable="true" type="tns:BooleanResult" />
      <s:element name="Book" nillable="true" type="tns:Book" />
      <s:element name="DetailedBook" nillable="true" type="tns:DetailedBook" />
      <s:element name="ArrayOfSearchResult" nillable="true" type="tns:ArrayOfSearchResult" />
      <s:element name="Top" nillable="true" type="tns:Top" />
      <s:element name="ArrayOfTop" nillable="true" type="tns:ArrayOfTop" />
      <s:element name="ExchangeTime" nillable="true" type="tns:ExchangeTime" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetTickCollectionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTickCollections" />
  </wsdl:message>
  <wsdl:message name="GetTickCollectionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTickCollectionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTickCollectionsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealChartPreset" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealChartPresetResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealChart" />
  </wsdl:message>
  <wsdl:message name="GetRealChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetRealChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealChartCustomHeader">
    <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="GetRealQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealQuoteByIdentifier" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealQuoteByIdentifierResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedRealQuote" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedRealQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealQuotes" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedRealQuotes" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedRealQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealQuotesTicker" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealQuotesTickerResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTickSoapIn">
    <wsdl:part name="parameters" element="tns:GetTick" />
  </wsdl:message>
  <wsdl:message name="GetTickSoapOut">
    <wsdl:part name="parameters" element="tns:GetTickResponse" />
  </wsdl:message>
  <wsdl:message name="GetTickHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTicksSoapIn">
    <wsdl:part name="parameters" element="tns:GetTicks" />
  </wsdl:message>
  <wsdl:message name="GetTicksSoapOut">
    <wsdl:part name="parameters" element="tns:GetTicksResponse" />
  </wsdl:message>
  <wsdl:message name="GetTicksHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicksAsOfDate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicksAsOfDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicksResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="IsTradedSoapIn">
    <wsdl:part name="parameters" element="tns:IsTraded" />
  </wsdl:message>
  <wsdl:message name="IsTradedSoapOut">
    <wsdl:part name="parameters" element="tns:IsTradedResponse" />
  </wsdl:message>
  <wsdl:message name="IsTradedHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetBookSoapIn">
    <wsdl:part name="parameters" element="tns:GetBook" />
  </wsdl:message>
  <wsdl:message name="GetBookSoapOut">
    <wsdl:part name="parameters" element="tns:GetBookResponse" />
  </wsdl:message>
  <wsdl:message name="GetBookHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetBookDetails" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetBookDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapSoapIn">
    <wsdl:part name="parameters" element="tns:SearchByMarketCap" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapSoapOut">
    <wsdl:part name="parameters" element="tns:SearchByMarketCapResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTopMovers" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTopMoversResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTopGainers" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTopGainersResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTopLosers" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTopLosersResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTopSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTop" />
  </wsdl:message>
  <wsdl:message name="GetRealTopSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTopResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTopHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeSoapIn">
    <wsdl:part name="parameters" element="tns:GetExchangeTime" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeSoapOut">
    <wsdl:part name="parameters" element="tns:GetExchangeTimeResponse" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTickCollectionsHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTickCollectionsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTicks" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <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:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetHttpGetOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetRealChartHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <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="GetRealChartHttpGetOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpGetIn" />
  <wsdl:message name="GetChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="IncludeBidAsk" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:RealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierHttpGetOut">
    <wsdl:part name="Body" element="tns:RealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="IncludeBidAsk" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfExtendedRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerHttpGetOut">
    <wsdl:part name="Body" element="tns:TickerTape" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Time" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpGetOut">
    <wsdl:part name="Body" element="tns:SingleTick" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpGetOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpGetOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="HistoricalPeriod" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpGetOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="IsTradedHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IsTradedHttpGetOut">
    <wsdl:part name="Body" element="tns:BooleanResult" />
  </wsdl:message>
  <wsdl:message name="GetBookHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="MaximumOrders" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBookHttpGetOut">
    <wsdl:part name="Body" element="tns:Book" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="MaximumOrders" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:DetailedBook" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="PercentChange" type="s:string" />
    <wsdl:part name="MinimumMarketCap" type="s:string" />
    <wsdl:part name="MaximumMarketCap" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSearchResult" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversHttpGetOut">
    <wsdl:part name="Body" element="tns:Top" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersHttpGetOut">
    <wsdl:part name="Body" element="tns:Top" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersHttpGetOut">
    <wsdl:part name="Body" element="tns:Top" />
  </wsdl:message>
  <wsdl:message name="GetRealTopHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeHttpGetOut">
    <wsdl:part name="Body" element="tns:ExchangeTime" />
  </wsdl:message>
  <wsdl:message name="GetTickCollectionsHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTickCollectionsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTicks" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <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:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealChartPresetHttpPostOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetRealChartHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <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="GetRealChartHttpPostOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpPostIn" />
  <wsdl:message name="GetChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="IncludeBidAsk" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:RealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuoteByIdentifierHttpPostOut">
    <wsdl:part name="Body" element="tns:RealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="IncludeBidAsk" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedRealQuotesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfExtendedRealTimeQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealQuotesTickerHttpPostOut">
    <wsdl:part name="Body" element="tns:TickerTape" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Time" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpPostOut">
    <wsdl:part name="Body" element="tns:SingleTick" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpPostOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpPostOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="HistoricalPeriod" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpPostOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="IsTradedHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IsTradedHttpPostOut">
    <wsdl:part name="Body" element="tns:BooleanResult" />
  </wsdl:message>
  <wsdl:message name="GetBookHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="MaximumOrders" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBookHttpPostOut">
    <wsdl:part name="Body" element="tns:Book" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="MaximumOrders" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBookDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:DetailedBook" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="PercentChange" type="s:string" />
    <wsdl:part name="MinimumMarketCap" type="s:string" />
    <wsdl:part name="MaximumMarketCap" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByMarketCapHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSearchResult" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopMoversHttpPostOut">
    <wsdl:part name="Body" element="tns:Top" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopGainersHttpPostOut">
    <wsdl:part name="Body" element="tns:Top" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopLosersHttpPostOut">
    <wsdl:part name="Body" element="tns:Top" />
  </wsdl:message>
  <wsdl:message name="GetRealTopHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTopHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTop" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExchangeTimeHttpPostOut">
    <wsdl:part name="Body" element="tns:ExchangeTime" />
  </wsdl:message>
  <wsdl:portType name="XigniteRealTimeSoap">
    <wsdl:operation name="GetTickCollections">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of ticks for multiple security.</wsdl:documentation>
      <wsdl:input message="tns:GetTickCollectionsSoapIn" />
      <wsdl:output message="tns:GetTickCollectionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draws a real-time intraday chart using a preset chart format.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartPresetSoapIn" />
      <wsdl:output message="tns:GetRealChartPresetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartSoapIn" />
      <wsdl:output message="tns:GetRealChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartCustomSoapIn" />
      <wsdl:output message="tns:GetRealChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the Real Time Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignSoapIn" />
      <wsdl:output message="tns:GetChartDesignSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuoteSoapIn" />
      <wsdl:output message="tns:GetRealQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuoteByIdentifier">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuoteByIdentifierSoapIn" />
      <wsdl:output message="tns:GetRealQuoteByIdentifierSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an extended real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedRealQuoteSoapIn" />
      <wsdl:output message="tns:GetExtendedRealQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns real-time quote for multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuotesSoapIn" />
      <wsdl:output message="tns:GetRealQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended real-time quotes for multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedRealQuotesSoapIn" />
      <wsdl:output message="tns:GetExtendedRealQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotesTicker">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns real-time quote for multiple securities as a ticker tape.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuotesTickerSoapIn" />
      <wsdl:output message="tns:GetRealQuotesTickerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a tick for a security as of a specific time in the day.</wsdl:documentation>
      <wsdl:input message="tns:GetTickSoapIn" />
      <wsdl:output message="tns:GetTickSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksSoapIn" />
      <wsdl:output message="tns:GetTicksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksAsOfDateSoapIn" />
      <wsdl:output message="tns:GetHistoricalTicksAsOfDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksSoapIn" />
      <wsdl:output message="tns:GetHistoricalTicksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsTraded">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:IsTradedSoapIn" />
      <wsdl:output message="tns:IsTradedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBook">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetBookSoapIn" />
      <wsdl:output message="tns:GetBookSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBookDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetBookDetailsSoapIn" />
      <wsdl:output message="tns:GetBookDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByMarketCap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:SearchByMarketCapSoapIn" />
      <wsdl:output message="tns:SearchByMarketCapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopMovers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving securities.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopMoversSoapIn" />
      <wsdl:output message="tns:GetRealTopMoversSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopGainers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining securities for the day.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopGainersSoapIn" />
      <wsdl:output message="tns:GetRealTopGainersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopLosers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing securities for the day.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopLosersSoapIn" />
      <wsdl:output message="tns:GetRealTopLosersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTop">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining, loosing, and moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopSoapIn" />
      <wsdl:output message="tns:GetRealTopSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExchangeTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the last posted time at the exchange.</wsdl:documentation>
      <wsdl:input message="tns:GetExchangeTimeSoapIn" />
      <wsdl:output message="tns:GetExchangeTimeSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteRealTimeHttpGet">
    <wsdl:operation name="GetTickCollections">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of ticks for multiple security.</wsdl:documentation>
      <wsdl:input message="tns:GetTickCollectionsHttpGetIn" />
      <wsdl:output message="tns:GetTickCollectionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draws a real-time intraday chart using a preset chart format.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartPresetHttpGetIn" />
      <wsdl:output message="tns:GetRealChartPresetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartHttpGetIn" />
      <wsdl:output message="tns:GetRealChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the Real Time Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetChartDesignHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuoteHttpGetIn" />
      <wsdl:output message="tns:GetRealQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuoteByIdentifier">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuoteByIdentifierHttpGetIn" />
      <wsdl:output message="tns:GetRealQuoteByIdentifierHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an extended real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedRealQuoteHttpGetIn" />
      <wsdl:output message="tns:GetExtendedRealQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns real-time quote for multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuotesHttpGetIn" />
      <wsdl:output message="tns:GetRealQuotesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended real-time quotes for multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedRealQuotesHttpGetIn" />
      <wsdl:output message="tns:GetExtendedRealQuotesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotesTicker">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns real-time quote for multiple securities as a ticker tape.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuotesTickerHttpGetIn" />
      <wsdl:output message="tns:GetRealQuotesTickerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a tick for a security as of a specific time in the day.</wsdl:documentation>
      <wsdl:input message="tns:GetTickHttpGetIn" />
      <wsdl:output message="tns:GetTickHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksHttpGetIn" />
      <wsdl:output message="tns:GetTicksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksAsOfDateHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalTicksAsOfDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalTicksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="IsTraded">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:IsTradedHttpGetIn" />
      <wsdl:output message="tns:IsTradedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBook">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetBookHttpGetIn" />
      <wsdl:output message="tns:GetBookHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBookDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetBookDetailsHttpGetIn" />
      <wsdl:output message="tns:GetBookDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByMarketCap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:SearchByMarketCapHttpGetIn" />
      <wsdl:output message="tns:SearchByMarketCapHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopMovers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving securities.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopMoversHttpGetIn" />
      <wsdl:output message="tns:GetRealTopMoversHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopGainers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining securities for the day.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopGainersHttpGetIn" />
      <wsdl:output message="tns:GetRealTopGainersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopLosers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing securities for the day.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopLosersHttpGetIn" />
      <wsdl:output message="tns:GetRealTopLosersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTop">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining, loosing, and moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopHttpGetIn" />
      <wsdl:output message="tns:GetRealTopHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExchangeTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the last posted time at the exchange.</wsdl:documentation>
      <wsdl:input message="tns:GetExchangeTimeHttpGetIn" />
      <wsdl:output message="tns:GetExchangeTimeHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteRealTimeHttpPost">
    <wsdl:operation name="GetTickCollections">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of ticks for multiple security.</wsdl:documentation>
      <wsdl:input message="tns:GetTickCollectionsHttpPostIn" />
      <wsdl:output message="tns:GetTickCollectionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draws a real-time intraday chart using a preset chart format.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartPresetHttpPostIn" />
      <wsdl:output message="tns:GetRealChartPresetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard IntraDay price chart for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealChartHttpPostIn" />
      <wsdl:output message="tns:GetRealChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the Real Time Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetChartDesignHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuoteHttpPostIn" />
      <wsdl:output message="tns:GetRealQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuoteByIdentifier">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuoteByIdentifierHttpPostIn" />
      <wsdl:output message="tns:GetRealQuoteByIdentifierHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an extended real-time quote for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedRealQuoteHttpPostIn" />
      <wsdl:output message="tns:GetExtendedRealQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns real-time quote for multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuotesHttpPostIn" />
      <wsdl:output message="tns:GetRealQuotesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended real-time quotes for multiple securities.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedRealQuotesHttpPostIn" />
      <wsdl:output message="tns:GetExtendedRealQuotesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotesTicker">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns real-time quote for multiple securities as a ticker tape.</wsdl:documentation>
      <wsdl:input message="tns:GetRealQuotesTickerHttpPostIn" />
      <wsdl:output message="tns:GetRealQuotesTickerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a tick for a security as of a specific time in the day.</wsdl:documentation>
      <wsdl:input message="tns:GetTickHttpPostIn" />
      <wsdl:output message="tns:GetTickHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksHttpPostIn" />
      <wsdl:output message="tns:GetTicksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksAsOfDateHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalTicksAsOfDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalTicksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="IsTraded">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:IsTradedHttpPostIn" />
      <wsdl:output message="tns:IsTradedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBook">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetBookHttpPostIn" />
      <wsdl:output message="tns:GetBookHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBookDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:GetBookDetailsHttpPostIn" />
      <wsdl:output message="tns:GetBookDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByMarketCap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated</wsdl:documentation>
      <wsdl:input message="tns:SearchByMarketCapHttpPostIn" />
      <wsdl:output message="tns:SearchByMarketCapHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopMovers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top moving securities.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopMoversHttpPostIn" />
      <wsdl:output message="tns:GetRealTopMoversHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopGainers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining securities for the day.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopGainersHttpPostIn" />
      <wsdl:output message="tns:GetRealTopGainersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTopLosers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top losing securities for the day.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopLosersHttpPostIn" />
      <wsdl:output message="tns:GetRealTopLosersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTop">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns quote information about the top gaining, loosing, and moving equities from NYSE, NASDAQ and AMEX.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTopHttpPostIn" />
      <wsdl:output message="tns:GetRealTopHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExchangeTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the last posted time at the exchange.</wsdl:documentation>
      <wsdl:input message="tns:GetExchangeTimeHttpPostIn" />
      <wsdl:output message="tns:GetExchangeTimeHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteRealTimeSoap" type="tns:XigniteRealTimeSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetTickCollections">
      <soap:operation soapAction="http://www.xignite.com/services/GetTickCollections" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTickCollectionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChartPreset">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealChartPreset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealChartCustomHeader" 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:operation name="GetRealQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuoteByIdentifier">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealQuoteByIdentifier" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealQuoteByIdentifierHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedRealQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedRealQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotes">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuotes">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedRealQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedRealQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotesTicker">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealQuotesTicker" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealQuotesTickerHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <soap:operation soapAction="http://www.xignite.com/services/GetTick" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTickHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <soap:operation soapAction="http://www.xignite.com/services/GetTicks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalTicksAsOfDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalTicksAsOfDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalTicks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsTraded">
      <soap:operation soapAction="http://www.xignite.com/services/IsTraded" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:IsTradedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBook">
      <soap:operation soapAction="http://www.xignite.com/services/GetBook" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBookHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookDetails">
      <soap:operation soapAction="http://www.xignite.com/services/GetBookDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBookDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByMarketCap">
      <soap:operation soapAction="http://www.xignite.com/services/SearchByMarketCap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchByMarketCapHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopMovers">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTopMovers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTopMoversHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopGainers">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTopGainers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTopGainersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopLosers">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTopLosers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTopLosersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTop">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTop" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTopHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExchangeTime">
      <soap:operation soapAction="http://www.xignite.com/services/GetExchangeTime" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExchangeTimeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteRealTimeSoap12" type="tns:XigniteRealTimeSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetTickCollections">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTickCollections" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTickCollectionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChartPreset">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealChartPreset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealChartCustomHeader" 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:operation name="GetRealQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuoteByIdentifier">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealQuoteByIdentifier" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealQuoteByIdentifierHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedRealQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedRealQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotes">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuotes">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedRealQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedRealQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotesTicker">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealQuotesTicker" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealQuotesTickerHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTick" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTickHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTicks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalTicksAsOfDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalTicksAsOfDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalTicks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsTraded">
      <soap12:operation soapAction="http://www.xignite.com/services/IsTraded" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:IsTradedHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBook">
      <soap12:operation soapAction="http://www.xignite.com/services/GetBook" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBookHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/GetBookDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBookDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByMarketCap">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchByMarketCap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchByMarketCapHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopMovers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTopMovers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTopMoversHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopGainers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTopGainers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTopGainersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopLosers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTopLosers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTopLosersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTop">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTop" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTopHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExchangeTime">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExchangeTime" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExchangeTimeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteRealTimeHttpGet" type="tns:XigniteRealTimeHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetTickCollections">
      <http:operation location="/GetTickCollections" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChartPreset">
      <http:operation location="/GetRealChartPreset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealChart">
      <http:operation location="/GetRealChart" />
      <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:operation name="GetRealQuote">
      <http:operation location="/GetRealQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuoteByIdentifier">
      <http:operation location="/GetRealQuoteByIdentifier" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuote">
      <http:operation location="/GetExtendedRealQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotes">
      <http:operation location="/GetRealQuotes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedRealQuotes">
      <http:operation location="/GetExtendedRealQuotes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealQuotesTicker">
      <http:operation location="/GetRealQuotesTicker" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <http:operation location="/GetTick" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <http:operation location="/GetTicks" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <http:operation location="/GetHistoricalTicksAsOfDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <http:operation location="/GetHistoricalTicks" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsTraded">
      <http:operation location="/IsTraded" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBook">
      <http:operation location="/GetBook" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookDetails">
      <http:operation location="/GetBookDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByMarketCap">
      <http:operation location="/SearchByMarketCap" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopMovers">
      <http:operation location="/GetRealTopMovers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopGainers">
      <http:operation location="/GetRealTopGainers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTopLosers">
      <http:operation location="/GetRealTopLosers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTop">
      <http:operation location="/GetRealTop" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExchangeTime">
      <http:operation location="/GetExchangeTime" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteRealTimeHttpPost" type="tns:XigniteRealTimeHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetTickCollections">
      <http:operation location="/GetTickCollections" />
      <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="GetRealChartPreset">
      <http:operation location="/GetRealChartPreset" />
      <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="GetRealChart">
      <http:operation location="/GetRealChart" />
      <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:operation name="GetRealQuote">
      <http:operation location="/GetRealQuote" />
      <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="GetRealQuoteByIdentifier">
      <http:operation location="/GetRealQuoteByIdentifier" />
      <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="GetExtendedRealQuote">
      <http:operation location="/GetExtendedRealQuote" />
      <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="GetRealQuotes">
      <http:operation location="/GetRealQuotes" />
      <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="GetExtendedRealQuotes">
      <http:operation location="/GetExtendedRealQuotes" />
      <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="GetRealQuotesTicker">
      <http:operation location="/GetRealQuotesTicker" />
      <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="GetTick">
      <http:operation location="/GetTick" />
      <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="GetTicks">
      <http:operation location="/GetTicks" />
      <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="GetHistoricalTicksAsOfDate">
      <http:operation location="/GetHistoricalTicksAsOfDate" />
      <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="GetHistoricalTicks">
      <http:operation location="/GetHistoricalTicks" />
      <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="IsTraded">
      <http:operation location="/IsTraded" />
      <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="GetBook">
      <http:operation location="/GetBook" />
      <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="GetBookDetails">
      <http:operation location="/GetBookDetails" />
      <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="SearchByMarketCap">
      <http:operation location="/SearchByMarketCap" />
      <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="GetRealTopMovers">
      <http:operation location="/GetRealTopMovers" />
      <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="GetRealTopGainers">
      <http:operation location="/GetRealTopGainers" />
      <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="GetRealTopLosers">
      <http:operation location="/GetRealTopLosers" />
      <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="GetRealTop">
      <http:operation location="/GetRealTop" />
      <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="GetExchangeTime">
      <http:operation location="/GetExchangeTime" />
      <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="XigniteRealTime">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service provides real-time access to quote and order data on the Island ECN.</wsdl:documentation>
    <wsdl:port name="XigniteRealTimeSoap" binding="tns:XigniteRealTimeSoap">
      <soap:address location="http://www.xignite.com/xRealTime.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteRealTimeSoap12" binding="tns:XigniteRealTimeSoap12">
      <soap12:address location="http://www.xignite.com/xRealTime.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteRealTimeHttpGet" binding="tns:XigniteRealTimeHttpGet">
      <http:address location="http://www.xignite.com/xRealTime.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteRealTimeHttpPost" binding="tns:XigniteRealTimeHttpPost">
      <http:address location="http://www.xignite.com/xRealTime.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>