15ecf7b4eSGunnar Mills{
25ecf7b4eSGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.v1_5_0.json",
35ecf7b4eSGunnar Mills    "$ref": "#/definitions/ThermalSubsystem",
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                "Oem": {
275ecf7b4eSGunnar Mills                    "$ref": "#/definitions/OemActions",
285ecf7b4eSGunnar Mills                    "description": "This property contains the available OEM-specific actions for this resource.",
295ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain any additional OEM actions for this resource."
305ecf7b4eSGunnar Mills                }
315ecf7b4eSGunnar Mills            },
325ecf7b4eSGunnar Mills            "type": "object"
335ecf7b4eSGunnar Mills        },
345ecf7b4eSGunnar Mills        "OemActions": {
355ecf7b4eSGunnar Mills            "additionalProperties": true,
365ecf7b4eSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
375ecf7b4eSGunnar Mills            "longDescription": "This type shall contain any additional OEM actions for this resource.",
385ecf7b4eSGunnar Mills            "patternProperties": {
395ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
405ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
415ecf7b4eSGunnar Mills                    "type": [
425ecf7b4eSGunnar Mills                        "array",
435ecf7b4eSGunnar Mills                        "boolean",
445ecf7b4eSGunnar Mills                        "integer",
455ecf7b4eSGunnar Mills                        "number",
465ecf7b4eSGunnar Mills                        "null",
475ecf7b4eSGunnar Mills                        "object",
485ecf7b4eSGunnar Mills                        "string"
495ecf7b4eSGunnar Mills                    ]
505ecf7b4eSGunnar Mills                }
515ecf7b4eSGunnar Mills            },
525ecf7b4eSGunnar Mills            "properties": {},
535ecf7b4eSGunnar Mills            "type": "object"
545ecf7b4eSGunnar Mills        },
555ecf7b4eSGunnar Mills        "ThermalSubsystem": {
565ecf7b4eSGunnar Mills            "additionalProperties": false,
575ecf7b4eSGunnar Mills            "description": "The `ThermalSubsystem` schema contains the definition for the thermal subsystem of a chassis.",
585ecf7b4eSGunnar Mills            "longDescription": "This resource shall represent a thermal subsystem for a Redfish implementation.",
595ecf7b4eSGunnar Mills            "patternProperties": {
605ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
615ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
625ecf7b4eSGunnar Mills                    "type": [
635ecf7b4eSGunnar Mills                        "array",
645ecf7b4eSGunnar Mills                        "boolean",
655ecf7b4eSGunnar Mills                        "integer",
665ecf7b4eSGunnar Mills                        "number",
675ecf7b4eSGunnar Mills                        "null",
685ecf7b4eSGunnar Mills                        "object",
695ecf7b4eSGunnar Mills                        "string"
705ecf7b4eSGunnar Mills                    ]
715ecf7b4eSGunnar Mills                }
725ecf7b4eSGunnar Mills            },
735ecf7b4eSGunnar Mills            "properties": {
745ecf7b4eSGunnar Mills                "@odata.context": {
755ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
765ecf7b4eSGunnar Mills                },
775ecf7b4eSGunnar Mills                "@odata.etag": {
785ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
795ecf7b4eSGunnar Mills                },
805ecf7b4eSGunnar Mills                "@odata.id": {
815ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
825ecf7b4eSGunnar Mills                },
835ecf7b4eSGunnar Mills                "@odata.type": {
845ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
855ecf7b4eSGunnar Mills                },
865ecf7b4eSGunnar Mills                "Actions": {
875ecf7b4eSGunnar Mills                    "$ref": "#/definitions/Actions",
885ecf7b4eSGunnar Mills                    "description": "The available actions for this resource.",
895ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource."
905ecf7b4eSGunnar Mills                },
915ecf7b4eSGunnar Mills                "CoolantConnectorRedundancy": {
925ecf7b4eSGunnar Mills                    "description": "The redundancy information for the coolant connectors in this subsystem.",
935ecf7b4eSGunnar Mills                    "items": {
945ecf7b4eSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup"
955ecf7b4eSGunnar Mills                    },
965ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain redundancy information for the set of coolant connectors attached to this equipment.  The values of the `RedundancyGroup` array shall reference resources of type `CoolantConnector`.",
975ecf7b4eSGunnar Mills                    "type": "array",
985ecf7b4eSGunnar Mills                    "versionAdded": "v1_3_0"
995ecf7b4eSGunnar Mills                },
1005ecf7b4eSGunnar Mills                "CoolantConnectors": {
1015ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection",
1025ecf7b4eSGunnar Mills                    "description": "A link to the coolant connectors for this equipment.",
1035ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the coolant connectors for this equipment.",
1045ecf7b4eSGunnar Mills                    "readonly": true,
1055ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
1065ecf7b4eSGunnar Mills                },
1075ecf7b4eSGunnar Mills                "Description": {
1085ecf7b4eSGunnar Mills                    "anyOf": [
1095ecf7b4eSGunnar Mills                        {
1105ecf7b4eSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
1115ecf7b4eSGunnar Mills                        },
1125ecf7b4eSGunnar Mills                        {
1135ecf7b4eSGunnar Mills                            "type": "null"
1145ecf7b4eSGunnar Mills                        }
1155ecf7b4eSGunnar Mills                    ],
1165ecf7b4eSGunnar Mills                    "readonly": true
1175ecf7b4eSGunnar Mills                },
1185ecf7b4eSGunnar Mills                "FanRedundancy": {
1195ecf7b4eSGunnar Mills                    "description": "The redundancy information for the groups of fans in this subsystem.",
1205ecf7b4eSGunnar Mills                    "items": {
1215ecf7b4eSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup"
1225ecf7b4eSGunnar Mills                    },
1235ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain redundancy information for the groups of fans in this subsystem.",
1245ecf7b4eSGunnar Mills                    "type": "array"
1255ecf7b4eSGunnar Mills                },
1265ecf7b4eSGunnar Mills                "Fans": {
1275ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/FanCollection.json#/definitions/FanCollection",
1285ecf7b4eSGunnar Mills                    "description": "The link to the collection of fans within this subsystem.",
1295ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `FanCollection`.",
1305ecf7b4eSGunnar Mills                    "readonly": true
1315ecf7b4eSGunnar Mills                },
1325ecf7b4eSGunnar Mills                "FansFullSpeedOverrideEnable": {
1335ecf7b4eSGunnar Mills                    "description": "An indication of whether the fans in this equipment are overridden to operate at full speed.",
1345ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate whether the fans in this equipment are overridden to operate at full speed.",
1355ecf7b4eSGunnar Mills                    "readonly": false,
1365ecf7b4eSGunnar Mills                    "type": [
1375ecf7b4eSGunnar Mills                        "boolean",
1385ecf7b4eSGunnar Mills                        "null"
1395ecf7b4eSGunnar Mills                    ],
1405ecf7b4eSGunnar Mills                    "versionAdded": "v1_5_0"
1415ecf7b4eSGunnar Mills                },
1425ecf7b4eSGunnar Mills                "Filters": {
1435ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/FilterCollection.json#/definitions/FilterCollection",
1445ecf7b4eSGunnar Mills                    "description": "A link to the filters for this equipment.",
1455ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `FilterCollection` that contains the filters for this equipment.",
1465ecf7b4eSGunnar Mills                    "readonly": true,
1475ecf7b4eSGunnar Mills                    "versionAdded": "v1_4_0"
1485ecf7b4eSGunnar Mills                },
1495ecf7b4eSGunnar Mills                "Heaters": {
1505ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/HeaterCollection.json#/definitions/HeaterCollection",
1515ecf7b4eSGunnar Mills                    "description": "The link to the collection of heaters within this subsystem.",
1525ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `HeaterCollection`.",
1535ecf7b4eSGunnar Mills                    "readonly": true,
1545ecf7b4eSGunnar Mills                    "versionAdded": "v1_1_0"
1555ecf7b4eSGunnar Mills                },
1565ecf7b4eSGunnar Mills                "Id": {
1575ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
1585ecf7b4eSGunnar Mills                    "readonly": true
1595ecf7b4eSGunnar Mills                },
1605ecf7b4eSGunnar Mills                "LeakDetection": {
1615ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/LeakDetection.json#/definitions/LeakDetection",
1625ecf7b4eSGunnar Mills                    "description": "The link to the leak detection system within this chassis.",
1635ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `LeakDetection`.  This link should be used when the leak detection capabilities are tied to, or are internal to, a particular `Chassis`.  For detection capabilities that are tied to a `CoolingUnit` resource, which may span multiple `Chassis` resources, populating the `LeakDetection` resource under `CoolingUnit` for the relevant equipment is the preferred approach.",
1645ecf7b4eSGunnar Mills                    "readonly": true,
1655ecf7b4eSGunnar Mills                    "versionAdded": "v1_3_0"
1665ecf7b4eSGunnar Mills                },
1675ecf7b4eSGunnar Mills                "Name": {
1685ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
1695ecf7b4eSGunnar Mills                    "readonly": true
1705ecf7b4eSGunnar Mills                },
1715ecf7b4eSGunnar Mills                "Oem": {
1725ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
1735ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
1745ecf7b4eSGunnar 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."
1755ecf7b4eSGunnar Mills                },
1765ecf7b4eSGunnar Mills                "Pumps": {
1775ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/PumpCollection.json#/definitions/PumpCollection",
1785ecf7b4eSGunnar Mills                    "description": "A link to the pumps for this equipment.",
1795ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `PumpCollection` that contains details for the pumps included in this equipment.",
1805ecf7b4eSGunnar Mills                    "readonly": true,
1815ecf7b4eSGunnar Mills                    "versionAdded": "v1_3_0"
1825ecf7b4eSGunnar Mills                },
1835ecf7b4eSGunnar Mills                "Status": {
1845ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
1855ecf7b4eSGunnar Mills                    "description": "The status and health of the resource and its subordinate or dependent resources.",
1865ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain any status or health properties of the resource."
1875ecf7b4eSGunnar Mills                },
1885ecf7b4eSGunnar Mills                "ThermalMetrics": {
1895ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalMetrics.json#/definitions/ThermalMetrics",
1905ecf7b4eSGunnar Mills                    "description": "The link to the summary of thermal metrics for this subsystem.",
1915ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `ThermalMetrics`.",
1925ecf7b4eSGunnar Mills                    "readonly": true
1935ecf7b4eSGunnar Mills                }
1945ecf7b4eSGunnar Mills            },
1955ecf7b4eSGunnar Mills            "required": [
1965ecf7b4eSGunnar Mills                "@odata.id",
1975ecf7b4eSGunnar Mills                "@odata.type",
1985ecf7b4eSGunnar Mills                "Id",
1995ecf7b4eSGunnar Mills                "Name"
2005ecf7b4eSGunnar Mills            ],
2015ecf7b4eSGunnar Mills            "type": "object"
2025ecf7b4eSGunnar Mills        }
2035ecf7b4eSGunnar Mills    },
2045ecf7b4eSGunnar Mills    "language": "en",
2055ecf7b4eSGunnar Mills    "owningEntity": "DMTF",
2065ecf7b4eSGunnar Mills    "release": "2025.3",
2075ecf7b4eSGunnar Mills    "title": "#ThermalSubsystem.v1_5_0.ThermalSubsystem"
2085ecf7b4eSGunnar Mills}