// Copyright (c) 2006 DMTF. All rights reserved.
// Add UmlPackagePath
// qualifier values to CIM Schema.
//
// ==================================================================
// CIM_Chassis
// ==================================================================
[Version ( "2.14.0" ),
UMLPackagePath ( "CIM::Physical::Package" ),
Description (
"The Chassis class represents the PhysicalElements that enclose "
"other Elements and provide definable functionality, such as a "
"desktop, processing node, UPS, disk or tape storage, or a "
"combination of these." )]
class CIM_Chassis : CIM_PhysicalFrame {
[Description (
"Integer indicating the number of power cords which must "
"be connected to the Chassis, for all the componentry to "
"operate." )]
uint16 NumberOfPowerCords;
[Description (
"Current required by the Chassis at 120V. If power is "
"provided by the Chassis (as in the case of a UPS), this "
"property may indicate the amperage produced, as a "
"negative number." ),
Units ( "Amps at 120 Volts" )]
sint16 CurrentRequiredOrProduced;
[Description (
"Amount of heat generated by the Chassis in BTU/hour." ),
Units ( "BTU per Hour" )]
uint16 HeatGeneration;
[Deprecated { "CIM_Chassis.ChassisPackageType",
"CIM_Chassis.MultipleSystemSupport" },
Description (
"The use of this property is deprecated in lieu of "
"ChassisPackageType. A physical package should not have "
"multiple form factors. Therefore, this property is being "
"deprecated in lieu of a single value property. \n"
"An enumerated, integer-valued array indicating the type "
"of Chassis." ),
ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"11", "12", "13", "14", "15", "16", "17", "18", "19",
"20", "21", "22", "23", "24", "25" },
Values { "Other", "Unknown", "Desktop",
"Low Profile Desktop", "Pizza Box", "Mini Tower", "Tower",
"Portable", "LapTop",
// 10
"Notebook", "Hand Held",
"Docking Station", "All in One", "Sub Notebook",
"Space-Saving", "Lunch Box", "Main System Chassis",
"Expansion Chassis", "SubChassis",
// 20
"Bus Expansion Chassis",
"Peripheral Chassis", "Storage Chassis",
"Rack Mount Chassis", "Sealed-Case PC",
"Multi-system Chassis" },
ArrayType ( "Indexed" ),
MappingStrings {
"MIF.DMTF|Physical Container Global Table|004.1" },
ModelCorrespondence { "CIM_Chassis.TypeDescriptions" }]
uint16 ChassisTypes[];
[Deprecated { "CIM_Chassis.ChassisTypeDescription" },
Description (
"The use of this property is deprecated in lieu of a "
"single value property, ChassisTypeDescription. \n"
"An array of free-form strings providing more information "
"on the ChassisTypes array entries. Note, each entry of "
"this array is related to the entry in ChassisTypes that "
"is located at the same index." ),
ArrayType ( "Indexed" ),
ModelCorrespondence { "CIM_Chassis.ChassisTypes" }]
string TypeDescriptions[];
[Description (
"ChassisPackageType indicates the physical form factor "
"for the type of Chassis. This property may have a value "
"when the PackageType property contains the value 3 "
"\"Chassis Frame\".\n"
"A value of 28 \"Blade Enclosure\" shall indicate the "
"Chassis is designed to contain one or more "
"PhysicalPackage(s) of PackageType 16 \"Blade\" or "
"PackageType 17 \"Blade Expansion\"." ),
ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "11", "12", "13", "14", "15", "16", "17", "18",
"19", "20", "21", "22", "23", "24", "25", "26", "27",
"28", "29", "30", "31", "32", "33", "34", "35", "36", "..", "0x8000..0xFFFF" },
Values { "Unknown", "Other", "SMBIOS Reserved", "Desktop",
"Low Profile Desktop", "Pizza Box", "Mini Tower", "Tower",
"Portable", "LapTop",
// 10
"Notebook", "Hand Held",
"Docking Station", "All in One", "Sub Notebook",
"Space-Saving", "Lunch Box", "Main System Chassis",
"Expansion Chassis", "SubChassis",
// 20
"Bus Expansion Chassis",
"Peripheral Chassis", "Storage Chassis", "SMBIOS Reseved",
"Sealed-Case PC", "SMBIOS Reserved", "CompactPCI",
"AdvancedTCA", "Blade Enclosure",
"SMBIOS Reserved", "Tablet", "Convertible", "Detachable",
"IoT Gateway", "Embedded PC", "Mini PC", "Stick PC",
"DMTF Reserved", "Vendor Reserved" },
MappingStrings {
"MIF.DMTF|Physical Container Global Table|004.1" },
ModelCorrespondence { "CIM_Chassis.ChassisTypeDescription" }]
uint16 ChassisPackageType;
[Description (
"A string providing more information on the ChassisPackageType."
),
ModelCorrespondence { "CIM_Chassis.ChassisPackageType" }]
string ChassisTypeDescription;
[Description (
"MultipleSystemSupport indicates whether or not this "
"chassis supports multiple systems, for example server "
"blades." ),
ValueMap { "0", "1", "2" },
Values { "Unknown", "True", "False" }]
uint16 MultipleSystemSupport;
[Description (
"RackMountable indicates whether or not the chassis is "
"Rack Mountable." ),
ValueMap { "0", "1", "2" },
Values { "Unknown", "True", "False" }]
uint16 RackMountable;
};