# Class CIM_UninterruptiblePowerSupply
extends CIM_PowerSupply

Capabilities and management of an UninterruptiblePowerSupply. The properties of the UPS Device indicate when incoming power is trimmed or boosted, and the aggregated information of the batteries, generators, and so on that comprise the Device. These individual components (for example, multiple batteries) can also be independently modeled and associated with the UPS.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_LogicalDevice
|
+--CIM_PowerSupply
|
+--CIM_UninterruptiblePowerSupply

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Capabilities and management of an UninterruptiblePowerSupply. The properties of the UPS Device indicate when incoming power is trimmed or boosted, and the aggregated information of the batteries, generators, and so on that comprise the Device. These individual components (for example, multiple batteries) can also be independently modeled and associated with the UPS.
UMLPackagePath | string | CIM::Device::CoolingAndPower
Version | string | 2.10.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
EstimatedChargeRemaining | uint16 |
Description | string | An estimate of the percentage of full charge remaining for a UPS (that uses battery technology).
Gauge | boolean | true
MappingStrings | string | MIF.DMTF|UPS Battery|001.4
PUnit | string | percent
Units | string | Percent
EstimatedRunTime | uint32 |
Description | string | EstimatedRunTime is an estimate in minutes of the time that depletion of the battery, generator, or other device, will occur under the present load conditions if the utility power is off or is lost and remains off.
MappingStrings | string | MIF.DMTF|UPS Battery|001.3
PUnit | string | minute
Units | string | Minutes
Range1InputVoltageHigh | uint32 |
Description | string | If the voltage (in millivolts) rises above the value specified by Range1InputVoltageHigh, the UPS will compensate by trimming the voltage. A value of 0 indicates that the voltage at which trimming occurs is 'unknown'.
MappingStrings | string | MIF.DMTF|Power Supply|004.8
Override | string | Range1InputVoltageHigh
PUnit | string | volt * 10^-3
Units | string | MilliVolts
Range1InputVoltageLow | uint32 |
Description | string | If the voltage (in millivolts) drops below the value specified by Range1InputVoltageLow, the UPS will compensate by boosting the voltage using its power sources. A value of 0 indicates that the voltage at which boosting occurs is 'unknown'.
MappingStrings | string | MIF.DMTF|Power Supply|004.7
Override | string | Range1InputVoltageLow
PUnit | string | volt * 10^-3
Units | string | MilliVolts
Range2InputVoltageHigh | uint32 |
Description | string | If the voltage (in millivolts) rises above the value specified by Range2InputVoltageHigh, the UPS will compensate by trimming the voltage. A value of 0 indicates that the voltage at which trimming occurs is 'unknown'.
MappingStrings | string | MIF.DMTF|Power Supply|004.12
Override | string | Range2InputVoltageHigh
PUnit | string | volt * 10^-3
Units | string | MilliVolts
Range2InputVoltageLow | uint32 |
Description | string | If the voltage (in millivolts) drops below the value specified by Range2InputVoltageLow, the UPS will compensate by boosting the voltage using its power sources. A value of 0 indicates that the voltage at which boosting occurs is 'unknown'.
MappingStrings | string | MIF.DMTF|Power Supply|004.11
Override | string | Range2InputVoltageLow
PUnit | string | volt * 10^-3
Units | string | MilliVolts
RemainingCapacityStatus | uint16 |
Description | string | The indication of the capacity that remains in the UPS batteries, generator, and so on. A value of "Normal" (2) indicates that the remaining estimated minutes of run-time are greater than the 'low power' state defined for the UPS (typically two minutes). A value of "Low" (3) indicates that the remaining estimated minutes of run-time are less than or equal to the defined 'low power' state of the device. A value of "Depleted" (4) indicates that the UPS will be unable to sustain the present load when and if the utility power is lost (including the possibility that the utility power is currently absent).
MappingStrings | string | MIF.DMTF|UPS Battery|001.1
ValueMap | string | 1, 2, 3, 4
Values | string | Unknown, Normal, Low, Depleted
TimeOnBackup | uint32 |
Description | string | TimeOnBackup indicates the elapsed time in seconds since the UPS last switched to battery power, generator, or so on or the time since the UPS was last restarted, whichever is less. 0 is returned if the UPS is 'on line'.
MappingStrings | string | MIF.DMTF|UPS Battery|001.2
PUnit | string | second
Units | string | Seconds

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
ActiveInputVoltage | uint16 | CIM_PowerSupply
Availability | uint16 | CIM_LogicalDevice
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_LogicalDevice
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
DeviceID | string | CIM_LogicalDevice
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
ErrorCleared | boolean | CIM_LogicalDevice
ErrorDescription | string | CIM_LogicalDevice
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
IsSwitchingSupply | boolean | CIM_PowerSupply
LastErrorCode | uint32 | CIM_LogicalDevice
MaxQuiesceTime | uint64 | CIM_LogicalDevice
Name | string | CIM_ManagedSystemElement
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
PowerManagementSupported | boolean | CIM_LogicalDevice
PowerOnHours | uint64 | CIM_LogicalDevice
PrimaryStatus | uint16 | CIM_ManagedSystemElement
Range1InputFrequencyHigh | uint32 | CIM_PowerSupply
Range1InputFrequencyLow | uint32 | CIM_PowerSupply
Range2InputFrequencyHigh | uint32 | CIM_PowerSupply
Range2InputFrequencyLow | uint32 | CIM_PowerSupply
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
StatusInfo | uint16 | CIM_LogicalDevice
SystemCreationClassName | string | CIM_LogicalDevice
SystemName | string | CIM_LogicalDevice
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TotalOutputPower | uint32 | CIM_PowerSupply
TotalPowerOnHours | uint64 | CIM_LogicalDevice
TransitioningToState | uint16 | CIM_EnabledLogicalElement
TypeOfRangeSwitching | uint16 | CIM_PowerSupply
AdditionalAvailability | uint16[] | CIM_LogicalDevice
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
IdentifyingDescriptions | string[] | CIM_LogicalDevice
OperationalStatus | uint16[] | CIM_ManagedSystemElement
OtherIdentifyingInfo | string[] | CIM_LogicalDevice
PowerManagementCapabilities | uint16[] | CIM_LogicalDevice
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
EnableDevice | uint32 | CIM_LogicalDevice
OnlineDevice | uint32 | CIM_LogicalDevice
QuiesceDevice | uint32 | CIM_LogicalDevice
RequestStateChange | uint32 | CIM_EnabledLogicalElement
Reset | uint32 | CIM_LogicalDevice
RestoreProperties | uint32 | CIM_LogicalDevice
SaveProperties | uint32 | CIM_LogicalDevice
SetPowerState | uint32 | CIM_LogicalDevice