# 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

Name | Data Type | Value
--- | --- | ---
Description | string | 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.
Experimental | boolean | true
UMLPackagePath | string | CIM::Metrics::BaseMetric
Version | string | 2.13.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
DiscreteValue | uint16 |
Description | string | Discrete 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.
ModelCorrespondence | string | CIM_DiscreteMetricDefinition.DiscreteValues
ValueMap | string | .., 0x8000..0xFFFF
Values | string | DMTF Reserved, Vendor Reserved

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
BreakdownDimension | string | CIM_BaseMetricValue
BreakdownValue | string | CIM_BaseMetricValue
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
Duration | datetime | CIM_BaseMetricValue
ElementName | string | CIM_ManagedElement
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_BaseMetricValue
MeasuredElementName | string | CIM_BaseMetricValue
MetricDefinitionId | string | CIM_BaseMetricValue
MetricValue | string | CIM_BaseMetricValue
TimeStamp | datetime | CIM_BaseMetricValue
Volatile | boolean | CIM_BaseMetricValue

## Class Methods