summaryrefslogtreecommitdiff
path: root/redfish-core/schema/dmtf/json-schema/ServiceRoot.v1_22_0.json
diff options
context:
space:
mode:
Diffstat (limited to 'redfish-core/schema/dmtf/json-schema/ServiceRoot.v1_22_0.json')
-rw-r--r--redfish-core/schema/dmtf/json-schema/ServiceRoot.v1_22_0.json611
1 files changed, 611 insertions, 0 deletions
diff --git a/redfish-core/schema/dmtf/json-schema/ServiceRoot.v1_22_0.json b/redfish-core/schema/dmtf/json-schema/ServiceRoot.v1_22_0.json
new file mode 100644
index 0000000000..bb43ae0c9e
--- /dev/null
+++ b/redfish-core/schema/dmtf/json-schema/ServiceRoot.v1_22_0.json
@@ -0,0 +1,611 @@
+{
+ "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_22_0.json",
+ "$ref": "#/definitions/ServiceRoot",
+ "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
+ "copyright": "Copyright 2014-2026 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": {
+ "Alias": {
+ "description": "An indication of whether the service supports the use of alias values in URI segments for redirecting requests to resource collection members.",
+ "longDescription": "This property shall indicate whether this service supports redirction using resource alias values prefixed with a `~` in URI segments, as defined in the 'Resource aliases' clause of the Redfish Specification.",
+ "readonly": true,
+ "type": "boolean",
+ "versionAdded": "v1_22_0"
+ },
+ "ClientContextQuery": {
+ "description": "An indication of whether the service supports the `clientcontext` query parameter for incremental retrieval from resource collections.",
+ "longDescription": "This property shall indicate whether this service supports the `clientcontext` query parameter for stateless incremental retrieval from resource collections, as described in the Redfish Specification. This parameter is currently defined for `LogEntryCollection` resource collections and is designed to be extensible to other resource collections in future versions.",
+ "readonly": true,
+ "type": "boolean",
+ "versionAdded": "v1_21_0"
+ },
+ "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"
+ },
+ "AutomationNodes": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/AutomationNodeCollection.json#/definitions/AutomationNodeCollection",
+ "description": "The link to a collection of automation nodes.",
+ "longDescription": "This property shall contain a link to a resource collection of type `AutomationNodeCollection`.",
+ "readonly": true,
+ "versionAdded": "v1_19_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."
+ },
+ "PolicyService": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/PolicyService.json#/definitions/PolicyService",
+ "description": "The link to the policy service.",
+ "longDescription": "This property shall contain a link to a resource of type `PolicyService`.",
+ "readonly": true,
+ "versionAdded": "v1_22_0"
+ },
+ "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 the value of the `ServiceIdentification` property in the `Manager` resource providing the Redfish service root resource is an empty string or `null`.",
+ "readonly": true,
+ "type": "string",
+ "versionAdded": "v1_14_0"
+ },
+ "ServiceUseNotification": {
+ "description": "The usage notification message for this service.",
+ "longDescription": "This property shall contain the usage notification message for this service. The value of the property shall contain the value of the `ServiceUseNotification` property in the `Manager` resource providing the Redfish service root resource. This property shall not be present if the value of the `ServiceUseNotification` property in the `Manager` resource providing the Redfish service root resource is an empty string or `null`.",
+ "readonly": true,
+ "type": "string",
+ "versionAdded": "v1_20_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": "2026.2",
+ "title": "#ServiceRoot.v1_22_0.ServiceRoot"
+} \ No newline at end of file