2.206 IndicatorState

Applies to RDL 2008/01, RDL 2010/01, and RDL 2016/01

The IndicatorState element is ignored in any schema version prior to RDL 2010/01.

The following are the parent elements, attributes, and child elements of the IndicatorState element.

Parent elements

IndicatorStates

Attributes

IndicatorState.Name

Child elements

IndicatorState.Color

IndicatorState.IndicatorStyle

IndicatorState.ScaleFactor

IndicatorState.Style

IndicatorState.StartValue

IndicatorState.EndValue

IndicatorState.StateImage

IndicatorState.IndicatorImage

IndicatorState.Text

The following is the XML Schema definition of the IndicatorState element in RDL 2008/01.

 <xsd:complexType name="IndicatorStateType">
   <xsd:choice minOccurs="0" maxOccurs="unbounded">
     <xsd:element name="Style" type=StyleType" minOccurs="0" />
     <xsd:element name="StartValue" type="GaugeInputValue" minOccurs="0" />
     <xsd:element name="EndValue" type="GaugeInputValue" minOccurs="0" />
     <xsd:element name="StateImage" type="StateImageType" minOccurs="0" />
     <xsd:element name="Text" type="xsd:string" minOccurs="0" />
     <xsd:any namespace="##other" processContents="skip" />
   </xsd:choice>
   <xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
   <xsd:anyAttribute namespace="##other" processContents="skip" />
 </xsd:complexType>

The following is the XML Schema definition of the IndicatorState element in RDL 2010/01 and RDL 2016/01.

 <xsd:complexType name="IndicatorStateType">
   <xsd:choice minOccurs="0" maxOccurs="unbounded">
     <xsd:element name="StartValue" type="GaugeInputValue" minOccurs="0" />
     <xsd:element name="EndValue" type="GaugeInputValue" minOccurs="0" />
     <xsd:element name="IndicatorImage" type="IndicatorImageType" minOccurs="0" />
     <xsd:element name="Color" type="xsd:string" minOccurs="1" />
     <xsd:element name="ScaleFactor" type="xsd:string" minOccurs="1" />
     <xsd:element name="IndicatorStyle" type="xsd:string" minOccurs="1" />
     <xsd:any namespace="##other" processContents="lax" />
   </xsd:choice>
   <xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
   <xsd:anyAttribute namespace="##other" processContents="lax" />
 </xsd:complexType>