xref: /openbmc/bmcweb/features/redfish/schema/dmtf/json-schema/ServiceRoot.v1_19_0.json (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
1{
2    "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_19_0.json",
3    "$ref": "#/definitions/ServiceRoot",
4    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5    "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
6    "definitions": {
7        "DeepOperations": {
8            "additionalProperties": false,
9            "description": "The information about deep operations that the service supports.",
10            "longDescription": "This type shall contain information about deep operations that the service supports.",
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                "DeepPATCH": {
27                    "description": "An indication of whether the service supports the deep `PATCH` operation.",
28                    "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep `PATCH` operation.",
29                    "readonly": true,
30                    "type": "boolean",
31                    "versionAdded": "v1_7_0"
32                },
33                "DeepPOST": {
34                    "description": "An indication of whether the service supports the deep `POST` operation.",
35                    "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep `POST` operation.",
36                    "readonly": true,
37                    "type": "boolean",
38                    "versionAdded": "v1_7_0"
39                },
40                "MaxLevels": {
41                    "description": "The maximum levels of resources allowed in deep operations.",
42                    "longDescription": "This property shall contain the maximum levels of resources allowed in deep operations.",
43                    "minimum": 1,
44                    "readonly": true,
45                    "type": "integer",
46                    "versionAdded": "v1_7_0"
47                }
48            },
49            "type": "object"
50        },
51        "Expand": {
52            "additionalProperties": false,
53            "description": "The information about the use of `$expand` in the service.",
54            "longDescription": "This type shall contain information about the support of the `$expand` query parameter by the service.",
55            "patternProperties": {
56                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
57                    "description": "This property shall specify a valid odata or Redfish property.",
58                    "type": [
59                        "array",
60                        "boolean",
61                        "integer",
62                        "number",
63                        "null",
64                        "object",
65                        "string"
66                    ]
67                }
68            },
69            "properties": {
70                "ExpandAll": {
71                    "description": "An indication of whether the service supports the asterisk (`*`) option of the `$expand` query parameter.",
72                    "longDescription": "This property shall indicate whether this service supports the asterisk (`*`) option of the `$expand` query parameter.",
73                    "readonly": true,
74                    "type": "boolean",
75                    "versionAdded": "v1_3_0"
76                },
77                "Levels": {
78                    "description": "An indication of whether the service supports the `$levels` option of the `$expand` query parameter.",
79                    "longDescription": "This property shall indicate whether the service supports the `$levels` option of the `$expand` query parameter.",
80                    "readonly": true,
81                    "type": "boolean",
82                    "versionAdded": "v1_3_0"
83                },
84                "Links": {
85                    "description": "An indication of whether this service supports the tilde (`~`) option of the `$expand` query parameter.",
86                    "longDescription": "This property shall indicate whether this service supports the supports the tilde (~) option of the `$expand` query parameter.",
87                    "readonly": true,
88                    "type": "boolean",
89                    "versionAdded": "v1_3_0"
90                },
91                "MaxLevels": {
92                    "description": "The maximum `$levels` option value in the `$expand` query parameter.",
93                    "longDescription": "This property shall contain the maximum `$levels` option value in the `$expand` query parameter.  This property shall be present if the `Levels` property contains `true`.",
94                    "minimum": 1,
95                    "readonly": true,
96                    "type": "integer",
97                    "versionAdded": "v1_3_0"
98                },
99                "NoLinks": {
100                    "description": "An indication of whether the service supports the period (`.`) option of the `$expand` query parameter.",
101                    "longDescription": "This property shall indicate whether the service supports the period (`.`) option of the `$expand` query parameter.",
102                    "readonly": true,
103                    "type": "boolean",
104                    "versionAdded": "v1_3_0"
105                }
106            },
107            "type": "object"
108        },
109        "Links": {
110            "additionalProperties": false,
111            "description": "The links to other resources that are related to this resource.",
112            "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.",
113            "patternProperties": {
114                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
115                    "description": "This property shall specify a valid odata or Redfish property.",
116                    "type": [
117                        "array",
118                        "boolean",
119                        "integer",
120                        "number",
121                        "null",
122                        "object",
123                        "string"
124                    ]
125                }
126            },
127            "properties": {
128                "ManagerProvidingService": {
129                    "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager",
130                    "description": "The link to the manager that is providing this Redfish service.",
131                    "longDescription": "This property shall contain a link to a resource of type `Manager` that represents the manager providing this Redfish service.",
132                    "readonly": true,
133                    "versionAdded": "v1_15_0"
134                },
135                "Oem": {
136                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
137                    "description": "The OEM extension property.",
138                    "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
139                },
140                "Sessions": {
141                    "$ref": "http://redfish.dmtf.org/schemas/v1/SessionCollection.json#/definitions/SessionCollection",
142                    "description": "The link to a collection of sessions.",
143                    "longDescription": "This property shall contain a link to a resource collection of type `SessionCollection`.",
144                    "readonly": true
145                }
146            },
147            "required": [
148                "Sessions"
149            ],
150            "type": "object"
151        },
152        "ProtocolFeaturesSupported": {
153            "additionalProperties": false,
154            "description": "The information about protocol features that the service supports.",
155            "longDescription": "This type shall contain information about protocol features that the service supports.",
156            "patternProperties": {
157                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
158                    "description": "This property shall specify a valid odata or Redfish property.",
159                    "type": [
160                        "array",
161                        "boolean",
162                        "integer",
163                        "number",
164                        "null",
165                        "object",
166                        "string"
167                    ]
168                }
169            },
170            "properties": {
171                "DeepOperations": {
172                    "$ref": "#/definitions/DeepOperations",
173                    "description": "The information about deep operations that the service supports.",
174                    "longDescription": "This property shall contain information about deep operations that the service supports.",
175                    "versionAdded": "v1_7_0"
176                },
177                "ExcerptQuery": {
178                    "description": "An indication of whether the service supports the `excerpt` query parameter.",
179                    "longDescription": "This property shall indicate whether this service supports the `excerpt` query parameter.",
180                    "readonly": true,
181                    "type": "boolean",
182                    "versionAdded": "v1_4_0"
183                },
184                "ExpandQuery": {
185                    "$ref": "#/definitions/Expand",
186                    "description": "The information about the use of `$expand` in the service.",
187                    "longDescription": "This property shall contain information about the support of the `$expand` query parameter by the service.",
188                    "versionAdded": "v1_3_0"
189                },
190                "FilterQuery": {
191                    "description": "An indication of whether the service supports the `$filter` query parameter.",
192                    "longDescription": "This property shall indicate whether this service supports the `$filter` query parameter.",
193                    "readonly": true,
194                    "type": "boolean",
195                    "versionAdded": "v1_3_0"
196                },
197                "FilterQueryComparisonOperations": {
198                    "description": "An indication of whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter.",
199                    "longDescription": "This property shall indicate whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter.  This property shall not be present if `FilterQuery` contains `false`.",
200                    "readonly": true,
201                    "type": "boolean",
202                    "versionAdded": "v1_17_0"
203                },
204                "FilterQueryCompoundOperations": {
205                    "description": "An indication of whether the service supports the `()`, `and`, `not`, and `or` options for the `$filter` query parameter.",
206                    "longDescription": "This property shall indicate whether the service supports the Redfish Specification-defined grouping operators `()`, `and`, `not`, and `or` options for the `$filter` query parameter.  This property shall not be present if `FilterQuery` contains `false`.",
207                    "readonly": true,
208                    "type": "boolean",
209                    "versionAdded": "v1_17_0"
210                },
211                "IncludeOriginOfConditionQuery": {
212                    "description": "An indication of whether the service supports the `includeoriginofcondition` query parameter.",
213                    "longDescription": "This property shall indicate whether the service supports the `includeoriginofcondition` query parameter.",
214                    "readonly": true,
215                    "type": "boolean",
216                    "versionAdded": "v1_18_0"
217                },
218                "MultipleHTTPRequests": {
219                    "description": "An indication of whether the service supports multiple outstanding HTTP requests.",
220                    "longDescription": "This property shall indicate whether this service supports multiple outstanding HTTP requests.",
221                    "readonly": true,
222                    "type": "boolean",
223                    "versionAdded": "v1_14_0"
224                },
225                "OnlyMemberQuery": {
226                    "description": "An indication of whether the service supports the `only` query parameter.",
227                    "longDescription": "This property shall indicate whether this service supports the `only` query parameter.",
228                    "readonly": true,
229                    "type": "boolean",
230                    "versionAdded": "v1_4_0"
231                },
232                "SelectQuery": {
233                    "description": "An indication of whether the service supports the `$select` query parameter.",
234                    "longDescription": "This property shall indicate whether this service supports the `$select` query parameter.",
235                    "readonly": true,
236                    "type": "boolean",
237                    "versionAdded": "v1_3_0"
238                },
239                "TopSkipQuery": {
240                    "description": "An indication of whether the service supports both the `$top` and `$skip` query parameters.",
241                    "longDescription": "This property shall indicate whether this service supports both the `$top` and `$skip` query parameters.",
242                    "readonly": true,
243                    "type": "boolean",
244                    "versionAdded": "v1_17_0"
245                }
246            },
247            "type": "object"
248        },
249        "ServiceRoot": {
250            "additionalProperties": false,
251            "description": "The `ServiceRoot` schema describes the root of the Redfish service, located at the '/redfish/v1' URI.  All other resources accessible through the Redfish interface on this device are linked directly or indirectly from the service root.",
252            "longDescription": "This resource shall represent the root of the Redfish service.",
253            "patternProperties": {
254                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
255                    "description": "This property shall specify a valid odata or Redfish property.",
256                    "type": [
257                        "array",
258                        "boolean",
259                        "integer",
260                        "number",
261                        "null",
262                        "object",
263                        "string"
264                    ]
265                }
266            },
267            "properties": {
268                "@odata.context": {
269                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
270                },
271                "@odata.etag": {
272                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
273                },
274                "@odata.id": {
275                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
276                },
277                "@odata.type": {
278                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
279                },
280                "AccountService": {
281                    "$ref": "http://redfish.dmtf.org/schemas/v1/AccountService.json#/definitions/AccountService",
282                    "description": "The link to the account service.",
283                    "longDescription": "This property shall contain a link to a resource of type `AccountService`.",
284                    "readonly": true
285                },
286                "AggregationService": {
287                    "$ref": "http://redfish.dmtf.org/schemas/v1/AggregationService.json#/definitions/AggregationService",
288                    "description": "The link to the aggregation service.",
289                    "longDescription": "This property shall contain a link to a resource of type `AggregationService`.",
290                    "readonly": true,
291                    "versionAdded": "v1_8_0"
292                },
293                "AutomationNodes": {
294                    "$ref": "http://redfish.dmtf.org/schemas/v1/AutomationNodeCollection.json#/definitions/AutomationNodeCollection",
295                    "description": "The link to a collection of automation nodes.",
296                    "longDescription": "This property shall contain a link to a resource collection of type `AutomationNodeCollection`.",
297                    "readonly": true,
298                    "versionAdded": "v1_19_0"
299                },
300                "Cables": {
301                    "$ref": "http://redfish.dmtf.org/schemas/v1/CableCollection.json#/definitions/CableCollection",
302                    "description": "The link to a collection of cables.",
303                    "longDescription": "This property shall contain a link to a resource collection of type `CableCollection`.",
304                    "readonly": true,
305                    "versionAdded": "v1_11_0"
306                },
307                "CertificateService": {
308                    "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateService.json#/definitions/CertificateService",
309                    "description": "The link to the certificate service.",
310                    "longDescription": "This property shall contain a link to a resource of type `CertificateService`.",
311                    "readonly": true,
312                    "versionAdded": "v1_5_0"
313                },
314                "Chassis": {
315                    "$ref": "http://redfish.dmtf.org/schemas/v1/ChassisCollection.json#/definitions/ChassisCollection",
316                    "description": "The link to a collection of chassis.",
317                    "longDescription": "This property shall contain a link to a resource collection of type `ChassisCollection`.",
318                    "readonly": true
319                },
320                "ComponentIntegrity": {
321                    "$ref": "http://redfish.dmtf.org/schemas/v1/ComponentIntegrityCollection.json#/definitions/ComponentIntegrityCollection",
322                    "description": "The link to a collection of component integrity information.",
323                    "longDescription": "This property shall contain a link to a resource collection of type `ComponentIntegrityCollection`.",
324                    "readonly": true,
325                    "versionAdded": "v1_13_0"
326                },
327                "CompositionService": {
328                    "$ref": "http://redfish.dmtf.org/schemas/v1/CompositionService.json#/definitions/CompositionService",
329                    "description": "The link to the composition service.",
330                    "longDescription": "This property shall contain a link to a resource of type `CompositionService`.",
331                    "readonly": true,
332                    "versionAdded": "v1_2_0"
333                },
334                "Description": {
335                    "anyOf": [
336                        {
337                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
338                        },
339                        {
340                            "type": "null"
341                        }
342                    ],
343                    "readonly": true
344                },
345                "EventService": {
346                    "$ref": "http://redfish.dmtf.org/schemas/v1/EventService.json#/definitions/EventService",
347                    "description": "The link to the event service.",
348                    "longDescription": "This property shall contain a link to a resource of type `EventService`.",
349                    "readonly": true
350                },
351                "Fabrics": {
352                    "$ref": "http://redfish.dmtf.org/schemas/v1/FabricCollection.json#/definitions/FabricCollection",
353                    "description": "The link to a collection of fabrics.",
354                    "longDescription": "This property shall contain a link to a resource collection of type `FabricCollection`.",
355                    "readonly": true,
356                    "versionAdded": "v1_1_0"
357                },
358                "Facilities": {
359                    "$ref": "http://redfish.dmtf.org/schemas/v1/FacilityCollection.json#/definitions/FacilityCollection",
360                    "description": "The link to a collection of facilities.",
361                    "longDescription": "This property shall contain a link to a resource collection of type `FacilityCollection`.",
362                    "readonly": true,
363                    "versionAdded": "v1_6_0"
364                },
365                "Id": {
366                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
367                    "readonly": true
368                },
369                "JobService": {
370                    "$ref": "http://redfish.dmtf.org/schemas/v1/JobService.json#/definitions/JobService",
371                    "description": "The link to the job service.",
372                    "longDescription": "This property shall contain a link to a resource of type `JobService`.",
373                    "readonly": true,
374                    "versionAdded": "v1_4_0"
375                },
376                "JsonSchemas": {
377                    "$ref": "http://redfish.dmtf.org/schemas/v1/JsonSchemaFileCollection.json#/definitions/JsonSchemaFileCollection",
378                    "description": "The link to a collection of JSON Schema files.",
379                    "longDescription": "This property shall contain a link to a resource collection of type `JsonSchemaFileCollection`.",
380                    "readonly": true
381                },
382                "KeyService": {
383                    "$ref": "http://redfish.dmtf.org/schemas/v1/KeyService.json#/definitions/KeyService",
384                    "description": "The link to the key service.",
385                    "longDescription": "This property shall contain a link to a resource of type `KeyService`.",
386                    "readonly": true,
387                    "versionAdded": "v1_11_0"
388                },
389                "LicenseService": {
390                    "$ref": "http://redfish.dmtf.org/schemas/v1/LicenseService.json#/definitions/LicenseService",
391                    "description": "The link to the license service.",
392                    "longDescription": "This property shall contain a link to a resource of type `LicenseService`.",
393                    "readonly": true,
394                    "versionAdded": "v1_12_0"
395                },
396                "Links": {
397                    "$ref": "#/definitions/Links",
398                    "description": "The links to other resources that are related to this resource.",
399                    "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
400                },
401                "Managers": {
402                    "$ref": "http://redfish.dmtf.org/schemas/v1/ManagerCollection.json#/definitions/ManagerCollection",
403                    "description": "The link to a collection of managers.",
404                    "longDescription": "This property shall contain a link to a resource collection of type `ManagerCollection`.",
405                    "readonly": true
406                },
407                "NVMeDomains": {
408                    "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/NVMeDomainCollection.json#/definitions/NVMeDomainCollection",
409                    "description": "The link to a collection of NVMe domains.",
410                    "longDescription": "This property shall contain a link to a resource collection of type `NVMeDomainCollection`.",
411                    "readonly": true,
412                    "versionAdded": "v1_10_0"
413                },
414                "Name": {
415                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
416                    "readonly": true
417                },
418                "Oem": {
419                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
420                    "description": "The OEM extension property.",
421                    "longDescription": "This property shall contain the OEM extensions.  All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
422                },
423                "PowerEquipment": {
424                    "$ref": "http://redfish.dmtf.org/schemas/v1/PowerEquipment.json#/definitions/PowerEquipment",
425                    "description": "The link to a set of power equipment.",
426                    "longDescription": "This property shall contain a link to a resource of type `PowerEquipment`.",
427                    "readonly": true,
428                    "versionAdded": "v1_6_0"
429                },
430                "Product": {
431                    "description": "The product associated with this Redfish service.",
432                    "longDescription": "This property shall include the name of the product represented by this Redfish service.",
433                    "readonly": true,
434                    "type": [
435                        "string",
436                        "null"
437                    ],
438                    "versionAdded": "v1_3_0"
439                },
440                "ProtocolFeaturesSupported": {
441                    "$ref": "#/definitions/ProtocolFeaturesSupported",
442                    "description": "The information about protocol features that the service supports.",
443                    "longDescription": "This property shall contain information about protocol features that the service supports.",
444                    "versionAdded": "v1_3_0"
445                },
446                "RedfishVersion": {
447                    "description": "The version of the Redfish service.",
448                    "longDescription": "This property shall represent the Redfish protocol version, as specified in the 'Protocol version' clause of the Redfish Specification, to which this service conforms.",
449                    "pattern": "^\\d+\\.\\d+\\.\\d+$",
450                    "readonly": true,
451                    "type": "string"
452                },
453                "RegisteredClients": {
454                    "$ref": "http://redfish.dmtf.org/schemas/v1/RegisteredClientCollection.json#/definitions/RegisteredClientCollection",
455                    "description": "The link to a collection of registered clients.",
456                    "longDescription": "This property shall contain a link to a resource collection of type `RegisteredClientCollection`.",
457                    "readonly": true,
458                    "versionAdded": "v1_13_0"
459                },
460                "Registries": {
461                    "$ref": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFileCollection.json#/definitions/MessageRegistryFileCollection",
462                    "description": "The link to a collection of registries.",
463                    "longDescription": "This property shall contain a link to a resource collection of type `MessageRegistryFileCollection`.",
464                    "readonly": true
465                },
466                "ResourceBlocks": {
467                    "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlockCollection.json#/definitions/ResourceBlockCollection",
468                    "description": "The link to a collection of resource blocks.  This collection is intended for implementations that do not contain a composition service but that expose resources to an orchestrator that implements a composition service.",
469                    "longDescription": "This property shall contain a link to a resource collection of type `ResourceBlockCollection`.",
470                    "readonly": true,
471                    "versionAdded": "v1_5_0"
472                },
473                "ServiceConditions": {
474                    "$ref": "http://redfish.dmtf.org/schemas/v1/ServiceConditions.json#/definitions/ServiceConditions",
475                    "description": "The link to the service conditions.",
476                    "longDescription": "This property shall contain a link to a resource of type `ServiceConditions`.",
477                    "readonly": true,
478                    "versionAdded": "v1_13_0"
479                },
480                "ServiceIdentification": {
481                    "description": "The vendor or user-provided product and service identifier.",
482                    "longDescription": "This property shall contain a vendor-provided or user-provided value that identifies and associates a discovered Redfish service with a particular product instance.  The value of the property shall contain the value of the `ServiceIdentification` property in the `Manager` resource providing the Redfish service root resource.  The value of this property is used in conjunction with the `Product` and `Vendor` properties to match user credentials or other a priori product instance information necessary for initial deployment to the correct, matching Redfish service.  This property shall not be present if its value is an empty string or `null`.",
483                    "readonly": true,
484                    "type": "string",
485                    "versionAdded": "v1_14_0"
486                },
487                "SessionService": {
488                    "$ref": "http://redfish.dmtf.org/schemas/v1/SessionService.json#/definitions/SessionService",
489                    "description": "The link to the sessions service.",
490                    "longDescription": "This property shall contain a link to a resource of type `SessionService`.",
491                    "readonly": true
492                },
493                "Storage": {
494                    "$ref": "http://redfish.dmtf.org/schemas/v1/StorageCollection.json#/definitions/StorageCollection",
495                    "description": "The link to a collection of storage subsystems.",
496                    "longDescription": "This property shall contain a link to a resource collection of type `StorageCollection`.",
497                    "readonly": true,
498                    "versionAdded": "v1_9_0"
499                },
500                "StorageServices": {
501                    "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageServiceCollection.json#/definitions/StorageServiceCollection",
502                    "description": "The link to a collection of storage services.",
503                    "longDescription": "This property shall contain a link to a resource collection of type `StorageServiceCollection`.",
504                    "readonly": true,
505                    "versionAdded": "v1_1_0"
506                },
507                "StorageSystems": {
508                    "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageSystemCollection.json#/definitions/StorageSystemCollection",
509                    "description": "The link to a collection of storage systems.",
510                    "longDescription": "This property shall contain a link to a resource collection of type `StorageSystemCollection`.  This collection shall contain computer systems that act as storage servers.  The `HostingRoles` property of each such computer system shall contain a `StorageServer` entry.",
511                    "readonly": true,
512                    "versionAdded": "v1_1_0"
513                },
514                "Systems": {
515                    "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystemCollection.json#/definitions/ComputerSystemCollection",
516                    "description": "The link to a collection of systems.",
517                    "longDescription": "This property shall contain a link to a resource collection of type `ComputerSystemCollection`.",
518                    "readonly": true
519                },
520                "Tasks": {
521                    "$ref": "http://redfish.dmtf.org/schemas/v1/TaskService.json#/definitions/TaskService",
522                    "description": "The link to the task service.",
523                    "longDescription": "This property shall contain a link to a resource of type `TaskService`.",
524                    "readonly": true,
525                    "uriSegment": "TaskService"
526                },
527                "TelemetryService": {
528                    "$ref": "http://redfish.dmtf.org/schemas/v1/TelemetryService.json#/definitions/TelemetryService",
529                    "description": "The link to the telemetry service.",
530                    "longDescription": "This property shall contain a link to a resource of type `TelemetryService`.",
531                    "readonly": true,
532                    "versionAdded": "v1_4_0"
533                },
534                "ThermalEquipment": {
535                    "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalEquipment.json#/definitions/ThermalEquipment",
536                    "description": "The link to a set of cooling equipment.",
537                    "longDescription": "This property shall contain a link to a resource of type `ThermalEquipment`.",
538                    "readonly": true,
539                    "versionAdded": "v1_16_0"
540                },
541                "UUID": {
542                    "description": "Unique identifier for a service instance.  When SSDP is used, this value contains the same UUID returned in an HTTP `200 OK` response from an SSDP `M-SEARCH` request during discovery.",
543                    "longDescription": "This property shall contain the identifier of the Redfish service instance.  If SSDP is used, this value shall contain the same UUID returned in an HTTP `200 OK` response from an SSDP `M-SEARCH` request during discovery.  RFC4122 describes methods to use to create a UUID value.  The value should be considered to be opaque.  Client software should only treat the overall value as a universally unique identifier and should not interpret any subfields within the UUID.",
544                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
545                    "readonly": true,
546                    "type": [
547                        "string",
548                        "null"
549                    ]
550                },
551                "UpdateService": {
552                    "$ref": "http://redfish.dmtf.org/schemas/v1/UpdateService.json#/definitions/UpdateService",
553                    "description": "The link to the update service.",
554                    "longDescription": "This property shall contain a link to a resource of type `UpdateService`.",
555                    "readonly": true,
556                    "versionAdded": "v1_1_0"
557                },
558                "Vendor": {
559                    "description": "The vendor or manufacturer associated with this Redfish service.",
560                    "longDescription": "This property shall include the name of the manufacturer or vendor represented by this Redfish service.  If this property is supported, the vendor name shall not be included in the `Product` property value.",
561                    "readonly": true,
562                    "type": [
563                        "string",
564                        "null"
565                    ],
566                    "versionAdded": "v1_5_0"
567                }
568            },
569            "required": [
570                "Links",
571                "@odata.id",
572                "@odata.type",
573                "Id",
574                "Name"
575            ],
576            "type": "object"
577        }
578    },
579    "language": "en",
580    "owningEntity": "DMTF",
581    "release": "2025.2",
582    "title": "#ServiceRoot.v1_19_0.ServiceRoot"
583}