1{
2    "$id": "http://redfish.dmtf.org/schemas/v1/CoolantConnector.v1_0_2.json",
3    "$ref": "#/definitions/CoolantConnector",
4    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5    "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
6    "definitions": {
7        "Actions": {
8            "additionalProperties": false,
9            "description": "The available actions for this resource.",
10            "longDescription": "This type shall contain the available actions for this resource.",
11            "patternProperties": {
12                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
13                    "description": "This property shall specify a valid odata or Redfish property.",
14                    "type": [
15                        "array",
16                        "boolean",
17                        "integer",
18                        "number",
19                        "null",
20                        "object",
21                        "string"
22                    ]
23                }
24            },
25            "properties": {
26                "Oem": {
27                    "$ref": "#/definitions/OemActions",
28                    "description": "The available OEM-specific actions for this resource.",
29                    "longDescription": "This property shall contain the available OEM-specific actions for this resource."
30                }
31            },
32            "type": "object"
33        },
34        "CoolantConnector": {
35            "additionalProperties": false,
36            "description": "The `CoolantConnector` schema describes a liquid coolant connector, including any associated instrumentation.",
37            "longDescription": "This resource shall represent a coolant connector for a Redfish implementation.",
38            "patternProperties": {
39                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
40                    "description": "This property shall specify a valid odata or Redfish property.",
41                    "type": [
42                        "array",
43                        "boolean",
44                        "integer",
45                        "number",
46                        "null",
47                        "object",
48                        "string"
49                    ]
50                }
51            },
52            "properties": {
53                "@odata.context": {
54                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
55                },
56                "@odata.etag": {
57                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
58                },
59                "@odata.id": {
60                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
61                },
62                "@odata.type": {
63                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
64                },
65                "Actions": {
66                    "$ref": "#/definitions/Actions",
67                    "description": "The available actions for this resource.",
68                    "longDescription": "This property shall contain the available actions for this resource."
69                },
70                "Coolant": {
71                    "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/Coolant",
72                    "description": "Details about the coolant used in this unit.",
73                    "longDescription": "This property shall contain details regarding the coolant contained or used by this unit."
74                },
75                "CoolantConnectorType": {
76                    "anyOf": [
77                        {
78                            "$ref": "#/definitions/CoolantConnectorType"
79                        },
80                        {
81                            "type": "null"
82                        }
83                    ],
84                    "description": "The type of coolant connector.",
85                    "longDescription": "This property shall contain the type of coolant connector.",
86                    "readonly": true
87                },
88                "CoolingLoopName": {
89                    "description": "The name of the cooling loop attached to this interface.",
90                    "longDescription": "This property shall contain the name of the cooling loop attached to this interface.  If the `CoolingLoop` link property is present, this property shall contain the value of the `Id` property in the resource referenced by that link.",
91                    "readonly": false,
92                    "type": [
93                        "string",
94                        "null"
95                    ]
96                },
97                "CoolingManagerURI": {
98                    "description": "The link to the application that manages the cooling loop.",
99                    "format": "uri-reference",
100                    "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.",
101                    "readonly": false,
102                    "type": [
103                        "string",
104                        "null"
105                    ]
106                },
107                "DeltaPressurekPa": {
108                    "anyOf": [
109                        {
110                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
111                        },
112                        {
113                            "type": "null"
114                        }
115                    ],
116                    "description": "The differential pressure (kPa).",
117                    "excerptCopy": "SensorExcerpt",
118                    "longDescription": "This property shall contain the pressure, in kilopascal units, for the difference in pressure between the supply and outflow or return connection to the cooling loop.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`.",
119                    "readonly": true
120                },
121                "DeltaTemperatureCelsius": {
122                    "anyOf": [
123                        {
124                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
125                        },
126                        {
127                            "type": "null"
128                        }
129                    ],
130                    "description": "The differential temperature (C).",
131                    "excerptCopy": "SensorExcerpt",
132                    "longDescription": "This property shall contain the change in temperature, in degree Celsius units, between the supply connection and the outflow or return connection to the cooling loop.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`.",
133                    "readonly": true
134                },
135                "Description": {
136                    "anyOf": [
137                        {
138                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
139                        },
140                        {
141                            "type": "null"
142                        }
143                    ],
144                    "readonly": true
145                },
146                "FlowLitersPerMinute": {
147                    "anyOf": [
148                        {
149                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
150                        },
151                        {
152                            "type": "null"
153                        }
154                    ],
155                    "description": "The liquid flow (L/min).",
156                    "excerptCopy": "SensorExcerpt",
157                    "longDescription": "This property shall contain the liquid flow rate, in liters per minute units, for this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `LiquidFlowLPM`.",
158                    "readonly": true
159                },
160                "HeatRemovedkW": {
161                    "anyOf": [
162                        {
163                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
164                        },
165                        {
166                            "type": "null"
167                        }
168                    ],
169                    "description": "The heat removed (kW) through this connector.",
170                    "excerptCopy": "SensorExcerpt",
171                    "longDescription": "This property shall contain the amount of heat removed, in kilowatt units, by the coolant flow through this connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Heat`.",
172                    "readonly": true
173                },
174                "Id": {
175                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
176                    "readonly": true
177                },
178                "Links": {
179                    "$ref": "#/definitions/Links",
180                    "description": "The links to other resources that are related to this resource.",
181                    "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
182                },
183                "LocationIndicatorActive": {
184                    "description": "An indicator allowing an operator to physically locate this resource.",
185                    "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource.",
186                    "readonly": false,
187                    "type": [
188                        "boolean",
189                        "null"
190                    ]
191                },
192                "Name": {
193                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
194                    "readonly": true
195                },
196                "Oem": {
197                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
198                    "description": "The OEM extension property.",
199                    "longDescription": "This property shall contain the OEM extensions.  All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
200                },
201                "RatedFlowLitersPerMinute": {
202                    "description": "The rated liquid flow (L/min) for this loop interface.",
203                    "longDescription": "This property shall contain the rated liquid flow, in liters per minute units, for this loop interface.",
204                    "minimum": 0,
205                    "readonly": true,
206                    "type": [
207                        "number",
208                        "null"
209                    ],
210                    "units": "L/min"
211                },
212                "RatedFlowPressurekPa": {
213                    "description": "The pressure (kPa) at which the rated liquid flow is valid.",
214                    "longDescription": "This property shall contain the pressure, in kilopascal units, that the rated liquid flow is valid for this connector.",
215                    "minimum": 0,
216                    "readonly": true,
217                    "type": [
218                        "number",
219                        "null"
220                    ],
221                    "units": "kPa"
222                },
223                "RatedPressurekPa": {
224                    "description": "The rated pressure (kPa) for this connector.",
225                    "longDescription": "This property shall contain the rated maximum pressure, in kilopascal units, for this connector.",
226                    "minimum": 0,
227                    "readonly": true,
228                    "type": [
229                        "number",
230                        "null"
231                    ],
232                    "units": "kPa"
233                },
234                "ReturnPressurekPa": {
235                    "anyOf": [
236                        {
237                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
238                        },
239                        {
240                            "type": "null"
241                        }
242                    ],
243                    "description": "The return pressure (kPa).",
244                    "excerptCopy": "SensorExcerpt",
245                    "longDescription": "This property shall contain the pressure, in kilopascal units, for the outflow or return connection to the cooling loop.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`.",
246                    "readonly": true
247                },
248                "ReturnTemperatureCelsius": {
249                    "anyOf": [
250                        {
251                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
252                        },
253                        {
254                            "type": "null"
255                        }
256                    ],
257                    "description": "The return temperature (C).",
258                    "excerptCopy": "SensorExcerpt",
259                    "longDescription": "This property shall contain the temperature, in degree Celsius units, for the outflow or return connection to the cooling loop.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`.",
260                    "readonly": true
261                },
262                "Status": {
263                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
264                    "description": "The status and health of the resource and its subordinate or dependent resources.",
265                    "longDescription": "This property shall contain any status or health properties of the resource."
266                },
267                "SupplyPressurekPa": {
268                    "anyOf": [
269                        {
270                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
271                        },
272                        {
273                            "type": "null"
274                        }
275                    ],
276                    "description": "The supply pressure (kPa).",
277                    "excerptCopy": "SensorExcerpt",
278                    "longDescription": "This property shall contain the pressure, in kilopascal units, for the intake or supply connection to the cooling loop.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`.",
279                    "readonly": true
280                },
281                "SupplyTemperatureCelsius": {
282                    "anyOf": [
283                        {
284                            "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt"
285                        },
286                        {
287                            "type": "null"
288                        }
289                    ],
290                    "description": "The supply temperature (C).",
291                    "excerptCopy": "SensorExcerpt",
292                    "longDescription": "This property shall contain the temperature, in degree Celsius units, for the intake or supply connection to the cooling loop.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`.",
293                    "readonly": true
294                }
295            },
296            "required": [
297                "@odata.id",
298                "@odata.type",
299                "Id",
300                "Name"
301            ],
302            "type": "object"
303        },
304        "CoolantConnectorType": {
305            "enum": [
306                "Pair",
307                "Supply",
308                "Return",
309                "Inline",
310                "Closed"
311            ],
312            "enumDescriptions": {
313                "Closed": "A closed or self-contained loop.",
314                "Inline": "An inline connection or measurement point.",
315                "Pair": "A connection pair.",
316                "Return": "A return or outflow connection.",
317                "Supply": "A supply or intake connection."
318            },
319            "type": "string"
320        },
321        "Links": {
322            "additionalProperties": false,
323            "description": "The links to other resources that are related to this resource.",
324            "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.",
325            "patternProperties": {
326                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
327                    "description": "This property shall specify a valid odata or Redfish property.",
328                    "type": [
329                        "array",
330                        "boolean",
331                        "integer",
332                        "number",
333                        "null",
334                        "object",
335                        "string"
336                    ]
337                }
338            },
339            "properties": {
340                "ConnectedChassis": {
341                    "description": "Any array of links to chassis at the other end of the connection.",
342                    "items": {
343                        "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis"
344                    },
345                    "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the chassis at the other end of the connection.",
346                    "readonly": false,
347                    "type": "array"
348                },
349                "ConnectedChassis@odata.count": {
350                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
351                },
352                "ConnectedCoolingLoop": {
353                    "anyOf": [
354                        {
355                            "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/CoolingLoop"
356                        },
357                        {
358                            "type": "null"
359                        }
360                    ],
361                    "description": "A link to the cooling loop at the other end of the connection.",
362                    "longDescription": "This property shall contain a link to a resource of type `CoolingLoop` that represents the cooling loop at the other end of the connection.",
363                    "readonly": false
364                },
365                "ConnectedCoolingUnit": {
366                    "anyOf": [
367                        {
368                            "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.json#/definitions/CoolingUnit"
369                        },
370                        {
371                            "type": "null"
372                        }
373                    ],
374                    "description": "A link to the cooling unit at the other end of the connection.",
375                    "longDescription": "This property shall contain a link to a resource of type `CoolingUnit` that represents the cooling unit at the other end of the connection.",
376                    "readonly": false
377                },
378                "Oem": {
379                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
380                    "description": "The OEM extension property.",
381                    "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
382                }
383            },
384            "type": "object"
385        },
386        "OemActions": {
387            "additionalProperties": true,
388            "description": "The available OEM-specific actions for this resource.",
389            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
390            "patternProperties": {
391                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
392                    "description": "This property shall specify a valid odata or Redfish property.",
393                    "type": [
394                        "array",
395                        "boolean",
396                        "integer",
397                        "number",
398                        "null",
399                        "object",
400                        "string"
401                    ]
402                }
403            },
404            "properties": {},
405            "type": "object"
406        }
407    },
408    "language": "en",
409    "owningEntity": "DMTF",
410    "release": "2023.1",
411    "title": "#CoolantConnector.v1_0_2.CoolantConnector"
412}