Contains all the chart elements This element represents one or more pies and pie slices based on the data used to create it. Each row will result in a new pie chart. Each row will result in a new slice in each of the pies. Each slice will also appear in the legend. There is no axis definition associated with the pie slices. This element represents the labels that will be drawn if multiple pies are rendered. If this element does not exist, no labels will be rendred. This, with the axis title, can be considered similar to the ordinal axis of other charts. For a radar chart, the radius of each point along each radar line is determined by the measure. Each radial point in the chart will be for a single member. Progressive chart can also be called a waterfall chart. Represents the numerical axis for the progressive chart. If it is not present, no axis labels, axis titles or gridlines will be drawn. The presence of this element indicates that there should be a full bar rendered a the end of the bars to indicate the overall total. The dataSource represents the label for this member. Represents the color, gradient or pattern of the total column on the progressive chart. This defines the label to be rendered for the total column. Defines the color, gradient or pattern to be used for the first column in the progressive chart. Defines the color, gradient or pattern to be used for columns in the progressive chart that represent positive values. Defines the color, gradient or pattern to be used for columns in the progressive chart that represent negative values. The combination chart can display many measures. Each measure can be rendered as a line, area or bar. The chart can have 2 measures axis and can be rendered bipolar if it has two axis. This element represents a pareto chart which is basically a bar chart with an accumulation line. The presence of this element indicates whether or not a cumulation line is rendered. The chartContents indicates whether or not text is associated with the line. The cumulation line is plotted against the Y2 axis shows values between 0 and 100%. If the stacked100MeasureAxis element is not present, a default will be generated. Data item references will appear at the overall level of both edges in the QRD. Bars for a pareto chart are similar to those of a bar chart except that that axis must be stacked. Represents the clusters in a pareto chart. Axis defintion for a pareto chart. The scatter chart is an x-y graph that requires exactly two measures. Bubble chart shows 3 measures, one for the x and y axis and one for the size of each bubble. Can also be used to represent the 1.x quadrantChart. Measure that indicates the size of each bubble. The polar chart is a two measure graph. One measure for the radius of points and one measure for the angular position of the point. Measure that defines the angle of each point. Represents the angular axis of the chart. If this element is not present, no axis line, grid lines, axis labels or axis titles will be drawn. Three D or 3D Axis chart. Defines the collection of things to draw on the combination chart. This includes any number of bars, lines and areas in any order. Represents the bars of a 3D combo chart. Represents the lines of a 3D combo chart. Represents the areas of a 3D combo chart. Collection of baselines to be rendered in the 3D combination chart. Baselines in 3D combo charts have special limitaions; they do not have a label and can only be rendered against the numerical Z axis. Definition of a baseline in a 3D Combo chart. Ordinal Axis definition. Ordinal Axis definition. This is 3D version of the scatter chart. Measure that will run in the Z-plane on the graph. Represents the Z axis of the chart. If this element is not present, no axisline, gridlines, axis labels or axis titles will be drawn. Represents the list of baselines to draw in a 3D Scatter chart. These baselines have special restrictions; they can only be positioned on the numerical Z Axis. Represents a baseline on a 3D Scatter chart. This element represents one or more gauges. It is similar in capability to a pie chart. Each row will result in a new gauge chart. Each row will result in a indicator (needle) in each of the gauges. Each indicator will also appear in the legend. There is no axis definition associated with the indicators. This element represents the labels that will be drawn if multiple pies are rendered. If this element does not exist, no labels will be rendred. This, with the axis title, can be considered similar to the ordinal axis of other charts. Represents the ranged arc of the gauge chart. Palette that controls the look of the dialog portion of a gauge. You can do a tachometer effect, green, yellow and red. Describes a list of discrete palette entries. Defines a single discrete palette entrie. This element represents a map chart. Colored regions, colored points and point sizes indicate measure values. Points to a layer that has defined points. The color and the size of each point is determined by their respective measure. Measure that controls the size of the points. If this element is not present, all points will be drawn the same size. If this element is present, the point size on the pointLayer is ignored. Measure that controls the color of each point. Location information from the model used to match region feature names in the map. Location information from the model that is used to qualify the parent element. For example, if the parent element is set to city, this could set to country for extra qualification. This defines a title within the legend above the palette for the point size. If this element is not defined, no additional title is drawn. If no legend is drawn, this element is ignored. Styling for this element is inherited from the legend title element. This defines a title within the legend above the palette for the point color. If this element is not defined, no additional title is drawn. If no legend is drawn, this element is ignored. Styling for this element is inherited from the legend title element. Points to a layer in the map that has defined regions. Each region will be colored differently based on the measure. Measure that controls the color of each region. This defines a title within the legend above the palette for the region color. If this element is not defined, no additional title is drawn. If no legend is drawn, this element is ignored. Styling for this element is inherited from the legend title element. Location information from the model used to match region feature names in the map. Location information from the model that is used to qualify the parent element. For example, if the parent element is set to city, this could set to country for extra qualification. Collection of layers that are shown purely for display purposes, i.e., they are not data driven. Layer that is shown only for display purposes. This could be a set of rivers or municipal boundries. Use the dictionary if the string in the data does not exactly match the string in the map. For example, if you want China to match People's Republic of China, use the dictionary. Forces a match between data strings and map feature names. Most useful in the case of errors in the data or the map. For example, if the map has a feature TRONTO and the data has TORONTO, define a map entry for both and they will be treated the same. This attribute defines what locale the data is in. This is important in maps because the server needs to know which names in the map file to try and match with the data. Normally this does not need to be set since the default will work. However, if the data is in english and the run locale is set to russian, depending on the map, you could run into trouble. In this case you would set the data locale to be english. This is same as the metrics manager history chart. This element represents the tolerance range of tolerance marker. If this element is not presence, no tolerance will be drawn. This element represents the target range or tolerance marker. If this element is not presence, no marker will be drawn and the chart will essentially be a simple combination chart. This is the label for the target range that will be drawn in the legend. This is the label for the tolernace range that will be drawn in the legend. This is the label for the target diamond marker that will be drawn in the legend. Defines the axis line for a non-numeric axis. Styling is applied to axis line. Collection of baselines to draw on the chart. The baselines can be either horizontal or vertical. The position of the baseline can be determined by a static value, an expression or a specific member. Each baseline can be data driven from another query. If refQuery is not present, it is assumed to apply to the query of the chart. If the baseline is data driven and multiple rows are returned for the this value, the value of the first row will be used rather than returning an error. Data items referenced here will go into the overall level of both edges in the QRD unless it comes from a different query in which case it will have its own QRD. Indicates what value the baseline will be drawn at. Note that it is possible to draw a baseline at a specific member, like 'Canada', for example. This will be done by either specifying the correctstatic value or by the correct expression. The author tool should prevent the creation of meaningless baselines, if possible. For example, drawing a vertical baseline at 'Canada' on a scatter chart has no meaning. Collection of notes to draw on the chart The datasource defines the contents of the note. It is required since there is no point in having a note without text of some sort. If the value of the note is data driven, it can come from another query. If the refQuery of this element is empty or not present, the query for the chart is assumed. If multiple rows are returned for a data driven note, the value of the first row will be used rather than returning an error. Defines the contents of the note. This is similar to the baseline label and the marker label. This element represents the borders on a note. If this element is not present, no border will be drawn on the note. Collection of markers for a point chart Defines a marker for a point chart. Defines the position of a marker in a point chart. Common definition of markers to draw on the chart. The datasource for the marker label defines that text that maybe associated with. It is optional since text is not required. Data references will be added to the lowest level of both edges in the QRD. This controls where the marker will be drawn on the chart. Common definition for a chart legend. If this element is not present in the chart no legend will be rendered. The associated style and conditional style will affect each row in the legend. Report Drills defined here applies to the items in the legend contents, i.e., each row of the legend. Controls where the legend will appear. Positions the chart by setting an enumeration value. Positions the legend by setting the pixel position of the top left corner of the legend. This position is in chart co-ordinates. Represents the legend title. If this element does not exist, no legend title will be generated. If it exists, and its contents are empty, a default one will be generated. Data references will be added to the overall level of both edges in the QRD. This is used to separate multiple levels in the legend. For example, if the legend must show country, city and qty / margin, the default separator could be used to show Canada-Ottawa-Qty. If the chartContents is defined, this separator is not used since they author is explicitly saying what they want and would include a text item for the separator if so desired. Title to display on the chart Sub title to diplay in the chart Defines a color gradient Defines a color Defines a background pattern. Defines a palette for the chart. It contains an ordered list of gradients and / or colors. Defines how the background of this portion of the chart is filled in. This can either be a gradient, color or pattern. One edge of the chart. Styling of chart node members must be done by applying style to the appropriate containing element. Typically this will either be an ordinalAxis or the legend. The child style element is only used for data formating of display values. Defines a footer that is rendered as part of the chart. In the end it is simply a piece of stylized text. Defines the body of the chart itself. The style of the body can be set independently of the chart itself. Bar definition for the progressive Chart. The child chartContents node applies to the labels of each bar. The presence of this element means that gridlines should be drawn for the appropriate axis. Measure that will run horizontally on the graph. The style is only for formatting display values. Measure that will run vertically on the graph. The style is only to allow data formatting of display values. Each row defines a single point that will appear in each cluster. Each row defines a cluster of points. Represents the title drawn for the axis. If this element is not present, no title will be drawn, if it is present but empty (no dataSource) a default title is drawn. Data references will be added to the overall level of both edges in the QRD. Contains a sequence of conditional colors. If the condition is true, that color or gradient is used for the relevant piece of chart (bar, point, etc...) Conditional define a color for a piece of chart. Canada (or Fred) is red. Defines the contents for this item. It could contain multiple pieces of text that can be styled individually. For example, in the legend, it will be possible to show 'Canada $357,98' by including two chartTextItems. If this element is not present, then no labels or legend items will be rendered. If the contents of it are empty, then the default will be generated. Defines one piece of text to display. For a chart, this will typically be a legend item, legend title, axis label or axis title. Common axis for all items in the combination chart. Collection of nodes for this part of the graph. Measure that defines the radius of each point. Represents the bars of a combination chart. The connecting lines element will only be applied if the valueType of the bar is 'stacked'. Represents the lines of a combination chart. Represents the areas of a combination chart. Primary Y Axis Secondary Y Axis The position is a numeric value on a numeric axis. The position is given by the member returned by the datasource. If this is a static value, such as Canada, it should be matched by string comparison. The offset is relative to that member. Negative values mean to the left and position values mean to the right. This is a percentage value. 50 means half way to the member to the immediate right. Represents the X Axis of the chart. If this element is not present, no axis line, gridlines, axis labels or axis title will be drawn. Represents the Y Axis of the chart. If this element is not present, no axis line, gridlines, axis labels or axis title will be drawn. Represents the radial axis of the polar chart. If this element is not present no axis line, grid lines, axis label or axis title will be drawn. Label that will be shown with the rendered baseline. Three D Baselines can only be positioned numerically on the Z Axis. This is the label that may be displayed with the marker. Collection of point chart related baselines Defines a baseline for a point chart. Baselines can only be positioned on a point chart by specifying two numeric values. The style and conditional style specified on the baseline is applied to its label (if defined). Container element for the position of a pointChartBaseline. Position along the X or Radial axis of a point chart. Position along the y or angular axis of a point chart. This element identifies the default measure to be used for a chart. If the measures of the chart cannot be determined by what is being rendered on the edges, then the default measure will be rendered. The style is appropriate only for data formating of values. The presence of this element indicates that connecting lines will be drawn between the bars. Co0ntrols the colors used in the chart based on a numeric range. The percentValues attributes indicates whether the pallete values are percentages or absolute values. If percentages, it represents a percent of the span of all the measure values. This is an ordered list of palette entires. Determining which one to use for a point or region depends on the current measure value and the attribute paletteValue. If the measure value is lower then the first enty, that palette is used. If the value is between the first and second value, the second entry is used and so forth. Note that the value on the last entry is not used if set. Defines an entry in the palette. This defines a set of drill throughs for each feature in this layer. This will allow the author to define a different drill through target report for each state, for example. Defines a drill through for one feature. This element represents minor gridlines. The attribute numberOfMinorGridlines controls how many are drawn between each major gridline. Zero means no minor gridlines, two means two between each gridline. If this element is not present, no minor gridlines will be drawn. This represents one regression line in a chart. The regression line can be drawn for the data of all series, one regression line can be drawn for each series or one regression line can be drawn for a specific series. The drawForSeries attribute controls this. All means one line for all series, each means one line for each series and speicfic means that it will be drawn for the series identified by the string attribute specificSeries. Defines how the regression line is position on the chart. Uses a common log regression. Uses a natural log regression. Uses linear regression. Uses exponential regression. Fits a polynomial curve to the data. The exponent attribute indicates the highest exponent of the fit equation. For example, if set to 3, the equation used would be y=Ax^3 + Bx^2 + Cx + D Label that will be will be shown in the legend for the regression line. Defines the things that are rendered in the chart. This could include any combination, in any order, of bars, lines, or areas. The presence of this element indicates that an axis line should be rendered. Defines a continuous chart palette. The color used from the palette is determined by a linear interpolation between the colors in the palette based on a measure value. Defines an entry in the palette. If the measure value is equal to the value of paletteEntryValue, this color will be used. Note that this is an ordered list and the value of the attribute paletteEntryValue must increase. Defines the label for this item. Definition of a measure used within a chart. Generic type that represents a title on a chart. Complex type to define special chart values. Mean of the data, adjusted by the number of standard deviations (+ or -) Mininum or maximum of the data. Percentile of the data Percentage along the axis. 50% will be the middle of the axis. Allows selection of an appropriate axis type. The style element is primarily for data formating. This defines an empty complex type. Type that represents an ordinal or discrete axis. Controls how labels are rendered Specifying this element allows the server to control how the labels are rendered. Specifying this element allows the author more control over the labels. Points to a data item in the query that represents locations in the map chart. Color definition when needed outside of CSS Common set of chart attributes. Indicates whether the values are stacked, absolute or stacked 100% Common Attributes for baselines Common Attributes for a measure axis Visual affects for controlling the 2.5D look of some charts. Indicates whether or not to use spider effects. For polar type charts, indicates whether the arcs are cut or not. Common set of attributes for data points. Common definition of a line style Common definition of a line style Defines the set of enumerations for a viewing angle. Attributes common to line graphs. Attributes common to line graphs. Used in combination charts Which axis does this thing point to. Attribute to show data values Attributes to control the truncation of categoyr items. Attribute to indicate that display values should be shown as percentages. Attribute to indicate that display values are absolute values and not the cumulative values. Attribute for point charts that has two extra enumeration values in it. Attributes for point charts that. Attributes to define borders on pie slices, bars, etc... Properties common to all map layers. Attribute to control the display of values Attributes to show location and presence of display values. Attributes related to data driven map layers. Indicates whether or not features that do not have corresponding data are rendered. Ensures that the full range of data is included in the legend. If set to false, only the values from the palette will be shown. Attribute that is a shared definition of a line style. Shows the measure values/labels for the points in the charts. Shows the point (legend) values/labels for the points in the charts. Shows the point cluster (category) values/labels for the points in the charts. Shows the measure values/labels for the points in the charts. Shows the point (legend) values/labels for the points in the charts. Shows the point cluster (category) values/labels for the points in the charts. Attribute to control whether or not labels are rotated with the chart. This may help make labels easier to read on rotated charts.