// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.41.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", "Notebook", "Hand Held", "Docking Station", "All in One", "Sub Notebook", "Space-Saving", "Lunch Box", "Main System Chassis", "Expansion Chassis", "SubChassis", "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\". The value, \"SMBIOS " "Reserved\", is used for types in SMBIOS that do not have " "a corresponding type in CIM and for better alignment " "between the values used in CIM and SMBIOS." ), 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", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "SMBIOS Reserved", "Desktop", "Low Profile Desktop", "Pizza Box", "Mini Tower", "Tower", "Portable", "LapTop", "Notebook", "Hand Held", "Docking Station", "All in One", "Sub Notebook", "Space-Saving", "Lunch Box", "Main System Chassis", "Expansion Chassis", "SubChassis", "Bus Expansion Chassis", "Peripheral Chassis", "Storage Chassis", "SMBIOS Reserved", "Sealed-Case PC", "SMBIOS Reserved", "CompactPCI", "AdvancedTCA", "Blade Enclosure", "SMBIOS Reserved", "Tablet", "Convertible", "Detachable", "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; };