components:
  schemas:
    Bios_v1_0_5_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Bios.ChangePassword':
          $ref: '#/components/schemas/Bios_v1_0_5_ChangePassword'
        '#Bios.ResetBios':
          $ref: '#/components/schemas/Bios_v1_0_5_ResetBios'
        Oem:
          $ref: '#/components/schemas/Bios_v1_0_5_OemActions'
          description: This property contains the available OEM specific actions for
            this resource.
          x-longDescription: This property shall contain any additional OEM actions
            for this resource.
      type: object
      x-longDescription: This type shall contain the available actions for 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.
    Bios_v1_0_5_Attributes:
      additionalProperties: false
      description: The manufacturer/provider-specific list of BIOS attributes and
        their values.
      properties: {}
      type: object
      x-longDescription: BIOS Attribute settings shall be described as additional
        properties in this object. If a BIOS AttributeRegistry is specified, Attributes
        shall be looked up in that registry by their AttributeName. Attributes in
        the registry with AttributeType of Enumeration shall use valid ValueName as
        values in this object, as listed in that registry.
      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.
        ^[A-Za-z][A-Za-z0-9_]+$: {}
    Bios_v1_0_5_Bios:
      additionalProperties: true
      description: The Bios schema contains properties related to the BIOS Attribute
        Registry.  The Attribute Registry describes the system-specific BIOS attributes
        and Actions for changing to BIOS settings.  Changes to the BIOS typically
        require a system reset before they take effect.  It is likely that a client
        will find the @Redfish.Settings term in this resource, and if it is found,
        the client makes requests to change BIOS settings by modifying the resource
        identified by the @Redfish.Settings term.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_type
        Actions:
          $ref: '#/components/schemas/Bios_v1_0_5_Actions'
          description: The available actions for this resource.
          x-longDescription: The Actions property shall contain the available actions
            for this resource.
        AttributeRegistry:
          description: The Resource ID of the Attribute Registry that has the system-specific
            information about a BIOS resource.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The reference to the Attribute Registry that lists the
            metadata describing the BIOS attribute settings in this resource.
        Attributes:
          $ref: '#/components/schemas/Bios_v1_0_5_Attributes'
          description: The list of BIOS attributes specific to the manufacturer or
            provider.
          x-longDescription: BIOS Attribute settings appear as additional properties
            in this object, and can be looked up in the Attribute Registry by their
            AttributeName.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        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: This is the manufacturer/provider specific extension moniker
            used to divide the Oem object into sections.
          x-longDescription: The value of this string shall be of the format for the
            reserved word *Oem*.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to represent BIOS attributes
        for a Redfish implementation.
      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.
    Bios_v1_0_5_ChangePassword:
      additionalProperties: false
      description: This action is used to change the BIOS passwords.
      properties:
        target:
          description: Link to invoke action
          format: uri
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall perform a change of the selected BIOS password.
      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.
    Bios_v1_0_5_ChangePasswordRequestBody:
      additionalProperties: false
      description: This action is used to change the BIOS passwords.
      properties:
        NewPassword:
          description: The value of the new BIOS password.
          type: string
          x-longDescription: This parameter shall define the value of the new BIOS
            password.
        OldPassword:
          description: The value of the existing password.
          type: string
          x-longDescription: This parameter shall define the value of the existing
            BIOS password that is about to be changed.
        PasswordName:
          description: The name of the BIOS password to change.
          type: string
          x-longDescription: This parameter shall define the BIOS password name to
            change. For instance, this could be the AdminPassword or UserPassword.
      required:
      - NewPassword
      - OldPassword
      - PasswordName
      type: object
      x-longDescription: This action shall perform a change of the selected BIOS password.
    Bios_v1_0_5_OemActions:
      additionalProperties: true
      description: The available OEM specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain any additional OEM actions for 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.
    Bios_v1_0_5_ResetBios:
      additionalProperties: false
      description: This action is used to reset the BIOS attributes to default.
      properties:
        target:
          description: Link to invoke action
          format: uri
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall perform a reset of the BIOS attributes
        to their default values.  A system reset may be required for the default values
        to be applied.  This action may impact other resources.
      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.
    Bios_v1_0_5_ResetBiosRequestBody:
      additionalProperties: false
      description: This action is used to reset the BIOS attributes to default.
      properties: {}
      type: object
      x-longDescription: This action shall perform a reset of the BIOS attributes
        to their default values.  A system reset may be required for the default values
        to be applied.  This action may impact other resources.
title: '#Bios.v1_0_5.Bios'
x-copyright: Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2016.1'
