components:
  schemas:
    ServiceRoot_v1_12_2_DeepOperations:
      additionalProperties: false
      description: The information about deep operations that the service supports.
      properties:
        DeepPATCH:
          description: An indication of whether the service supports the deep PATCH
            operation.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the Redfish Specification-defined deep PATCH operation.
          x-versionAdded: v1_7_0
        DeepPOST:
          description: An indication of whether the service supports the deep POST
            operation.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the Redfish Specification-defined deep POST operation.
          x-versionAdded: v1_7_0
        MaxLevels:
          description: The maximum levels of resources allowed in deep operations.
          format: int64
          minimum: 1
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum levels of resources
            allowed in deep operations.
          x-versionAdded: v1_7_0
      type: object
      x-longDescription: This type shall contain information about deep operations
        that the service supports.
      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_12_2_Expand:
      additionalProperties: false
      description: The information about the use of $expand in the service.
      properties:
        ExpandAll:
          description: An indication of whether the service supports the asterisk
            (`*`) option of the $expand query parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the asterisk (`*`) option of the $expand query parameter.
          x-versionAdded: v1_3_0
        Levels:
          description: An indication of whether the service supports the $levels option
            of the $expand query parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether the service supports
            the $levels option of the $expand query parameter.
          x-versionAdded: v1_3_0
        Links:
          description: An indication of whether this service supports the tilde (`~`)
            option of the $expand query parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the supports the tilde (~) option of the $expand query parameter.
          x-versionAdded: v1_3_0
        MaxLevels:
          description: The maximum $levels option value in the $expand query parameter.
          format: int64
          minimum: 1
          readOnly: true
          type: integer
          x-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`.
          x-versionAdded: v1_3_0
        NoLinks:
          description: An indication of whether the service supports the period (`.`)
            option of the $expand query parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether the service supports
            the period (`.`) option of the $expand query parameter.
          x-versionAdded: v1_3_0
      type: object
      x-longDescription: This type shall contain information about the support of
        the $expand query parameter by the 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.
    ServiceRoot_v1_12_2_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_12_2_ProtocolFeaturesSupported:
      additionalProperties: false
      description: The information about protocol features that the service supports.
      properties:
        DeepOperations:
          $ref: '#/components/schemas/ServiceRoot_v1_12_2_DeepOperations'
          description: The information about deep operations that the service supports.
          x-longDescription: This property shall contain information about deep operations
            that the service supports.
          x-versionAdded: v1_7_0
        ExcerptQuery:
          description: An indication of whether the service supports the excerpt query
            parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the excerpt query parameter.
          x-versionAdded: v1_4_0
        ExpandQuery:
          $ref: '#/components/schemas/ServiceRoot_v1_12_2_Expand'
          description: The information about the use of $expand in the service.
          x-longDescription: This property shall contain information about the support
            of the $expand query parameter by the service.
          x-versionAdded: v1_3_0
        FilterQuery:
          description: An indication of whether the service supports the $filter query
            parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the $filter query parameter.
          x-versionAdded: v1_3_0
        OnlyMemberQuery:
          description: An indication of whether the service supports the only query
            parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the only query parameter.
          x-versionAdded: v1_4_0
        SelectQuery:
          description: An indication of whether the service supports the $select query
            parameter.
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this service supports
            the $select query parameter.
          x-versionAdded: v1_3_0
      type: object
      x-longDescription: This type shall contain information about protocol features
        that the service supports.
      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_12_2_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.
        AggregationService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the aggregation service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            AggregationService.
          x-versionAdded: v1_8_0
        Cables:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of cables.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type CableCollection.
          x-versionAdded: v1_11_0
        CertificateService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the certificate service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            CertificateService.
          x-versionAdded: v1_5_0
        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:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          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
        Facilities:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of facilities.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type FacilityCollection.
          x-versionAdded: v1_6_0
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        JobService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the job service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            JobService.
          x-versionAdded: v1_4_0
        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.
        KeyService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the key service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            KeyService.
          x-versionAdded: v1_11_0
        LicenseService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the license service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            LicenseService.
          x-versionAdded: v1_12_0
        Links:
          $ref: '#/components/schemas/ServiceRoot_v1_12_2_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.
        NVMeDomains:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of NVMe domains.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type NVMeDomainCollection.
          x-versionAdded: v1_10_0
        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.
        PowerEquipment:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a set of power equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            PowerEquipment.
          x-versionAdded: v1_6_0
        Product:
          description: The product associated with this Redfish service.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall include the name of the product represented
            by this Redfish service.
          x-versionAdded: v1_3_0
        ProtocolFeaturesSupported:
          $ref: '#/components/schemas/ServiceRoot_v1_12_2_ProtocolFeaturesSupported'
          description: The information about protocol features that the service supports.
          x-longDescription: This property shall contain information about protocol
            features that the service supports.
          x-versionAdded: v1_3_0
        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.
        ResourceBlocks:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          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.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type ResourceBlockCollection.
          x-versionAdded: v1_5_0
        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.
        Storage:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of storage subsystems.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type StorageCollection.
          x-versionAdded: v1_9_0
        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
        TelemetryService:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the telemetry service.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            TelemetryService.
          x-versionAdded: v1_4_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.
          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 sub-fields 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
        Vendor:
          description: The vendor or manufacturer associated with this Redfish service.
          nullable: true
          readOnly: true
          type: string
          x-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.
          x-versionAdded: v1_5_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_12_2.ServiceRoot'
x-copyright: Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2021.3'
