CIM_PhysicalElement is a CIM-defined class. The CIM_PhysicalElement class contains the subclasses shown in Figure 2-1.
Figure 2-1. CIM_PhysicalElement Class Structure
CIM_PhysicalElement
Subclasses of the CIM_PhysicalElement class listed in Table 2-1 define any component of a system that has a distinct physical identity. Physical elements are tangible managed system elements (usually actual hardware items) that have a physical manifestation of some sort. By contrast, processes, files, and logical devices are not classified as physical elements. A managed system element is not necessarily a discrete component. A single card (which is a type of physical element) can host more than one logical device. One card, for example, could implement both a modem and a local area network (LAN) adapter. In this case, the card would be represented by a single physical element associated with multiple logical devices.
The name by which the physical element is generally known.
string
SerialNumber
A manufacturer-allocated number used to identify the physical element.
string
Tag
Uniquely identifies the physical element and serves as the element's key. The Tag property can contain information such as asset tag or serial number data. The key for physical element is placed very high in the object hierarchy in order to identify the hardware/entity independently, regardless of physical placement in or on cabinets, adapters, and so on. For example, a hot-swappable or removable component can be taken from its containing (scoping) package and temporarily unused. The object still continues to exist and may even be inserted into a different scoping container. Therefore, the key for physical element is an arbitrary string that is defined independently of any placement or location-oriented hierarchy.
string
CIM_PhysicalPackage
The CIM_PhysicalPackage class listed in Table 2-2 represents physical elements that contain or host other components. Examples are a rack enclosure or an adapter card with multiple functions.
Table 2-2. CIM_PhysicalPackage Properties
Class Name:
CIM_PhysicalPackage
Parent Class:
CIM_PhysicalElement
Property
Description
Data Type
Removable
A CIM_PhysicalPackage 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 package.
Boolean
Replaceable
A CIM_PhysicalPackage is replaceable if it is possible to substitute a physically different element for the original element, as in a field replaceable unit (FRU). For example, some computer systems allow the microprocessor to be upgraded to one of a higher clock rating. In this case, the microprocessor is said to be replaceable.
Boolean
CIM_PhysicalFrame
The CIM_PhysicalFrame class described in Table 2-3 contains other frame enclosures such as racks and chassis. Properties like VisibleAlarm or AudibleAlarm, and data related to security breaches are also members of this class.
Table 2-3. CIM_Physical Frame Properties
Class Name:
CIM_PhysicalFrame
Parent Class:
CIM_PhysicalPackage
Property
Description
Data Type
LockPresent
Indicates whether the frame is protected with a lock.
Boolean
AudibleAlarm
Indicates whether the frame is equipped with an audible alarm.
Boolean
VisibleAlarm
Indicates that the equipment includes a visible alarm.
Boolean
SecurityBreach
An enumerated, integer-valued property indicating that a physical breach of the frame is in progress. Values for the SecurityBreach property are as follows:
Other
Unknown
No breach
Breach attempted
Breach successful
uint16
IsLocked
Indicates that the frame is currently locked.
Boolean
CIM_Chassis
The CIM_Chassis class described in Table 2-4 represents the physical elements that enclose physical elements such as power supplies, fans, and processors.
Table 2-4. CIM_Chassis Parent Properties
Class Name:
CIM_Chassis
Parent Class:
CIM_PhysicalFrame
Property
Description
Data Type
ChassisTypes
Values for the ChassisTypes property are as follows:
Other
Unknown
Mini-tower
Tower
Space-saving
Main system chassis
Expansion chassis
Subchassis
Space-saving
Main system chassis
Expansion chassis
Subchassis
Bus expansion chassis
Peripheral chassis
Storage chassis
Rack-mount chassis
uint16
DELL_Chassis
The DELL_Chassis class explained in Table 2-5 defines the identifying and status properties of the chassis. DELL_Chassis inherits from CIM-defined classes, but is populated by Dell properties.
Table 2-5. DELL_Chassis Properties
Class Name:
DELL_Chassis
Parent Class:
CIM_Chassis
Property
Description
Data Type
AssetTag
Indicates the container AssetTag string. This asset tag string is writable by the system administrator.
string
SystemClass
Refers to the system type that is installed and running the instrumentation. Values for the SystemClass property are as follows:
Other
Unknown
Workstation
Server
Desktop
Portable
Net PC
uint16
SystemID
Indicates the system identifier code
uint16
LogFormat
Defines whether the event log data is unicode formatted or binary (raw). Values for the event LogFormat property are as follows:
Formatted (event log only)
Unformatted
Events_and_POST_Formatted (both the event log and the power-on self-test (POST) log are unicode formatted)
uint16
FanStatus
Indicates the global status of fan sensors.
string
TempStatus
Indicates the global status of temperature sensors.
string
VoltStatus
Indicates the global status of voltage sensors.
string
AmpStatus
Indicates the global status of current sensors.
string
PsStatus
Indicates the global status of power supplies.
string
MemStatus
Indicates the global status of memory devices.
string
ProcStatus
Indicates the global status of processor devices.
string
FanRedStatus
Indicates the global status of the cooling unit.
string
PsRedStatus
Indicates the global status of the power unit.
string
IsDefaultThrSupported
Indicates whether resetting default thresholds are supported.
Boolean
CIM_PhysicalComponent
The CIM_PhysicalComponent class listed in Table 2-6 represents any low-level or basic component within a package. A component object either cannot or does not need to be broken down into its constituent parts. For example, an application specific integrated circuit (ASIC) cannot be broken down into smaller discrete parts.
Table 2-6. CIM_PhysicalComponent Properties
Class Name:
CIM_PhysicalComponent
Parent Class:
CIM_PhysicalElement
CIM_Chip
The CIM_Chip class listed in Table 2-7 represents any type of integrated circuit hardware, including ASICs, processors, memory chips, and so on.
Table 2-7. CIM_Chip Properties
Class Name:
CIM_Chip
Parent Class:
CIM_PhysicalComponent
Property
Description
Data Type
FormFactor
Unknown
Other
SIP
DIP
ZIP
SOJ
Proprietary
SIMM
DIMM
TSOP
PGA
RIMM
SODIMM
SRIMM
SMD
SSMP
QFP
TQFP
SOIC
LCC
PLCC
BGA
FPBGA
LGA
FB-DIMM
uint16
CIM_PhysicalMemory
The CIM_PhysicalMemory class described in Table 2-8 is a subclass of CIM_Chip, representing low-level memory devices, such as SIMMS, DIMMs, and so on.
Indicates the type of physical memory. Values for the MemoryType property are as follows:
Unknown
Other
DRAM
Synchronous DRAM
Cache DRAM
EDO
EDRAM
VRAM
SRAM
RAM
ROM
Flash
EEPROM
FEPROM
EPROM
CDRAM
3DRAM
SDRAM
SGRAM
RDRAM
DDR
DDR2
DDR2 FB-DIMM
uint16
TotalWidth
Indicates the total width, in bits, of the physical memory, including check or error correction bits. If there are no error correction bits, the value in this property should match that specified for the DataWidth property.
uint16
DataWidth
Indicates the data width, in bits, of the physical memory. A data width of 0 and a total width of 8 would indicate that the memory is solely used to provide error correction bits.
uint16
Speed
Indicates the speed of the physical memory, in nanoseconds.
uint32
SpeedAsString
Indicates the accurate speed of the physical memory, in string format (with units).
string
Capacity
Indicates the total capacity of this physical memory, in bytes.
uint64
BankLabel
A string identifying the physically labeled bank where the memory is located, for example, "Bank 0" or "Bank A."
string
PositionInRow
Specifies the position of the physical memory in a "row." For example, if it takes two 8-bit memory devices to form a 16-bit row, then a value of 2 means that this memory is the second device. 0 is an invalid value for this property.
uint32
InterleavePosition
Indicates the position of this physical memory in an interleave. 0 indicates noninterleaved. 1 indicates the first position, 2 the second position and so on. For example, in a 2:1 interleave, a value of 1 indicates that the memory is in the "even" position.
uint32
CIM_PhysicalConnector
The CIM_PhysicalConnector class explained in Table 2-9 includes physical elements such as plugs, jacks, or buses that connect physical elements. Any object that can be used to connect and transmit signals or power between two or more physical elements is a member of this class. For example, slots and D-shell connectors are types of physical connectors. See Table 2-10 for a list of valid connector type values.
Table 2-9. CIM_PhysicalConnector Properties
Class Name:
CIM_PhysicalConnector
Parent Class:
CIM_PhysicalElement
Property
Description
Data Type
ConnectorPinout
A free-form string describing the pin configuration and signal usage of a physical connector.
string
ConnectorType
An array of integers defining the type of physical connector. An array is specified to allow the description of "combinations" of connector information. For example, one array entry could specify RS-232, another DB-25, and a third entry could define the connector as male. See Table 2-10 for the values of the ConnectorType property.
uint16
Table 2-10. Connector Type Values
Unknown
unused
Micro-DIN
On Board IDE Connector
Other
unused
PS/2
On Board Floppy Connector
Male
IEEE-48
Infrared
9 Pin Dual Inline
Female
AUI
unused
25 Pin Dual Inline
Shielded
UTP Category 3
Access. bus
50 Pin Dual Inline
Unshielded
UTP Category 4
unused
68 Pin Dual Inline
SCSI (A) High-Density (50 pins)
UTP Category 5
Centronics
On Board Sound Connector
SCSI (A) Low-Density (50 pins)
BNC
Mini-Centronics
Mini-jack
SCSI (P) High-Density (68 pins)
RJ11
Mini-Centronics Type-14
PCI-X
SCSI SCA-I (80 pins)
RJ45
Mini-Centronics Type-20
Sbus IEEE 1396-1993 32-bit
SCSI SCA-II (80 pins)
Fiber MIC
Mini-Centronics Type-26
Sbus IEEE 1396-1993 64-bit
Fibre Channel (DB-9 Copper)
unused
Bus Mouse
unused
Fibre Channel (Fiber Optical)
unused
ADB
GIO
Fibre Channel SCA-II (40 pins)
PCI
AGP
XIO
Fibre Channel SCA-II (20 pins)
ISA
VME Bus
HIO
Fibre Channel BNC
unused
VME64
NGIO
ATA 3-1/2 Inch (40 pins)
VESA
Proprietary
PMC
ATA 2-1/2 Inch (44 pins)
unused
Proprietary Processor Card Slot
MTRJ
ATA-2
unused
Proprietary Memory Card Slot
VF-45
ATA-3
unused
Proprietary I/O Riser Slot
Future I/O
ATA/66
unused
PCI-66 MHz
SC
DB-9
unused
AGP2X
SG
DB-15
unused
AGP4X
Electrical
DB-25
USB
PC-98
Optical
DB-36
IEEE 1394
PC-98-Hireso
Ribbon
RS-232C
HIPPI
PC-H98
GLM
RS-422
HSSDC (6 pins)
PC-98Note
1x9
RS-423
GBIC
PC-98Full
Mini SG
RS-485
DIN
SSA SCSI
LC
RS-449
Mini-DIN
Circular
HSSC
CIM_Slot
The CIM_Slot class described in Table 2-11 represents connectors into which packages are inserted. For example, a physical package that is a hard drive can be inserted into a small computer system interface-single connector attachment (SCSI-SCA) slot. As another example, a card can be inserted into a 16-, 32-, or 64-bit expansion slot on a host board.