White Papers
Power Supply Profile
Version 1.0.0a 13
7 Implementation Requirements
Requirements and guidelines for propagating and formulating certain properties of the classes are
discussed in this section. Methods are listed in section 8 and properties are listed in section 10.
7.1 CIM_PowerSupply
At least one instance of CIM_PowerSupply shall be instantiated.
7.2 CIM_EnabledLogicalElementCapabilities
When the CIM_EnabledLogicalElementCapabilities class is instantiated, the instance of
CIM_EnabledLogicalElementCapabilities shall be associated with the CIM_PowerSupply instance
through an instance of CIM_ElementCapabilities and used for advertising the capabilities of the
CIM_PowerSupply instance.
There shall be at most one instance of CIM_EnabledLogicalElementCapabilities associated with a given
instance of CIM_PowerSupply.
7.2.1 CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported
CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported is an array that contains the
supported requested states for the instance of CIM_PowerSupply. This property shall be the super set of
the values used as the RequestedState parameter in the RequestStateChange(
) method (see section
8.1). The value of the CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported property shall
be an empty array or contain any combination of the following values: 2 (Enabled), 3 (Disabled), 6
(Offline), or 11 (Reset).
7.2.2 CIM_EnabledLogicalElementCapabilities.ElementNameEditSupported
This property shall have a value of TRUE when the implementation supports client modification of the
CIM_PowerSupply.ElementName property.
7.2.3 CIM_EnabledLogicalElementCapabilities.MaxElementNameLen
The MaxElementNameLen property shall be implemented when the ElementNameEditSupported
property has a value of TRUE.
7.3 Power Supply State Management (Optional)
The power supply state management consists of the CIM_PowerSupply.RequestStateChange( ) method
being supported (see section 8.1) and the value of the CIM_PowerSupply.RequestedState not matching
12 (Not Applicable).
7.3.1 Power Supply State Management Support
When no CIM_EnabledLogicalElementCapabilities instance is associated with the CIM_PowerSupply
instance, the power supply state management shall not be supported.
When a CIM_EnabledLogicalElementCapabilities instance is associated with the CIM_PowerSupply
instance but the value of the CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported
property is an empty array, the power supply state management shall not be supported.
When a CIM_EnabledLogicalElementCapabilities instance is associated with the CIM_PowerSupply
instance and the value of the CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported
property is not an empty array, the power supply state management shall be supported.