components:
  schemas:
    Thermal_v1_4_6_Fan:
      additionalProperties: false
      properties:
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        Actions:
          $ref: '#/components/schemas/Thermal_v1_4_6_FanActions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
          x-versionAdded: v1_3_0
        Assembly:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the assembly associated with this fan.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            Assembly.
          x-versionAdded: v1_4_0
        FanName:
          deprecated: true
          description: The name of the fan.
          nullable: true
          readOnly: true
          type: string
          x-deprecatedReason: This property has been deprecated in favor of the Name
            property.
          x-longDescription: This property shall contain the name of the fan.
          x-versionDeprecated: v1_1_0
        HotPluggable:
          description: An indication of whether this device can be inserted or removed
            while the equipment is in operation.
          nullable: true
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether the device can be
            inserted or removed while the underlying equipment otherwise remains in
            its current operational state.  Hot-pluggable devices can become operable
            without altering the operational state of the underlying equipment.  Devices
            that cannot be inserted or removed from equipment in operation, or devices
            that cannot become operable without affecting the operational state of
            that equipment, shall be not hot-pluggable.
          x-versionAdded: v1_4_0
        IndicatorLED:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_IndicatorLED
          description: The state of the indicator LED, which identifies this fan.
          nullable: true
          readOnly: false
          x-longDescription: This property shall contain the state of the indicator
            light associated with this fan.
          x-versionAdded: v1_2_0
        Location:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Location
          description: The location of the fan.
          x-longDescription: This property shall contain location information of the
            associated fan.
          x-versionAdded: v1_4_0
        LowerThresholdCritical:
          description: The value at which the reading is below normal range but not
            yet fatal.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the value at which the Reading
            property is below the normal range but is not yet fatal.  The value of
            the property shall use the same units as the Reading property.
        LowerThresholdFatal:
          description: The value at which the reading is below normal range and fatal.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the value at which the Reading
            property is below the normal range and is fatal.  The value of the property
            shall use the same units as the Reading property.
        LowerThresholdNonCritical:
          description: The value at which the reading is below normal range.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the value at which the Reading
            property is below normal range.  The value of the property shall use the
            same units as the Reading property.
        Manufacturer:
          description: The manufacturer of this fan.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the name of the organization
            responsible for producing the fan.  This organization might be the entity
            from whom the fan is purchased, but this is not necessarily true.
          x-versionAdded: v1_2_0
        MaxReadingRange:
          description: Maximum value for this sensor.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the highest possible value
            for the Reading property.  The value of the property shall use the same
            units as the Reading property.
        MemberId:
          description: The identifier for the member within the collection.
          readOnly: true
          type: string
          x-longDescription: This property shall uniquely identify the member within
            the collection.  For services supporting Redfish v1.6 or higher, this
            value shall contain the zero-based array index.
        MinReadingRange:
          description: Minimum value for this sensor.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the lowest possible value
            for the Reading property.  The value of the property shall use the same
            units as the Reading property.
        Model:
          description: The model number for this fan.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the model information as
            defined by the manufacturer for the associated fan.
          x-versionAdded: v1_2_0
        Name:
          description: Name of the fan.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the name of the fan.
          x-versionAdded: v1_1_0
        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.
        PartNumber:
          description: The part number for this fan.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the part number as defined
            by the manufacturer for the associated fan.
          x-versionAdded: v1_2_0
        PhysicalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device associated with this fan.
          readOnly: true
          x-longDescription: This property shall contain a description of the affected
            device or region within the chassis with which this fan is associated.
        Reading:
          description: The fan speed.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the fan sensor reading.
        ReadingUnits:
          $ref: '#/components/schemas/Thermal_v1_4_6_ReadingUnits'
          description: The units in which the fan reading and thresholds are measured.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the units in which the fan
            reading and thresholds are measured.
          x-versionAdded: v1_0_1
        Redundancy:
          description: The set of redundancy groups for this fan.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_Redundancy
          type: array
          x-longDescription: This property shall contain an array of links to the
            redundancy groups to which this fan belongs.
        Redundancy@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        RelatedItem:
          description: An array of links to resources or objects that this fan services.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            or objects that this fan services.
        RelatedItem@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        SerialNumber:
          description: The serial number for this fan.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the serial number as defined
            by the manufacturer for the associated fan.
          x-versionAdded: v1_2_0
        SparePartNumber:
          description: The spare part number for this fan.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the spare or replacement
            part number as defined by the manufacturer for the associated fan.
          x-versionAdded: v1_2_0
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
        UpperThresholdCritical:
          description: The value at which the reading is above normal range but not
            yet fatal.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the value at which the Reading
            property is above the normal range but is not yet fatal.  The value of
            the property shall use the same units as the Reading property.
        UpperThresholdFatal:
          description: The value at which the reading is above normal range and fatal.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the value at which the Reading
            property is above the normal range and is fatal.  The value of the property
            shall use the same units as the Reading property.
        UpperThresholdNonCritical:
          description: The value at which the reading is above normal range.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the value at which the Reading
            property is above the normal range.  The value of the property shall use
            the same units as the Reading property.
      required:
      - '@odata.id'
      - MemberId
      type: object
      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.
    Thermal_v1_4_6_FanActions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/Thermal_v1_4_6_FanOemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
          x-versionAdded: v1_3_0
      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.
    Thermal_v1_4_6_FanOemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific 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.
    Thermal_v1_4_6_ReadingUnits:
      enum:
      - RPM
      - Percent
      type: string
      x-enumDescriptions:
        Percent: The fan reading and thresholds are measured as a percentage.
        RPM: The fan reading and thresholds are measured in rotations per minute.
    Thermal_v1_4_6_Temperature:
      additionalProperties: false
      properties:
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        Actions:
          $ref: '#/components/schemas/Thermal_v1_4_6_TemperatureActions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
          x-versionAdded: v1_3_0
        AdjustedMaxAllowableOperatingValue:
          description: Adjusted maximum allowable operating temperature for this equipment
            based on the current environmental conditions present.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the adjusted maximum allowable
            operating temperature for the equipment monitored by this temperature
            sensor, as specified by a standards body, manufacturer, or a combination,
            and adjusted based on environmental conditions present.  For example,
            liquid inlet temperature can be adjusted based on the available liquid
            pressure.
          x-units: Cel
          x-versionAdded: v1_4_0
        AdjustedMinAllowableOperatingValue:
          description: Adjusted minimum allowable operating temperature for this equipment
            based on the current environmental conditions present.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the adjusted minimum allowable
            operating temperature for the equipment monitored by this temperature
            sensor, as specified by a standards body, manufacturer, or a combination,
            and adjusted based on environmental conditions present.  For example,
            liquid inlet temperature can be adjusted based on the available liquid
            pressure.
          x-units: Cel
          x-versionAdded: v1_4_0
        DeltaPhysicalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device to which the DeltaReadingCelsius temperature
            measurement applies, relative to PhysicalContext.
          readOnly: true
          x-longDescription: This property shall contain a description of the affected
            device or region within the chassis to which the DeltaReadingCelsius temperature
            measurement applies, relative to PhysicalContext.
          x-versionAdded: v1_4_0
        DeltaReadingCelsius:
          description: The delta temperature reading.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the delta of the values of
            the temperature readings across this sensor and the sensor at DeltaPhysicalContext.
          x-units: Cel
          x-versionAdded: v1_4_0
        LowerThresholdCritical:
          description: The value at which the reading is below normal range but not
            yet fatal.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the value at which the ReadingCelsius
            property is below the normal range but is not yet fatal.  The value of
            the property shall use the same units as the ReadingCelsius property.
          x-units: Cel
        LowerThresholdFatal:
          description: The value at which the reading is below normal range and fatal.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the value at which the ReadingCelsius
            property is below the normal range and is fatal.  The value of the property
            shall use the same units as the ReadingCelsius property.
          x-units: Cel
        LowerThresholdNonCritical:
          description: The value at which the reading is below normal range.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the value at which the ReadingCelsius
            property is below normal range.  The value of the property shall use the
            same units as the ReadingCelsius property.
          x-units: Cel
        MaxAllowableOperatingValue:
          description: Maximum allowable operating temperature for this equipment.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the maximum allowable operating
            temperature for the equipment monitored by this temperature sensor, as
            specified by a standards body, manufacturer, or a combination.
          x-units: Cel
          x-versionAdded: v1_4_0
        MaxReadingRangeTemp:
          description: Maximum value for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall indicate the highest possible value
            for the ReadingCelsius property.  The value of the property shall use
            the same units as the ReadingCelsius property.
          x-units: Cel
        MemberId:
          description: The identifier for the member within the collection.
          readOnly: true
          type: string
          x-longDescription: This property shall uniquely identify the member within
            the collection.  For services supporting Redfish v1.6 or higher, this
            value shall contain the zero-based array index.
        MinAllowableOperatingValue:
          description: Minimum allowable operating temperature for this equipment.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the minimum allowable operating
            temperature for the equipment monitored by this temperature sensor, as
            specified by a standards body, manufacturer, or a combination.
          x-units: Cel
          x-versionAdded: v1_4_0
        MinReadingRangeTemp:
          description: Minimum value for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall indicate the lowest possible value
            for the ReadingCelsius property.  The value of the property shall use
            the same units as the ReadingCelsius property.
          x-units: Cel
        Name:
          description: The temperature sensor name.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the name of the temperature
            sensor.
        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.
        PhysicalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device to which this temperature measurement applies.
          readOnly: true
          x-longDescription: This property shall contain a description of the affected
            device or region within the chassis to which this temperature applies.
        ReadingCelsius:
          description: The temperature in degrees Celsius.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the temperature in Celsius
            degrees.
          x-units: Cel
        RelatedItem:
          description: An array of links to resources or objects that represent areas
            or devices to which this temperature applies.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            or objects that represent areas or devices to which this temperature applies.
        RelatedItem@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        SensorNumber:
          description: The numerical identifier of the temperature sensor.
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain a numerical identifier for
            this temperature sensor that is unique within this resource.
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
        UpperThresholdCritical:
          description: The value at which the reading is above normal range but not
            yet fatal.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the value at which the ReadingCelsius
            property is above the normal range but is not yet fatal.  The value of
            the property shall use the same units as the ReadingCelsius property.
          x-units: Cel
        UpperThresholdFatal:
          description: The value at which the reading is above normal range and fatal.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the value at which the ReadingCelsius
            property is above the normal range and is fatal.  The value of the property
            shall use the same units as the ReadingCelsius property.
          x-units: Cel
        UpperThresholdNonCritical:
          description: The value at which the reading is above normal range.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the value at which the ReadingCelsius
            property is above the normal range.  The value of the property shall use
            the same units as the ReadingCelsius property.
          x-units: Cel
      required:
      - '@odata.id'
      - MemberId
      type: object
      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.
    Thermal_v1_4_6_TemperatureActions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/Thermal_v1_4_6_TemperatureOemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
          x-versionAdded: v1_3_0
      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.
    Thermal_v1_4_6_TemperatureOemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific 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.
    Thermal_v1_4_6_Thermal:
      additionalProperties: false
      description: The Thermal schema describes temperature monitoring and thermal
        management subsystems, such as cooling fans, for a computer system or similar
        devices contained within a chassis.
      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
        Actions:
          $ref: '#/components/schemas/Thermal_v1_4_6_ThermalActions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
          x-versionAdded: v1_3_0
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Fans:
          description: The set of fans for this chassis.
          items:
            $ref: '#/components/schemas/Thermal_v1_4_6_Fan'
          readOnly: false
          type: array
          x-autoExpand: true
          x-longDescription: This property shall contain the set of fans for this
            chassis.
        Fans@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        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: 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.
        Redundancy:
          description: The redundancy information for the set of fans in this chassis.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_Redundancy
          type: array
          x-autoExpand: true
          x-longDescription: This property shall contain redundancy information for
            the fans in this chassis.
        Redundancy@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
        Temperatures:
          description: The set of temperature sensors for this chassis.
          items:
            $ref: '#/components/schemas/Thermal_v1_4_6_Temperature'
          readOnly: false
          type: array
          x-autoExpand: true
          x-longDescription: This property shall contain the set of temperature sensors
            for this chassis.
        Temperatures@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall contain the thermal management properties
        for temperature monitoring and management of cooling fans 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.
    Thermal_v1_4_6_ThermalActions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/Thermal_v1_4_6_ThermalOemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
          x-versionAdded: v1_3_0
      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.
    Thermal_v1_4_6_ThermalOemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific 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.
title: '#Thermal.v1_4_6.Thermal'
x-copyright: Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2017.3'
