components:
  schemas:
    ServiceRoot_v1_6_0_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.
          maximum: 6
          minimum: 1
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum $levels option
            value in the $expand query parameter.  Shall be included only if $levels
            is 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_6_0_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: The Redfish Specification-described type shall contain links
        to Resources related to but not 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_6_0_ProtocolFeaturesSupported:
      additionalProperties: false
      description: The information about protocol features that the service supports.
      properties:
        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_6_0_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_6_0_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.
        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 all fabric entities.
          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 JobService.
          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.
        Links:
          $ref: '#/components/schemas/ServiceRoot_v1_6_0_Links'
          description: The links to other Resources that are related to this Resource.
          x-longDescription: The Redfish Specification-described Links Property shall
            contain links to Resources related to but not 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.
        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_6_0_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 all Resource Block Resources.  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.
        StorageServices:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of all storage service entities.
          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 attribute of each
            such computer system shall have 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.
        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:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          description: Unique identifier for a service instance.  When SSDP is used,
            this value should be an exact match of the UUID value returned in a 200
            OK from an SSDP M-SEARCH request during discovery.
          nullable: true
          readOnly: true
          x-longDescription: This property shall represent the id of the Redfish Service
            instance.  The format of this string shall contain a 32-byte value in
            the form 8-4-4-4-12.  If SSDP is used, this value shall be an exact match
            of the UUID value returned in a 200 OK 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 represents the root Redfish Service.  All values
        that this schema describes for Resources shall comply with the Redfish Specification-described
        requirements.
      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_6_0.ServiceRoot'
x-copyright: Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2019.4'
