1 karl 1.1.2.2 // 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_PowerSupply
10 // ==================================================================
11 [Version ( "2.10.0" ),
12 UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
13 Description (
14 "Capabilities and management of the PowerSupply LogicalDevice." )]
15 class CIM_PowerSupply : CIM_LogicalDevice {
16
17 [Description (
18 "Boolean indicating that the PowerSupply is a switching "
19 "(instead of linear) supply." )]
20 boolean IsSwitchingSupply;
21
22 karl 1.1.2.2 [Description (
23 "The low voltage of Input Voltage Range 1 for this Power "
24 "Supply, in millivolts. A value of 0 denotes \'unknown\'." ),
25 Units ( "MilliVolts" ),
26 MappingStrings { "MIF.DMTF|Power Supply|004.7" },
27 PUnit ( "volt * 10^-3" )]
28 uint32 Range1InputVoltageLow;
29
30 [Description (
31 "The high voltage of Input Voltage Range 1 for this Power "
32 "Supply, in millivolts. A value of 0 denotes \'unknown\'." ),
33 Units ( "MilliVolts" ),
34 MappingStrings { "MIF.DMTF|Power Supply|004.8" },
35 PUnit ( "volt * 10^-3" )]
36 uint32 Range1InputVoltageHigh;
37
38 [Description (
39 "The frequency (in hertz) at the low end of the Input "
40 "Frequency Range 1 of this Power Supply. A value of 0 "
41 "implies DC." ),
42 Units ( "Hertz" ),
43 karl 1.1.2.2 MappingStrings { "MIF.DMTF|Power Supply|004.17" },
44 PUnit ( "hertz" )]
45 uint32 Range1InputFrequencyLow;
46
47 [Description (
48 "The frequency (in hertz) at the high end of the Input "
49 "Frequency Range 1 of this Power Supply. A value of 0 "
50 "implies DC." ),
51 Units ( "Hertz" ),
52 MappingStrings { "MIF.DMTF|Power Supply|004.18" },
53 PUnit ( "hertz" )]
54 uint32 Range1InputFrequencyHigh;
55
56 [Description (
57 "The low voltage of Input Voltage Range 2 for this Power "
58 "Supply, in millivolts. A value of 0 denotes \'unknown\'." ),
59 Units ( "MilliVolts" ),
60 MappingStrings { "MIF.DMTF|Power Supply|004.11" },
61 PUnit ( "volt * 10^-3" )]
62 uint32 Range2InputVoltageLow;
63
64 karl 1.1.2.2 [Description (
65 "The high voltage of Input Voltage Range 2 for this Power "
66 "Supply, in millivolts. A value of 0 denotes \'unknown\'." ),
67 Units ( "MilliVolts" ),
68 MappingStrings { "MIF.DMTF|Power Supply|004.12" },
69 PUnit ( "volt * 10^-3" )]
70 uint32 Range2InputVoltageHigh;
71
72 [Description (
73 "The frequency (in hertz) at the low end of the Input "
74 "Frequency Range 2 of this Power Supply. A value of 0 "
75 "implies DC." ),
76 Units ( "Hertz" ),
77 MappingStrings { "MIF.DMTF|Power Supply|004.19" },
78 PUnit ( "hertz" )]
79 uint32 Range2InputFrequencyLow;
80
81 [Description (
82 "The frequency (in hertz) at the high end of the Input "
83 "Frequency Range 2 of this Power Supply. A value of 0 "
84 "implies DC." ),
85 karl 1.1.2.2 Units ( "Hertz" ),
86 MappingStrings { "MIF.DMTF|Power Supply|004.20" },
87 PUnit ( "hertz" )]
88 uint32 Range2InputFrequencyHigh;
89
90 [Description (
91 "ActiveInputVoltage indicates which input voltage range "
92 "is currently in use. Range 1, 2, or both can be "
93 "specified using the values 3, 4, or 5, respectively. If "
94 "the Supply is not currently drawing power, the value 6 "
95 "(\"Neither\") can be specified. This information is "
96 "necessary in the case of a UPS, a subclass of "
97 "PowerSupply." ),
98 ValueMap { "1", "2", "3", "4", "5", "6" },
99 Values { "Other", "Unknown", "Range 1", "Range 2", "Both",
100 "Neither" },
101 MappingStrings { "MIF.DMTF|Power Supply|004.15" }]
102 uint16 ActiveInputVoltage;
103
104 [Description (
105 "TypeOfRangeSwitching describes the kind of input voltage "
106 karl 1.1.2.2 "range switching that is implemented in this PowerSupply. "
107 "For example, autoswitching can be specified (value=4)." ),
108 ValueMap { "1", "2", "3", "4", "5", "6" },
109 Values { "Other", "Unknown", "Manual", "Autoswitch",
110 "Wide Range", "Not Applicable" },
111 MappingStrings { "MIF.DMTF|Power Supply|004.16" }]
112 uint16 TypeOfRangeSwitching;
113
114 [Description (
115 "Represents the total output power of the PowerSupply in "
116 "milliWatts. 0 denotes \'unknown\'." ),
117 Units ( "MilliWatts" ),
118 MappingStrings { "MIF.DMTF|Power Supply|004.21" },
119 PUnit ( "watt * 10^-3" )]
120 uint32 TotalOutputPower;
121
122
123 };
|