Class CIM_DiscreteMetricValue
extends CIM_BaseMetricValue

Specialization of BaseMetricValue representing a discrete metric value in addition to the analog value. For a definition of the discrete metrics concept, refer to the description of DiscreteMetricDefinition. This class does not have instances. Instead, it is used to define derived classes that override the Values and ValueMap qualifiers of the DiscreteValue property, in order to define the predefined set of discrete values to be used.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_BaseMetricValue
   |
   +--CIM_DiscreteMetricValue

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringSpecialization of BaseMetricValue representing a discrete metric value in addition to the analog value. For a definition of the discrete metrics concept, refer to the description of DiscreteMetricDefinition. This class does not have instances. Instead, it is used to define derived classes that override the Values and ValueMap qualifiers of the DiscreteValue property, in order to define the predefined set of discrete values to be used.
Experimentalbooleantrue
UMLPackagePathstringCIM::Metrics::BaseMetric
Versionstring2.13.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
DiscreteValueuint16
DescriptionstringDiscrete value of the metric. The possible discrete values are defined using the Values and ValueMap qualifiers. Any derived class of this class shall define the set of possible discrete values in overridden Values and ValueMap qualifiers. The Values qualifiers are string representations of the discrete values and are interpreted as a datatype and unit defined in the Datatype and Unit properties of the associated DiscreteMetricDefinition instance. An according derived class of DiscreteMetricDefinition shall define the same set of possible discrete values in overridden qualifiers of its DiscreteValues array property. The value is calculated from the Value property of the associated analog BaseMetricValue instance, using the DiscreteValues, AnalogTriggerValues and AnalogResetValues arrays of the associated DiscreteMetricDefinition. The behavior for the value is undefined if AnalogTriggerValues[i] <= AnalogResetValue[i] for any i >= BaseIndex, or AnalogTriggerValues[i] >= AnalogResetValues[i] for any i < BaseIndex (that is, the trigger values are not farther away from the base than the reset values). The analog value shall still be provided in the Value property of this instance. Note that it is also available in the Value property of the according analog BaseMetricValue instance.
ModelCorrespondencestringCIM_DiscreteMetricDefinition.DiscreteValues
ValueMapstring.., 0x8000..0xFFFF
ValuesstringDMTF Reserved, Vendor Reserved

Inherited Properties

NameData Type
BreakdownDimensionstring
BreakdownValuestring
Captionstring
Descriptionstring
Durationdatetime
ElementNamestring
Generationuint64
InstanceIDstring
MeasuredElementNamestring
MetricDefinitionIdstring
MetricValuestring
TimeStampdatetime
Volatileboolean

Class Methods