components:
  schemas:
    ServiceRoot_v1_2_8_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-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/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of sessions.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `SessionCollection`.
      required:
      - Sessions
      type: object
      x-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.
      x-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.
    ServiceRoot_v1_2_8_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.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type
        AccountService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the account service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `AccountService`.
        Chassis:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of chassis.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `ChassisCollection`.
        CompositionService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the composition service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `CompositionService`.
          x-versionAdded: v1_2_0
        Description:
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          - enum:
            - null
          readOnly: true
        EventService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the event service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `EventService`.
        Fabrics:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of fabrics.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `FabricCollection`.
          x-versionAdded: v1_1_0
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        JsonSchemas:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of JSON Schema files.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `JsonSchemaFileCollection`.
        Links:
          $ref: '#/components/schemas/ServiceRoot_v1_2_8_Links'
          description: The links to other resources that are related to this resource.
          x-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/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of managers.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `ManagerCollection`.
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties that this object contains shall conform to the Redfish
            Specification-described requirements.
        RedfishVersion:
          description: The version of the Redfish service.
          pattern: ^\d+\.\d+\.\d+$
          readOnly: true
          type: string
          x-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.
        Registries:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of registries.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `MessageRegistryFileCollection`.
        SessionService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the sessions service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `SessionService`.
        StorageServices:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of storage services.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `StorageServiceCollection`.
          x-versionAdded: v1_1_0
        StorageSystems:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of storage systems.
          readOnly: true
          x-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.
          x-versionAdded: v1_1_0
        Systems:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of systems.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `ComputerSystemCollection`.
        Tasks:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the task service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `TaskService`.
          x-uriSegment: TaskService
        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.
          nullable: true
          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
          x-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.
        UpdateService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the update service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `UpdateService`.
          x-versionAdded: v1_1_0
      required:
      - Links
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent the root of the Redfish service.
      x-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.
title: '#ServiceRoot.v1_2_8.ServiceRoot'
x-copyright: Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-language: en
x-owningEntity: DMTF
x-release: '2017.1'
