123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: rare
- (C) Copyright IBM Corp. 2013, 2013
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM corp.
- -->
- <classification version="0.31">
-
- <!-- V5 Chart groups -->
- <group name="pie" iconClass="ChartTypePie" label="MSG.IDS_CHART_GROUP_PIE_DONUT"/>
- <group name="line" iconClass="ChartTypeLine" label="MSG.IDS_CHART_GROUP_LINE"/>
- <group name="area" iconClass="ChartTypeArea" label="MSG.IDS_CHART_GROUP_AREA"/>
- <group name="table" iconClass="ChartTypeCrosstab" label="MSG.IDS_CHART_GROUP_TABLE"/>
- <group name="point" iconClass="ChartTypePoint" label="MSG.IDS_CHART_GROUP_POINT"/>
- <group name="scatter" iconClass="ChartTypeScatter" label="MSG.IDS_CHART_GROUP_SCATTER"/>
- <group name="bubble" iconClass="ChartTypeBubble" label="MSG.IDS_CHART_GROUP_BUBBLE"/>
- <group name="gauge" iconClass="ChartTypeGauge" label="MSG.IDS_CHART_GROUP_GAUGE"/>
- <group name="maps" iconClass="ChartTypeMap" label="MSG.IDS_CHART_GROUP_MAPS"/>
- <!-- V5 vistypes allows for a more efficient two pass scoring -->
-
- <vistype name="type_V5line" extends="type_line" group="line">
- <scoring>
- <score rule="hasManyEdges_orSingleEdgeandManyDimensions" weight="-1.5"/>
- </scoring>
- </vistype>
- <vistype name="type_V5line_comparison" extends="type_line_comparison" group="line">
- <scoring>
- <score rule="hasManyEdges_orSingleEdgeandManyDimensions" weight="-1.5"/>
- </scoring>
- <validation>
- <validate rule="hasCategories"/>
- </validation>
- </vistype>
- <vistype name="type_V5area" extends="type_area" group="area">
- <scoring>
- <score rule="hasManyEdges_orSingleEdgeandManyDimensions" weight="-1.5"/>
- <score rule="summaryPresent" weight="0.4"/>
- </scoring>
- </vistype>
- <vistype name="type_V5area_comparison" extends="type_area_comparison" group="area">
- <validation>
- <validate rule="hasCategories"/>
- </validation>
- </vistype>
- <vistype name="type_V5pie" extends="type_pie" group="pie">
- <scoring>
- <score rule="summaryPresent" weight="0.4" description="MSG.VIS_RULE_SUMMARY_CATEGORY_AXIS"/>
- </scoring>
- <validation>
- <validate rule="singleMeasure"/>
- </validation>
- </vistype>
- <vistype name="type_V5pie_comparison" extends="type_pie_comparison" group="pie">
- <scoring>
- <score rule="summaryPresent" weight="0.4" description="MSG.VIS_RULE_SUMMARY_CATEGORY_AXIS"/>
- </scoring>
- <validation>
- <validate rule="singleCategory"/>
- </validation>
- </vistype>
- <vistype name="type_V5gauge" extends="type_gauge" group="gauge"/>
- <vistype name="type_V5gauge_comparison" extends="type_gauge_comparison" group="gauge">
- <validation>
- <validate rule="singleCategory"/>
- </validation>
- </vistype>
- <vistype name="type_V5scatter" extends="type_scatter" group="scatter"/>
- <vistype name="type_V5bubble" extends="type_bubble" group="bubble"/>
- <vistype name="type_V5point" extends="type_point" group="point"/>
- <vistype name="type_V5point_comparison" extends="type_point_comparison" group="point">
- <validation>
- <validate rule="hasCategories"/>
- </validation>
- </vistype>
- <vistype name="type_V5crosstab" extends="type_crosstab" group="table"/>
- <vistype name="type_V5list" extends="type_list" group="table">
- <validation>
- <validate rule="hasNoEdges"/>
- <validate rule="hasNoMeasureExpressions"/>
- </validation>
- </vistype>
- <vistype name="type_V5Map" extends="type_map" group="maps">
- <validation>
- <validate rule="hasNoEdges"/>
- <validate rule="hasNoMeasureExpressions"/>
- <validate rule="hasPointLayerOrSingleMeasure"/>
- <validate value="false"/>
- </validation>
- </vistype>
-
- <visualization name="V5MapFields" abstract="true">
- <output>
- <uiInfoFields xmlns:vc="http://developer.cognos.com/rare/xmlns/template/" suppressWhiteSpaceContent="true">
- <outputFields>
- <field>MSG.IDS_CHART_FIELD_REGION.MSG</field>
- <field>MSG.IDS_CHART_FIELD_SERIES.MSG</field>
- </outputFields>
- </uiInfoFields>
- <uiInfoValues xmlns:vc="http://developer.cognos.com/rare/xmlns/template/" suppressWhiteSpaceContent="true">
- <outputFields>
- <field><vc:scope data="categories"><vc:callSubTemplate name="commonTemplates:caption"/></vc:scope></field>
- <field><vc:scope data="measures"><vc:callSubTemplate name="commonTemplates:caption"/></vc:scope></field>
- </outputFields>
- </uiInfoValues>
- </output>
- </visualization>
-
-
- <!-- scoring base classes -->
- <visualization name="summaryPreferenceInSeries" extends="single_measure_twoAxis_seriesHeavy_base" abstract="true">
- <scoring>
- <score rule="summaryPresent" weight="-0.4"/> <!-- remove the generic summary score added by the base class -->
- <scope data="seriesAxis">
- <score rule="isSummaryOrHasSummaryChild" weight="0.4"/><!-- add the scoring rule for summary in the series (legend) -->
- </scope>
- </scoring>
- </visualization>
-
- <!-- V5 Chart types -->
- <!-- Pie -->
- <visualization name="V5pie" extends="type_V5pie,single_measure_pie,V5PieVariations,V5PieFields" group="pie" vistype="type_V5pie">
- <output>
- <default template="V5Pie_sm"/>
- </output>
- </visualization>
- <visualization name="V5pie_mm" extends="type_V5pie_comparison,multi_measure_pie,V5PieVariations,V5PieFieldsMM" group="pie" vistype="type_V5pie_comparison">
- <output>
- <default template="V5Pie_mm"/>
- </output>
- </visualization>
-
- <!-- Line -->
-
- <visualization name="V5line" extends="type_V5line,single_measure_line,V5LineVariations,V5DualAxisSeriesHeavyFields" group="line" vistype="type_V5line">
- <output>
- <default template="V5Line_sm"/>
- </output>
- </visualization>
- <visualization name="V5line_mm" extends="type_V5line_comparison,multi_measure_line,V5LineVariations,V5DualAxisMMFields_seriesOnly" group="line" vistype="type_V5line_comparison">
- <output>
- <default template="V5Line_mm"/>
- </output>
- </visualization>
-
- <!-- Area -->
-
- <visualization name="V5area" extends="type_V5area,single_measure_area,V5AreaVariations,V5DualAxisSeriesHeavyFields,summaryPreferenceInSeries" group="area" vistype="type_V5area">
- <output>
- <default template="V5Area_sm"/>
- </output>
- </visualization>
- <visualization name="V5area_mm" extends="type_V5area_comparison,multi_measure_area,V5AreaVariations,V5DualAxisMMFields_seriesOnly" group="area" vistype="type_V5area_comparison">
- <output>
- <default template="V5Area_mm"/>
- </output>
- </visualization>
-
- <!-- Table -->
-
- <visualization name="V5crosstab" extends="type_V5crosstab,crosstab,V5CrosstabVariations,V5CrosstabFields" group="table" vistype="type_V5crosstab">
- <output>
- <default template="V5Crosstab"/>
- </output>
- </visualization>
- <visualization name="V5list" extends="type_V5list,list,V5ListVariations,V5ListFields" group="table" vistype="type_V5list">
- <output>
- <default template="V5List"/>
- </output>
- </visualization>
-
- <!-- point -->
-
- <visualization name="V5point" extends="type_V5point,single_measure_point,V5PointVariations,V5DualAxisCategoryHeavyFields" group="point" vistype="type_V5point">
- <output>
- <default template="V5Point_sm"/>
- </output>
- </visualization>
- <visualization name="V5point_mm" extends="type_V5point_comparison,multi_measure_point,V5PointVariations,V5DualAxisMMFields_options,V5measureAxisChoiceVariation" group="point" vistype="type_V5point_comparison">
- <output>
- <default template="V5Point_mm"/>
- </output>
- </visualization>
-
- <!-- scatter -->
-
- <visualization name="V5scatter" extends="type_V5scatter,scatter,V5ScatterVariations,V5ScatterFields" group="scatter" vistype="type_V5scatter">
- <output>
- <default template="V5Scatter"/>
- </output>
- </visualization>
-
- <!-- bubble -->
-
- <visualization name="V5bubble" extends="type_V5bubble,bubble,V5BubbleVariations,V5BubbleFields" group="bubble" vistype="type_V5bubble">
- <output>
- <default template="V5Bubble"/>
- </output>
- </visualization>
-
- <!-- gauge -->
-
- <visualization name="V5gauge" extends="type_V5gauge,single_measure_gauge,V5GaugeVariations,V5GaugeFields" group="gauge" vistype="type_V5gauge">
- <output>
- <default template="V5Gauge_sm"/>
- </output>
- </visualization>
- <visualization name="V5gauge_mm" extends="type_V5gauge_comparison,multi_measure_gauge,V5GaugeVariations,V5GaugeFieldsMM" group="gauge" vistype="type_V5gauge_comparison">
- <output>
- <default template="V5Gauge_mm"/>
- </output>
- </visualization>
-
- <visualization name="V5map" extends="type_V5Map,map,V5MapVariations,V5MapFields" group="maps" vistype="type_V5Map">
- <definition>
- <scope data="categories">
- <data name="pointLayer" rule="getPointLocationOnMap" minBindings="0" allowsBindingSizeVariations="false"/>
- <data name="regionLayer" rule="getRegionLocationOnMap" minBindings="0" allowsBindingSizeVariations="false"/>
- </scope>
- </definition>
- <output>
- <default template="V5Map"/>
- </output>
- </visualization>
-
- </classification>
|