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