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