1*5ecf7b4eSGunnar Mills{ 2*5ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.v1_1_0.json", 3*5ecf7b4eSGunnar Mills "$ref": "#/definitions/CoolingLoop", 4*5ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*5ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*5ecf7b4eSGunnar Mills "definitions": { 7*5ecf7b4eSGunnar Mills "Actions": { 8*5ecf7b4eSGunnar Mills "additionalProperties": false, 9*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 10*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*5ecf7b4eSGunnar Mills "patternProperties": { 12*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*5ecf7b4eSGunnar Mills "type": [ 15*5ecf7b4eSGunnar Mills "array", 16*5ecf7b4eSGunnar Mills "boolean", 17*5ecf7b4eSGunnar Mills "integer", 18*5ecf7b4eSGunnar Mills "number", 19*5ecf7b4eSGunnar Mills "null", 20*5ecf7b4eSGunnar Mills "object", 21*5ecf7b4eSGunnar Mills "string" 22*5ecf7b4eSGunnar Mills ] 23*5ecf7b4eSGunnar Mills } 24*5ecf7b4eSGunnar Mills }, 25*5ecf7b4eSGunnar Mills "properties": { 26*5ecf7b4eSGunnar Mills "Oem": { 27*5ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 28*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 29*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 30*5ecf7b4eSGunnar Mills } 31*5ecf7b4eSGunnar Mills }, 32*5ecf7b4eSGunnar Mills "type": "object" 33*5ecf7b4eSGunnar Mills }, 34*5ecf7b4eSGunnar Mills "Coolant": { 35*5ecf7b4eSGunnar Mills "additionalProperties": false, 36*5ecf7b4eSGunnar Mills "description": "This type describes coolant.", 37*5ecf7b4eSGunnar Mills "longDescription": "This type shall describe the coolant used with a device.", 38*5ecf7b4eSGunnar Mills "patternProperties": { 39*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 40*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 41*5ecf7b4eSGunnar Mills "type": [ 42*5ecf7b4eSGunnar Mills "array", 43*5ecf7b4eSGunnar Mills "boolean", 44*5ecf7b4eSGunnar Mills "integer", 45*5ecf7b4eSGunnar Mills "number", 46*5ecf7b4eSGunnar Mills "null", 47*5ecf7b4eSGunnar Mills "object", 48*5ecf7b4eSGunnar Mills "string" 49*5ecf7b4eSGunnar Mills ] 50*5ecf7b4eSGunnar Mills } 51*5ecf7b4eSGunnar Mills }, 52*5ecf7b4eSGunnar Mills "properties": { 53*5ecf7b4eSGunnar Mills "AdditiveName": { 54*5ecf7b4eSGunnar Mills "description": "The name of the additive.", 55*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the name of the additive contained in the coolant.", 56*5ecf7b4eSGunnar Mills "readonly": false, 57*5ecf7b4eSGunnar Mills "type": [ 58*5ecf7b4eSGunnar Mills "string", 59*5ecf7b4eSGunnar Mills "null" 60*5ecf7b4eSGunnar Mills ] 61*5ecf7b4eSGunnar Mills }, 62*5ecf7b4eSGunnar Mills "AdditivePercent": { 63*5ecf7b4eSGunnar Mills "description": "The percent additives contained in the coolant.", 64*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the percent of additives, `0` to `100`, by volume, contained in the coolant mixture.", 65*5ecf7b4eSGunnar Mills "maximum": 100, 66*5ecf7b4eSGunnar Mills "minimum": 0, 67*5ecf7b4eSGunnar Mills "readonly": false, 68*5ecf7b4eSGunnar Mills "type": [ 69*5ecf7b4eSGunnar Mills "number", 70*5ecf7b4eSGunnar Mills "null" 71*5ecf7b4eSGunnar Mills ], 72*5ecf7b4eSGunnar Mills "units": "%" 73*5ecf7b4eSGunnar Mills }, 74*5ecf7b4eSGunnar Mills "CoolantType": { 75*5ecf7b4eSGunnar Mills "anyOf": [ 76*5ecf7b4eSGunnar Mills { 77*5ecf7b4eSGunnar Mills "$ref": "#/definitions/CoolantType" 78*5ecf7b4eSGunnar Mills }, 79*5ecf7b4eSGunnar Mills { 80*5ecf7b4eSGunnar Mills "type": "null" 81*5ecf7b4eSGunnar Mills } 82*5ecf7b4eSGunnar Mills ], 83*5ecf7b4eSGunnar Mills "description": "The type of coolant.", 84*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of coolant used by this resource.", 85*5ecf7b4eSGunnar Mills "readonly": false 86*5ecf7b4eSGunnar Mills }, 87*5ecf7b4eSGunnar Mills "DensityKgPerCubicMeter": { 88*5ecf7b4eSGunnar Mills "description": "The density (kg/m^3) of the coolant.", 89*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the density of the coolant, in kilograms per cubic meter units, as measured at room temperature (20-25 degrees C) and atmospheric pressure.", 90*5ecf7b4eSGunnar Mills "readonly": false, 91*5ecf7b4eSGunnar Mills "type": [ 92*5ecf7b4eSGunnar Mills "number", 93*5ecf7b4eSGunnar Mills "null" 94*5ecf7b4eSGunnar Mills ], 95*5ecf7b4eSGunnar Mills "units": "kg/m3" 96*5ecf7b4eSGunnar Mills }, 97*5ecf7b4eSGunnar Mills "RatedServiceHours": { 98*5ecf7b4eSGunnar Mills "description": "The rated hours of service life for this coolant.", 99*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of hours of service that the coolant is rated to provide before servicing or replacement is necessary.", 100*5ecf7b4eSGunnar Mills "readonly": false, 101*5ecf7b4eSGunnar Mills "type": [ 102*5ecf7b4eSGunnar Mills "number", 103*5ecf7b4eSGunnar Mills "null" 104*5ecf7b4eSGunnar Mills ] 105*5ecf7b4eSGunnar Mills }, 106*5ecf7b4eSGunnar Mills "ServiceHours": { 107*5ecf7b4eSGunnar Mills "description": "The hours of service this coolant has provided.", 108*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of hours of service that the coolant has provided.", 109*5ecf7b4eSGunnar Mills "readonly": false, 110*5ecf7b4eSGunnar Mills "type": [ 111*5ecf7b4eSGunnar Mills "number", 112*5ecf7b4eSGunnar Mills "null" 113*5ecf7b4eSGunnar Mills ] 114*5ecf7b4eSGunnar Mills }, 115*5ecf7b4eSGunnar Mills "ServicedDate": { 116*5ecf7b4eSGunnar Mills "description": "The date the coolant was last serviced.", 117*5ecf7b4eSGunnar Mills "format": "date-time", 118*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the date the coolant was last serviced or tested for quality.", 119*5ecf7b4eSGunnar Mills "readonly": false, 120*5ecf7b4eSGunnar Mills "type": [ 121*5ecf7b4eSGunnar Mills "string", 122*5ecf7b4eSGunnar Mills "null" 123*5ecf7b4eSGunnar Mills ] 124*5ecf7b4eSGunnar Mills }, 125*5ecf7b4eSGunnar Mills "SpecificHeatkJoulesPerKgK": { 126*5ecf7b4eSGunnar Mills "description": "The specific heat capacity (kJ/(kg*K)) of the coolant.", 127*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the specific heat capacity of the coolant, in kilojoules per kilogram per degree kelvin units, as measured at room temperature (20-25 degrees C) and atmospheric pressure.", 128*5ecf7b4eSGunnar Mills "readonly": false, 129*5ecf7b4eSGunnar Mills "type": [ 130*5ecf7b4eSGunnar Mills "number", 131*5ecf7b4eSGunnar Mills "null" 132*5ecf7b4eSGunnar Mills ], 133*5ecf7b4eSGunnar Mills "units": "kJ/kg/K" 134*5ecf7b4eSGunnar Mills } 135*5ecf7b4eSGunnar Mills }, 136*5ecf7b4eSGunnar Mills "type": "object" 137*5ecf7b4eSGunnar Mills }, 138*5ecf7b4eSGunnar Mills "CoolantType": { 139*5ecf7b4eSGunnar Mills "enum": [ 140*5ecf7b4eSGunnar Mills "Water", 141*5ecf7b4eSGunnar Mills "Hydrocarbon", 142*5ecf7b4eSGunnar Mills "Fluorocarbon", 143*5ecf7b4eSGunnar Mills "Dielectric" 144*5ecf7b4eSGunnar Mills ], 145*5ecf7b4eSGunnar Mills "enumDescriptions": { 146*5ecf7b4eSGunnar Mills "Dielectric": "Dielectric fluid.", 147*5ecf7b4eSGunnar Mills "Fluorocarbon": "Fluorocarbon-based.", 148*5ecf7b4eSGunnar Mills "Hydrocarbon": "Hydrocarbon-based.", 149*5ecf7b4eSGunnar Mills "Water": "Water or glycol mixture, including additives." 150*5ecf7b4eSGunnar Mills }, 151*5ecf7b4eSGunnar Mills "type": "string" 152*5ecf7b4eSGunnar Mills }, 153*5ecf7b4eSGunnar Mills "CoolingLoop": { 154*5ecf7b4eSGunnar Mills "additionalProperties": false, 155*5ecf7b4eSGunnar Mills "description": "The `CoolingLoop` schema describes a cooling loop. A cooling loop might be any coolant-carrying vessel, such as facility-level pipework, an immersion cooling tank, or a manifold. A loop might describe its connectors and instrumentation but does not generally include active cooling components or subsystems.", 156*5ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a cooling loop for a Redfish implementation.", 157*5ecf7b4eSGunnar Mills "patternProperties": { 158*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 159*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 160*5ecf7b4eSGunnar Mills "type": [ 161*5ecf7b4eSGunnar Mills "array", 162*5ecf7b4eSGunnar Mills "boolean", 163*5ecf7b4eSGunnar Mills "integer", 164*5ecf7b4eSGunnar Mills "number", 165*5ecf7b4eSGunnar Mills "null", 166*5ecf7b4eSGunnar Mills "object", 167*5ecf7b4eSGunnar Mills "string" 168*5ecf7b4eSGunnar Mills ] 169*5ecf7b4eSGunnar Mills } 170*5ecf7b4eSGunnar Mills }, 171*5ecf7b4eSGunnar Mills "properties": { 172*5ecf7b4eSGunnar Mills "@odata.context": { 173*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 174*5ecf7b4eSGunnar Mills }, 175*5ecf7b4eSGunnar Mills "@odata.etag": { 176*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 177*5ecf7b4eSGunnar Mills }, 178*5ecf7b4eSGunnar Mills "@odata.id": { 179*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 180*5ecf7b4eSGunnar Mills }, 181*5ecf7b4eSGunnar Mills "@odata.type": { 182*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 183*5ecf7b4eSGunnar Mills }, 184*5ecf7b4eSGunnar Mills "Actions": { 185*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 186*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 187*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 188*5ecf7b4eSGunnar Mills }, 189*5ecf7b4eSGunnar Mills "ConsumingEquipmentNames": { 190*5ecf7b4eSGunnar Mills "description": "An array of names of downstream devices that receive coolant from this cooling loop.", 191*5ecf7b4eSGunnar Mills "items": { 192*5ecf7b4eSGunnar Mills "type": [ 193*5ecf7b4eSGunnar Mills "string", 194*5ecf7b4eSGunnar Mills "null" 195*5ecf7b4eSGunnar Mills ] 196*5ecf7b4eSGunnar Mills }, 197*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of user-assigned identifying strings that describe downstream devices that receive coolant from this cooling loop.", 198*5ecf7b4eSGunnar Mills "readonly": false, 199*5ecf7b4eSGunnar Mills "type": "array" 200*5ecf7b4eSGunnar Mills }, 201*5ecf7b4eSGunnar Mills "Coolant": { 202*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Coolant", 203*5ecf7b4eSGunnar Mills "description": "The coolant details for this cooling loop.", 204*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the details about the coolant contained in this cooling loop." 205*5ecf7b4eSGunnar Mills }, 206*5ecf7b4eSGunnar Mills "CoolantLevelPercent": { 207*5ecf7b4eSGunnar Mills "anyOf": [ 208*5ecf7b4eSGunnar Mills { 209*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 210*5ecf7b4eSGunnar Mills }, 211*5ecf7b4eSGunnar Mills { 212*5ecf7b4eSGunnar Mills "type": "null" 213*5ecf7b4eSGunnar Mills } 214*5ecf7b4eSGunnar Mills ], 215*5ecf7b4eSGunnar Mills "description": "The coolant capacity filled (percent).", 216*5ecf7b4eSGunnar Mills "excerptCopy": "SensorExcerpt", 217*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the amount of coolant capacity, in percent units, filled in this cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`. Services that support this property shall also return the `CoolantLevelStatus` property.", 218*5ecf7b4eSGunnar Mills "readonly": true 219*5ecf7b4eSGunnar Mills }, 220*5ecf7b4eSGunnar Mills "CoolantLevelStatus": { 221*5ecf7b4eSGunnar Mills "anyOf": [ 222*5ecf7b4eSGunnar Mills { 223*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health" 224*5ecf7b4eSGunnar Mills }, 225*5ecf7b4eSGunnar Mills { 226*5ecf7b4eSGunnar Mills "type": "null" 227*5ecf7b4eSGunnar Mills } 228*5ecf7b4eSGunnar Mills ], 229*5ecf7b4eSGunnar Mills "description": "The status of the coolant level in this cooling loop.", 230*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the status of the coolant level in this cooling loop.", 231*5ecf7b4eSGunnar Mills "readonly": true 232*5ecf7b4eSGunnar Mills }, 233*5ecf7b4eSGunnar Mills "CoolantQuality": { 234*5ecf7b4eSGunnar Mills "anyOf": [ 235*5ecf7b4eSGunnar Mills { 236*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health" 237*5ecf7b4eSGunnar Mills }, 238*5ecf7b4eSGunnar Mills { 239*5ecf7b4eSGunnar Mills "type": "null" 240*5ecf7b4eSGunnar Mills } 241*5ecf7b4eSGunnar Mills ], 242*5ecf7b4eSGunnar Mills "description": "The quality of the coolant.", 243*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the quality of the coolant contained in this cooling loop.", 244*5ecf7b4eSGunnar Mills "readonly": true 245*5ecf7b4eSGunnar Mills }, 246*5ecf7b4eSGunnar Mills "CoolingLoopType": { 247*5ecf7b4eSGunnar Mills "anyOf": [ 248*5ecf7b4eSGunnar Mills { 249*5ecf7b4eSGunnar Mills "$ref": "#/definitions/CoolingLoopType" 250*5ecf7b4eSGunnar Mills }, 251*5ecf7b4eSGunnar Mills { 252*5ecf7b4eSGunnar Mills "type": "null" 253*5ecf7b4eSGunnar Mills } 254*5ecf7b4eSGunnar Mills ], 255*5ecf7b4eSGunnar Mills "description": "The type of cooling loop.", 256*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of cooling loop represented by this resource.", 257*5ecf7b4eSGunnar Mills "readonly": false, 258*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 259*5ecf7b4eSGunnar Mills }, 260*5ecf7b4eSGunnar Mills "CoolingManagerURI": { 261*5ecf7b4eSGunnar Mills "description": "The link to the application that manages the cooling loop.", 262*5ecf7b4eSGunnar Mills "format": "uri-reference", 263*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a URI to the application or device that provides administration or management of the cooling loop associated with this interface.", 264*5ecf7b4eSGunnar Mills "readonly": false, 265*5ecf7b4eSGunnar Mills "type": [ 266*5ecf7b4eSGunnar Mills "string", 267*5ecf7b4eSGunnar Mills "null" 268*5ecf7b4eSGunnar Mills ] 269*5ecf7b4eSGunnar Mills }, 270*5ecf7b4eSGunnar Mills "Description": { 271*5ecf7b4eSGunnar Mills "anyOf": [ 272*5ecf7b4eSGunnar Mills { 273*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 274*5ecf7b4eSGunnar Mills }, 275*5ecf7b4eSGunnar Mills { 276*5ecf7b4eSGunnar Mills "type": "null" 277*5ecf7b4eSGunnar Mills } 278*5ecf7b4eSGunnar Mills ], 279*5ecf7b4eSGunnar Mills "readonly": true 280*5ecf7b4eSGunnar Mills }, 281*5ecf7b4eSGunnar Mills "Id": { 282*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 283*5ecf7b4eSGunnar Mills "readonly": true 284*5ecf7b4eSGunnar Mills }, 285*5ecf7b4eSGunnar Mills "Links": { 286*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 287*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 288*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 289*5ecf7b4eSGunnar Mills }, 290*5ecf7b4eSGunnar Mills "LocationIndicatorActive": { 291*5ecf7b4eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 292*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource.", 293*5ecf7b4eSGunnar Mills "readonly": false, 294*5ecf7b4eSGunnar Mills "type": [ 295*5ecf7b4eSGunnar Mills "boolean", 296*5ecf7b4eSGunnar Mills "null" 297*5ecf7b4eSGunnar Mills ] 298*5ecf7b4eSGunnar Mills }, 299*5ecf7b4eSGunnar Mills "Name": { 300*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 301*5ecf7b4eSGunnar Mills "readonly": true 302*5ecf7b4eSGunnar Mills }, 303*5ecf7b4eSGunnar Mills "Oem": { 304*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 305*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 306*5ecf7b4eSGunnar 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." 307*5ecf7b4eSGunnar Mills }, 308*5ecf7b4eSGunnar Mills "PrimaryCoolantConnectors": { 309*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection", 310*5ecf7b4eSGunnar Mills "description": "A link to the primary coolant connectors for this equipment.", 311*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the primary coolant connectors for this equipment.", 312*5ecf7b4eSGunnar Mills "readonly": true 313*5ecf7b4eSGunnar Mills }, 314*5ecf7b4eSGunnar Mills "RatedFlowLitersPerMinute": { 315*5ecf7b4eSGunnar Mills "description": "The rated liquid flow (L/min) for this cooling loop.", 316*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the rated liquid flow, in liters per minute units, for this cooling loop.", 317*5ecf7b4eSGunnar Mills "minimum": 0, 318*5ecf7b4eSGunnar Mills "readonly": true, 319*5ecf7b4eSGunnar Mills "type": [ 320*5ecf7b4eSGunnar Mills "number", 321*5ecf7b4eSGunnar Mills "null" 322*5ecf7b4eSGunnar Mills ], 323*5ecf7b4eSGunnar Mills "units": "L/min" 324*5ecf7b4eSGunnar Mills }, 325*5ecf7b4eSGunnar Mills "RatedPressurekPa": { 326*5ecf7b4eSGunnar Mills "description": "The rated pressure (kPa) for this cooling loop.", 327*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the rated maximum pressure, in kilopascal units, for this cooling loop.", 328*5ecf7b4eSGunnar Mills "minimum": 0, 329*5ecf7b4eSGunnar Mills "readonly": true, 330*5ecf7b4eSGunnar Mills "type": [ 331*5ecf7b4eSGunnar Mills "number", 332*5ecf7b4eSGunnar Mills "null" 333*5ecf7b4eSGunnar Mills ], 334*5ecf7b4eSGunnar Mills "units": "kPa" 335*5ecf7b4eSGunnar Mills }, 336*5ecf7b4eSGunnar Mills "SecondaryCoolantConnectors": { 337*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection", 338*5ecf7b4eSGunnar Mills "description": "A link to the secondary coolant connectors for this equipment.", 339*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the secondary coolant connectors for this equipment.", 340*5ecf7b4eSGunnar Mills "readonly": true 341*5ecf7b4eSGunnar Mills }, 342*5ecf7b4eSGunnar Mills "Status": { 343*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 344*5ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 345*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 346*5ecf7b4eSGunnar Mills }, 347*5ecf7b4eSGunnar Mills "SupplyEquipmentNames": { 348*5ecf7b4eSGunnar Mills "description": "An array of names of upstream devices that supply coolant to this cooling loop.", 349*5ecf7b4eSGunnar Mills "items": { 350*5ecf7b4eSGunnar Mills "type": [ 351*5ecf7b4eSGunnar Mills "string", 352*5ecf7b4eSGunnar Mills "null" 353*5ecf7b4eSGunnar Mills ] 354*5ecf7b4eSGunnar Mills }, 355*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of user-assigned identifying strings that describe upstream devices that supply coolant to this cooling loop.", 356*5ecf7b4eSGunnar Mills "readonly": false, 357*5ecf7b4eSGunnar Mills "type": "array" 358*5ecf7b4eSGunnar Mills }, 359*5ecf7b4eSGunnar Mills "UserLabel": { 360*5ecf7b4eSGunnar Mills "description": "A user-assigned label.", 361*5ecf7b4eSGunnar 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.", 362*5ecf7b4eSGunnar Mills "readonly": false, 363*5ecf7b4eSGunnar Mills "type": "string" 364*5ecf7b4eSGunnar Mills } 365*5ecf7b4eSGunnar Mills }, 366*5ecf7b4eSGunnar Mills "required": [ 367*5ecf7b4eSGunnar Mills "@odata.id", 368*5ecf7b4eSGunnar Mills "@odata.type", 369*5ecf7b4eSGunnar Mills "Id", 370*5ecf7b4eSGunnar Mills "Name" 371*5ecf7b4eSGunnar Mills ], 372*5ecf7b4eSGunnar Mills "type": "object" 373*5ecf7b4eSGunnar Mills }, 374*5ecf7b4eSGunnar Mills "CoolingLoopType": { 375*5ecf7b4eSGunnar Mills "enum": [ 376*5ecf7b4eSGunnar Mills "FWS", 377*5ecf7b4eSGunnar Mills "TCS", 378*5ecf7b4eSGunnar Mills "RowTCS" 379*5ecf7b4eSGunnar Mills ], 380*5ecf7b4eSGunnar Mills "enumDescriptions": { 381*5ecf7b4eSGunnar Mills "FWS": "Facility Water System (FWS).", 382*5ecf7b4eSGunnar Mills "RowTCS": "A loop connecting to one or more racks or similar scope. May connect to multiple TCS loops.", 383*5ecf7b4eSGunnar Mills "TCS": "Technology Cooling System (TCS)." 384*5ecf7b4eSGunnar Mills }, 385*5ecf7b4eSGunnar Mills "type": "string" 386*5ecf7b4eSGunnar Mills }, 387*5ecf7b4eSGunnar Mills "Links": { 388*5ecf7b4eSGunnar Mills "additionalProperties": false, 389*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 390*5ecf7b4eSGunnar 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.", 391*5ecf7b4eSGunnar Mills "patternProperties": { 392*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 393*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 394*5ecf7b4eSGunnar Mills "type": [ 395*5ecf7b4eSGunnar Mills "array", 396*5ecf7b4eSGunnar Mills "boolean", 397*5ecf7b4eSGunnar Mills "integer", 398*5ecf7b4eSGunnar Mills "number", 399*5ecf7b4eSGunnar Mills "null", 400*5ecf7b4eSGunnar Mills "object", 401*5ecf7b4eSGunnar Mills "string" 402*5ecf7b4eSGunnar Mills ] 403*5ecf7b4eSGunnar Mills } 404*5ecf7b4eSGunnar Mills }, 405*5ecf7b4eSGunnar Mills "properties": { 406*5ecf7b4eSGunnar Mills "Chassis": { 407*5ecf7b4eSGunnar Mills "anyOf": [ 408*5ecf7b4eSGunnar Mills { 409*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 410*5ecf7b4eSGunnar Mills }, 411*5ecf7b4eSGunnar Mills { 412*5ecf7b4eSGunnar Mills "type": "null" 413*5ecf7b4eSGunnar Mills } 414*5ecf7b4eSGunnar Mills ], 415*5ecf7b4eSGunnar Mills "description": "A link to the chassis that contains this equipment.", 416*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to resources of type `Chassis` that represent the physical container that contains this resource.", 417*5ecf7b4eSGunnar Mills "readonly": true 418*5ecf7b4eSGunnar Mills }, 419*5ecf7b4eSGunnar Mills "Facility": { 420*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 421*5ecf7b4eSGunnar Mills "description": "A link to the facility that contains this equipment.", 422*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Facility` that represents the facility that contains this equipment.", 423*5ecf7b4eSGunnar Mills "readonly": true 424*5ecf7b4eSGunnar Mills }, 425*5ecf7b4eSGunnar Mills "ManagedBy": { 426*5ecf7b4eSGunnar Mills "description": "An array of links to the managers responsible for managing this equipment.", 427*5ecf7b4eSGunnar Mills "items": { 428*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 429*5ecf7b4eSGunnar Mills }, 430*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers that manage this equipment.", 431*5ecf7b4eSGunnar Mills "readonly": true, 432*5ecf7b4eSGunnar Mills "type": "array" 433*5ecf7b4eSGunnar Mills }, 434*5ecf7b4eSGunnar Mills "ManagedBy@odata.count": { 435*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 436*5ecf7b4eSGunnar Mills }, 437*5ecf7b4eSGunnar Mills "Oem": { 438*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 439*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 440*5ecf7b4eSGunnar 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." 441*5ecf7b4eSGunnar Mills } 442*5ecf7b4eSGunnar Mills }, 443*5ecf7b4eSGunnar Mills "type": "object" 444*5ecf7b4eSGunnar Mills }, 445*5ecf7b4eSGunnar Mills "OemActions": { 446*5ecf7b4eSGunnar Mills "additionalProperties": true, 447*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 448*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 449*5ecf7b4eSGunnar Mills "patternProperties": { 450*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 451*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 452*5ecf7b4eSGunnar Mills "type": [ 453*5ecf7b4eSGunnar Mills "array", 454*5ecf7b4eSGunnar Mills "boolean", 455*5ecf7b4eSGunnar Mills "integer", 456*5ecf7b4eSGunnar Mills "number", 457*5ecf7b4eSGunnar Mills "null", 458*5ecf7b4eSGunnar Mills "object", 459*5ecf7b4eSGunnar Mills "string" 460*5ecf7b4eSGunnar Mills ] 461*5ecf7b4eSGunnar Mills } 462*5ecf7b4eSGunnar Mills }, 463*5ecf7b4eSGunnar Mills "properties": {}, 464*5ecf7b4eSGunnar Mills "type": "object" 465*5ecf7b4eSGunnar Mills } 466*5ecf7b4eSGunnar Mills }, 467*5ecf7b4eSGunnar Mills "language": "en", 468*5ecf7b4eSGunnar Mills "owningEntity": "DMTF", 469*5ecf7b4eSGunnar Mills "release": "2025.3", 470*5ecf7b4eSGunnar Mills "title": "#CoolingLoop.v1_1_0.CoolingLoop" 471*5ecf7b4eSGunnar Mills}