75 lines
3.7 KiB
Plaintext

// Copyright (c) 2005 DMTF. All rights reserved.
[Version ( "2.8.0" ),
UMLPackagePath ( "CIM::Physical::Component" ),
Description (
"The PhysicalComponent class represents any low-level or basic "
"Component within a Package. A Component object either can not "
"or does not need to be decomposed into its constituent parts. "
"For example, an ASIC (or Chip) can not be further decomposed. "
"A tape for data storage (PhysicalMedia) does not need to be "
"decomposed. Any PhysicalElement that is not a Link, Connector, "
"or Package is a descendent (or member) of this class. For "
"example, the UART chipset on an internal modem Card would be a "
"subclass (if additional properties or associations are "
"defined) or an instance of PhysicalComponent." )]
class CIM_PhysicalComponent : CIM_PhysicalElement {
[Description (
"The RemovalCapabilites property is used to describe the "
"conditions under which a PhysicalPackage can be removed. "
"Since all PhysicalPackages are not removable, this "
"property defaults to 2, \'Not Applicable\'." ),
ValueMap { "0", "2", "3", "4" },
Values { "Unknown", "Not Applicable", "Removable when off",
"Removable when on or off" }]
uint16 RemovalConditions = 2;
[Deprecated { "CIM_PhysicalComponent.RemovalConditions" },
Description (
"The use of this property is being deprecated. Instead "
"RemovalConditions should be used. The RemovalConditions "
"property addresses whether a PhysicalComponent is "
"removable with or without power being applied. \n"
"\n"
"A PhysicalComponent is Removable if it is designed to be "
"taken in and out of the physical container in which it "
"is normally found, without impairing the function of the "
"overall packaging. A Component can still be Removable if "
"power must be \'off\' in order to perform the removal. "
"If power can be \'on\' and the Component removed, then "
"the Element is both Removable and HotSwappable. For "
"example, an upgradeable Processor chip is Removable." )]
boolean Removable;
[Deprecated { "No value" },
Description (
"The use of this property is being deprecated because it "
"is redundant with the FRU class and its associations. A "
"PhysicalComponent is Replaceable if it is possible to "
"replace (FRU or upgrade) the Element with a physically "
"different one. For example, some ComputerSystems allow "
"the main Processor chip to be upgraded to one of a "
"higher clock rating. In this case, the Processor is said "
"to be Replaceable. All Removable Components are "
"inherently Replaceable." )]
boolean Replaceable;
[Deprecated { "CIM_PhysicalComponent.RemovalConditions" },
Description (
"The use of this property is being deprecated. Instead "
"RemovalConditions should be used. The RemovalConditions "
"property addresses whether a PhysicalComponent is "
"removable with or without power being applied. \n"
"\n"
"A PhysicalComponent is HotSwappable if it is possible to "
"replace the Element with a physically different but "
"equivalent one while the containing Package has power "
"applied to it (ie, is \'on\'). For example, a fan "
"Component may be designed to be HotSwappable. All "
"HotSwappable Components are inherently Removable and "
"Replaceable." )]
boolean HotSwappable;
};