<?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/">Delivers and charts more than 1400 economical time-series fom the Federal Reserve Bank.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetCategoriesAndTopics">
        <s:complexType />
      </s:element>
      <s:element name="GetCategoriesAndTopicsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCategoriesAndTopicsResult" type="tns:ArrayOfCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Category" nillable="true" type="tns:Category" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Category">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TopicCollection" type="tns:ArrayOfTopic" />
            </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="Topic">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Units" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Discontinued" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTopic">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Topic" nillable="true" type="tns:Topic" />
        </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="GetCategories">
        <s:complexType />
      </s:element>
      <s:element name="GetCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCategoriesResult" type="tns:ArrayOfCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopics">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CategoryCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicsResult" type="tns:Category" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicDetailsResult" type="tns:TopicDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TopicDetail">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Release" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Adjustment" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Units" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastUpdated" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Discontinued" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTopicStatistics">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicStatisticsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicStatisticsResult" type="tns:TopicStatistics" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TopicStatistics">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Units" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GrowthLow" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="GrowthHigh" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Mean" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="StdDev" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MeanOfRollingMean" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="StdDevOfRollingMean" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MeanOfRollingStdDev" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="StdDevOfRollingStdDev" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTopicData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicDataResult" type="tns:TopicData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TopicData">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Units" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DataCollection" type="tns:ArrayOfSeriesData" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSeriesData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SeriesData" nillable="true" type="tns:SeriesData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SeriesData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLatestTopicData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestTopicDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLatestTopicDataResult" type="tns:TopicData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAnnualizedTopicData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAnnualizedTopicDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAnnualizedTopicDataResult" type="tns:TopicData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicChartResult" type="tns:TopicChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TopicChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Units" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Imageurl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DataCollection" type="tns:ArrayOfSeriesData" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTopicChartPreset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicChartPresetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicChartPresetResult" type="tns:TopicChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ChartDesign">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Secure" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="TextTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextHeader" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextFooter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextVolumeBar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextHighest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextLowest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextOpen" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextClose" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextDown" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorBackground" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorBackWall" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBackWall" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowVolumeBackWall" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHighlight" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBarFill" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHigh" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStickUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStickLow" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorConstant" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLow" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorPoint" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFooter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHeader" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorAxis" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFonts" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStripe" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorOpen" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorClose" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVerticalGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHorizontalGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorDown" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHighLowLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorCollection" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalStyle" type="tns:LinePattern" />
              <s:element minOccurs="1" maxOccurs="1" name="GridVerticalStyle" type="tns:LinePattern" />
              <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalWidth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GridVerticalWidth" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFrame" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FrameBorder" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatVolume" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GradeBackground" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="GradeBackwall" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="WaterMark" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTopMargin" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkLeftMargin" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTransparency" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PointSize" type="s:float" />
              <s:element minOccurs="1" maxOccurs="1" name="StackVariationLabels" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowAxisLabelInLegend" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="LineWidth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SplitPercent" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowHigh" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowLow" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowOpen" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowClose" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowVolume" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowUpVariation" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowDownVariation" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowLegend" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="VariationYear" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeDivider" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeTextOffset" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceTextOffset" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FrameType" type="tns:ImageFrameType" />
              <s:element minOccurs="1" maxOccurs="1" name="Projection" type="tns:PredefinedProjection" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginTop" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginBottom" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginLeft" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginRight" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FontFamily" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeHeader" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeFooter" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ZoomPercent" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendBox" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBackground" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBorder" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendVerticalPosition" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendHorizontalPosition" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Reload" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowPriceChartLabels" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
              <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkHorizontalAlign" type="tns:HorzAlign" />
              <s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:PredefinedLightModel" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeLegend" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeAxes" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeTitle" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForHourDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForDayDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForWeekDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForBiWeeklyDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForMonthDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForQuarterDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForSemiAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForBiAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForPentaAnnualDisplay" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="LinePattern">
        <s:restriction base="s:string">
          <s:enumeration value="Solid" />
          <s:enumeration value="Dot" />
          <s:enumeration value="Dash" />
          <s:enumeration value="DashDot" />
          <s:enumeration value="DashDotDot" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ImageFrameType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Colonial" />
          <s:enumeration value="Common" />
          <s:enumeration value="Embed" />
          <s:enumeration value="Emboss" />
          <s:enumeration value="FrameOpenRight" />
          <s:enumeration value="FrameOpenRL" />
          <s:enumeration value="OneBarGradient" />
          <s:enumeration value="RoundedUp" />
          <s:enumeration value="SlimRoundedShadowed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PredefinedProjection">
        <s:restriction base="s:string">
          <s:enumeration value="Orthogonal" />
          <s:enumeration value="OrthogonalElevated" />
          <s:enumeration value="OrthogonalHorizontalLeft" />
          <s:enumeration value="OrthogonalHorizontalRight" />
          <s:enumeration value="OrthogonalHalf" />
          <s:enumeration value="OrthogonalHalfHorizontalLeft" />
          <s:enumeration value="OrthogonalHalfHorizontalRight" />
          <s:enumeration value="OrthogonalHalfRotated" />
          <s:enumeration value="OrthogonalHalfElevated" />
          <s:enumeration value="Perspective" />
          <s:enumeration value="PerspectiveHorizontalLeft" />
          <s:enumeration value="PerspectiveHorizontalRight" />
          <s:enumeration value="PerspectiveRotated" />
          <s:enumeration value="PerspectiveElevated" />
          <s:enumeration value="PerspectiveTilted" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TickPeriod">
        <s:restriction base="s:string">
          <s:enumeration value="Tick" />
          <s:enumeration value="Millisecond" />
          <s:enumeration value="Second" />
          <s:enumeration value="Minute" />
          <s:enumeration value="Hour" />
          <s:enumeration value="Day" />
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="HorzAlign">
        <s:restriction base="s:string">
          <s:enumeration value="Center" />
          <s:enumeration value="Left" />
          <s:enumeration value="Right" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PredefinedLightModel">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="SoftTopLeft" />
          <s:enumeration value="SoftFrontal" />
          <s:enumeration value="SoftTopRight" />
          <s:enumeration value="ShinyTopLeft" />
          <s:enumeration value="ShinyFrontal" />
          <s:enumeration value="ShinyTopRight" />
          <s:enumeration value="MetallicLustre" />
          <s:enumeration value="NorthernLights" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTopicChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicChartCustomResult" type="tns:TopicChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicBinaryChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicBinaryChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicBinaryChartResult" type="tns:TopicChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TopicChartBinary">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Units" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Image" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="DataCollection" type="tns:ArrayOfSeriesData" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTopicBinaryChartPreset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicBinaryChartPresetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicBinaryChartPresetResult" type="tns:TopicChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicBinaryChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopicBinaryChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopicBinaryChartCustomResult" type="tns:TopicChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartUrl">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartUrlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartUrlResult" type="tns:Chart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Chart">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Help" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetChartUrlPreset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartUrlPresetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartUrlPresetResult" type="tns:Chart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartUrlCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartUrlCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartUrlCustomResult" type="tns:Chart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ChartBinary">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ByteArray" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetChartBinaryPreset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartBinaryPresetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartBinaryPresetResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartBinaryCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TopicCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ChartHeight" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetChartBinaryCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetChartBinaryCustomResult" type="tns:ChartBinary" />
          </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="ArrayOfCategory" nillable="true" type="tns:ArrayOfCategory" />
      <s:element name="Category" nillable="true" type="tns:Category" />
      <s:element name="TopicDetail" nillable="true" type="tns:TopicDetail" />
      <s:element name="TopicStatistics" nillable="true" type="tns:TopicStatistics" />
      <s:element name="TopicData" nillable="true" type="tns:TopicData" />
      <s:element name="TopicChart" nillable="true" type="tns:TopicChart" />
      <s:element name="TopicChartBinary" nillable="true" type="tns:TopicChartBinary" />
      <s:element name="Chart" nillable="true" type="tns:Chart" />
      <s:element name="ChartBinary" nillable="true" type="tns:ChartBinary" />
      <s:element name="ChartDesign" nillable="true" type="tns:ChartDesign" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetCategoriesAndTopicsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCategoriesAndTopics" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesAndTopicsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCategoriesAndTopicsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesAndTopicsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCategories" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopics" />
  </wsdl:message>
  <wsdl:message name="GetTopicsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicDetails" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicStatistics" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicStatisticsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicData" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetLatestTopicData" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetLatestTopicDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAnnualizedTopicData" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAnnualizedTopicDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicChart" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicChartPreset" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicChartPresetResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicBinaryChart" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicBinaryChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicBinaryChartPreset" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicBinaryChartPresetResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopicBinaryChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopicBinaryChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlSoapIn">
    <wsdl:part name="parameters" element="tns:GetChartUrl" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlSoapOut">
    <wsdl:part name="parameters" element="tns:GetChartUrlResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetSoapIn">
    <wsdl:part name="parameters" element="tns:GetChartUrlPreset" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetSoapOut">
    <wsdl:part name="parameters" element="tns:GetChartUrlPresetResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetChartUrlCustom" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetChartUrlCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetSoapIn">
    <wsdl:part name="parameters" element="tns:GetChartBinaryPreset" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetSoapOut">
    <wsdl:part name="parameters" element="tns:GetChartBinaryPresetResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetChartBinaryCustom" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetChartBinaryCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryCustomHeader">
    <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="GetCategoriesAndTopicsHttpGetIn" />
  <wsdl:message name="GetCategoriesAndTopicsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCategory" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesHttpGetIn" />
  <wsdl:message name="GetCategoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCategory" />
  </wsdl:message>
  <wsdl:message name="GetTopicsHttpGetIn">
    <wsdl:part name="CategoryCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicsHttpGetOut">
    <wsdl:part name="Body" element="tns:Category" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicDetail" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicStatistics" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicData" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicData" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicData" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicChart" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicChart" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetHttpGetOut">
    <wsdl:part name="Body" element="tns:TopicChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlHttpGetOut">
    <wsdl:part name="Body" element="tns:Chart" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetHttpGetOut">
    <wsdl:part name="Body" element="tns:Chart" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetHttpGetIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpGetIn" />
  <wsdl:message name="GetChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesAndTopicsHttpPostIn" />
  <wsdl:message name="GetCategoriesAndTopicsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCategory" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesHttpPostIn" />
  <wsdl:message name="GetCategoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCategory" />
  </wsdl:message>
  <wsdl:message name="GetTopicsHttpPostIn">
    <wsdl:part name="CategoryCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicsHttpPostOut">
    <wsdl:part name="Body" element="tns:Category" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicDetail" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicStatisticsHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicStatistics" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicDataHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicData" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLatestTopicDataHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicData" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAnnualizedTopicDataHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicData" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicChart" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicChartPresetHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicChart" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopicBinaryChartPresetHttpPostOut">
    <wsdl:part name="Body" element="tns:TopicChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlHttpPostOut">
    <wsdl:part name="Body" element="tns:Chart" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartUrlPresetHttpPostOut">
    <wsdl:part name="Body" element="tns:Chart" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetHttpPostIn">
    <wsdl:part name="TopicCode" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="ChartWidth" type="s:string" />
    <wsdl:part name="ChartHeight" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetChartBinaryPresetHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetChartDesignHttpPostIn" />
  <wsdl:message name="GetChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:portType name="XigniteStatisticsSoap">
    <wsdl:operation name="GetCategoriesAndTopics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get categories and topics for statistics.</wsdl:documentation>
      <wsdl:input message="tns:GetCategoriesAndTopicsSoapIn" />
      <wsdl:output message="tns:GetCategoriesAndTopicsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get valid categories.</wsdl:documentation>
      <wsdl:input message="tns:GetCategoriesSoapIn" />
      <wsdl:output message="tns:GetCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopics">
      <wsdl:input message="tns:GetTopicsSoapIn" />
      <wsdl:output message="tns:GetTopicsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicDetails">
      <wsdl:input message="tns:GetTopicDetailsSoapIn" />
      <wsdl:output message="tns:GetTopicDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicStatistics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get statistics for a topic and a period.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicStatisticsSoapIn" />
      <wsdl:output message="tns:GetTopicStatisticsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicDataSoapIn" />
      <wsdl:output message="tns:GetTopicDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get lastest value for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetLatestTopicDataSoapIn" />
      <wsdl:output message="tns:GetLatestTopicDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAnnualizedTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get annualized time-series data for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetAnnualizedTopicDataSoapIn" />
      <wsdl:output message="tns:GetAnnualizedTopicDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data and a URL to a chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartSoapIn" />
      <wsdl:output message="tns:GetTopicChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a preset chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartPresetSoapIn" />
      <wsdl:output message="tns:GetTopicChartPresetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data and a URL to a custom chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartCustomSoapIn" />
      <wsdl:output message="tns:GetTopicChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartSoapIn" />
      <wsdl:output message="tns:GetTopicBinaryChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartPresetSoapIn" />
      <wsdl:output message="tns:GetTopicBinaryChartPresetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a custom chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartCustomSoapIn" />
      <wsdl:output message="tns:GetTopicBinaryChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrl">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlSoapIn" />
      <wsdl:output message="tns:GetChartUrlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlPresetSoapIn" />
      <wsdl:output message="tns:GetChartUrlPresetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlCustomSoapIn" />
      <wsdl:output message="tns:GetChartUrlCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinarySoapIn" />
      <wsdl:output message="tns:GetChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinaryPresetSoapIn" />
      <wsdl:output message="tns:GetChartBinaryPresetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinaryCustomSoapIn" />
      <wsdl:output message="tns:GetChartBinaryCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the statistics Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignSoapIn" />
      <wsdl:output message="tns:GetChartDesignSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteStatisticsHttpGet">
    <wsdl:operation name="GetCategoriesAndTopics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get categories and topics for statistics.</wsdl:documentation>
      <wsdl:input message="tns:GetCategoriesAndTopicsHttpGetIn" />
      <wsdl:output message="tns:GetCategoriesAndTopicsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get valid categories.</wsdl:documentation>
      <wsdl:input message="tns:GetCategoriesHttpGetIn" />
      <wsdl:output message="tns:GetCategoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopics">
      <wsdl:input message="tns:GetTopicsHttpGetIn" />
      <wsdl:output message="tns:GetTopicsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicDetails">
      <wsdl:input message="tns:GetTopicDetailsHttpGetIn" />
      <wsdl:output message="tns:GetTopicDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicStatistics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get statistics for a topic and a period.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicStatisticsHttpGetIn" />
      <wsdl:output message="tns:GetTopicStatisticsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicDataHttpGetIn" />
      <wsdl:output message="tns:GetTopicDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get lastest value for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetLatestTopicDataHttpGetIn" />
      <wsdl:output message="tns:GetLatestTopicDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAnnualizedTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get annualized time-series data for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetAnnualizedTopicDataHttpGetIn" />
      <wsdl:output message="tns:GetAnnualizedTopicDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data and a URL to a chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartHttpGetIn" />
      <wsdl:output message="tns:GetTopicChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a preset chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartPresetHttpGetIn" />
      <wsdl:output message="tns:GetTopicChartPresetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartHttpGetIn" />
      <wsdl:output message="tns:GetTopicBinaryChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartPresetHttpGetIn" />
      <wsdl:output message="tns:GetTopicBinaryChartPresetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrl">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlHttpGetIn" />
      <wsdl:output message="tns:GetChartUrlHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlPresetHttpGetIn" />
      <wsdl:output message="tns:GetChartUrlPresetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinaryPresetHttpGetIn" />
      <wsdl:output message="tns:GetChartBinaryPresetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the statistics Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetChartDesignHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteStatisticsHttpPost">
    <wsdl:operation name="GetCategoriesAndTopics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get categories and topics for statistics.</wsdl:documentation>
      <wsdl:input message="tns:GetCategoriesAndTopicsHttpPostIn" />
      <wsdl:output message="tns:GetCategoriesAndTopicsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get valid categories.</wsdl:documentation>
      <wsdl:input message="tns:GetCategoriesHttpPostIn" />
      <wsdl:output message="tns:GetCategoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopics">
      <wsdl:input message="tns:GetTopicsHttpPostIn" />
      <wsdl:output message="tns:GetTopicsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicDetails">
      <wsdl:input message="tns:GetTopicDetailsHttpPostIn" />
      <wsdl:output message="tns:GetTopicDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicStatistics">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get statistics for a topic and a period.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicStatisticsHttpPostIn" />
      <wsdl:output message="tns:GetTopicStatisticsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicDataHttpPostIn" />
      <wsdl:output message="tns:GetTopicDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get lastest value for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetLatestTopicDataHttpPostIn" />
      <wsdl:output message="tns:GetLatestTopicDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAnnualizedTopicData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get annualized time-series data for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetAnnualizedTopicDataHttpPostIn" />
      <wsdl:output message="tns:GetAnnualizedTopicDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series data and a URL to a chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartHttpPostIn" />
      <wsdl:output message="tns:GetTopicChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a preset chart for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicChartPresetHttpPostIn" />
      <wsdl:output message="tns:GetTopicChartPresetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartHttpPostIn" />
      <wsdl:output message="tns:GetTopicBinaryChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get time-series and a chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetTopicBinaryChartPresetHttpPostIn" />
      <wsdl:output message="tns:GetTopicBinaryChartPresetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrl">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlHttpPostIn" />
      <wsdl:output message="tns:GetChartUrlHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart url for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartUrlPresetHttpPostIn" />
      <wsdl:output message="tns:GetChartUrlPresetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get chart in binary format for a topic.</wsdl:documentation>
      <wsdl:input message="tns:GetChartBinaryPresetHttpPostIn" />
      <wsdl:output message="tns:GetChartBinaryPresetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the statistics Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetChartDesignHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteStatisticsSoap" type="tns:XigniteStatisticsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCategoriesAndTopics">
      <soap:operation soapAction="http://www.xignite.com/services/GetCategoriesAndTopics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCategoriesAndTopicsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategories">
      <soap:operation soapAction="http://www.xignite.com/services/GetCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCategoriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopics">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicDetails">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicStatistics">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicStatistics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicStatisticsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicData">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicDataHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestTopicData">
      <soap:operation soapAction="http://www.xignite.com/services/GetLatestTopicData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLatestTopicDataHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnnualizedTopicData">
      <soap:operation soapAction="http://www.xignite.com/services/GetAnnualizedTopicData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAnnualizedTopicDataHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartPreset">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicChartPreset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicBinaryChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicBinaryChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartPreset">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicBinaryChartPreset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicBinaryChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopicBinaryChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopicBinaryChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrl">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartUrl" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartUrlHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlPreset">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartUrlPreset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartUrlPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartUrlCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartUrlCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryPreset">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartBinaryPreset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartBinaryPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartBinaryCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartBinaryCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteStatisticsSoap12" type="tns:XigniteStatisticsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCategoriesAndTopics">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCategoriesAndTopics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCategoriesAndTopicsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategories">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCategoriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopics">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicStatistics">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicStatistics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicStatisticsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicData">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicDataHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestTopicData">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLatestTopicData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLatestTopicDataHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnnualizedTopicData">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAnnualizedTopicData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAnnualizedTopicDataHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartPreset">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicChartPreset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicBinaryChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicBinaryChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartPreset">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicBinaryChartPreset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicBinaryChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopicBinaryChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopicBinaryChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrl">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartUrl" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartUrlHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlPreset">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartUrlPreset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartUrlPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartUrlCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartUrlCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryPreset">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartBinaryPreset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartBinaryPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartBinaryCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartBinaryCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteStatisticsHttpGet" type="tns:XigniteStatisticsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetCategoriesAndTopics">
      <http:operation location="/GetCategoriesAndTopics" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategories">
      <http:operation location="/GetCategories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopics">
      <http:operation location="/GetTopics" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicDetails">
      <http:operation location="/GetTopicDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicStatistics">
      <http:operation location="/GetTopicStatistics" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicData">
      <http:operation location="/GetTopicData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestTopicData">
      <http:operation location="/GetLatestTopicData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnnualizedTopicData">
      <http:operation location="/GetAnnualizedTopicData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChart">
      <http:operation location="/GetTopicChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicChartPreset">
      <http:operation location="/GetTopicChartPreset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChart">
      <http:operation location="/GetTopicBinaryChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopicBinaryChartPreset">
      <http:operation location="/GetTopicBinaryChartPreset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrl">
      <http:operation location="/GetChartUrl" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartUrlPreset">
      <http:operation location="/GetChartUrlPreset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinary">
      <http:operation location="/GetChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartBinaryPreset">
      <http:operation location="/GetChartBinaryPreset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <http:operation location="/GetChartDesign" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteStatisticsHttpPost" type="tns:XigniteStatisticsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetCategoriesAndTopics">
      <http:operation location="/GetCategoriesAndTopics" />
      <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="GetCategories">
      <http:operation location="/GetCategories" />
      <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="GetTopics">
      <http:operation location="/GetTopics" />
      <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="GetTopicDetails">
      <http:operation location="/GetTopicDetails" />
      <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="GetTopicStatistics">
      <http:operation location="/GetTopicStatistics" />
      <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="GetTopicData">
      <http:operation location="/GetTopicData" />
      <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="GetLatestTopicData">
      <http:operation location="/GetLatestTopicData" />
      <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="GetAnnualizedTopicData">
      <http:operation location="/GetAnnualizedTopicData" />
      <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="GetTopicChart">
      <http:operation location="/GetTopicChart" />
      <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="GetTopicChartPreset">
      <http:operation location="/GetTopicChartPreset" />
      <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="GetTopicBinaryChart">
      <http:operation location="/GetTopicBinaryChart" />
      <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="GetTopicBinaryChartPreset">
      <http:operation location="/GetTopicBinaryChartPreset" />
      <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="GetChartUrl">
      <http:operation location="/GetChartUrl" />
      <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="GetChartUrlPreset">
      <http:operation location="/GetChartUrlPreset" />
      <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="GetChartBinary">
      <http:operation location="/GetChartBinary" />
      <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="GetChartBinaryPreset">
      <http:operation location="/GetChartBinaryPreset" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetChartDesign">
      <http:operation location="/GetChartDesign" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="XigniteStatistics">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delivers and charts more than 1400 economical time-series fom the Federal Reserve Bank.</wsdl:documentation>
    <wsdl:port name="XigniteStatisticsSoap" binding="tns:XigniteStatisticsSoap">
      <soap:address location="http://www.xignite.com/xStatistics.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteStatisticsSoap12" binding="tns:XigniteStatisticsSoap12">
      <soap12:address location="http://www.xignite.com/xStatistics.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteStatisticsHttpGet" binding="tns:XigniteStatisticsHttpGet">
      <http:address location="http://www.xignite.com/xStatistics.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteStatisticsHttpPost" binding="tns:XigniteStatisticsHttpPost">
      <http:address location="http://www.xignite.com/xStatistics.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>