15ecf7b4eSGunnar Mills{ 25ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_28_0.json", 35ecf7b4eSGunnar Mills "$ref": "#/definitions/Chassis", 45ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 55ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 65ecf7b4eSGunnar Mills "definitions": { 75ecf7b4eSGunnar Mills "Actions": { 85ecf7b4eSGunnar Mills "additionalProperties": false, 95ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 105ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 115ecf7b4eSGunnar Mills "patternProperties": { 125ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 135ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 145ecf7b4eSGunnar Mills "type": [ 155ecf7b4eSGunnar Mills "array", 165ecf7b4eSGunnar Mills "boolean", 175ecf7b4eSGunnar Mills "integer", 185ecf7b4eSGunnar Mills "number", 195ecf7b4eSGunnar Mills "null", 205ecf7b4eSGunnar Mills "object", 215ecf7b4eSGunnar Mills "string" 225ecf7b4eSGunnar Mills ] 235ecf7b4eSGunnar Mills } 245ecf7b4eSGunnar Mills }, 255ecf7b4eSGunnar Mills "properties": { 265ecf7b4eSGunnar Mills "#Chassis.Reset": { 275ecf7b4eSGunnar Mills "$ref": "#/definitions/Reset" 285ecf7b4eSGunnar Mills }, 295ecf7b4eSGunnar Mills "Oem": { 305ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 315ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 325ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 335ecf7b4eSGunnar Mills } 345ecf7b4eSGunnar Mills }, 355ecf7b4eSGunnar Mills "type": "object" 365ecf7b4eSGunnar Mills }, 375ecf7b4eSGunnar Mills "Chassis": { 385ecf7b4eSGunnar Mills "additionalProperties": false, 395ecf7b4eSGunnar Mills "description": "The `Chassis` schema represents the physical components of a system. This resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems, such as sensors, that operate outside of a system's data plane are linked either directly or indirectly through this resource. A subsystem that operates outside of a system's data plane are not accessible to software that runs on the system. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.", 405ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a chassis or other physical enclosure for a Redfish implementation. It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`.", 415ecf7b4eSGunnar Mills "patternProperties": { 425ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 435ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 445ecf7b4eSGunnar Mills "type": [ 455ecf7b4eSGunnar Mills "array", 465ecf7b4eSGunnar Mills "boolean", 475ecf7b4eSGunnar Mills "integer", 485ecf7b4eSGunnar Mills "number", 495ecf7b4eSGunnar Mills "null", 505ecf7b4eSGunnar Mills "object", 515ecf7b4eSGunnar Mills "string" 525ecf7b4eSGunnar Mills ] 535ecf7b4eSGunnar Mills } 545ecf7b4eSGunnar Mills }, 555ecf7b4eSGunnar Mills "properties": { 565ecf7b4eSGunnar Mills "@odata.context": { 575ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 585ecf7b4eSGunnar Mills }, 595ecf7b4eSGunnar Mills "@odata.etag": { 605ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 615ecf7b4eSGunnar Mills }, 625ecf7b4eSGunnar Mills "@odata.id": { 635ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 645ecf7b4eSGunnar Mills }, 655ecf7b4eSGunnar Mills "@odata.type": { 665ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 675ecf7b4eSGunnar Mills }, 685ecf7b4eSGunnar Mills "Actions": { 695ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 705ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 715ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 725ecf7b4eSGunnar Mills }, 735ecf7b4eSGunnar Mills "Assembly": { 745ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 755ecf7b4eSGunnar Mills "description": "The link to the assembly associated with this chassis.", 765ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 775ecf7b4eSGunnar Mills "readonly": true, 785ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 795ecf7b4eSGunnar Mills }, 805ecf7b4eSGunnar Mills "AssetTag": { 815ecf7b4eSGunnar Mills "description": "The user-assigned asset tag of this chassis.", 825ecf7b4eSGunnar Mills "longDescription": "This property shall contain an identifying string that tracks the chassis for inventory purposes. Modifying this property may modify the `AssetTag` in the resource that represents the functional view of this chassis, such as a `ComputerSystem` resource.", 835ecf7b4eSGunnar Mills "readonly": false, 845ecf7b4eSGunnar Mills "type": [ 855ecf7b4eSGunnar Mills "string", 865ecf7b4eSGunnar Mills "null" 875ecf7b4eSGunnar Mills ] 885ecf7b4eSGunnar Mills }, 895ecf7b4eSGunnar Mills "Certificates": { 905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 915ecf7b4eSGunnar Mills "description": "The link to a collection of certificates for device identity and attestation.", 925ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 935ecf7b4eSGunnar Mills "readonly": true, 945ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 955ecf7b4eSGunnar Mills }, 965ecf7b4eSGunnar Mills "ChassisType": { 975ecf7b4eSGunnar Mills "$ref": "#/definitions/ChassisType", 985ecf7b4eSGunnar Mills "description": "The type of physical form factor of the chassis.", 995ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the physical form factor for the type of chassis.", 1005ecf7b4eSGunnar Mills "readonly": true 1015ecf7b4eSGunnar Mills }, 1025ecf7b4eSGunnar Mills "Controls": { 1035ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ControlCollection.json#/definitions/ControlCollection", 1045ecf7b4eSGunnar Mills "description": "The link to the collection of controls located in this chassis.", 1055ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ControlCollection`.", 1065ecf7b4eSGunnar Mills "readonly": true, 1075ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 1085ecf7b4eSGunnar Mills }, 1095ecf7b4eSGunnar Mills "DepthMm": { 1105ecf7b4eSGunnar Mills "description": "The depth of the chassis.", 1115ecf7b4eSGunnar Mills "longDescription": "This property shall represent the depth (length) of the chassis, in millimeter units, as specified by the manufacturer.", 1125ecf7b4eSGunnar Mills "minimum": 0, 1135ecf7b4eSGunnar Mills "readonly": true, 1145ecf7b4eSGunnar Mills "type": [ 1155ecf7b4eSGunnar Mills "number", 1165ecf7b4eSGunnar Mills "null" 1175ecf7b4eSGunnar Mills ], 1185ecf7b4eSGunnar Mills "units": "mm", 1195ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1205ecf7b4eSGunnar Mills }, 1215ecf7b4eSGunnar Mills "Description": { 1225ecf7b4eSGunnar Mills "anyOf": [ 1235ecf7b4eSGunnar Mills { 1245ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 1255ecf7b4eSGunnar Mills }, 1265ecf7b4eSGunnar Mills { 1275ecf7b4eSGunnar Mills "type": "null" 1285ecf7b4eSGunnar Mills } 1295ecf7b4eSGunnar Mills ], 1305ecf7b4eSGunnar Mills "readonly": true 1315ecf7b4eSGunnar Mills }, 1325ecf7b4eSGunnar Mills "Doors": { 1335ecf7b4eSGunnar Mills "$ref": "#/definitions/Doors", 1345ecf7b4eSGunnar Mills "description": "The doors or access panels of the chassis.", 1355ecf7b4eSGunnar Mills "longDescription": "This property shall contain information about the doors or access panels of the chassis.", 1365ecf7b4eSGunnar Mills "versionAdded": "v1_24_0" 1375ecf7b4eSGunnar Mills }, 1385ecf7b4eSGunnar Mills "Drives": { 1395ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/DriveCollection.json#/definitions/DriveCollection", 1405ecf7b4eSGunnar Mills "description": "The link to the collection of drives within this chassis.", 1415ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `DriveCollection`.", 1425ecf7b4eSGunnar Mills "versionAdded": "v1_14_0" 1435ecf7b4eSGunnar Mills }, 1445ecf7b4eSGunnar Mills "ElectricalSourceManagerURIs": { 1455ecf7b4eSGunnar Mills "description": "The URIs of the management interfaces for the external electrical source connections for this chassis.", 1465ecf7b4eSGunnar Mills "format": "uri-reference", 1475ecf7b4eSGunnar Mills "items": { 1485ecf7b4eSGunnar Mills "type": [ 1495ecf7b4eSGunnar Mills "string", 1505ecf7b4eSGunnar Mills "null" 1515ecf7b4eSGunnar Mills ] 1525ecf7b4eSGunnar Mills }, 1535ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the external electrical sources that provide power to this chassis.", 1545ecf7b4eSGunnar Mills "readonly": false, 1555ecf7b4eSGunnar Mills "type": "array", 1565ecf7b4eSGunnar Mills "versionAdded": "v1_18_0" 1575ecf7b4eSGunnar Mills }, 1585ecf7b4eSGunnar Mills "ElectricalSourceNames": { 1595ecf7b4eSGunnar Mills "description": "The names of the external electrical sources, such as circuits or outlets, connected to this chassis.", 1605ecf7b4eSGunnar Mills "items": { 1615ecf7b4eSGunnar Mills "type": [ 1625ecf7b4eSGunnar Mills "string", 1635ecf7b4eSGunnar Mills "null" 1645ecf7b4eSGunnar Mills ] 1655ecf7b4eSGunnar Mills }, 1665ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of strings that identify the external electrical sources, such as the names of circuits or outlets, that provide power to this chassis.", 1675ecf7b4eSGunnar Mills "readonly": false, 1685ecf7b4eSGunnar Mills "type": "array", 1695ecf7b4eSGunnar Mills "versionAdded": "v1_18_0" 1705ecf7b4eSGunnar Mills }, 1715ecf7b4eSGunnar Mills "EnvironmentMetrics": { 1725ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 1735ecf7b4eSGunnar Mills "description": "The link to the environment metrics for this chassis.", 1745ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this chassis, all containing chassis, and devices contained by any of these chassis instances. When determining power and energy readings, care should be taken to ensure any reported values do not overlap or result in double-counting.", 1755ecf7b4eSGunnar Mills "readonly": true, 1765ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 1775ecf7b4eSGunnar Mills }, 1785ecf7b4eSGunnar Mills "EnvironmentalClass": { 1795ecf7b4eSGunnar Mills "anyOf": [ 1805ecf7b4eSGunnar Mills { 1815ecf7b4eSGunnar Mills "$ref": "#/definitions/EnvironmentalClass" 1825ecf7b4eSGunnar Mills }, 1835ecf7b4eSGunnar Mills { 1845ecf7b4eSGunnar Mills "type": "null" 1855ecf7b4eSGunnar Mills } 1865ecf7b4eSGunnar Mills ], 1875ecf7b4eSGunnar Mills "description": "The ASHRAE Environmental Class for this chassis.", 1885ecf7b4eSGunnar Mills "longDescription": "This property shall contain the ASHRAE Environmental Class for this chassis, as defined by ASHRAE Thermal Guidelines for Data Processing Environments. These classes define respective environmental limits that include temperature, relative humidity, dew point, and maximum allowable elevation.", 1895ecf7b4eSGunnar Mills "readonly": false, 1905ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 1915ecf7b4eSGunnar Mills }, 1925ecf7b4eSGunnar Mills "FabricAdapters": { 1935ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FabricAdapterCollection.json#/definitions/FabricAdapterCollection", 1945ecf7b4eSGunnar Mills "description": "The link to the collection of fabric adapters located in this chassis that provide access to fabric-related resource pools.", 1955ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FabricAdapterCollection` that represents fabric adapters in this chassis that provide access to fabric-related resource pools.", 1965ecf7b4eSGunnar Mills "readonly": true, 1975ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 1985ecf7b4eSGunnar Mills }, 1995ecf7b4eSGunnar Mills "HeatingCoolingEquipmentNames": { 2005ecf7b4eSGunnar Mills "description": "The names of the external heating or cooling equipment, such as coolant distribution units, connected to this chassis.", 2015ecf7b4eSGunnar Mills "items": { 2025ecf7b4eSGunnar Mills "type": [ 2035ecf7b4eSGunnar Mills "string", 2045ecf7b4eSGunnar Mills "null" 2055ecf7b4eSGunnar Mills ] 2065ecf7b4eSGunnar Mills }, 2075ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of strings that identify the external heating or cooling equipment, such as the names of specific coolant distribution units, that provide thermal management for this chassis.", 2085ecf7b4eSGunnar Mills "readonly": false, 2095ecf7b4eSGunnar Mills "type": "array", 2105ecf7b4eSGunnar Mills "versionAdded": "v1_25_0" 2115ecf7b4eSGunnar Mills }, 2125ecf7b4eSGunnar Mills "HeatingCoolingManagerURIs": { 2135ecf7b4eSGunnar Mills "description": "The URIs of the management interfaces for the external heating or cooling equipment for this chassis.", 2145ecf7b4eSGunnar Mills "format": "uri-reference", 2155ecf7b4eSGunnar Mills "items": { 2165ecf7b4eSGunnar Mills "type": [ 2175ecf7b4eSGunnar Mills "string", 2185ecf7b4eSGunnar Mills "null" 2195ecf7b4eSGunnar Mills ] 2205ecf7b4eSGunnar Mills }, 2215ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the external heating or cooling equipment that provide thermal management for this chassis.", 2225ecf7b4eSGunnar Mills "readonly": false, 2235ecf7b4eSGunnar Mills "type": "array", 2245ecf7b4eSGunnar Mills "versionAdded": "v1_25_0" 2255ecf7b4eSGunnar Mills }, 2265ecf7b4eSGunnar Mills "HeightMm": { 2275ecf7b4eSGunnar Mills "description": "The height of the chassis.", 2285ecf7b4eSGunnar Mills "longDescription": "This property shall represent the height of the chassis, in millimeter units, as specified by the manufacturer.", 2295ecf7b4eSGunnar Mills "minimum": 0, 2305ecf7b4eSGunnar Mills "readonly": true, 2315ecf7b4eSGunnar Mills "type": [ 2325ecf7b4eSGunnar Mills "number", 2335ecf7b4eSGunnar Mills "null" 2345ecf7b4eSGunnar Mills ], 2355ecf7b4eSGunnar Mills "units": "mm", 2365ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2375ecf7b4eSGunnar Mills }, 2385ecf7b4eSGunnar Mills "HeightRackUnits": { 2395ecf7b4eSGunnar Mills "description": "The height of the rack-mountable chassis in rack units.", 2405ecf7b4eSGunnar Mills "longDescription": "This property shall contain the height of the rack-mountable chassis, in rack units specified by the value of `RackUnits`.", 2415ecf7b4eSGunnar Mills "readonly": true, 2425ecf7b4eSGunnar Mills "type": [ 2435ecf7b4eSGunnar Mills "number", 2445ecf7b4eSGunnar Mills "null" 2455ecf7b4eSGunnar Mills ], 2465ecf7b4eSGunnar Mills "versionAdded": "v1_28_0" 2475ecf7b4eSGunnar Mills }, 2485ecf7b4eSGunnar Mills "HotPluggable": { 2495ecf7b4eSGunnar Mills "description": "An indication of whether this component can be inserted or removed while the equipment is in operation.", 2505ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the component can be inserted or removed while the underlying equipment otherwise remains in its current operational state. Components indicated as hot-pluggable shall allow the component to become operable without altering the operational state of the underlying equipment. Components that cannot be inserted or removed from equipment in operation, or components that cannot become operable without affecting the operational state of that equipment, shall be indicated as not hot-pluggable.", 2515ecf7b4eSGunnar Mills "readonly": true, 2525ecf7b4eSGunnar Mills "type": [ 2535ecf7b4eSGunnar Mills "boolean", 2545ecf7b4eSGunnar Mills "null" 2555ecf7b4eSGunnar Mills ], 2565ecf7b4eSGunnar Mills "versionAdded": "v1_21_0" 2575ecf7b4eSGunnar Mills }, 2585ecf7b4eSGunnar Mills "Id": { 2595ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 2605ecf7b4eSGunnar Mills "readonly": true 2615ecf7b4eSGunnar Mills }, 2625ecf7b4eSGunnar Mills "IndicatorLED": { 2635ecf7b4eSGunnar Mills "anyOf": [ 2645ecf7b4eSGunnar Mills { 2655ecf7b4eSGunnar Mills "$ref": "#/definitions/IndicatorLED" 2665ecf7b4eSGunnar Mills }, 2675ecf7b4eSGunnar Mills { 2685ecf7b4eSGunnar Mills "type": "null" 2695ecf7b4eSGunnar Mills } 2705ecf7b4eSGunnar Mills ], 2715ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `LocationIndicatorActive` property.", 2725ecf7b4eSGunnar Mills "description": "The state of the indicator LED, which identifies the chassis.", 2735ecf7b4eSGunnar Mills "longDescription": "This property shall contain the indicator light state for the indicator light associated with this system.", 2745ecf7b4eSGunnar Mills "readonly": false, 2755ecf7b4eSGunnar Mills "versionDeprecated": "v1_14_0" 2765ecf7b4eSGunnar Mills }, 2775ecf7b4eSGunnar Mills "LeakDetectors": { 2785ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LeakDetectorCollection.json#/definitions/LeakDetectorCollection", 2795ecf7b4eSGunnar Mills "description": "The link to the collection of leak detectors located in this chassis.", 2805ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `LeakDetectorCollection`.", 2815ecf7b4eSGunnar Mills "readonly": true, 2825ecf7b4eSGunnar Mills "versionAdded": "v1_26_0" 2835ecf7b4eSGunnar Mills }, 2845ecf7b4eSGunnar Mills "Links": { 2855ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 2865ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 2875ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 2885ecf7b4eSGunnar Mills }, 2895ecf7b4eSGunnar Mills "Location": { 2905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 2915ecf7b4eSGunnar Mills "description": "The location of the chassis.", 2925ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated chassis.", 2935ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 2945ecf7b4eSGunnar Mills }, 2955ecf7b4eSGunnar Mills "LocationIndicatorActive": { 2965ecf7b4eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 2975ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function. Modifying this property may modify the `LocationIndicatorActive` in the resource that represents the functional view of this chassis, such as a `ComputerSystem` resource.", 2985ecf7b4eSGunnar Mills "readonly": false, 2995ecf7b4eSGunnar Mills "type": [ 3005ecf7b4eSGunnar Mills "boolean", 3015ecf7b4eSGunnar Mills "null" 3025ecf7b4eSGunnar Mills ], 3035ecf7b4eSGunnar Mills "versionAdded": "v1_14_0" 3045ecf7b4eSGunnar Mills }, 3055ecf7b4eSGunnar Mills "LogServices": { 3065ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection", 3075ecf7b4eSGunnar Mills "description": "The link to the logs for this chassis.", 3085ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `LogServiceCollection`.", 3095ecf7b4eSGunnar Mills "readonly": true 3105ecf7b4eSGunnar Mills }, 3115ecf7b4eSGunnar Mills "Manufacturer": { 3125ecf7b4eSGunnar Mills "description": "The manufacturer of this chassis.", 3135ecf7b4eSGunnar Mills "longDescription": "This property shall contain the name of the organization responsible for producing the chassis. This organization may be the entity from whom the chassis is purchased, but this is not necessarily true.", 3145ecf7b4eSGunnar Mills "readonly": true, 3155ecf7b4eSGunnar Mills "type": [ 3165ecf7b4eSGunnar Mills "string", 3175ecf7b4eSGunnar Mills "null" 3185ecf7b4eSGunnar Mills ] 3195ecf7b4eSGunnar Mills }, 3205ecf7b4eSGunnar Mills "MaxPowerWatts": { 3215ecf7b4eSGunnar Mills "description": "The upper bound of the total power consumed by the chassis.", 3225ecf7b4eSGunnar Mills "longDescription": "This property shall contain the upper bound of the total power consumed by the chassis.", 3235ecf7b4eSGunnar Mills "readonly": true, 3245ecf7b4eSGunnar Mills "type": [ 3255ecf7b4eSGunnar Mills "number", 3265ecf7b4eSGunnar Mills "null" 3275ecf7b4eSGunnar Mills ], 3285ecf7b4eSGunnar Mills "units": "W", 3295ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 3305ecf7b4eSGunnar Mills }, 3315ecf7b4eSGunnar Mills "Measurements": { 3325ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 3335ecf7b4eSGunnar Mills "description": "An array of DSP0274-defined measurement blocks.", 3345ecf7b4eSGunnar Mills "items": { 3355ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 3365ecf7b4eSGunnar Mills }, 3375ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 3385ecf7b4eSGunnar Mills "type": "array", 3395ecf7b4eSGunnar Mills "versionAdded": "v1_15_0", 3405ecf7b4eSGunnar Mills "versionDeprecated": "v1_19_0" 3415ecf7b4eSGunnar Mills }, 3425ecf7b4eSGunnar Mills "MediaControllers": { 3435ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MediaControllerCollection.json#/definitions/MediaControllerCollection", 3445ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `FabricAdapters`.", 3455ecf7b4eSGunnar Mills "description": "The link to the collection of media controllers located in this chassis.", 3465ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MediaControllerCollection`.", 3475ecf7b4eSGunnar Mills "readonly": true, 3485ecf7b4eSGunnar Mills "versionAdded": "v1_11_0", 3495ecf7b4eSGunnar Mills "versionDeprecated": "v1_20_0" 3505ecf7b4eSGunnar Mills }, 3515ecf7b4eSGunnar Mills "Memory": { 3525ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection", 3535ecf7b4eSGunnar Mills "description": "The link to the collection of memory located in this chassis that belong to fabric-related resource pools.", 3545ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryCollection` that represents memory in this chassis that belong to fabric-related resource pools.", 3555ecf7b4eSGunnar Mills "readonly": true, 3565ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 3575ecf7b4eSGunnar Mills }, 3585ecf7b4eSGunnar Mills "MemoryDomains": { 3595ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomainCollection.json#/definitions/MemoryDomainCollection", 3605ecf7b4eSGunnar Mills "description": "The link to the collection of memory domains located in this chassis that belong to fabric-related resource pools.", 3615ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryDomainCollection` that represents memory domains in this chassis that belong to fabric-related resource pools.", 3625ecf7b4eSGunnar Mills "readonly": true, 3635ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 3645ecf7b4eSGunnar Mills }, 3655ecf7b4eSGunnar Mills "MinPowerWatts": { 3665ecf7b4eSGunnar Mills "description": "The lower bound of the total power consumed by the chassis.", 3675ecf7b4eSGunnar Mills "longDescription": "This property shall contain the lower bound of the total power consumed by the chassis.", 3685ecf7b4eSGunnar Mills "readonly": true, 3695ecf7b4eSGunnar Mills "type": [ 3705ecf7b4eSGunnar Mills "number", 3715ecf7b4eSGunnar Mills "null" 3725ecf7b4eSGunnar Mills ], 3735ecf7b4eSGunnar Mills "units": "W", 3745ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 3755ecf7b4eSGunnar Mills }, 3765ecf7b4eSGunnar Mills "Model": { 3775ecf7b4eSGunnar Mills "description": "The model number of the chassis.", 3785ecf7b4eSGunnar Mills "longDescription": "This property shall contain the name by which the manufacturer generally refers to the chassis.", 3795ecf7b4eSGunnar Mills "readonly": true, 3805ecf7b4eSGunnar Mills "type": [ 3815ecf7b4eSGunnar Mills "string", 3825ecf7b4eSGunnar Mills "null" 3835ecf7b4eSGunnar Mills ] 3845ecf7b4eSGunnar Mills }, 3855ecf7b4eSGunnar Mills "Name": { 3865ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 3875ecf7b4eSGunnar Mills "readonly": true 3885ecf7b4eSGunnar Mills }, 3895ecf7b4eSGunnar Mills "NetworkAdapters": { 3905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkAdapterCollection.json#/definitions/NetworkAdapterCollection", 3915ecf7b4eSGunnar Mills "description": "The link to the collection of network adapters associated with this chassis.", 3925ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `NetworkAdapterCollection`.", 3935ecf7b4eSGunnar Mills "readonly": true, 3945ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 3955ecf7b4eSGunnar Mills }, 3965ecf7b4eSGunnar Mills "Oem": { 3975ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 3985ecf7b4eSGunnar Mills "description": "The OEM extension property.", 3995ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 4005ecf7b4eSGunnar Mills }, 4015ecf7b4eSGunnar Mills "PCIeDevices": { 4025ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDeviceCollection.json#/definitions/PCIeDeviceCollection", 4035ecf7b4eSGunnar Mills "description": "The link to the collection of PCIe devices located in this chassis.", 4045ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PCIeDeviceCollection`.", 4055ecf7b4eSGunnar Mills "readonly": true, 4065ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 4075ecf7b4eSGunnar Mills }, 4085ecf7b4eSGunnar Mills "PCIeSlots": { 4095ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeSlots.json#/definitions/PCIeSlots", 4105ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PCIeDevices` property. The `PCIeSlots` schema has been deprecated in favor of the `PCIeDevice` schema. Empty PCIe slots are represented by `PCIeDevice` resources using the `Absent` value of the `State` property within `Status`.", 4115ecf7b4eSGunnar Mills "description": "The link to the PCIe slot properties for this chassis.", 4125ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to the resource of type `PCIeSlots` that represents the PCIe slot information for this chassis.", 4135ecf7b4eSGunnar Mills "readonly": true, 4145ecf7b4eSGunnar Mills "versionAdded": "v1_8_0", 4155ecf7b4eSGunnar Mills "versionDeprecated": "v1_24_0" 4165ecf7b4eSGunnar Mills }, 4175ecf7b4eSGunnar Mills "PartNumber": { 4185ecf7b4eSGunnar Mills "description": "The part number of the chassis.", 4195ecf7b4eSGunnar Mills "longDescription": "This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the chassis.", 4205ecf7b4eSGunnar Mills "readonly": true, 4215ecf7b4eSGunnar Mills "type": [ 4225ecf7b4eSGunnar Mills "string", 4235ecf7b4eSGunnar Mills "null" 4245ecf7b4eSGunnar Mills ] 4255ecf7b4eSGunnar Mills }, 4265ecf7b4eSGunnar Mills "PhysicalSecurity": { 4275ecf7b4eSGunnar Mills "$ref": "#/definitions/PhysicalSecurity", 4285ecf7b4eSGunnar Mills "description": "The physical security state of the chassis.", 4295ecf7b4eSGunnar Mills "longDescription": "This property shall contain the physical security state of the chassis. Services may construct this state from multiple physical sensors.", 4305ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 4315ecf7b4eSGunnar Mills }, 4325ecf7b4eSGunnar Mills "Power": { 4335ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Power.json#/definitions/Power", 4345ecf7b4eSGunnar Mills "deprecated": "This link has been deprecated in favor of the `PowerSubsystem` link property.", 4355ecf7b4eSGunnar Mills "description": "The link to the power properties, or power supplies, power policies, and sensors, for this chassis.", 4365ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Power` that represents the power characteristics of this chassis.", 4375ecf7b4eSGunnar Mills "readonly": true, 4385ecf7b4eSGunnar Mills "versionDeprecated": "v1_15_0" 4395ecf7b4eSGunnar Mills }, 4405ecf7b4eSGunnar Mills "PowerState": { 4415ecf7b4eSGunnar Mills "anyOf": [ 4425ecf7b4eSGunnar Mills { 4435ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 4445ecf7b4eSGunnar Mills }, 4455ecf7b4eSGunnar Mills { 4465ecf7b4eSGunnar Mills "type": "null" 4475ecf7b4eSGunnar Mills } 4485ecf7b4eSGunnar Mills ], 4495ecf7b4eSGunnar Mills "description": "The current power state of the chassis.", 4505ecf7b4eSGunnar Mills "longDescription": "This property shall contain the power state of the chassis.", 4515ecf7b4eSGunnar Mills "readonly": true, 4525ecf7b4eSGunnar Mills "versionAdded": "v1_0_1" 4535ecf7b4eSGunnar Mills }, 4545ecf7b4eSGunnar Mills "PowerSubsystem": { 4555ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSubsystem.json#/definitions/PowerSubsystem", 4565ecf7b4eSGunnar Mills "description": "The link to the power subsystem properties for this chassis.", 4575ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PowerSubsystem` that represents the power subsystem information for this chassis.", 4585ecf7b4eSGunnar Mills "readonly": true, 4595ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 4605ecf7b4eSGunnar Mills }, 4615ecf7b4eSGunnar Mills "PoweredByParent": { 4625ecf7b4eSGunnar Mills "description": "Indicates that the chassis receives power from the containing chassis.", 4635ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the chassis receives power from the chassis that contains it. The value `true` shall indicate that the containing chassis provides power. The value `false` shall indicate the chassis receives power from its own power subsystem, another chassis instance's power supplies, or outlets.", 4645ecf7b4eSGunnar Mills "readonly": true, 4655ecf7b4eSGunnar Mills "type": [ 4665ecf7b4eSGunnar Mills "boolean", 4675ecf7b4eSGunnar Mills "null" 4685ecf7b4eSGunnar Mills ], 4695ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 4705ecf7b4eSGunnar Mills }, 4715ecf7b4eSGunnar Mills "Processors": { 4725ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection", 4735ecf7b4eSGunnar Mills "description": "The link to the collection of processors located in this chassis that belong to fabric-related resource pools.", 4745ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ProcessorCollection` that represents processors in this chassis that belong to fabric-related resource pools.", 4755ecf7b4eSGunnar Mills "readonly": true, 4765ecf7b4eSGunnar Mills "versionAdded": "v1_22_0" 4775ecf7b4eSGunnar Mills }, 4785ecf7b4eSGunnar Mills "RackMountCapacityUnits": { 4795ecf7b4eSGunnar Mills "description": "The usable capacity of rack units provided by this chassis.", 4805ecf7b4eSGunnar Mills "longDescription": "This property shall contain the amount of space, in `RackUnits` and including fractional units, contained within this chassis that are usable to hold rack-mountable equipment. This property shall not be present if `ChassisType` does not contain `Rack`.", 4815ecf7b4eSGunnar Mills "readonly": false, 4825ecf7b4eSGunnar Mills "type": [ 4835ecf7b4eSGunnar Mills "number", 4845ecf7b4eSGunnar Mills "null" 4855ecf7b4eSGunnar Mills ], 4865ecf7b4eSGunnar Mills "versionAdded": "v1_28_0" 4875ecf7b4eSGunnar Mills }, 4885ecf7b4eSGunnar Mills "RackMountDepthMm": { 4895ecf7b4eSGunnar Mills "description": "The usable depth of the rack-mountable area of the chassis.", 4905ecf7b4eSGunnar Mills "longDescription": "This property shall represent the depth (length) of the chassis, in millimeter units, that is available to contain rack-mounted equipment.", 4915ecf7b4eSGunnar Mills "minimum": 0, 4925ecf7b4eSGunnar Mills "readonly": false, 4935ecf7b4eSGunnar Mills "type": [ 4945ecf7b4eSGunnar Mills "number", 4955ecf7b4eSGunnar Mills "null" 4965ecf7b4eSGunnar Mills ], 4975ecf7b4eSGunnar Mills "units": "mm", 4985ecf7b4eSGunnar Mills "versionAdded": "v1_28_0" 4995ecf7b4eSGunnar Mills }, 5005ecf7b4eSGunnar Mills "RackMountWidth": { 5015ecf7b4eSGunnar Mills "anyOf": [ 5025ecf7b4eSGunnar Mills { 5035ecf7b4eSGunnar Mills "$ref": "#/definitions/RackMountWidth" 5045ecf7b4eSGunnar Mills }, 5055ecf7b4eSGunnar Mills { 5065ecf7b4eSGunnar Mills "type": "null" 5075ecf7b4eSGunnar Mills } 5085ecf7b4eSGunnar Mills ], 5095ecf7b4eSGunnar Mills "description": "The width of the rack-mountable chassis or rack-mounting space.", 5105ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of width that describes the rack-mountable equipment space.", 5115ecf7b4eSGunnar Mills "readonly": false, 5125ecf7b4eSGunnar Mills "versionAdded": "v1_28_0" 5135ecf7b4eSGunnar Mills }, 5145ecf7b4eSGunnar Mills "RackUnits": { 5155ecf7b4eSGunnar Mills "anyOf": [ 5165ecf7b4eSGunnar Mills { 5175ecf7b4eSGunnar Mills "$ref": "#/definitions/RackUnits" 5185ecf7b4eSGunnar Mills }, 5195ecf7b4eSGunnar Mills { 5205ecf7b4eSGunnar Mills "type": "null" 5215ecf7b4eSGunnar Mills } 5225ecf7b4eSGunnar Mills ], 5235ecf7b4eSGunnar Mills "description": "The type of rack-mount units.", 5245ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of units used to describe rack-mountable equipment.", 5255ecf7b4eSGunnar Mills "readonly": false, 5265ecf7b4eSGunnar Mills "versionAdded": "v1_28_0" 5275ecf7b4eSGunnar Mills }, 5285ecf7b4eSGunnar Mills "ReadyToRemove": { 5295ecf7b4eSGunnar Mills "description": "An indication of whether the chassis is prepared by the system for removal.", 5305ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the chassis is ready for removal. Setting the value to `true` shall cause the service to perform appropriate actions to quiesce the device. A task may spawn while the device is quiescing.", 5315ecf7b4eSGunnar Mills "readonly": false, 5325ecf7b4eSGunnar Mills "type": [ 5335ecf7b4eSGunnar Mills "boolean", 5345ecf7b4eSGunnar Mills "null" 5355ecf7b4eSGunnar Mills ], 5365ecf7b4eSGunnar Mills "versionAdded": "v1_28_0" 5375ecf7b4eSGunnar Mills }, 5385ecf7b4eSGunnar Mills "Replaceable": { 5395ecf7b4eSGunnar Mills "description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.", 5405ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.", 5415ecf7b4eSGunnar Mills "readonly": true, 5425ecf7b4eSGunnar Mills "type": [ 5435ecf7b4eSGunnar Mills "boolean", 5445ecf7b4eSGunnar Mills "null" 5455ecf7b4eSGunnar Mills ], 5465ecf7b4eSGunnar Mills "versionAdded": "v1_21_0" 5475ecf7b4eSGunnar Mills }, 5485ecf7b4eSGunnar Mills "SKU": { 5495ecf7b4eSGunnar Mills "description": "The SKU of the chassis.", 5505ecf7b4eSGunnar Mills "longDescription": "This property shall contain the stock-keeping unit number for this chassis.", 5515ecf7b4eSGunnar Mills "readonly": true, 5525ecf7b4eSGunnar Mills "type": [ 5535ecf7b4eSGunnar Mills "string", 5545ecf7b4eSGunnar Mills "null" 5555ecf7b4eSGunnar Mills ] 5565ecf7b4eSGunnar Mills }, 5575ecf7b4eSGunnar Mills "Sensors": { 5585ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SensorCollection.json#/definitions/SensorCollection", 5595ecf7b4eSGunnar Mills "description": "The link to the collection of sensors located in the equipment and sub-components.", 5605ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `SensorCollection` that contains the sensors located in the chassis and sub-components.", 5615ecf7b4eSGunnar Mills "readonly": true, 5625ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 5635ecf7b4eSGunnar Mills }, 5645ecf7b4eSGunnar Mills "SerialNumber": { 5655ecf7b4eSGunnar Mills "description": "The serial number of the chassis.", 5665ecf7b4eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the chassis.", 5675ecf7b4eSGunnar Mills "readonly": true, 5685ecf7b4eSGunnar Mills "type": [ 5695ecf7b4eSGunnar Mills "string", 5705ecf7b4eSGunnar Mills "null" 5715ecf7b4eSGunnar Mills ] 5725ecf7b4eSGunnar Mills }, 5735ecf7b4eSGunnar Mills "SparePartNumber": { 5745ecf7b4eSGunnar Mills "description": "The spare part number of the chassis.", 5755ecf7b4eSGunnar Mills "longDescription": "This property shall contain the spare part number of the chassis.", 5765ecf7b4eSGunnar Mills "readonly": true, 5775ecf7b4eSGunnar Mills "type": [ 5785ecf7b4eSGunnar Mills "string", 5795ecf7b4eSGunnar Mills "null" 5805ecf7b4eSGunnar Mills ], 5815ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 5825ecf7b4eSGunnar Mills }, 5835ecf7b4eSGunnar Mills "Status": { 5845ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 5855ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 5865ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 5875ecf7b4eSGunnar Mills }, 5885ecf7b4eSGunnar Mills "Thermal": { 5895ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Thermal.json#/definitions/Thermal", 5905ecf7b4eSGunnar Mills "deprecated": "This link has been deprecated in favor of the `ThermalSubsystem` link property.", 5915ecf7b4eSGunnar Mills "description": "The link to the thermal properties, such as fans, cooling, and sensors, for this chassis.", 5925ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Thermal` that represents the thermal characteristics of this chassis.", 5935ecf7b4eSGunnar Mills "readonly": true, 5945ecf7b4eSGunnar Mills "versionDeprecated": "v1_15_0" 5955ecf7b4eSGunnar Mills }, 5965ecf7b4eSGunnar Mills "ThermalDirection": { 5975ecf7b4eSGunnar Mills "anyOf": [ 5985ecf7b4eSGunnar Mills { 5995ecf7b4eSGunnar Mills "$ref": "#/definitions/ThermalDirection" 6005ecf7b4eSGunnar Mills }, 6015ecf7b4eSGunnar Mills { 6025ecf7b4eSGunnar Mills "type": "null" 6035ecf7b4eSGunnar Mills } 6045ecf7b4eSGunnar Mills ], 6055ecf7b4eSGunnar Mills "description": "Indicates the thermal management path through the chassis.", 6065ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the general direction of the thermal management path through the chassis.", 6075ecf7b4eSGunnar Mills "readonly": true, 6085ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 6095ecf7b4eSGunnar Mills }, 6105ecf7b4eSGunnar Mills "ThermalManagedByParent": { 6115ecf7b4eSGunnar Mills "description": "Indicates that the chassis is thermally managed by the parent chassis.", 6125ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the chassis relies on the containing chassis to provide thermal management. The value `true` shall indicate that the chassis relies on the containing chassis to provide thermal management. The value `false` shall indicate the chassis provides thermal management, and may provide details in a `ThermalSubsystem` resource, or by populating the `Fans` property in Links.", 6135ecf7b4eSGunnar Mills "readonly": true, 6145ecf7b4eSGunnar Mills "type": [ 6155ecf7b4eSGunnar Mills "boolean", 6165ecf7b4eSGunnar Mills "null" 6175ecf7b4eSGunnar Mills ], 6185ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 6195ecf7b4eSGunnar Mills }, 6205ecf7b4eSGunnar Mills "ThermalSubsystem": { 6215ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.json#/definitions/ThermalSubsystem", 6225ecf7b4eSGunnar Mills "description": "The link to the thermal subsystem properties for this chassis.", 6235ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ThermalSubsystem` that represents the thermal subsystem information for this chassis.", 6245ecf7b4eSGunnar Mills "readonly": true, 6255ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 6265ecf7b4eSGunnar Mills }, 6275ecf7b4eSGunnar Mills "TrustedComponents": { 6285ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/TrustedComponentCollection.json#/definitions/TrustedComponentCollection", 6295ecf7b4eSGunnar Mills "description": "The link to the trusted components in this chassis.", 6305ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `TrustedComponentCollection`.", 6315ecf7b4eSGunnar Mills "readonly": true, 6325ecf7b4eSGunnar Mills "versionAdded": "v1_21_0" 6335ecf7b4eSGunnar Mills }, 6345ecf7b4eSGunnar Mills "UUID": { 6355ecf7b4eSGunnar Mills "anyOf": [ 6365ecf7b4eSGunnar Mills { 6375ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 6385ecf7b4eSGunnar Mills }, 6395ecf7b4eSGunnar Mills { 6405ecf7b4eSGunnar Mills "type": "null" 6415ecf7b4eSGunnar Mills } 6425ecf7b4eSGunnar Mills ], 6435ecf7b4eSGunnar Mills "description": "The UUID for this chassis.", 6445ecf7b4eSGunnar Mills "longDescription": "This property shall contain the universally unique identifier number for this chassis.", 6455ecf7b4eSGunnar Mills "readonly": true, 6465ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 6475ecf7b4eSGunnar Mills }, 6485ecf7b4eSGunnar Mills "Version": { 6495ecf7b4eSGunnar Mills "description": "The hardware version of this chassis.", 6505ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware version of this chassis as determined by the vendor or supplier.", 6515ecf7b4eSGunnar Mills "readonly": true, 6525ecf7b4eSGunnar Mills "type": [ 6535ecf7b4eSGunnar Mills "string", 6545ecf7b4eSGunnar Mills "null" 6555ecf7b4eSGunnar Mills ], 6565ecf7b4eSGunnar Mills "versionAdded": "v1_21_0" 6575ecf7b4eSGunnar Mills }, 6585ecf7b4eSGunnar Mills "WeightKg": { 6595ecf7b4eSGunnar Mills "description": "The weight of the chassis.", 6605ecf7b4eSGunnar Mills "longDescription": "This property shall represent the published mass, commonly referred to as weight, of the chassis, in kilogram units.", 6615ecf7b4eSGunnar Mills "minimum": 0, 6625ecf7b4eSGunnar Mills "readonly": true, 6635ecf7b4eSGunnar Mills "type": [ 6645ecf7b4eSGunnar Mills "number", 6655ecf7b4eSGunnar Mills "null" 6665ecf7b4eSGunnar Mills ], 6675ecf7b4eSGunnar Mills "units": "kg", 6685ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 6695ecf7b4eSGunnar Mills }, 6705ecf7b4eSGunnar Mills "WidthMm": { 6715ecf7b4eSGunnar Mills "description": "The width of the chassis.", 6725ecf7b4eSGunnar Mills "longDescription": "This property shall represent the width of the chassis, in millimeter units, as specified by the manufacturer.", 6735ecf7b4eSGunnar Mills "minimum": 0, 6745ecf7b4eSGunnar Mills "readonly": true, 6755ecf7b4eSGunnar Mills "type": [ 6765ecf7b4eSGunnar Mills "number", 6775ecf7b4eSGunnar Mills "null" 6785ecf7b4eSGunnar Mills ], 6795ecf7b4eSGunnar Mills "units": "mm", 6805ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 6815ecf7b4eSGunnar Mills } 6825ecf7b4eSGunnar Mills }, 6835ecf7b4eSGunnar Mills "required": [ 6845ecf7b4eSGunnar Mills "ChassisType", 6855ecf7b4eSGunnar Mills "@odata.id", 6865ecf7b4eSGunnar Mills "@odata.type", 6875ecf7b4eSGunnar Mills "Id", 6885ecf7b4eSGunnar Mills "Name" 6895ecf7b4eSGunnar Mills ], 6905ecf7b4eSGunnar Mills "type": "object" 6915ecf7b4eSGunnar Mills }, 6925ecf7b4eSGunnar Mills "ChassisType": { 6935ecf7b4eSGunnar Mills "enum": [ 6945ecf7b4eSGunnar Mills "Rack", 6955ecf7b4eSGunnar Mills "Blade", 6965ecf7b4eSGunnar Mills "Enclosure", 6975ecf7b4eSGunnar Mills "StandAlone", 6985ecf7b4eSGunnar Mills "RackMount", 6995ecf7b4eSGunnar Mills "Card", 7005ecf7b4eSGunnar Mills "Cartridge", 7015ecf7b4eSGunnar Mills "Row", 7025ecf7b4eSGunnar Mills "Pod", 7035ecf7b4eSGunnar Mills "Expansion", 7045ecf7b4eSGunnar Mills "Sidecar", 7055ecf7b4eSGunnar Mills "Zone", 7065ecf7b4eSGunnar Mills "Sled", 7075ecf7b4eSGunnar Mills "Shelf", 7085ecf7b4eSGunnar Mills "Drawer", 7095ecf7b4eSGunnar Mills "Module", 7105ecf7b4eSGunnar Mills "Component", 7115ecf7b4eSGunnar Mills "IPBasedDrive", 7125ecf7b4eSGunnar Mills "RackGroup", 7135ecf7b4eSGunnar Mills "StorageEnclosure", 7145ecf7b4eSGunnar Mills "ImmersionTank", 7155ecf7b4eSGunnar Mills "HeatExchanger", 7165ecf7b4eSGunnar Mills "PowerStrip", 7175ecf7b4eSGunnar Mills "Other" 7185ecf7b4eSGunnar Mills ], 7195ecf7b4eSGunnar Mills "enumDescriptions": { 7205ecf7b4eSGunnar Mills "Blade": "An enclosed or semi-enclosed, typically vertically-oriented, system chassis that must be plugged into a multi-system chassis to function normally.", 7215ecf7b4eSGunnar Mills "Card": "A loose device or circuit board intended to be installed in a system or other enclosure.", 7225ecf7b4eSGunnar Mills "Cartridge": "A small self-contained system intended to be plugged into a multi-system chassis.", 7235ecf7b4eSGunnar Mills "Component": "A small chassis, card, or device that contains devices for a particular subsystem or function.", 7245ecf7b4eSGunnar Mills "Drawer": "An enclosed or semi-enclosed, typically horizontally-oriented, system chassis that can be slid into a multi-system chassis.", 7255ecf7b4eSGunnar Mills "Enclosure": "A generic term for a chassis that does not fit any other description.", 7265ecf7b4eSGunnar Mills "Expansion": "A chassis that expands the capabilities or capacity of another chassis.", 7275ecf7b4eSGunnar Mills "HeatExchanger": "A heat exchanger.", 7285ecf7b4eSGunnar Mills "IPBasedDrive": "A chassis in a drive form factor with IP-based network connections.", 7295ecf7b4eSGunnar Mills "ImmersionTank": "An immersion cooling tank.", 7305ecf7b4eSGunnar Mills "Module": "A small, typically removable, chassis or card that contains devices for a particular subsystem or function.", 7315ecf7b4eSGunnar Mills "Other": "A chassis that does not fit any of these definitions.", 7325ecf7b4eSGunnar Mills "Pod": "A collection of equipment racks in a large, likely transportable, container.", 7335ecf7b4eSGunnar Mills "PowerStrip": "A power strip, typically placed in the zero-U space of a rack.", 7345ecf7b4eSGunnar Mills "Rack": "An equipment rack, typically a 19-inch wide freestanding unit.", 7355ecf7b4eSGunnar Mills "RackGroup": "A group of racks that form a single entity or share infrastructure.", 7365ecf7b4eSGunnar Mills "RackMount": "A single-system chassis designed specifically for mounting in an equipment rack.", 7375ecf7b4eSGunnar Mills "Row": "A collection of equipment racks.", 7385ecf7b4eSGunnar Mills "Shelf": "An enclosed or semi-enclosed, typically horizontally-oriented, system chassis that must be plugged into a multi-system chassis to function normally.", 7395ecf7b4eSGunnar Mills "Sidecar": "A chassis that mates mechanically with another chassis to expand its capabilities or capacity.", 7405ecf7b4eSGunnar Mills "Sled": "An enclosed or semi-enclosed, system chassis that must be plugged into a multi-system chassis to function normally similar to a blade type chassis.", 7415ecf7b4eSGunnar Mills "StandAlone": "A single, free-standing system, commonly called a tower or desktop chassis.", 7425ecf7b4eSGunnar Mills "StorageEnclosure": "A chassis that encloses storage.", 7435ecf7b4eSGunnar Mills "Zone": "A logical division or portion of a physical chassis that contains multiple devices or systems that cannot be physically separated." 7445ecf7b4eSGunnar Mills }, 7455ecf7b4eSGunnar Mills "enumVersionAdded": { 7465ecf7b4eSGunnar Mills "HeatExchanger": "v1_23_0", 7475ecf7b4eSGunnar Mills "IPBasedDrive": "v1_3_0", 7485ecf7b4eSGunnar Mills "ImmersionTank": "v1_23_0", 7495ecf7b4eSGunnar Mills "PowerStrip": "v1_25_0", 7505ecf7b4eSGunnar Mills "RackGroup": "v1_4_0", 7515ecf7b4eSGunnar Mills "StorageEnclosure": "v1_6_0" 7525ecf7b4eSGunnar Mills }, 7535ecf7b4eSGunnar Mills "type": "string" 7545ecf7b4eSGunnar Mills }, 7555ecf7b4eSGunnar Mills "Door": { 7565ecf7b4eSGunnar Mills "additionalProperties": false, 7575ecf7b4eSGunnar Mills "description": "A door or access panel on the chassis.", 7585ecf7b4eSGunnar Mills "longDescription": "This type shall describe a door or access panel on the chassis.", 7595ecf7b4eSGunnar Mills "patternProperties": { 7605ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 7615ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 7625ecf7b4eSGunnar Mills "type": [ 7635ecf7b4eSGunnar Mills "array", 7645ecf7b4eSGunnar Mills "boolean", 7655ecf7b4eSGunnar Mills "integer", 7665ecf7b4eSGunnar Mills "number", 7675ecf7b4eSGunnar Mills "null", 7685ecf7b4eSGunnar Mills "object", 7695ecf7b4eSGunnar Mills "string" 7705ecf7b4eSGunnar Mills ] 7715ecf7b4eSGunnar Mills } 7725ecf7b4eSGunnar Mills }, 7735ecf7b4eSGunnar Mills "properties": { 7745ecf7b4eSGunnar Mills "DoorState": { 7755ecf7b4eSGunnar Mills "anyOf": [ 7765ecf7b4eSGunnar Mills { 7775ecf7b4eSGunnar Mills "$ref": "#/definitions/DoorState" 7785ecf7b4eSGunnar Mills }, 7795ecf7b4eSGunnar Mills { 7805ecf7b4eSGunnar Mills "type": "null" 7815ecf7b4eSGunnar Mills } 7825ecf7b4eSGunnar Mills ], 7835ecf7b4eSGunnar Mills "description": "The state of the door.", 7845ecf7b4eSGunnar Mills "longDescription": "This property shall contain the current state of the door.", 7855ecf7b4eSGunnar Mills "readonly": true, 7865ecf7b4eSGunnar Mills "versionAdded": "v1_24_0" 7875ecf7b4eSGunnar Mills }, 7885ecf7b4eSGunnar Mills "Locked": { 7895ecf7b4eSGunnar Mills "description": "Indicates if the door is locked.", 7905ecf7b4eSGunnar Mills "longDescription": "This property shall indicate if the door is locked.", 7915ecf7b4eSGunnar Mills "readonly": false, 7925ecf7b4eSGunnar Mills "type": [ 7935ecf7b4eSGunnar Mills "boolean", 7945ecf7b4eSGunnar Mills "null" 7955ecf7b4eSGunnar Mills ], 7965ecf7b4eSGunnar Mills "versionAdded": "v1_24_0" 7975ecf7b4eSGunnar Mills }, 7985ecf7b4eSGunnar Mills "UserLabel": { 7995ecf7b4eSGunnar Mills "description": "A user-assigned label.", 8005ecf7b4eSGunnar Mills "longDescription": "This property shall contain a user-assigned label used to identify this resource. If a value has not been assigned by a user, the value of this property shall be an empty string.", 8015ecf7b4eSGunnar Mills "readonly": false, 8025ecf7b4eSGunnar Mills "type": "string", 8035ecf7b4eSGunnar Mills "versionAdded": "v1_24_0" 8045ecf7b4eSGunnar Mills } 8055ecf7b4eSGunnar Mills }, 8065ecf7b4eSGunnar Mills "type": "object" 8075ecf7b4eSGunnar Mills }, 8085ecf7b4eSGunnar Mills "DoorState": { 8095ecf7b4eSGunnar Mills "enum": [ 8105ecf7b4eSGunnar Mills "Locked", 8115ecf7b4eSGunnar Mills "Closed", 8125ecf7b4eSGunnar Mills "LockedAndOpen", 8135ecf7b4eSGunnar Mills "Open" 8145ecf7b4eSGunnar Mills ], 8155ecf7b4eSGunnar Mills "enumDescriptions": { 8165ecf7b4eSGunnar Mills "Closed": "Door is closed.", 8175ecf7b4eSGunnar Mills "Locked": "Door is closed and locked.", 8185ecf7b4eSGunnar Mills "LockedAndOpen": "Door is open and locked.", 8195ecf7b4eSGunnar Mills "Open": "Door is open." 8205ecf7b4eSGunnar Mills }, 8215ecf7b4eSGunnar Mills "enumLongDescriptions": { 8225ecf7b4eSGunnar Mills "Closed": "This value shall indicate that the door is closed but unlocked.", 8235ecf7b4eSGunnar Mills "Locked": "This value shall indicate that the door is both closed and locked. In this state, the door cannot be opened unless the value of the `Locked` property is set to `false`.", 8245ecf7b4eSGunnar Mills "LockedAndOpen": "This value shall indicate that the door is open but the lock has been engaged. It may be possible to close the door while in this state.", 8255ecf7b4eSGunnar Mills "Open": "This value shall indicate that the door is open." 8265ecf7b4eSGunnar Mills }, 8275ecf7b4eSGunnar Mills "type": "string" 8285ecf7b4eSGunnar Mills }, 8295ecf7b4eSGunnar Mills "Doors": { 8305ecf7b4eSGunnar Mills "additionalProperties": false, 8315ecf7b4eSGunnar Mills "description": "The doors or access panels of the chassis.", 8325ecf7b4eSGunnar Mills "longDescription": "This type shall describe the doors or access panels of the chassis.", 8335ecf7b4eSGunnar Mills "patternProperties": { 8345ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 8355ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 8365ecf7b4eSGunnar Mills "type": [ 8375ecf7b4eSGunnar Mills "array", 8385ecf7b4eSGunnar Mills "boolean", 8395ecf7b4eSGunnar Mills "integer", 8405ecf7b4eSGunnar Mills "number", 8415ecf7b4eSGunnar Mills "null", 8425ecf7b4eSGunnar Mills "object", 8435ecf7b4eSGunnar Mills "string" 8445ecf7b4eSGunnar Mills ] 8455ecf7b4eSGunnar Mills } 8465ecf7b4eSGunnar Mills }, 8475ecf7b4eSGunnar Mills "properties": { 8485ecf7b4eSGunnar Mills "Front": { 8495ecf7b4eSGunnar Mills "anyOf": [ 8505ecf7b4eSGunnar Mills { 8515ecf7b4eSGunnar Mills "$ref": "#/definitions/Door" 8525ecf7b4eSGunnar Mills }, 8535ecf7b4eSGunnar Mills { 8545ecf7b4eSGunnar Mills "type": "null" 8555ecf7b4eSGunnar Mills } 8565ecf7b4eSGunnar Mills ], 8575ecf7b4eSGunnar Mills "description": "The front door of the chassis.", 8585ecf7b4eSGunnar Mills "longDescription": "This property shall contain information related to the front door, as defined by the manufacturer, of the chassis.", 8595ecf7b4eSGunnar Mills "versionAdded": "v1_24_0" 8605ecf7b4eSGunnar Mills }, 8615ecf7b4eSGunnar Mills "Rear": { 8625ecf7b4eSGunnar Mills "anyOf": [ 8635ecf7b4eSGunnar Mills { 8645ecf7b4eSGunnar Mills "$ref": "#/definitions/Door" 8655ecf7b4eSGunnar Mills }, 8665ecf7b4eSGunnar Mills { 8675ecf7b4eSGunnar Mills "type": "null" 8685ecf7b4eSGunnar Mills } 8695ecf7b4eSGunnar Mills ], 8705ecf7b4eSGunnar Mills "description": "The rear door of the chassis.", 8715ecf7b4eSGunnar Mills "longDescription": "This property shall contain information related to the rear door, as defined by the manufacturer, of the chassis.", 8725ecf7b4eSGunnar Mills "versionAdded": "v1_24_0" 8735ecf7b4eSGunnar Mills } 8745ecf7b4eSGunnar Mills }, 8755ecf7b4eSGunnar Mills "type": "object" 8765ecf7b4eSGunnar Mills }, 8775ecf7b4eSGunnar Mills "EnvironmentalClass": { 8785ecf7b4eSGunnar Mills "enum": [ 8795ecf7b4eSGunnar Mills "A1", 8805ecf7b4eSGunnar Mills "A2", 8815ecf7b4eSGunnar Mills "A3", 8825ecf7b4eSGunnar Mills "A4" 8835ecf7b4eSGunnar Mills ], 8845ecf7b4eSGunnar Mills "enumDescriptions": { 8855ecf7b4eSGunnar Mills "A1": "ASHRAE Environmental Class 'A1'.", 8865ecf7b4eSGunnar Mills "A2": "ASHRAE Environmental Class 'A2'.", 8875ecf7b4eSGunnar Mills "A3": "ASHRAE Environmental Class 'A3'.", 8885ecf7b4eSGunnar Mills "A4": "ASHRAE Environmental Class 'A4'." 8895ecf7b4eSGunnar Mills }, 8905ecf7b4eSGunnar Mills "type": "string" 8915ecf7b4eSGunnar Mills }, 8925ecf7b4eSGunnar Mills "IndicatorLED": { 8935ecf7b4eSGunnar Mills "enum": [ 8945ecf7b4eSGunnar Mills "Unknown", 8955ecf7b4eSGunnar Mills "Lit", 8965ecf7b4eSGunnar Mills "Blinking", 8975ecf7b4eSGunnar Mills "Off" 8985ecf7b4eSGunnar Mills ], 8995ecf7b4eSGunnar Mills "enumDeprecated": { 9005ecf7b4eSGunnar Mills "Unknown": "This value has been deprecated in favor of returning `null` if the state is unknown." 9015ecf7b4eSGunnar Mills }, 9025ecf7b4eSGunnar Mills "enumDescriptions": { 9035ecf7b4eSGunnar Mills "Blinking": "The indicator LED is blinking.", 9045ecf7b4eSGunnar Mills "Lit": "The indicator LED is lit.", 9055ecf7b4eSGunnar Mills "Off": "The indicator LED is off.", 9065ecf7b4eSGunnar Mills "Unknown": "The state of the indicator LED cannot be determined." 9075ecf7b4eSGunnar Mills }, 9085ecf7b4eSGunnar Mills "enumLongDescriptions": { 9095ecf7b4eSGunnar Mills "Blinking": "This value shall represent the indicator LED is in a blinking state where the LED is being turned on and off in repetition. If the service does not support this value, it shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code.", 9105ecf7b4eSGunnar Mills "Lit": "This value shall represent the indicator LED is in a solid on state. If the service does not support this value, it shall return the HTTP `400 Bad Request` status code to reject `PATCH` or `PUT` requests that contain this value.", 9115ecf7b4eSGunnar Mills "Off": "This value shall represent the indicator LED is in a solid off state. If the service does not support this value, it shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code.", 9125ecf7b4eSGunnar Mills "Unknown": "This value shall represent the indicator LED is in an unknown state. The service shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code." 9135ecf7b4eSGunnar Mills }, 9145ecf7b4eSGunnar Mills "enumVersionDeprecated": { 9155ecf7b4eSGunnar Mills "Unknown": "v1_2_0" 9165ecf7b4eSGunnar Mills }, 9175ecf7b4eSGunnar Mills "type": "string" 9185ecf7b4eSGunnar Mills }, 9195ecf7b4eSGunnar Mills "IntrusionSensor": { 9205ecf7b4eSGunnar Mills "enum": [ 9215ecf7b4eSGunnar Mills "Normal", 9225ecf7b4eSGunnar Mills "HardwareIntrusion", 9235ecf7b4eSGunnar Mills "TamperingDetected" 9245ecf7b4eSGunnar Mills ], 9255ecf7b4eSGunnar Mills "enumDescriptions": { 9265ecf7b4eSGunnar Mills "HardwareIntrusion": "A door, lock, or other mechanism protecting the internal system hardware from being accessed is detected to be in an insecure state.", 9275ecf7b4eSGunnar Mills "Normal": "No physical security condition is detected at this time.", 9285ecf7b4eSGunnar Mills "TamperingDetected": "Physical tampering of the monitored entity is detected." 9295ecf7b4eSGunnar Mills }, 9305ecf7b4eSGunnar Mills "type": "string" 9315ecf7b4eSGunnar Mills }, 9325ecf7b4eSGunnar Mills "IntrusionSensorReArm": { 9335ecf7b4eSGunnar Mills "enum": [ 9345ecf7b4eSGunnar Mills "Manual", 9355ecf7b4eSGunnar Mills "Automatic" 9365ecf7b4eSGunnar Mills ], 9375ecf7b4eSGunnar Mills "enumDescriptions": { 9385ecf7b4eSGunnar Mills "Automatic": "The sensor is automatically restored to the normal state when no security condition is detected.", 9395ecf7b4eSGunnar Mills "Manual": "A user is required to clear the sensor to restore it to the normal state." 9405ecf7b4eSGunnar Mills }, 9415ecf7b4eSGunnar Mills "enumLongDescriptions": { 9425ecf7b4eSGunnar Mills "Automatic": "This value shall indicate the service sets the `IntrusionSensor` property to `Normal` when no security condition is detected.", 9435ecf7b4eSGunnar Mills "Manual": "This value shall indicate a user is required to set the `IntrusionSensor` property to `Normal` to restore the sensor to its normal state." 9445ecf7b4eSGunnar Mills }, 9455ecf7b4eSGunnar Mills "type": "string" 9465ecf7b4eSGunnar Mills }, 9475ecf7b4eSGunnar Mills "Links": { 9485ecf7b4eSGunnar Mills "additionalProperties": false, 9495ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 9505ecf7b4eSGunnar Mills "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 9515ecf7b4eSGunnar Mills "patternProperties": { 9525ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 9535ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 9545ecf7b4eSGunnar Mills "type": [ 9555ecf7b4eSGunnar Mills "array", 9565ecf7b4eSGunnar Mills "boolean", 9575ecf7b4eSGunnar Mills "integer", 9585ecf7b4eSGunnar Mills "number", 9595ecf7b4eSGunnar Mills "null", 9605ecf7b4eSGunnar Mills "object", 9615ecf7b4eSGunnar Mills "string" 9625ecf7b4eSGunnar Mills ] 9635ecf7b4eSGunnar Mills } 9645ecf7b4eSGunnar Mills }, 9655ecf7b4eSGunnar Mills "properties": { 9665ecf7b4eSGunnar Mills "AutomationNodes": { 9675ecf7b4eSGunnar Mills "description": "An array of links to the automation nodes contained in this chassis.", 9685ecf7b4eSGunnar Mills "items": { 9695ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AutomationNode.json#/definitions/AutomationNode" 9705ecf7b4eSGunnar Mills }, 9715ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `AutomationNode` with which this physical container is associated.", 9725ecf7b4eSGunnar Mills "readonly": true, 9735ecf7b4eSGunnar Mills "type": "array", 9745ecf7b4eSGunnar Mills "versionAdded": "v1_27_0" 9755ecf7b4eSGunnar Mills }, 9765ecf7b4eSGunnar Mills "AutomationNodes@odata.count": { 9775ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 9785ecf7b4eSGunnar Mills }, 9795ecf7b4eSGunnar Mills "Cables": { 9805ecf7b4eSGunnar Mills "description": "An array of links to the cables connected to this chassis.", 9815ecf7b4eSGunnar Mills "items": { 9825ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Cable.json#/definitions/Cable" 9835ecf7b4eSGunnar Mills }, 9845ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Cable` that represent the cables connected to this chassis.", 9855ecf7b4eSGunnar Mills "readonly": true, 9865ecf7b4eSGunnar Mills "type": "array", 9875ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 9885ecf7b4eSGunnar Mills }, 9895ecf7b4eSGunnar Mills "Cables@odata.count": { 9905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 9915ecf7b4eSGunnar Mills }, 9925ecf7b4eSGunnar Mills "ComputerSystems": { 9935ecf7b4eSGunnar Mills "description": "An array of links to the computer systems that this chassis directly and wholly contains.", 9945ecf7b4eSGunnar Mills "items": { 9955ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem" 9965ecf7b4eSGunnar Mills }, 9975ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ComputerSystem` with which this physical container is associated. If a chassis also links to a computer system to which this resource also links, this chassis shall not link to that computer system.", 9985ecf7b4eSGunnar Mills "readonly": true, 9995ecf7b4eSGunnar Mills "type": "array" 10005ecf7b4eSGunnar Mills }, 10015ecf7b4eSGunnar Mills "ComputerSystems@odata.count": { 10025ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10035ecf7b4eSGunnar Mills }, 10045ecf7b4eSGunnar Mills "ConnectedCoolingLoops": { 10055ecf7b4eSGunnar Mills "description": "An array of links to cooling loops connected to this chassis.", 10065ecf7b4eSGunnar Mills "items": { 10075ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/CoolingLoop" 10085ecf7b4eSGunnar Mills }, 10095ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `CoolingLoop` that represent the cooling loops connected to this chassis.", 10105ecf7b4eSGunnar Mills "readonly": false, 10115ecf7b4eSGunnar Mills "type": "array", 10125ecf7b4eSGunnar Mills "versionAdded": "v1_23_0" 10135ecf7b4eSGunnar Mills }, 10145ecf7b4eSGunnar Mills "ConnectedCoolingLoops@odata.count": { 10155ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10165ecf7b4eSGunnar Mills }, 10175ecf7b4eSGunnar Mills "ContainedBy": { 10185ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis", 10195ecf7b4eSGunnar Mills "description": "The link to the chassis that contains this chassis.", 10205ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Chassis` that represents the chassis that contains this chassis.", 10215ecf7b4eSGunnar Mills "readonly": false 10225ecf7b4eSGunnar Mills }, 10235ecf7b4eSGunnar Mills "Contains": { 10245ecf7b4eSGunnar Mills "description": "An array of links to any other chassis that this chassis has in it.", 10255ecf7b4eSGunnar Mills "items": { 10265ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 10275ecf7b4eSGunnar Mills }, 10285ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the chassis instances that this chassis contains.", 10295ecf7b4eSGunnar Mills "readonly": false, 10305ecf7b4eSGunnar Mills "type": "array" 10315ecf7b4eSGunnar Mills }, 10325ecf7b4eSGunnar Mills "Contains@odata.count": { 10335ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10345ecf7b4eSGunnar Mills }, 10355ecf7b4eSGunnar Mills "CooledBy": { 10365ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `Fans` link property, and details provided in the `ThermalSubsystem` resource.", 10375ecf7b4eSGunnar Mills "description": "An array of links to resources or objects that cool this chassis. Normally, the link is for either a chassis or a specific set of fans.", 10385ecf7b4eSGunnar Mills "items": { 10395ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 10405ecf7b4eSGunnar Mills }, 10415ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that cool this chassis.", 10425ecf7b4eSGunnar Mills "readonly": true, 10435ecf7b4eSGunnar Mills "type": "array", 10445ecf7b4eSGunnar Mills "versionDeprecated": "v1_20_0" 10455ecf7b4eSGunnar Mills }, 10465ecf7b4eSGunnar Mills "CooledBy@odata.count": { 10475ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10485ecf7b4eSGunnar Mills }, 10495ecf7b4eSGunnar Mills "CoolingUnits": { 10505ecf7b4eSGunnar Mills "description": "An array of links to cooling unit functionality contained in this chassis.", 10515ecf7b4eSGunnar Mills "items": { 10525ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.json#/definitions/CoolingUnit" 10535ecf7b4eSGunnar Mills }, 10545ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `CoolingUnit` that represent the cooling unit functionality contained within this chassis.", 10555ecf7b4eSGunnar Mills "readonly": false, 10565ecf7b4eSGunnar Mills "type": "array", 10575ecf7b4eSGunnar Mills "versionAdded": "v1_23_0" 10585ecf7b4eSGunnar Mills }, 10595ecf7b4eSGunnar Mills "CoolingUnits@odata.count": { 10605ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10615ecf7b4eSGunnar Mills }, 10625ecf7b4eSGunnar Mills "Drives": { 10635ecf7b4eSGunnar Mills "description": "An array of links to the drives located in this chassis.", 10645ecf7b4eSGunnar Mills "items": { 10655ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Drive.json#/definitions/Drive" 10665ecf7b4eSGunnar Mills }, 10675ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Drive` that are in this chassis.", 10685ecf7b4eSGunnar Mills "readonly": true, 10695ecf7b4eSGunnar Mills "type": "array", 10705ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 10715ecf7b4eSGunnar Mills }, 10725ecf7b4eSGunnar Mills "Drives@odata.count": { 10735ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10745ecf7b4eSGunnar Mills }, 10755ecf7b4eSGunnar Mills "Facility": { 10765ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 10775ecf7b4eSGunnar Mills "description": "The link to the facility that contains this chassis.", 10785ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to the resource of type `Facility` and shall represent the smallest facility that contains this chassis. This property shall not appear in resources that include a `ContainedBy` property within the `Links` property.", 10795ecf7b4eSGunnar Mills "readonly": false, 10805ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 10815ecf7b4eSGunnar Mills }, 10825ecf7b4eSGunnar Mills "Fans": { 10835ecf7b4eSGunnar Mills "description": "An array of links to the fans that cool this chassis.", 10845ecf7b4eSGunnar Mills "items": { 10855ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Fan.json#/definitions/Fan" 10865ecf7b4eSGunnar Mills }, 10875ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Fan` that represent the fans that provide cooling to this chassis. This property shall not be present if the `ThermalManagedByParent` property contains `true` or if the fans are contained in the `ThermalSubsystem` resource for this chassis.", 10885ecf7b4eSGunnar Mills "readonly": true, 10895ecf7b4eSGunnar Mills "type": "array", 10905ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 10915ecf7b4eSGunnar Mills }, 10925ecf7b4eSGunnar Mills "Fans@odata.count": { 10935ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10945ecf7b4eSGunnar Mills }, 10955ecf7b4eSGunnar Mills "ManagedBy": { 10965ecf7b4eSGunnar Mills "description": "An array of links to the managers responsible for managing this chassis.", 10975ecf7b4eSGunnar Mills "items": { 10985ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 10995ecf7b4eSGunnar Mills }, 11005ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that manage this chassis.", 11015ecf7b4eSGunnar Mills "readonly": true, 11025ecf7b4eSGunnar Mills "type": "array" 11035ecf7b4eSGunnar Mills }, 11045ecf7b4eSGunnar Mills "ManagedBy@odata.count": { 11055ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 11065ecf7b4eSGunnar Mills }, 11075ecf7b4eSGunnar Mills "ManagersInChassis": { 11085ecf7b4eSGunnar Mills "description": "An array of links to the managers located in this chassis.", 11095ecf7b4eSGunnar Mills "items": { 11105ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 11115ecf7b4eSGunnar Mills }, 11125ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that are in this chassis.", 11135ecf7b4eSGunnar Mills "readonly": true, 11145ecf7b4eSGunnar Mills "type": "array", 11155ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 11165ecf7b4eSGunnar Mills }, 11175ecf7b4eSGunnar Mills "ManagersInChassis@odata.count": { 11185ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 11195ecf7b4eSGunnar Mills }, 11205ecf7b4eSGunnar Mills "Oem": { 11215ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 11225ecf7b4eSGunnar Mills "description": "The OEM extension property.", 11235ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 11245ecf7b4eSGunnar Mills }, 11255ecf7b4eSGunnar Mills "PCIeDevices": { 11265ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PCIeDevices` resource collection in the root of this resource.", 11275ecf7b4eSGunnar Mills "description": "An array of links to the PCIe devices located in this chassis.", 11285ecf7b4eSGunnar Mills "items": { 11295ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice" 11305ecf7b4eSGunnar Mills }, 11315ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeDevice`.", 11325ecf7b4eSGunnar Mills "readonly": true, 11335ecf7b4eSGunnar Mills "type": "array", 11345ecf7b4eSGunnar Mills "versionAdded": "v1_4_0", 11355ecf7b4eSGunnar Mills "versionDeprecated": "v1_10_0" 11365ecf7b4eSGunnar Mills }, 11375ecf7b4eSGunnar Mills "PCIeDevices@odata.count": { 11385ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 11395ecf7b4eSGunnar Mills }, 11405ecf7b4eSGunnar Mills "PowerDistribution": { 11415ecf7b4eSGunnar Mills "anyOf": [ 11425ecf7b4eSGunnar Mills { 11435ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 11445ecf7b4eSGunnar Mills }, 11455ecf7b4eSGunnar Mills { 11465ecf7b4eSGunnar Mills "type": "null" 11475ecf7b4eSGunnar Mills } 11485ecf7b4eSGunnar Mills ], 11495ecf7b4eSGunnar Mills "description": "A link to power distribution functionality contained in this chassis.", 11505ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PowerDistribution` that represents the power distribution functionality contained within this chassis.", 11515ecf7b4eSGunnar Mills "readonly": true, 11525ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 11535ecf7b4eSGunnar Mills }, 11545ecf7b4eSGunnar Mills "PowerOutlets": { 11555ecf7b4eSGunnar Mills "description": "An array of links to the outlets that provide power to this chassis.", 11565ecf7b4eSGunnar Mills "items": { 11575ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Outlet.json#/definitions/Outlet" 11585ecf7b4eSGunnar Mills }, 11595ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Outlet` that represent the outlets that provide power to this chassis. This property shall not be present if the `PoweredByParent` property contains `true`.", 11605ecf7b4eSGunnar Mills "readonly": false, 11615ecf7b4eSGunnar Mills "type": "array", 11625ecf7b4eSGunnar Mills "versionAdded": "v1_18_0" 11635ecf7b4eSGunnar Mills }, 11645ecf7b4eSGunnar Mills "PowerOutlets@odata.count": { 11655ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 11665ecf7b4eSGunnar Mills }, 11675ecf7b4eSGunnar Mills "PowerSupplies": { 11685ecf7b4eSGunnar Mills "description": "An array of links to the power supplies that provide power to this chassis.", 11695ecf7b4eSGunnar Mills "items": { 11705ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSupply.json#/definitions/PowerSupply" 11715ecf7b4eSGunnar Mills }, 11725ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PowerSupply` that represent the power supplies that provide power to this chassis. This property shall not be present if the `PoweredByParent` property contains `true` or if the power supplies are contained in the `PowerSubsystem` resource for this chassis.", 11735ecf7b4eSGunnar Mills "readonly": true, 11745ecf7b4eSGunnar Mills "type": "array", 11755ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 11765ecf7b4eSGunnar Mills }, 11775ecf7b4eSGunnar Mills "PowerSupplies@odata.count": { 11785ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 11795ecf7b4eSGunnar Mills }, 11805ecf7b4eSGunnar Mills "PoweredBy": { 11815ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PowerOutlets` and `PowerSupplies` link properties, and details provided in the `PowerSubsystem` resource.", 11825ecf7b4eSGunnar Mills "description": "An array of links to resources or objects that power this chassis. Normally, the link is for either a chassis or a specific set of power supplies.", 11835ecf7b4eSGunnar Mills "items": { 11845ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 11855ecf7b4eSGunnar Mills }, 11865ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that power this chassis.", 11875ecf7b4eSGunnar Mills "readonly": true, 11885ecf7b4eSGunnar Mills "type": "array", 11895ecf7b4eSGunnar Mills "versionDeprecated": "v1_20_0" 11905ecf7b4eSGunnar Mills }, 11915ecf7b4eSGunnar Mills "PoweredBy@odata.count": { 11925ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 11935ecf7b4eSGunnar Mills }, 11945ecf7b4eSGunnar Mills "Processors": { 11955ecf7b4eSGunnar Mills "description": "An array of links to the processors located in this chassis.", 11965ecf7b4eSGunnar Mills "items": { 11975ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor" 11985ecf7b4eSGunnar Mills }, 11995ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Processor` type that this chassis contains.", 12005ecf7b4eSGunnar Mills "readonly": true, 12015ecf7b4eSGunnar Mills "type": "array", 12025ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 12035ecf7b4eSGunnar Mills }, 12045ecf7b4eSGunnar Mills "Processors@odata.count": { 12055ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 12065ecf7b4eSGunnar Mills }, 12075ecf7b4eSGunnar Mills "ResourceBlocks": { 12085ecf7b4eSGunnar Mills "description": "An array of links to the resource blocks located in this chassis.", 12095ecf7b4eSGunnar Mills "items": { 12105ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock" 12115ecf7b4eSGunnar Mills }, 12125ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ResourceBlock` that this chassis contains.", 12135ecf7b4eSGunnar Mills "readonly": true, 12145ecf7b4eSGunnar Mills "type": "array", 12155ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 12165ecf7b4eSGunnar Mills }, 12175ecf7b4eSGunnar Mills "ResourceBlocks@odata.count": { 12185ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 12195ecf7b4eSGunnar Mills }, 12205ecf7b4eSGunnar Mills "Storage": { 12215ecf7b4eSGunnar Mills "description": "An array of links to the storage subsystems connected to or inside this chassis.", 12225ecf7b4eSGunnar Mills "items": { 12235ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Storage.json#/definitions/Storage" 12245ecf7b4eSGunnar Mills }, 12255ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Storage` that are connected to or contained in this chassis.", 12265ecf7b4eSGunnar Mills "readonly": true, 12275ecf7b4eSGunnar Mills "type": "array", 12285ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 12295ecf7b4eSGunnar Mills }, 12305ecf7b4eSGunnar Mills "Storage@odata.count": { 12315ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 12325ecf7b4eSGunnar Mills }, 12335ecf7b4eSGunnar Mills "Switches": { 12345ecf7b4eSGunnar Mills "description": "An array of links to the switches located in this chassis.", 12355ecf7b4eSGunnar Mills "items": { 12365ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch" 12375ecf7b4eSGunnar Mills }, 12385ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Switch` that this chassis contains.", 12395ecf7b4eSGunnar Mills "readonly": true, 12405ecf7b4eSGunnar Mills "type": "array", 12415ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 12425ecf7b4eSGunnar Mills }, 12435ecf7b4eSGunnar Mills "Switches@odata.count": { 12445ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 12455ecf7b4eSGunnar Mills } 12465ecf7b4eSGunnar Mills }, 12475ecf7b4eSGunnar Mills "type": "object" 12485ecf7b4eSGunnar Mills }, 12495ecf7b4eSGunnar Mills "OemActions": { 12505ecf7b4eSGunnar Mills "additionalProperties": true, 12515ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 12525ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 12535ecf7b4eSGunnar Mills "patternProperties": { 12545ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 12555ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 12565ecf7b4eSGunnar Mills "type": [ 12575ecf7b4eSGunnar Mills "array", 12585ecf7b4eSGunnar Mills "boolean", 12595ecf7b4eSGunnar Mills "integer", 12605ecf7b4eSGunnar Mills "number", 12615ecf7b4eSGunnar Mills "null", 12625ecf7b4eSGunnar Mills "object", 12635ecf7b4eSGunnar Mills "string" 12645ecf7b4eSGunnar Mills ] 12655ecf7b4eSGunnar Mills } 12665ecf7b4eSGunnar Mills }, 12675ecf7b4eSGunnar Mills "properties": {}, 12685ecf7b4eSGunnar Mills "type": "object" 12695ecf7b4eSGunnar Mills }, 12705ecf7b4eSGunnar Mills "PhysicalSecurity": { 12715ecf7b4eSGunnar Mills "additionalProperties": false, 12725ecf7b4eSGunnar Mills "description": "The physical security state of the chassis.", 12735ecf7b4eSGunnar Mills "longDescription": "This type shall describe the physical security state of the chassis.", 12745ecf7b4eSGunnar Mills "patternProperties": { 12755ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 12765ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 12775ecf7b4eSGunnar Mills "type": [ 12785ecf7b4eSGunnar Mills "array", 12795ecf7b4eSGunnar Mills "boolean", 12805ecf7b4eSGunnar Mills "integer", 12815ecf7b4eSGunnar Mills "number", 12825ecf7b4eSGunnar Mills "null", 12835ecf7b4eSGunnar Mills "object", 12845ecf7b4eSGunnar Mills "string" 12855ecf7b4eSGunnar Mills ] 12865ecf7b4eSGunnar Mills } 12875ecf7b4eSGunnar Mills }, 12885ecf7b4eSGunnar Mills "properties": { 12895ecf7b4eSGunnar Mills "IntrusionSensor": { 12905ecf7b4eSGunnar Mills "anyOf": [ 12915ecf7b4eSGunnar Mills { 12925ecf7b4eSGunnar Mills "$ref": "#/definitions/IntrusionSensor" 12935ecf7b4eSGunnar Mills }, 12945ecf7b4eSGunnar Mills { 12955ecf7b4eSGunnar Mills "type": "null" 12965ecf7b4eSGunnar Mills } 12975ecf7b4eSGunnar Mills ], 12985ecf7b4eSGunnar Mills "description": "The physical security state of the chassis, such as if hardware intrusion is detected.", 12995ecf7b4eSGunnar Mills "longDescription": "This property shall contain the physical security state of the chassis. If the `IntrusionSensorReArm` property contains `Manual`, a client may set this property to `Normal` to reset the physical security state.", 13005ecf7b4eSGunnar Mills "readonly": false, 13015ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 13025ecf7b4eSGunnar Mills }, 13035ecf7b4eSGunnar Mills "IntrusionSensorNumber": { 13045ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in order to allow for multiple physical sensors to construct this object.", 13055ecf7b4eSGunnar Mills "description": "A numerical identifier to represent the physical security sensor.", 13065ecf7b4eSGunnar Mills "longDescription": "This property shall contain a numerical identifier for this physical security sensor that is unique within this resource.", 13075ecf7b4eSGunnar Mills "readonly": true, 13085ecf7b4eSGunnar Mills "type": [ 13095ecf7b4eSGunnar Mills "integer", 13105ecf7b4eSGunnar Mills "null" 13115ecf7b4eSGunnar Mills ], 13125ecf7b4eSGunnar Mills "versionAdded": "v1_1_0", 13135ecf7b4eSGunnar Mills "versionDeprecated": "v1_22_0" 13145ecf7b4eSGunnar Mills }, 13155ecf7b4eSGunnar Mills "IntrusionSensorReArm": { 13165ecf7b4eSGunnar Mills "anyOf": [ 13175ecf7b4eSGunnar Mills { 13185ecf7b4eSGunnar Mills "$ref": "#/definitions/IntrusionSensorReArm" 13195ecf7b4eSGunnar Mills }, 13205ecf7b4eSGunnar Mills { 13215ecf7b4eSGunnar Mills "type": "null" 13225ecf7b4eSGunnar Mills } 13235ecf7b4eSGunnar Mills ], 13245ecf7b4eSGunnar Mills "description": "The policy that describes how the physical security state of the chassis returns to a normal state.", 13255ecf7b4eSGunnar Mills "longDescription": "This property shall contain the policy that describes how the `IntrusionSensor` property returns to the `Normal` value.", 13265ecf7b4eSGunnar Mills "readonly": false, 13275ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 13285ecf7b4eSGunnar Mills } 13295ecf7b4eSGunnar Mills }, 13305ecf7b4eSGunnar Mills "type": "object" 13315ecf7b4eSGunnar Mills }, 13325ecf7b4eSGunnar Mills "RackMountWidth": { 13335ecf7b4eSGunnar Mills "enum": [ 13345ecf7b4eSGunnar Mills "OpenU", 13355ecf7b4eSGunnar Mills "EIA_310", 13365ecf7b4eSGunnar Mills "EIA_310_Telco", 13375ecf7b4eSGunnar Mills "HalfWidth" 13385ecf7b4eSGunnar Mills ], 13395ecf7b4eSGunnar Mills "enumDescriptions": { 13405ecf7b4eSGunnar Mills "EIA_310": "EIA-310 19-inch.", 13415ecf7b4eSGunnar Mills "EIA_310_Telco": "EIA-310 23-inch (Telco).", 13425ecf7b4eSGunnar Mills "HalfWidth": "Half-width (~9.5 in) Unit.", 13435ecf7b4eSGunnar Mills "OpenU": "Open Rack (21.0 in or 533.4 mm)." 13445ecf7b4eSGunnar Mills }, 13455ecf7b4eSGunnar Mills "enumLongDescriptions": { 13465ecf7b4eSGunnar Mills "EIA_310": "Rack mounting width and mounting hole spacing shall conform to the EIA-310 standard for 19-inch racks.", 13475ecf7b4eSGunnar Mills "EIA_310_Telco": "Rack mounting width and mounting hole spacing shall conform to the EIA-310 standard for 23-inch telecommunications equipment racks.", 13485ecf7b4eSGunnar Mills "HalfWidth": "Rack mounting width and mounting hole spacing shall be approximately 9.5 inches in width, following de facto industry practice for a rack half the width of a 19-inch EIA-310 equipment racks.", 13495ecf7b4eSGunnar Mills "OpenU": "Rack mounting width and mounting hole spacing shall conform to the Open Rack standard for 21-inch racks." 13505ecf7b4eSGunnar Mills }, 13515ecf7b4eSGunnar Mills "type": "string" 13525ecf7b4eSGunnar Mills }, 13535ecf7b4eSGunnar Mills "RackUnits": { 13545ecf7b4eSGunnar Mills "enum": [ 13555ecf7b4eSGunnar Mills "OpenU", 13565ecf7b4eSGunnar Mills "EIA_310" 13575ecf7b4eSGunnar Mills ], 13585ecf7b4eSGunnar Mills "enumDescriptions": { 13595ecf7b4eSGunnar Mills "EIA_310": "An EIA-310 rack unit (1.75 in or 44.45 mm).", 13605ecf7b4eSGunnar Mills "OpenU": "An Open Rack rack unit (48 mm or 1.89 in)." 13615ecf7b4eSGunnar Mills }, 13625ecf7b4eSGunnar Mills "enumLongDescriptions": { 13635ecf7b4eSGunnar Mills "EIA_310": "Rack units shall conform to the EIA-310 standard.", 13645ecf7b4eSGunnar Mills "OpenU": "Rack units shall be specified in terms of the Open Compute Open Rack Specification." 13655ecf7b4eSGunnar Mills }, 13665ecf7b4eSGunnar Mills "type": "string" 13675ecf7b4eSGunnar Mills }, 13685ecf7b4eSGunnar Mills "Reset": { 13695ecf7b4eSGunnar Mills "additionalProperties": false, 13705ecf7b4eSGunnar Mills "description": "This action resets the chassis. Additionally, it could reset systems or other contained resources depending on the `ResetType` used to invoke this action.", 13715ecf7b4eSGunnar Mills "longDescription": "This action shall reset the chassis. Additionally, it may reset systems or other contained resources depending on the `ResetType` used to invoke this action.", 13725ecf7b4eSGunnar Mills "parameters": { 13735ecf7b4eSGunnar Mills "ResetType": { 13745ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 13755ecf7b4eSGunnar Mills "description": "The type of reset.", 13765ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and complete an implementation-specific default reset. Services should include the `@Redfish.AllowableValues` annotation for this parameter to ensure compatibility with clients, even when `ActionInfo` has been implemented." 13775ecf7b4eSGunnar Mills } 13785ecf7b4eSGunnar Mills }, 13795ecf7b4eSGunnar Mills "patternProperties": { 13805ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13815ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 13825ecf7b4eSGunnar Mills "type": [ 13835ecf7b4eSGunnar Mills "array", 13845ecf7b4eSGunnar Mills "boolean", 13855ecf7b4eSGunnar Mills "integer", 13865ecf7b4eSGunnar Mills "number", 13875ecf7b4eSGunnar Mills "null", 13885ecf7b4eSGunnar Mills "object", 13895ecf7b4eSGunnar Mills "string" 13905ecf7b4eSGunnar Mills ] 13915ecf7b4eSGunnar Mills } 13925ecf7b4eSGunnar Mills }, 13935ecf7b4eSGunnar Mills "properties": { 13945ecf7b4eSGunnar Mills "target": { 13955ecf7b4eSGunnar Mills "description": "Link to invoke action", 13965ecf7b4eSGunnar Mills "format": "uri-reference", 13975ecf7b4eSGunnar Mills "type": "string" 13985ecf7b4eSGunnar Mills }, 13995ecf7b4eSGunnar Mills "title": { 14005ecf7b4eSGunnar Mills "description": "Friendly action name", 14015ecf7b4eSGunnar Mills "type": "string" 14025ecf7b4eSGunnar Mills } 14035ecf7b4eSGunnar Mills }, 14045ecf7b4eSGunnar Mills "type": "object" 14055ecf7b4eSGunnar Mills }, 14065ecf7b4eSGunnar Mills "ThermalDirection": { 14075ecf7b4eSGunnar Mills "enum": [ 14085ecf7b4eSGunnar Mills "FrontToBack", 14095ecf7b4eSGunnar Mills "BackToFront", 14105ecf7b4eSGunnar Mills "TopExhaust", 14115ecf7b4eSGunnar Mills "Sealed" 14125ecf7b4eSGunnar Mills ], 14135ecf7b4eSGunnar Mills "enumDescriptions": { 14145ecf7b4eSGunnar Mills "BackToFront": "A chassis with the air intake in the back and exhaust out the front.", 14155ecf7b4eSGunnar Mills "FrontToBack": "A chassis with the air intake in the front and exhaust out the back.", 14165ecf7b4eSGunnar Mills "Sealed": "A sealed chassis with no air pathway.", 14175ecf7b4eSGunnar Mills "TopExhaust": "A chassis with air exhaust on the top." 14185ecf7b4eSGunnar Mills }, 14195ecf7b4eSGunnar Mills "enumLongDescriptions": { 14205ecf7b4eSGunnar Mills "BackToFront": "This value shall indicate a chassis with the air intake generally from the back of the chassis and the air exhaust out the front of the chassis.", 14215ecf7b4eSGunnar Mills "FrontToBack": "This value shall indicate a chassis with the air intake generally from the front of the chassis and the air exhaust out the back of the chassis.", 14225ecf7b4eSGunnar Mills "Sealed": "This value shall indicate a sealed chassis with no air pathway through the chassis.", 14235ecf7b4eSGunnar Mills "TopExhaust": "This value shall indicate a chassis with the air exhaust out the top of the chassis." 14245ecf7b4eSGunnar Mills }, 14255ecf7b4eSGunnar Mills "type": "string" 14265ecf7b4eSGunnar Mills } 14275ecf7b4eSGunnar Mills }, 14285ecf7b4eSGunnar Mills "language": "en", 14295ecf7b4eSGunnar Mills "owningEntity": "DMTF", 14305ecf7b4eSGunnar Mills "release": "2025.3", 14315ecf7b4eSGunnar Mills "title": "#Chassis.v1_28_0.Chassis" 14325ecf7b4eSGunnar Mills}