# Class CIM_Rack
extends CIM_PhysicalFrame

A Rack is a PhysicalFrame that represents an enclosure in which Chassis are placed. Typically a Rack is nothing more than the enclosure, and all the functioning componentry is packaged in the Chassis, loaded in the Rack.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_PhysicalElement
|
+--CIM_PhysicalPackage
|
+--CIM_PhysicalFrame
|
+--CIM_Rack

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A Rack is a PhysicalFrame that represents an enclosure in which Chassis are placed. Typically a Rack is nothing more than the enclosure, and all the functioning componentry is packaged in the Chassis, loaded in the Rack.
UMLPackagePath | string | CIM::Physical::Package
Version | string | 2.21.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
CountryDesignation | string |
Description | string | Designation of the country for which the Rack is designed. Country code strings are as defined by ISO/IEC 3166. The rack type is specified in the TypeOf Rack property.
ModelCorrespondence | string | CIM_Rack.TypeOfRack
Height | real32 |
Description | string | The height of the PhysicalPackage in 'U's. A 'U' is a standard unit of measure for the height of a Rack or rack-mountable component. It is equal to 1.75 inches or 4.445 cm.
Override | string | Height
PUnit | string | rack unit
Units | string | Us
TypeOfRack | uint16 |
Description | string | Enumeration indicating the type of Rack. Information such as "Telco" rack (value=2) or standard 19 inch rack (1) can be specified. The country for which the Rack is manufactured is defined in the the Country Designation property.
ModelCorrespondence | string | CIM_Rack.CountryDesignation
ValueMap | string | 0, 1, 2, 3, 4
Values | string | Unknown, Standard 19 Inch, Telco, Equipment Shelf, Non-Standard

### Inherited Properties

Name | Data Type
--- | ---
AudibleAlarm | boolean
BreachDescription | string
CableManagementStrategy | string
CanBeFRUed | boolean
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Depth | real32
Description | string
DetailedStatus | uint16
ElementName | string
Generation | uint64
HealthState | uint16
HotSwappable | boolean
InstallDate | datetime
InstanceID | string
IsLocked | boolean
LockPresent | boolean
ManufactureDate | datetime
Manufacturer | string
Model | string
Name | string
OperatingStatus | uint16
OtherIdentifyingInfo | string
OtherPackageType | string
PackageType | uint16
PartNumber | string
PoweredOn | boolean
PrimaryStatus | uint16
Removable | boolean
RemovalConditions | uint16
Replaceable | boolean
SecurityBreach | uint16
SerialNumber | string
SKU | string
Status | string
Tag | string
UserTracking | string
VendorEquipmentType | string
Version | string
VisibleAlarm | boolean
Weight | real32
Width | real32
OperationalStatus | uint16[]
ServiceDescriptions | string[]
ServicePhilosophy | uint16[]
StatusDescriptions | string[]
VendorCompatibilityStrings | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
IsCompatible | uint32