1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="CIMCoreCR00735.001" type ="change">Update of
3 // descriptions based on Tech Edit review.</
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
7 // to Units qualifier values.</change>
8 // ==================================================================
9 // CIM_UninterruptiblePowerSupply
10 // ==================================================================
11 [Version ( "2.10.0" ),
12 UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
13 Description (
14 "Capabilities and management of an UninterruptiblePowerSupply. "
15 "The properties of the UPS Device indicate when incoming power "
16 "is trimmed or boosted, and the aggregated information of the "
17 "batteries, generators, and so on that comprise the Device. "
18 "These individual components (for example, multiple batteries) "
19 "can also be independently modeled and associated with the UPS." )]
20 class CIM_UninterruptiblePowerSupply : CIM_PowerSupply {
21
22 marek 1.1 [Override ( "Range1InputVoltageLow" ),
23 Description (
24 "If the voltage (in millivolts) drops below the value "
25 "specified by Range1InputVoltageLow, the UPS will "
26 "compensate by boosting the voltage using its power "
27 "sources. A value of 0 indicates that the voltage at "
28 "which boosting occurs is \'unknown\'." ),
29 Units ( "MilliVolts" ),
30 PUnit ( "volt * 10^-3" )]
31 uint32 Range1InputVoltageLow;
32
33 [Override ( "Range1InputVoltageHigh" ),
34 Description (
35 "If the voltage (in millivolts) rises above the value "
36 "specified by Range1InputVoltageHigh, the UPS will "
37 "compensate by trimming the voltage. A value of 0 "
38 "indicates that the voltage at which trimming occurs is "
39 "\'unknown\'." ),
40 Units ( "MilliVolts" ),
41 PUnit ( "volt * 10^-3" )]
42 uint32 Range1InputVoltageHigh;
43 marek 1.1
44 [Override ( "Range2InputVoltageLow" ),
45 Description (
46 "If the voltage (in millivolts) drops below the value "
47 "specified by Range2InputVoltageLow, the UPS will "
48 "compensate by boosting the voltage using its power "
49 "sources. A value of 0 indicates that the voltage at "
50 "which boosting occurs is \'unknown\'." ),
51 Units ( "MilliVolts" ),
52 PUnit ( "volt * 10^-3" )]
53 uint32 Range2InputVoltageLow;
54
55 [Override ( "Range2InputVoltageHigh" ),
56 Description (
57 "If the voltage (in millivolts) rises above the value "
58 "specified by Range2InputVoltageHigh, the UPS will "
59 "compensate by trimming the voltage. A value of 0 "
60 "indicates that the voltage at which trimming occurs is "
61 "\'unknown\'." ),
62 Units ( "MilliVolts" ),
63 PUnit ( "volt * 10^-3" )]
64 marek 1.1 uint32 Range2InputVoltageHigh;
65
66 [Description (
67 "The indication of the capacity that remains in the UPS "
68 "batteries, generator, and so on. A value of \"Normal\" "
69 "(2) indicates that the remaining estimated minutes of "
70 "run-time are greater than the \'low power\' state "
71 "defined for the UPS (typically two minutes). A value of "
72 "\"Low\" (3) indicates that the remaining estimated "
73 "minutes of run-time are less than or equal to the "
74 "defined \'low power\' state of the device. A value of "
75 "\"Depleted\" (4) indicates that the UPS will be unable "
76 "to sustain the present load when and if the utility "
77 "power is lost (including the possibility that the "
78 "utility power is currently absent)." ),
79 ValueMap { "1", "2", "3", "4" },
80 Values { "Unknown", "Normal", "Low", "Depleted" },
81 MappingStrings { "MIF.DMTF|UPS Battery|001.1" }]
82 uint16 RemainingCapacityStatus;
83
84 [Description (
85 marek 1.1 "TimeOnBackup indicates the elapsed time in seconds since "
86 "the UPS last switched to battery power, generator, or so "
87 "on or the time since the UPS was last restarted, "
88 "whichever is less. 0 is returned if the UPS is \'on "
89 "line\'." ),
90 Units ( "Seconds" ),
91 MappingStrings { "MIF.DMTF|UPS Battery|001.2" },
92 PUnit ( "second" )]
93 uint32 TimeOnBackup;
94
95 [Description (
96 "EstimatedRunTime is an estimate in minutes of the time "
97 "that depletion of the battery, generator, or other "
98 "device, will occur under the present load conditions if "
99 "the utility power is off or is lost and remains off." ),
100 Units ( "Minutes" ),
101 MappingStrings { "MIF.DMTF|UPS Battery|001.3" },
102 PUnit ( "minute" )]
103 uint32 EstimatedRunTime;
104
105 [Description (
106 marek 1.1 "An estimate of the percentage of full charge remaining "
107 "for a UPS (that uses battery technology)." ),
108 Units ( "Percent" ),
109 Gauge, MappingStrings { "MIF.DMTF|UPS Battery|001.4" },
110 PUnit ( "percent" )]
111 uint16 EstimatedChargeRemaining;
112
113
114 };
|