{
    "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_18_0.json",
    "$ref": "#/definitions/ServiceRoot",
    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
    "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
    "definitions": {
        "DeepOperations": {
            "additionalProperties": false,
            "description": "The information about deep operations that the service supports.",
            "longDescription": "This type shall contain information about deep operations that the service supports.",
            "patternProperties": {
                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
                    "description": "This property shall specify a valid odata or Redfish property.",
                    "type": [
                        "array",
                        "boolean",
                        "integer",
                        "number",
                        "null",
                        "object",
                        "string"
                    ]
                }
            },
            "properties": {
                "DeepPATCH": {
                    "description": "An indication of whether the service supports the deep `PATCH` operation.",
                    "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep `PATCH` operation.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_7_0"
                },
                "DeepPOST": {
                    "description": "An indication of whether the service supports the deep `POST` operation.",
                    "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep `POST` operation.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_7_0"
                },
                "MaxLevels": {
                    "description": "The maximum levels of resources allowed in deep operations.",
                    "longDescription": "This property shall contain the maximum levels of resources allowed in deep operations.",
                    "minimum": 1,
                    "readonly": true,
                    "type": "integer",
                    "versionAdded": "v1_7_0"
                }
            },
            "type": "object"
        },
        "Expand": {
            "additionalProperties": false,
            "description": "The information about the use of `$expand` in the service.",
            "longDescription": "This type shall contain information about the support of the `$expand` query parameter by the service.",
            "patternProperties": {
                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
                    "description": "This property shall specify a valid odata or Redfish property.",
                    "type": [
                        "array",
                        "boolean",
                        "integer",
                        "number",
                        "null",
                        "object",
                        "string"
                    ]
                }
            },
            "properties": {
                "ExpandAll": {
                    "description": "An indication of whether the service supports the asterisk (`*`) option of the `$expand` query parameter.",
                    "longDescription": "This property shall indicate whether this service supports the asterisk (`*`) option of the `$expand` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_3_0"
                },
                "Levels": {
                    "description": "An indication of whether the service supports the `$levels` option of the `$expand` query parameter.",
                    "longDescription": "This property shall indicate whether the service supports the `$levels` option of the `$expand` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_3_0"
                },
                "Links": {
                    "description": "An indication of whether this service supports the tilde (`~`) option of the `$expand` query parameter.",
                    "longDescription": "This property shall indicate whether this service supports the supports the tilde (~) option of the `$expand` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_3_0"
                },
                "MaxLevels": {
                    "description": "The maximum `$levels` option value in the `$expand` query parameter.",
                    "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`.",
                    "minimum": 1,
                    "readonly": true,
                    "type": "integer",
                    "versionAdded": "v1_3_0"
                },
                "NoLinks": {
                    "description": "An indication of whether the service supports the period (`.`) option of the `$expand` query parameter.",
                    "longDescription": "This property shall indicate whether the service supports the period (`.`) option of the `$expand` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_3_0"
                }
            },
            "type": "object"
        },
        "Links": {
            "additionalProperties": false,
            "description": "The links to other resources that are related to this resource.",
            "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.",
            "patternProperties": {
                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
                    "description": "This property shall specify a valid odata or Redfish property.",
                    "type": [
                        "array",
                        "boolean",
                        "integer",
                        "number",
                        "null",
                        "object",
                        "string"
                    ]
                }
            },
            "properties": {
                "ManagerProvidingService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager",
                    "description": "The link to the manager that is providing this Redfish service.",
                    "longDescription": "This property shall contain a link to a resource of type `Manager` that represents the manager providing this Redfish service.",
                    "readonly": true,
                    "versionAdded": "v1_15_0"
                },
                "Oem": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
                    "description": "The OEM extension property.",
                    "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
                },
                "Sessions": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/SessionCollection.json#/definitions/SessionCollection",
                    "description": "The link to a collection of sessions.",
                    "longDescription": "This property shall contain a link to a resource collection of type `SessionCollection`.",
                    "readonly": true
                }
            },
            "required": [
                "Sessions"
            ],
            "type": "object"
        },
        "ProtocolFeaturesSupported": {
            "additionalProperties": false,
            "description": "The information about protocol features that the service supports.",
            "longDescription": "This type shall contain information about protocol features that the service supports.",
            "patternProperties": {
                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
                    "description": "This property shall specify a valid odata or Redfish property.",
                    "type": [
                        "array",
                        "boolean",
                        "integer",
                        "number",
                        "null",
                        "object",
                        "string"
                    ]
                }
            },
            "properties": {
                "DeepOperations": {
                    "$ref": "#/definitions/DeepOperations",
                    "description": "The information about deep operations that the service supports.",
                    "longDescription": "This property shall contain information about deep operations that the service supports.",
                    "versionAdded": "v1_7_0"
                },
                "ExcerptQuery": {
                    "description": "An indication of whether the service supports the `excerpt` query parameter.",
                    "longDescription": "This property shall indicate whether this service supports the `excerpt` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_4_0"
                },
                "ExpandQuery": {
                    "$ref": "#/definitions/Expand",
                    "description": "The information about the use of `$expand` in the service.",
                    "longDescription": "This property shall contain information about the support of the `$expand` query parameter by the service.",
                    "versionAdded": "v1_3_0"
                },
                "FilterQuery": {
                    "description": "An indication of whether the service supports the `$filter` query parameter.",
                    "longDescription": "This property shall indicate whether this service supports the `$filter` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_3_0"
                },
                "FilterQueryComparisonOperations": {
                    "description": "An indication of whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter.",
                    "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`.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_17_0"
                },
                "FilterQueryCompoundOperations": {
                    "description": "An indication of whether the service supports the `()`, `and`, `not`, and `or` options for the `$filter` query parameter.",
                    "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`.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_17_0"
                },
                "IncludeOriginOfConditionQuery": {
                    "description": "An indication of whether the service supports the `includeoriginofcondition` query parameter.",
                    "longDescription": "This property shall indicate whether the service supports the `includeoriginofcondition` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_18_0"
                },
                "MultipleHTTPRequests": {
                    "description": "An indication of whether the service supports multiple outstanding HTTP requests.",
                    "longDescription": "This property shall indicate whether this service supports multiple outstanding HTTP requests.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_14_0"
                },
                "OnlyMemberQuery": {
                    "description": "An indication of whether the service supports the `only` query parameter.",
                    "longDescription": "This property shall indicate whether this service supports the `only` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_4_0"
                },
                "SelectQuery": {
                    "description": "An indication of whether the service supports the `$select` query parameter.",
                    "longDescription": "This property shall indicate whether this service supports the `$select` query parameter.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_3_0"
                },
                "TopSkipQuery": {
                    "description": "An indication of whether the service supports both the `$top` and `$skip` query parameters.",
                    "longDescription": "This property shall indicate whether this service supports both the `$top` and `$skip` query parameters.",
                    "readonly": true,
                    "type": "boolean",
                    "versionAdded": "v1_17_0"
                }
            },
            "type": "object"
        },
        "ServiceRoot": {
            "additionalProperties": false,
            "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.",
            "longDescription": "This resource shall represent the root of the Redfish service.",
            "patternProperties": {
                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
                    "description": "This property shall specify a valid odata or Redfish property.",
                    "type": [
                        "array",
                        "boolean",
                        "integer",
                        "number",
                        "null",
                        "object",
                        "string"
                    ]
                }
            },
            "properties": {
                "@odata.context": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
                },
                "@odata.etag": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
                },
                "@odata.id": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
                },
                "@odata.type": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
                },
                "AccountService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/AccountService.json#/definitions/AccountService",
                    "description": "The link to the account service.",
                    "longDescription": "This property shall contain a link to a resource of type `AccountService`.",
                    "readonly": true
                },
                "AggregationService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/AggregationService.json#/definitions/AggregationService",
                    "description": "The link to the aggregation service.",
                    "longDescription": "This property shall contain a link to a resource of type `AggregationService`.",
                    "readonly": true,
                    "versionAdded": "v1_8_0"
                },
                "Cables": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/CableCollection.json#/definitions/CableCollection",
                    "description": "The link to a collection of cables.",
                    "longDescription": "This property shall contain a link to a resource collection of type `CableCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_11_0"
                },
                "CertificateService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateService.json#/definitions/CertificateService",
                    "description": "The link to the certificate service.",
                    "longDescription": "This property shall contain a link to a resource of type `CertificateService`.",
                    "readonly": true,
                    "versionAdded": "v1_5_0"
                },
                "Chassis": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ChassisCollection.json#/definitions/ChassisCollection",
                    "description": "The link to a collection of chassis.",
                    "longDescription": "This property shall contain a link to a resource collection of type `ChassisCollection`.",
                    "readonly": true
                },
                "ComponentIntegrity": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ComponentIntegrityCollection.json#/definitions/ComponentIntegrityCollection",
                    "description": "The link to a collection of component integrity information.",
                    "longDescription": "This property shall contain a link to a resource collection of type `ComponentIntegrityCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_13_0"
                },
                "CompositionService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/CompositionService.json#/definitions/CompositionService",
                    "description": "The link to the composition service.",
                    "longDescription": "This property shall contain a link to a resource of type `CompositionService`.",
                    "readonly": true,
                    "versionAdded": "v1_2_0"
                },
                "Description": {
                    "anyOf": [
                        {
                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "readonly": true
                },
                "EventService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/EventService.json#/definitions/EventService",
                    "description": "The link to the event service.",
                    "longDescription": "This property shall contain a link to a resource of type `EventService`.",
                    "readonly": true
                },
                "Fabrics": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/FabricCollection.json#/definitions/FabricCollection",
                    "description": "The link to a collection of fabrics.",
                    "longDescription": "This property shall contain a link to a resource collection of type `FabricCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_1_0"
                },
                "Facilities": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/FacilityCollection.json#/definitions/FacilityCollection",
                    "description": "The link to a collection of facilities.",
                    "longDescription": "This property shall contain a link to a resource collection of type `FacilityCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_6_0"
                },
                "Id": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
                    "readonly": true
                },
                "JobService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/JobService.json#/definitions/JobService",
                    "description": "The link to the job service.",
                    "longDescription": "This property shall contain a link to a resource of type `JobService`.",
                    "readonly": true,
                    "versionAdded": "v1_4_0"
                },
                "JsonSchemas": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/JsonSchemaFileCollection.json#/definitions/JsonSchemaFileCollection",
                    "description": "The link to a collection of JSON Schema files.",
                    "longDescription": "This property shall contain a link to a resource collection of type `JsonSchemaFileCollection`.",
                    "readonly": true
                },
                "KeyService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/KeyService.json#/definitions/KeyService",
                    "description": "The link to the key service.",
                    "longDescription": "This property shall contain a link to a resource of type `KeyService`.",
                    "readonly": true,
                    "versionAdded": "v1_11_0"
                },
                "LicenseService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/LicenseService.json#/definitions/LicenseService",
                    "description": "The link to the license service.",
                    "longDescription": "This property shall contain a link to a resource of type `LicenseService`.",
                    "readonly": true,
                    "versionAdded": "v1_12_0"
                },
                "Links": {
                    "$ref": "#/definitions/Links",
                    "description": "The links to other resources that are related to this resource.",
                    "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
                },
                "Managers": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ManagerCollection.json#/definitions/ManagerCollection",
                    "description": "The link to a collection of managers.",
                    "longDescription": "This property shall contain a link to a resource collection of type `ManagerCollection`.",
                    "readonly": true
                },
                "NVMeDomains": {
                    "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/NVMeDomainCollection.json#/definitions/NVMeDomainCollection",
                    "description": "The link to a collection of NVMe domains.",
                    "longDescription": "This property shall contain a link to a resource collection of type `NVMeDomainCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_10_0"
                },
                "Name": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
                    "readonly": true
                },
                "Oem": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
                    "description": "The OEM extension property.",
                    "longDescription": "This property shall contain the OEM extensions.  All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
                },
                "PowerEquipment": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/PowerEquipment.json#/definitions/PowerEquipment",
                    "description": "The link to a set of power equipment.",
                    "longDescription": "This property shall contain a link to a resource of type `PowerEquipment`.",
                    "readonly": true,
                    "versionAdded": "v1_6_0"
                },
                "Product": {
                    "description": "The product associated with this Redfish service.",
                    "longDescription": "This property shall include the name of the product represented by this Redfish service.",
                    "readonly": true,
                    "type": [
                        "string",
                        "null"
                    ],
                    "versionAdded": "v1_3_0"
                },
                "ProtocolFeaturesSupported": {
                    "$ref": "#/definitions/ProtocolFeaturesSupported",
                    "description": "The information about protocol features that the service supports.",
                    "longDescription": "This property shall contain information about protocol features that the service supports.",
                    "versionAdded": "v1_3_0"
                },
                "RedfishVersion": {
                    "description": "The version of the Redfish service.",
                    "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.",
                    "pattern": "^\\d+\\.\\d+\\.\\d+$",
                    "readonly": true,
                    "type": "string"
                },
                "RegisteredClients": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/RegisteredClientCollection.json#/definitions/RegisteredClientCollection",
                    "description": "The link to a collection of registered clients.",
                    "longDescription": "This property shall contain a link to a resource collection of type `RegisteredClientCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_13_0"
                },
                "Registries": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFileCollection.json#/definitions/MessageRegistryFileCollection",
                    "description": "The link to a collection of registries.",
                    "longDescription": "This property shall contain a link to a resource collection of type `MessageRegistryFileCollection`.",
                    "readonly": true
                },
                "ResourceBlocks": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlockCollection.json#/definitions/ResourceBlockCollection",
                    "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.",
                    "longDescription": "This property shall contain a link to a resource collection of type `ResourceBlockCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_5_0"
                },
                "ServiceConditions": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ServiceConditions.json#/definitions/ServiceConditions",
                    "description": "The link to the service conditions.",
                    "longDescription": "This property shall contain a link to a resource of type `ServiceConditions`.",
                    "readonly": true,
                    "versionAdded": "v1_13_0"
                },
                "ServiceIdentification": {
                    "description": "The vendor or user-provided product and service identifier.",
                    "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`.",
                    "readonly": true,
                    "type": "string",
                    "versionAdded": "v1_14_0"
                },
                "SessionService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/SessionService.json#/definitions/SessionService",
                    "description": "The link to the sessions service.",
                    "longDescription": "This property shall contain a link to a resource of type `SessionService`.",
                    "readonly": true
                },
                "Storage": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/StorageCollection.json#/definitions/StorageCollection",
                    "description": "The link to a collection of storage subsystems.",
                    "longDescription": "This property shall contain a link to a resource collection of type `StorageCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_9_0"
                },
                "StorageServices": {
                    "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageServiceCollection.json#/definitions/StorageServiceCollection",
                    "description": "The link to a collection of storage services.",
                    "longDescription": "This property shall contain a link to a resource collection of type `StorageServiceCollection`.",
                    "readonly": true,
                    "versionAdded": "v1_1_0"
                },
                "StorageSystems": {
                    "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageSystemCollection.json#/definitions/StorageSystemCollection",
                    "description": "The link to a collection of storage systems.",
                    "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.",
                    "readonly": true,
                    "versionAdded": "v1_1_0"
                },
                "Systems": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystemCollection.json#/definitions/ComputerSystemCollection",
                    "description": "The link to a collection of systems.",
                    "longDescription": "This property shall contain a link to a resource collection of type `ComputerSystemCollection`.",
                    "readonly": true
                },
                "Tasks": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/TaskService.json#/definitions/TaskService",
                    "description": "The link to the task service.",
                    "longDescription": "This property shall contain a link to a resource of type `TaskService`.",
                    "readonly": true,
                    "uriSegment": "TaskService"
                },
                "TelemetryService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/TelemetryService.json#/definitions/TelemetryService",
                    "description": "The link to the telemetry service.",
                    "longDescription": "This property shall contain a link to a resource of type `TelemetryService`.",
                    "readonly": true,
                    "versionAdded": "v1_4_0"
                },
                "ThermalEquipment": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalEquipment.json#/definitions/ThermalEquipment",
                    "description": "The link to a set of cooling equipment.",
                    "longDescription": "This property shall contain a link to a resource of type `ThermalEquipment`.",
                    "readonly": true,
                    "versionAdded": "v1_16_0"
                },
                "UUID": {
                    "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.",
                    "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.",
                    "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}$",
                    "readonly": true,
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "UpdateService": {
                    "$ref": "http://redfish.dmtf.org/schemas/v1/UpdateService.json#/definitions/UpdateService",
                    "description": "The link to the update service.",
                    "longDescription": "This property shall contain a link to a resource of type `UpdateService`.",
                    "readonly": true,
                    "versionAdded": "v1_1_0"
                },
                "Vendor": {
                    "description": "The vendor or manufacturer associated with this Redfish service.",
                    "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.",
                    "readonly": true,
                    "type": [
                        "string",
                        "null"
                    ],
                    "versionAdded": "v1_5_0"
                }
            },
            "required": [
                "Links",
                "@odata.id",
                "@odata.type",
                "Id",
                "Name"
            ],
            "type": "object"
        }
    },
    "language": "en",
    "owningEntity": "DMTF",
    "release": "2025.1",
    "title": "#ServiceRoot.v1_18_0.ServiceRoot"
}