components:
  schemas:
    Sensor_v1_0_14_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Sensor.ResetMetrics':
          $ref: '#/components/schemas/Sensor_v1_0_14_ResetMetrics'
        Oem:
          $ref: '#/components/schemas/Sensor_v1_0_14_OemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            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.
    Sensor_v1_0_14_OemActions:
      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.
    Sensor_v1_0_14_ReadingType:
      enum:
      - Temperature
      - Humidity
      - Power
      - EnergykWh
      - EnergyJoules
      - Voltage
      - Current
      - Frequency
      - Pressure
      - LiquidLevel
      - Rotational
      - AirFlow
      - LiquidFlow
      - Barometric
      - Altitude
      type: string
      x-enumDescriptions:
        AirFlow: Air flow (cu ft/min).
        Altitude: Altitude (m).
        Barometric: Barometric pressure (mm).
        Current: Current (A).
        EnergyJoules: Energy (J).
        EnergykWh: Energy (kWh).
        Frequency: Frequency (Hz).
        Humidity: Relative humidity (percent).
        LiquidFlow: Liquid flow (L/s).
        LiquidLevel: Liquid level (cm).
        Power: Power (W).
        Pressure: Pressure (Pa).
        Rotational: Rotational (RPM).
        Temperature: Temperature (C).
        Voltage: Voltage (VAC or VDC).
      x-enumLongDescriptions:
        AirFlow: This value shall indicate a measurement of a volume of gas per unit
          of time, in cubic feet per minute units, that flows through a particular
          junction.  The `ReadingUnits` property shall contain `[ft_i]3/min`.
        Altitude: This value shall indicate a measurement of altitude, in meter units,
          defined as the elevation above sea level.  The `ReadingUnits` property shall
          contain `m`.
        Barometric: This value shall indicate a measurement of barometric pressure,
          in millimeters of a mercury column.  The `ReadingUnits` property shall contain
          `mm[Hg]`.
        Current: This value shall indicate a measurement of the root mean square (RMS)
          of instantaneous current calculated over an integer number of line cycles
          for a circuit.  Current is expressed in ampere units and the `ReadingUnits`
          property shall contain `A`.
        EnergyJoules: This value shall indicate the energy, integral of real power
          over time, of the monitored item.  If representing metered power consumption
          the value shall reflect the power consumption since the sensor metrics were
          last reset.  The value of the `Reading` property shall be in joule units
          and the `ReadingUnits` property shall contain `J`.  This value is used for
          device-level energy consumption measurements, while `EnergykWh` is used
          for large-scale consumption measurements.
        EnergykWh: This value shall indicate the energy, integral of real power over
          time, of the monitored item.  If representing metered power consumption
          the value shall reflect the power consumption since the sensor metrics were
          last reset.  The value of the `Reading` property shall be in kilowatt-hour
          units and the `ReadingUnits` property shall contain `kW.h`.  This value
          is used for large-scale energy consumption measurements, while `EnergyJoules`
          and `EnergyWh` are used for device-level consumption measurements.
        Frequency: This value shall indicate a frequency measurement, in hertz units.  The
          `ReadingUnits` property shall contain `Hz`.
        Humidity: This value shall indicate a relative humidity measurement, in percent
          units.  The `ReadingUnits` property shall contain `%`.
        LiquidFlow: This value shall indicate a measurement of a volume of liquid
          per unit of time, in liters per second units, that flows through a particular
          junction.  The `ReadingUnits` property shall contain `L/s`.
        LiquidLevel: This value shall indicate a measurement of fluid height, in centimeter
          units, relative to a specified vertical datum and the `ReadingUnits` property
          shall contain `cm`.
        Power: This value shall indicate the arithmetic mean of product terms of instantaneous
          voltage and current values measured over integer number of line cycles for
          a circuit, in watt units.  The `ReadingUnits` property shall contain `W`.
        Pressure: This value shall indicate a measurement of force, in pascal units,
          applied perpendicular to the surface of an object per unit area over which
          that force is distributed.  The `ReadingUnits` property shall contain `Pa`.
        Rotational: This value shall indicate a measurement of rotational frequency,
          in revolutions per minute units.  The `ReadingUnits` property shall contain
          either `{rev}/min`, which is preferred, or `RPM`, which is a deprecated
          value.  Services should represent fan speed and pump speed sensors with
          the `ReadingType` value `Percent`.
        Temperature: This value shall indicate a temperature measurement, in degree
          Celsius units.  The `ReadingUnits` property shall contain `Cel`.
        Voltage: This value shall indicate a measurement of the root mean square (RMS)
          of instantaneous voltage calculated over an integer number of line cycles
          for a circuit.  Voltage is expressed in volt units and the `ReadingUnits`
          property shall contain `V`.
    Sensor_v1_0_14_ResetMetrics:
      additionalProperties: false
      description: Resets metrics related to this sensor.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall reset any time intervals or counted values
        for this sensor.  The `SensorResetTime` property shall be updated to reflect
        the time that this action was performed.
      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.
    Sensor_v1_0_14_ResetMetricsRequestBody:
      additionalProperties: false
      description: Resets metrics related to this sensor.
      properties: {}
      type: object
      x-longDescription: This action shall reset any time intervals or counted values
        for this sensor.  The `SensorResetTime` property shall be updated to reflect
        the time that this action was performed.
      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.
    Sensor_v1_0_14_Sensor:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      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
        Accuracy:
          description: The estimated percent error of measured versus actual values.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the percent error +/- of
            the measured versus actual values of the `Reading` property.
          x-units: '%'
        Actions:
          $ref: '#/components/schemas/Sensor_v1_0_14_Actions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
        AdjustedMaxAllowableOperatingValue:
          description: The adjusted maximum allowable operating value for this equipment
            based on the environmental conditions.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the adjusted maximum allowable
            operating value for the equipment that this sensor monitors, as specified
            by a standards body, manufacturer, or both.  The value is adjusted based
            on environmental conditions.  For example, liquid inlet temperature can
            be adjusted based on the available liquid pressure.
        AdjustedMinAllowableOperatingValue:
          description: The adjusted minimum allowable operating value for this equipment
            based on the environmental conditions.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the adjusted minimum allowable
            operating value for the equipment that this sensor monitors, as specified
            by a standards body, manufacturer, or both.  This value is adjusted based
            on environmental conditions.  For example, liquid inlet temperature can
            be adjusted based on the available liquid pressure.
        ApparentVA:
          description: The product of voltage and current for an AC circuit, in volt-ampere
            units.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall contain the product of voltage (RMS)
            multiplied by current (RMS) for a circuit.  This property can appear in
            sensors of the `Power` `ReadingType`, and shall not appear in sensors
            of other `ReadingType` values.
          x-units: V.A
        Description:
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          - enum:
            - null
          readOnly: true
        ElectricalContext:
          description: The combination of current-carrying conductors.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_ElectricalContext
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall represent the combination of current-carrying
            conductors that distribute power.
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        LoadPercent:
          description: The power load utilization for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall indicate the power load utilization
            percent for this sensor.  This property can appear in sensors of the `Power`
            `ReadingType`, and shall not appear in sensors of other `ReadingType`
            values.
          x-units: '%'
        Location:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Location
          description: The location information for this sensor.
          x-longDescription: This property shall indicate the location information
            for this sensor.
        MaxAllowableOperatingValue:
          description: The maximum allowable operating value for this equipment.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the maximum allowable operating
            value for the equipment that this sensor monitors, as specified by a standards
            body, manufacturer, or both.
        MinAllowableOperatingValue:
          description: The minimum allowable operating value for this equipment.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the minimum allowable operating
            value for the equipment that this sensor monitors, as specified by a standards
            body, manufacturer, or both.
        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.
        PeakReading:
          description: The peak sensor value.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the peak sensor value since
            the last `ResetMetrics` action was performed or since the service last
            reset the time-based property values.
        PeakReadingTime:
          description: The time when the peak sensor value occurred.
          format: date-time
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the date and time when the
            peak sensor value was observed, as reported as the value of `PeakReading`.
        PhysicalContext:
          description: The area or device to which this sensor measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the affected
            component or region within the equipment to which this sensor measurement
            applies.
        PhysicalSubContext:
          description: The usage or location within a device to which this sensor
            measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the usage
            or sub-region within the equipment to which this sensor measurement applies.  This
            property generally differentiates multiple sensors within the same `PhysicalContext`
            instance.
        PowerFactor:
          description: The power factor for this sensor.
          maximum: 1
          minimum: -1
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall identify the quotient of real power
            (W) and apparent power (VA) for a circuit.  `PowerFactor` is expressed
            in unit-less 1/100ths.  This property can appear in sensors containing
            a `ReadingType` value of `Power`, and shall not appear in sensors of other
            `ReadingType` values.
        Precision:
          description: The number of significant digits in the reading.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the number of significant
            digits in the `Reading` property.
        ReactiveVAR:
          description: The square root of the difference term of squared apparent
            VA and squared power (Reading) for a circuit, in VAR units.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall contain the arithmetic mean of product
            terms of instantaneous voltage and quadrature current measurements calculated
            over an integer number of line cycles for a circuit.  This property can
            appear in sensors of the `Power` `ReadingType`, and shall not appear in
            sensors of other `ReadingType` values.
          x-units: V.A
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
        ReadingRangeMax:
          description: The maximum possible value for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall indicate the maximum possible value
            of the `Reading` property for this sensor.  This value is the range of
            valid readings for this sensor.  Values outside this range are discarded
            as reading errors.
        ReadingRangeMin:
          description: The minimum possible value for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall indicate the minimum possible value
            of the `Reading` property for this sensor.  This value is the range of
            valid readings for this sensor.  Values outside this range are discarded
            as reading errors.
        ReadingType:
          description: The type of sensor.
          oneOf:
          - $ref: '#/components/schemas/Sensor_v1_0_14_ReadingType'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain the type of the sensor.
        ReadingUnits:
          description: The units of the reading, thresholds, and other reading-related
            properties in UCUM c/s format.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the units of the sensor's
            reading, thresholds, and other reading-related properties.  The value
            shall follow the case-sensitive symbol format defined by the Unified Code
            for Units of Measure (UCUM), as specified by the 'Units of measure annotation'
            clause of the Redfish Specification.
        SensingFrequency:
          description: The time interval between readings of the physical sensor.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the time interval between
            readings of the physical sensor.
        SensorResetTime:
          description: The date and time when the time-based properties were last
            reset.
          format: date-time
          nullable: true
          readOnly: true
          type: string
          x-excerpt: SensorEnergykWh
          x-longDescription: This property shall contain the date and time when the
            `ResetMetrics` action was last performed or when the service last reset
            the time-based property values.
        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.
        Thresholds:
          $ref: '#/components/schemas/Sensor_v1_0_14_Thresholds'
          description: The set of thresholds defined for this sensor.
          x-longDescription: This property shall contain the set of thresholds that
            derive a sensor's health and operational range.
        VoltageType:
          description: The voltage type for this sensor.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_VoltageType
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall represent the type of input voltage
            the sensor monitors.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_SensorArrayExcerpt:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      properties:
        DataSourceUri:
          description: The link to the resource that provides the data for this sensor.
          format: uri-reference
          nullable: true
          readOnly: true
          type: string
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain a URI to the resource that
            provides the source of the excerpt contained within this copy.
        PhysicalContext:
          description: The area or device to which this sensor measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the affected
            component or region within the equipment to which this sensor measurement
            applies.
        PhysicalSubContext:
          description: The usage or location within a device to which this sensor
            measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the usage
            or sub-region within the equipment to which this sensor measurement applies.  This
            property generally differentiates multiple sensors within the same `PhysicalContext`
            instance.
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
      type: object
      x-excerpt: SensorArray
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_SensorEnergykWhExcerpt:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      properties:
        DataSourceUri:
          description: The link to the resource that provides the data for this sensor.
          format: uri-reference
          nullable: true
          readOnly: true
          type: string
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain a URI to the resource that
            provides the source of the excerpt contained within this copy.
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
        SensorResetTime:
          description: The date and time when the time-based properties were last
            reset.
          format: date-time
          nullable: true
          readOnly: true
          type: string
          x-excerpt: SensorEnergykWh
          x-longDescription: This property shall contain the date and time when the
            `ResetMetrics` action was last performed or when the service last reset
            the time-based property values.
      type: object
      x-excerpt: SensorEnergykWh
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_SensorExcerpt:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      properties:
        DataSourceUri:
          description: The link to the resource that provides the data for this sensor.
          format: uri-reference
          nullable: true
          readOnly: true
          type: string
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain a URI to the resource that
            provides the source of the excerpt contained within this copy.
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
      type: object
      x-excerpt: Sensor
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_SensorFanArrayExcerpt:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      properties:
        DataSourceUri:
          description: The link to the resource that provides the data for this sensor.
          format: uri-reference
          nullable: true
          readOnly: true
          type: string
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain a URI to the resource that
            provides the source of the excerpt contained within this copy.
        PhysicalContext:
          description: The area or device to which this sensor measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the affected
            component or region within the equipment to which this sensor measurement
            applies.
        PhysicalSubContext:
          description: The usage or location within a device to which this sensor
            measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the usage
            or sub-region within the equipment to which this sensor measurement applies.  This
            property generally differentiates multiple sensors within the same `PhysicalContext`
            instance.
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
      type: object
      x-excerpt: SensorFanArray
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_SensorPowerArrayExcerpt:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      properties:
        ApparentVA:
          description: The product of voltage and current for an AC circuit, in volt-ampere
            units.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall contain the product of voltage (RMS)
            multiplied by current (RMS) for a circuit.  This property can appear in
            sensors of the `Power` `ReadingType`, and shall not appear in sensors
            of other `ReadingType` values.
          x-units: V.A
        DataSourceUri:
          description: The link to the resource that provides the data for this sensor.
          format: uri-reference
          nullable: true
          readOnly: true
          type: string
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain a URI to the resource that
            provides the source of the excerpt contained within this copy.
        PhysicalContext:
          description: The area or device to which this sensor measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the affected
            component or region within the equipment to which this sensor measurement
            applies.
        PhysicalSubContext:
          description: The usage or location within a device to which this sensor
            measurement applies.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          - enum:
            - null
          readOnly: false
          x-excerpt: SensorArray,SensorFanArray,SensorPowerArray
          x-longDescription: This property shall contain a description of the usage
            or sub-region within the equipment to which this sensor measurement applies.  This
            property generally differentiates multiple sensors within the same `PhysicalContext`
            instance.
        PowerFactor:
          description: The power factor for this sensor.
          maximum: 1
          minimum: -1
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall identify the quotient of real power
            (W) and apparent power (VA) for a circuit.  `PowerFactor` is expressed
            in unit-less 1/100ths.  This property can appear in sensors containing
            a `ReadingType` value of `Power`, and shall not appear in sensors of other
            `ReadingType` values.
        ReactiveVAR:
          description: The square root of the difference term of squared apparent
            VA and squared power (Reading) for a circuit, in VAR units.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall contain the arithmetic mean of product
            terms of instantaneous voltage and quadrature current measurements calculated
            over an integer number of line cycles for a circuit.  This property can
            appear in sensors of the `Power` `ReadingType`, and shall not appear in
            sensors of other `ReadingType` values.
          x-units: V.A
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
      type: object
      x-excerpt: SensorPowerArray
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_SensorPowerExcerpt:
      additionalProperties: false
      description: The `Sensor` schema describes a sensor and its properties.
      properties:
        ApparentVA:
          description: The product of voltage and current for an AC circuit, in volt-ampere
            units.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall contain the product of voltage (RMS)
            multiplied by current (RMS) for a circuit.  This property can appear in
            sensors of the `Power` `ReadingType`, and shall not appear in sensors
            of other `ReadingType` values.
          x-units: V.A
        DataSourceUri:
          description: The link to the resource that provides the data for this sensor.
          format: uri-reference
          nullable: true
          readOnly: true
          type: string
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain a URI to the resource that
            provides the source of the excerpt contained within this copy.
        PowerFactor:
          description: The power factor for this sensor.
          maximum: 1
          minimum: -1
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall identify the quotient of real power
            (W) and apparent power (VA) for a circuit.  `PowerFactor` is expressed
            in unit-less 1/100ths.  This property can appear in sensors containing
            a `ReadingType` value of `Power`, and shall not appear in sensors of other
            `ReadingType` values.
        ReactiveVAR:
          description: The square root of the difference term of squared apparent
            VA and squared power (Reading) for a circuit, in VAR units.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorPower,SensorPowerArray
          x-longDescription: This property shall contain the arithmetic mean of product
            terms of instantaneous voltage and quadrature current measurements calculated
            over an integer number of line cycles for a circuit.  This property can
            appear in sensors of the `Power` `ReadingType`, and shall not appear in
            sensors of other `ReadingType` values.
          x-units: V.A
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.  This property
            shall not be returned if the `Enabled` property is supported and contains
            `false`.
      type: object
      x-excerpt: SensorPower
      x-longDescription: This resource shall represent a sensor 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.
    Sensor_v1_0_14_Threshold:
      additionalProperties: false
      description: The threshold definition for a sensor.
      properties:
        Activation:
          description: The direction of crossing that activates this threshold.
          oneOf:
          - $ref: '#/components/schemas/Sensor_v1_0_14_ThresholdActivation'
          - enum:
            - null
          readOnly: false
          x-longDescription: This property shall indicate the direction of crossing
            of the reading for this sensor that activates the threshold.
        DwellTime:
          description: The duration the sensor value must violate the threshold before
            the threshold is activated.
          nullable: true
          pattern: ^P(\d+D)?(T(\d+H)?(\d+M)?(\d+(.\d+)?S)?)?$
          readOnly: false
          type: string
          x-longDescription: This property shall indicate the duration the sensor
            value violates the threshold before the threshold is activated.
        Reading:
          description: The threshold value.
          nullable: true
          readOnly: false
          type: number
          x-longDescription: This property shall indicate the reading for this sensor
            that activates the threshold.  The value of the property shall use the
            same units as the `Reading` property.
      type: object
      x-longDescription: This type shall contain the properties for an individual
        threshold for this sensor.
      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.
    Sensor_v1_0_14_ThresholdActivation:
      enum:
      - Increasing
      - Decreasing
      - Either
      type: string
      x-enumDescriptions:
        Decreasing: Value decreases below the threshold.
        Either: Value crosses the threshold in either direction.
        Increasing: Value increases above the threshold.
      x-enumLongDescriptions:
        Decreasing: This threshold is activated when the reading changes from a value
          higher than the threshold to a value lower than the threshold.
        Either: This threshold is activated when either the increasing or decreasing
          conditions are met.
        Increasing: This threshold is activated when the reading changes from a value
          lower than the threshold to a value higher than the threshold.
    Sensor_v1_0_14_Thresholds:
      additionalProperties: false
      description: The set of thresholds defined for a sensor.
      properties:
        LowerCaution:
          $ref: '#/components/schemas/Sensor_v1_0_14_Threshold'
          description: The value at which the reading is below normal range.
          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.
        LowerCritical:
          $ref: '#/components/schemas/Sensor_v1_0_14_Threshold'
          description: The value at which the reading is below normal range but not
            yet fatal.
          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.
        LowerFatal:
          $ref: '#/components/schemas/Sensor_v1_0_14_Threshold'
          description: The value at which the reading is below normal range and fatal.
          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.
        UpperCaution:
          $ref: '#/components/schemas/Sensor_v1_0_14_Threshold'
          description: The value at which the reading is above normal range.
          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.
        UpperCritical:
          $ref: '#/components/schemas/Sensor_v1_0_14_Threshold'
          description: The value at which the reading is above normal range but not
            yet fatal.
          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.
        UpperFatal:
          $ref: '#/components/schemas/Sensor_v1_0_14_Threshold'
          description: The value at which the reading is above normal range and fatal.
          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.
      type: object
      x-longDescription: This object shall contain the set of thresholds that derive
        a sensor's health and operational range.
      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: '#Sensor.v1_0_14.Sensor'
x-copyright: Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-language: en
x-owningEntity: DMTF
x-release: '2018.3'
