Class CIM_CurrentSensor
extends CIM_NumericSensor

The use of this class is being deprecated in lieu of the additions to Sensor and NumericSensor. A CurrentSensor can be defined by setting the SensorType property, inherited from Sensor, to 4 ("Current").

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_AllocatedLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_Sensor
   |
   +--CIM_NumericSensor
   |
   +--CIM_CurrentSensor

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DeprecatedstringCIM_NumericSensor
DescriptionstringThe use of this class is being deprecated in lieu of the additions to Sensor and NumericSensor. A CurrentSensor can be defined by setting the SensorType property, inherited from Sensor, to 4 ("Current").
UMLPackagePathstringCIM::Device::Sensors
Versionstring2.8.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
Accuracysint32
DeprecatedstringNo value
DescriptionstringIndicates the accuracy of the Sensor for the measured property. Its value is recorded as plus/minus hundredths of a percent. Accuracy, along with Resolution, is used to calculate the actual value of the measured physical property. Accuracy may vary depending on whether the Device is linear over its dynamic range.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.19
OverridestringAccuracy
PUnitstringpercent * 10^-2
UnitsstringHundredths of Percent
BaseUnitsuint166
DeprecatedstringNo value
DescriptionstringThe base unit of the values returned by this Sensor. All the values returned by this Sensor are represented in the units obtained by (BaseUnits * 10 raised to the power of the UnitModifier). For example, if BaseUnits is Volts and the UnitModifier is -6, then the units of the values returned are MicroVolts. However, if the RateUnits property is set to a value other than "None", then the units are further qualified as rate units. In the above example, if RateUnits is set to "Per Second", then the values returned by the Sensor are in MicroVolts/Second. The units apply to all numeric properties of the Sensor, unless explicitly overridden by the Units qualifier.
ModelCorrespondencestringCIM_NumericSensor.UnitModifier, CIM_NumericSensor.RateUnits
OverridestringBaseUnits
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66
ValuesstringUnknown, Other, Degrees C, Degrees F, Degrees K, Volts, Amps, Watts, Joules, Coulombs, VA, Nits, Lumens, Lux, Candelas, kPa, PSI, Newtons, CFM, RPM, Hertz, Seconds, Minutes, Hours, Days, Weeks, Mils, Inches, Feet, Cubic Inches, Cubic Feet, Meters, Cubic Centimeters, Cubic Meters, Liters, Fluid Ounces, Radians, Steradians, Revolutions, Cycles, Gravities, Ounces, Pounds, Foot-Pounds, Ounce-Inches, Gauss, Gilberts, Henries, Farads, Ohms, Siemens, Moles, Becquerels, PPM (parts/million), Decibels, DbA, DbC, Grays, Sieverts, Color Temperature Degrees K, Bits, Bytes, Words (data), DoubleWords, QuadWords, Percentage, Pascals
CurrentReadingsint32
DeprecatedstringNo value
DescriptionstringThe current value indicated by the Sensor.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.5
OverridestringCurrentReading
LowerThresholdCriticalsint32
DeprecatedstringNo value
DescriptionstringThe Sensor's threshold values specify the ranges (min and max values) for determining whether the Sensor is operating under Normal, NonCritical, Critical or Fatal conditions. If the CurrentReading is between LowerThresholdCritical and Lower ThresholdFatal, then the CurrentState is Critical.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.13
OverridestringLowerThresholdCritical
Writebooleantrue
LowerThresholdFatalsint32
DeprecatedstringNo value
DescriptionstringThe Sensor's threshold values specify the ranges (min and max values) for determining whether the Sensor is operating under Normal, NonCritical, Critical or Fatal conditions. If the CurrentReading is below LowerThresholdFatal, then the Current State is Fatal.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.15
OverridestringLowerThresholdFatal
Writebooleantrue
LowerThresholdNonCriticalsint32
DeprecatedstringNo value
DescriptionstringThe Sensor's threshold values specify the ranges (min and max values) for determining whether the Sensor is operating under Normal, NonCritical, Critical or Fatal conditions. If Current Reading is between LowerThresholdNonCritical and Upper ThresholdNonCritical, then the Sensor is reporting a normal value. If CurrentReading is between LowerThresholdNonCritical and LowerThresholdCritical, then the CurrentState is NonCritical.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.11
OverridestringLowerThresholdNonCritical
Writebooleantrue
MaxReadablesint32
DeprecatedstringNo value
DescriptionstringMaxReadable indicates the largest value of the measured property that can be read by the NumericSensor.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.9
OverridestringMaxReadable
MinReadablesint32
DeprecatedstringNo value
DescriptionstringMinReadable indicates the smallest value of the measured property that can be read by the NumericSensor.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.10
OverridestringMinReadable
NominalReadingsint32
DeprecatedstringNo value
DescriptionstringNominalReading indicates the 'normal' or expected value for the NumericSensor.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.6
OverridestringNominalReading
NormalMaxsint32
DeprecatedstringNo value
DescriptionstringNormalMax provides guidance for the user as to the normal maximum range for the NumericSensor.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.7
OverridestringNormalMax
NormalMinsint32
DeprecatedstringNo value
DescriptionstringNormalMin provides guidance for the user as to the normal minimum range for the NumericSensor.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.8
OverridestringNormalMin
RateUnitsuint160
DeprecatedstringNo value
DescriptionstringSpecifies if the units returned by this Sensor are rate units. All the values returned by this Sensor are represented in the units obtained by (BaseUnits * 10 raised to the power of the UnitModifier). This is true unless this property (RateUnits) has a value different than "None". For example, if BaseUnits is Volts and the UnitModifier is -6, then the units of the values returned are MicroVolts. But, if the RateUnits property is set to a value other than "None", then the units are further qualified as rate units. In the above example, if RateUnits is set to "Per Second", then the values returned by the Sensor are in MicroVolts/Second. The units apply to all numeric properties of the Sensor, unless explicitly overridden by the Units qualifier. Any implementation of CurrentReading should be qualified with either a Counter or a Gauge qualifier, depending on the characteristics of the sensor being modeled.
ModelCorrespondencestringCIM_NumericSensor.UnitModifier, CIM_NumericSensor.BaseUnits
OverridestringRateUnits
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9
ValuesstringNone, Per MicroSecond, Per MilliSecond, Per Second, Per Minute, Per Hour, Per Day, Per Week, Per Month, Per Year
Resolutionuint32
DeprecatedstringNo value
DescriptionstringResolution indicates the ability of the Sensor to resolve differences in the measured property. The units for this measurement are determined by BaseUnit*UnitModifier/RateUnit.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.17
OverridestringResolution
PUnitstringampere * 10^-4
UnitsstringTenths of MilliAmps
SensorTypeuint164
DeprecatedstringNo value
DescriptionstringThe Type of the Sensor, e.g. Voltage or Temperature Sensor. If the type is set to "Other", then the OtherSensorType Description can be used to further identify the type, or if the Sensor has numeric readings, then the type of the Sensor can be implicitly determined by the Units. A description of the different Sensor types is as follows: A Temperature Sensor measures the environmental temperature. Voltage and Current Sensors measure electrical voltage and current readings. A Tachometer measures speed/revolutions of a Device. For example, a Fan Device can have an associated Tachometer which measures its speed. A Counter is a general purpose Sensor that measures some numerical property of a Device. A Counter value can be cleared, but it never decreases. A Switch Sensor has states like Open/Close, On/Off, or Up/Down. A Lock has states of Locked/Unlocked. Humidity, Smoke Detection and Air Flow Sensors measure the equivalent environmental characteristics. A Presence Sensor detects the presence of a PhysicalElement. A Power Consumption Sensor measures the instantaneous power consumed by a managed element. A Power Production Sensor measures the instantaneous power produced by a managed element such as a power supply or a voltage regulator. A pressure sensor is used to report pressure. Intrusion sensor reports an intrusion of an enclosure regardless whether it was authorized or not.
ModelCorrespondencestringCIM_Sensor.OtherSensorTypeDescription
OverridestringSensorType
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, .., 32768..65535
ValuesstringUnknown, Other, Temperature, Voltage, Current, Tachometer, Counter, Switch, Lock, Humidity, Smoke Detection, Presence, Air Flow, Power Consumption, Power Production, Pressure, Intrusion, DMTF Reserved, Vendor Reserved
Tolerancesint32
DeprecatedstringNo value
DescriptionstringThis property is being deprecated in lieu of using the Resolution and Accuracy properties. Indicates the tolerance of the Sensor for the measured property. Tolerance, along with Resolution and Accuracy, is used to calculate the actual value of the measured physical property. Tolerance may vary depending on whether the Device is linear over its dynamic range.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.18
OverridestringTolerance
UnitModifiersint32-3
DeprecatedstringNo value
DescriptionstringThe unit multiplier for the values returned by this Sensor. All the values returned by this Sensor are represented in the units obtained by (BaseUnits * 10 raised to the power of the UnitModifier). For example, if BaseUnits is Volts and the Unit Modifier is -6, then the units of the values returned are MicroVolts. However, if the RateUnits property is set to a value other than "None", then the units are further qualified as rate units. In the above example, if RateUnits is set to "Per Second", then the values returned by the Sensor are in MicroVolts/Second. The units apply to all numeric properties of the Sensor, unless explicitly overridden by the Units qualifier.
ModelCorrespondencestringCIM_NumericSensor.BaseUnits, CIM_NumericSensor.RateUnits
OverridestringUnitModifier
UpperThresholdCriticalsint32
DeprecatedstringNo value
DescriptionstringThe Sensor's threshold values specify the ranges (min and max values) for determining whether the Sensor is operating under Normal, NonCritical, Critical or Fatal conditions. If the CurrentReading is between UpperThresholdCritical and Upper ThresholdFatal, then the CurrentState is Critical.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.14
OverridestringUpperThresholdCritical
Writebooleantrue
UpperThresholdFatalsint32
DeprecatedstringNo value
DescriptionstringThe Sensor's threshold values specify the ranges (min and max values) for determining whether the Sensor is operating under Normal, NonCritical, Critical or Fatal conditions. If the CurrentReading is above UpperThresholdFatal, then the Current State is Fatal.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.16
OverridestringUpperThresholdFatal
Writebooleantrue
UpperThresholdNonCriticalsint32
DeprecatedstringNo value
DescriptionstringThe Sensor's threshold values specify the ranges (min and max values) for determining whether the Sensor is operating under Normal, NonCritical, Critical or Fatal conditions. If the CurrentReading is between LowerThresholdNonCritical and UpperThresholdNonCritical, then the Sensor is reporting a normal value. If the CurrentReading is between UpperThreshold NonCritical and UpperThresholdCritical, then the CurrentState is NonCritical.
MappingStringsstringMIF.DMTF|Electrical Current Probe|001.12
OverridestringUpperThresholdNonCritical
Writebooleantrue

