// Copyright (c) 2005 DMTF.  All rights reserved.
// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
// qualifier values to CIM Schema.</change>
// <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
// to Units qualifier values.</change>
// ==================================================================
//  CIM_TemperatureSensor 
// ==================================================================
   [Deprecated { "CIM_NumericSensor" }, 
    Version ( "2.8.0" ), 
    UMLPackagePath ( "CIM::Device::Sensors" ), 
    Description ( 
       "The use of this class is being deprecated in lieu of the "
       "additions to Sensor and Numeric Sensor. A TemperatureSensor "
       "can be defined by setting the SensorType property, inherited "
       "from Sensor, to 2 (\"Temperature\")." )]
class CIM_TemperatureSensor : CIM_NumericSensor {

      [Deprecated { "No Value" }, 
       Override ( "SensorType" )]
   uint16 SensorType = 2;

      [Deprecated { "No Value" }, 
       Override ( "BaseUnits" )]
   uint16 BaseUnits = 2;

      [Deprecated { "No Value" }, 
       Override ( "UnitModifier" )]
   sint32 UnitModifier = -1;

      [Deprecated { "No Value" }, 
       Override ( "RateUnits" )]
   uint16 RateUnits = 0;

      [Deprecated { "No Value" }, 
       Override ( "CurrentReading" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.5" }]
   sint32 CurrentReading;

      [Deprecated { "No Value" }, 
       Override ( "NominalReading" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.6" }]
   sint32 NominalReading;

      [Deprecated { "No Value" }, 
       Override ( "NormalMax" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.7" }]
   sint32 NormalMax;

      [Deprecated { "No Value" }, 
       Override ( "NormalMin" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.8" }]
   sint32 NormalMin;

      [Deprecated { "No Value" }, 
       Override ( "MaxReadable" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.9" }]
   sint32 MaxReadable;

      [Deprecated { "No Value" }, 
       Override ( "MinReadable" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.10" }]
   sint32 MinReadable;

      [Deprecated { "No Value" }, 
       Override ( "Resolution" ), 
       Units ( "Hundredths of Degrees C" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.17" }, 
       PUnit ( "degree celsius * 10^-2" )]
   uint32 Resolution;

      [Deprecated { "No Value" }, 
       Override ( "Tolerance" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.18" }]
   sint32 Tolerance;

      [Deprecated { "No Value" }, 
       Override ( "Accuracy" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.19" }]
   sint32 Accuracy;

      [Deprecated { "No Value" }, 
       Override ( "LowerThresholdNonCritical" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.11" }]
   sint32 LowerThresholdNonCritical;

      [Deprecated { "No Value" }, 
       Override ( "UpperThresholdNonCritical" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.12" }]
   sint32 UpperThresholdNonCritical;

      [Deprecated { "No Value" }, 
       Override ( "LowerThresholdCritical" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.13" }]
   sint32 LowerThresholdCritical;

      [Deprecated { "No Value" }, 
       Override ( "UpperThresholdCritical" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.14" }]
   sint32 UpperThresholdCritical;

      [Deprecated { "No Value" }, 
       Override ( "LowerThresholdFatal" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.15" }]
   sint32 LowerThresholdFatal;

      [Deprecated { "No Value" }, 
       Override ( "UpperThresholdFatal" ), 
       MappingStrings { "MIF.DMTF|Temperature Probe|002.16" }]
   sint32 UpperThresholdFatal;


};
