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