Inherited Properties

NameData TypeClass Origin
AccuracyUnitsstringCIM_NumericSensor
AllocationStatestringCIM_LogicalDevice
Availabilityuint16CIM_LogicalDevice
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationClassNamestringCIM_LogicalDevice
CurrentStatestringCIM_Sensor
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
DeviceIDstringCIM_LogicalDevice
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
ErrorClearedbooleanCIM_LogicalDevice
ErrorDescriptionstringCIM_LogicalDevice
Generationuint64CIM_ManagedElement
HealthStateuint16CIM_ManagedSystemElement
Hysteresisuint32CIM_NumericSensor
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
IsLinearbooleanCIM_NumericSensor
LastErrorCodeuint32CIM_LogicalDevice
LocationIndicatoruint16CIM_LogicalDevice
MaxQuiesceTimeuint64CIM_LogicalDevice
NamestringCIM_ManagedSystemElement
OperatingStatusuint16CIM_ManagedSystemElement
OtherEnabledStatestringCIM_EnabledLogicalElement
OtherSensorTypeDescriptionstringCIM_Sensor
PollingIntervaluint64CIM_Sensor
PowerManagementSupportedbooleanCIM_LogicalDevice
PowerOnHoursuint64CIM_LogicalDevice
PrimaryStatusuint16CIM_ManagedSystemElement
ProgrammaticAccuracyuint32CIM_NumericSensor
RequestedStateuint16CIM_EnabledLogicalElement
SensorContextstringCIM_Sensor
StatusstringCIM_ManagedSystemElement
StatusInfouint16CIM_LogicalDevice
SystemCreationClassNamestringCIM_LogicalDevice
SystemNamestringCIM_LogicalDevice
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TotalPowerOnHoursuint64CIM_LogicalDevice
TransitioningToStateuint16CIM_EnabledLogicalElement
ValueFormulationuint16CIM_NumericSensor
AdditionalAvailabilityuint16[]CIM_LogicalDevice
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
EnabledThresholdsuint16[]CIM_NumericSensor
IdentifyingDescriptionsstring[]CIM_LogicalDevice
OperationalStatusuint16[]CIM_ManagedSystemElement
OtherIdentifyingInfostring[]CIM_LogicalDevice
PossibleStatesstring[]CIM_Sensor
PowerManagementCapabilitiesuint16[]CIM_LogicalDevice
SettableThresholdsuint16[]CIM_NumericSensor
StatusDescriptionsstring[]CIM_ManagedSystemElement
SupportedThresholdsuint16[]CIM_NumericSensor

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
EnableDeviceuint32CIM_LogicalDevice
GetNonLinearFactorsuint32CIM_NumericSensor
OnlineDeviceuint32CIM_LogicalDevice
QuiesceDeviceuint32CIM_LogicalDevice
RequestStateChangeuint32CIM_EnabledLogicalElement
Resetuint32CIM_LogicalDevice
RestoreDefaultThresholdsuint32CIM_NumericSensor
RestorePropertiesuint32CIM_LogicalDevice
SavePropertiesuint32CIM_LogicalDevice
SetPowerStateuint32CIM_LogicalDevice