components:
  schemas:
    Sensor_v1_2_3_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Sensor.ResetMetrics':
          $ref: '#/components/schemas/Sensor_v1_2_3_ResetMetrics'
        Oem:
          $ref: '#/components/schemas/Sensor_v1_2_3_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_2_3_ImplementationType:
      enum:
      - PhysicalSensor
      - Synthesized
      - Reported
      type: string
      x-enumDescriptions:
        PhysicalSensor: The reading is acquired from a physical sensor.
        Reported: The reading is obtained from software or a device.
        Synthesized: The reading is obtained by applying a calculation on one or more
          properties or multiple sensors.  The calculation is not provided.
    Sensor_v1_2_3_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_2_3_ReadingType:
      enum:
      - Temperature
      - Humidity
      - Power
      - EnergykWh
      - EnergyJoules
      - Voltage
      - Current
      - Frequency
      - Pressure
      - LiquidLevel
      - Rotational
      - AirFlow
      - LiquidFlow
      - Barometric
      - Altitude
      - Percent
      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).
        Percent: Percent (%).
        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`.
        Percent: This value shall indicate a percentage measurement, in percent units.  The
          ReadingUnits property shall contain `%`.
        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 unit.  The ReadingUnits property shall contain
          either `{rev}/min`, which is preferred, or `RPM`, which is a deprecated
          value.
        Temperature: This value shall indicate a temperature measurement, in degrees
          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`.
      x-enumVersionAdded:
        Percent: v1_1_0
    Sensor_v1_2_3_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_2_3_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.
    Sensor_v1_2_3_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_2_3_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
        CrestFactor:
          description: The crest factor for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorCurrent,SensorVoltage
          x-longDescription: This property shall contain the ratio of the peak measurement
            divided by the RMS measurement and calculated over same N line cycles.  A
            sine wave would have a value of 1.414.
          x-versionAdded: v1_1_0
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        ElectricalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_ElectricalContext
          description: The combination of current-carrying conductors.
          nullable: true
          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
        Implementation:
          $ref: '#/components/schemas/Sensor_v1_2_3_ImplementationType'
          description: The implementation of the sensor.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the implementation of the
            sensor.
          x-versionAdded: v1_1_0
        LifetimeReading:
          description: The total accumulation value for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorEnergykWh
          x-longDescription: This property shall contain the total accumulation of
            the Reading property over the sensor's life time.  This value shall not
            be reset by the ResetMetrics action.
          x-versionAdded: v1_1_0
        LoadPercent:
          deprecated: true
          description: The power load utilization for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-deprecatedReason: This property has been deprecated in favor of using
            a sensor instance with a ReadingType of `Percent` to show utilization
            values when needed.
          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: '%'
          x-versionDeprecated: v1_1_0
        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 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.
        PhysicalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device to which this sensor measurement applies.
          nullable: true
          readOnly: true
          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:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          description: The usage or location within a device to which this sensor
            measurement applies.
          nullable: true
          readOnly: true
          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.
        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.
        ReadingTime:
          description: The date and time that the reading was acquired from the sensor.
          format: date-time
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the date and time that the
            reading data was acquired from the sensor.  This value is used to synchronize
            readings from multiple sensors, and does not represent the time at which
            the resource was accessed.
          x-versionAdded: v1_1_0
        ReadingType:
          $ref: '#/components/schemas/Sensor_v1_2_3_ReadingType'
          description: The type of sensor.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the type of the sensor.
        ReadingUnits:
          description: The units of the reading and thresholds.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the units of the sensor's
            reading and thresholds.
        RelatedItem:
          description: An array of links to resources or objects that this sensor
            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 sensor services.
          x-versionAdded: v1_2_0
        RelatedItem@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        SensingFrequency:
          deprecated: true
          description: The time interval between readings of the physical sensor.
          nullable: true
          readOnly: true
          type: number
          x-deprecatedReason: This property has been deprecated in favor of the SensingInterval
            property, which uses the duration time format for interoperability.
          x-longDescription: This property shall contain the time interval between
            readings of the physical sensor.
          x-versionDeprecated: v1_1_0
        SensingInterval:
          description: The time interval between readings of the sensor.
          nullable: true
          pattern: ^P(\d+D)?(T(\d+H)?(\d+M)?(\d+(.\d+)?S)?)?$
          readOnly: true
          type: string
          x-longDescription: This property shall contain the time interval between
            readings of data from the sensor.
          x-versionAdded: v1_1_0
        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 the service last reset the time-based
            property values.
        SpeedRPM:
          description: The rotational speed.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorFan,SensorFanArray,SensorPump
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: '{rev}/min'
          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.
        THDPercent:
          description: The total harmonic distortion (THD).
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorCurrent,SensorVoltage
          x-longDescription: This property shall contain the total harmonic distortion
            of the Reading property in percent units.
          x-versionAdded: v1_1_0
        Thresholds:
          $ref: '#/components/schemas/Sensor_v1_2_3_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:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_VoltageType
          description: The voltage type for this sensor.
          nullable: true
          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_2_3_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.
        DeviceName:
          description: The name of the device.
          nullable: true
          readOnly: true
          type: string
          x-excerpt: SensorArray,SensorFanArray
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain the name of the device associated
            with this sensor.  If the device is represented by a resource, the value
            shall contain the value of the Name property of the associated resource.
          x-versionAdded: v1_2_0
        PhysicalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device to which this sensor measurement applies.
          nullable: true
          readOnly: true
          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:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          description: The usage or location within a device to which this sensor
            measurement applies.
          nullable: true
          readOnly: true
          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.
      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_2_3_SensorCurrentExcerpt:
      additionalProperties: false
      description: The Sensor schema describes a sensor and its properties.
      properties:
        CrestFactor:
          description: The crest factor for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorCurrent,SensorVoltage
          x-longDescription: This property shall contain the ratio of the peak measurement
            divided by the RMS measurement and calculated over same N line cycles.  A
            sine wave would have a value of 1.414.
          x-versionAdded: v1_1_0
        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.
        THDPercent:
          description: The total harmonic distortion (THD).
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorCurrent,SensorVoltage
          x-longDescription: This property shall contain the total harmonic distortion
            of the Reading property in percent units.
          x-versionAdded: v1_1_0
      type: object
      x-excerpt: SensorCurrent
      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_2_3_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.
        LifetimeReading:
          description: The total accumulation value for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorEnergykWh
          x-longDescription: This property shall contain the total accumulation of
            the Reading property over the sensor's life time.  This value shall not
            be reset by the ResetMetrics action.
          x-versionAdded: v1_1_0
        Reading:
          description: The sensor value.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: Sensor
          x-longDescription: This property shall contain the sensor value.
        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 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_2_3_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.
      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_2_3_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.
        DeviceName:
          description: The name of the device.
          nullable: true
          readOnly: true
          type: string
          x-excerpt: SensorArray,SensorFanArray
          x-excerptCopyOnly: true
          x-longDescription: This property shall contain the name of the device associated
            with this sensor.  If the device is represented by a resource, the value
            shall contain the value of the Name property of the associated resource.
          x-versionAdded: v1_2_0
        PhysicalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device to which this sensor measurement applies.
          nullable: true
          readOnly: true
          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:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          description: The usage or location within a device to which this sensor
            measurement applies.
          nullable: true
          readOnly: true
          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.
        SpeedRPM:
          description: The rotational speed.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorFan,SensorFanArray,SensorPump
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: '{rev}/min'
          x-versionAdded: v1_2_0
      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_2_3_SensorFanExcerpt:
      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.
        SpeedRPM:
          description: The rotational speed.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorFan,SensorFanArray,SensorPump
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: '{rev}/min'
          x-versionAdded: v1_2_0
      type: object
      x-excerpt: SensorFan
      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_2_3_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:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalContext
          description: The area or device to which this sensor measurement applies.
          nullable: true
          readOnly: true
          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:
          $ref: http://redfish.dmtf.org/schemas/v1/PhysicalContext.yaml#/components/schemas/PhysicalContext_PhysicalSubContext
          description: The usage or location within a device to which this sensor
            measurement applies.
          nullable: true
          readOnly: true
          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.
      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_2_3_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.
      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_2_3_SensorPumpExcerpt:
      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.
        SpeedRPM:
          description: The rotational speed.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorFan,SensorFanArray,SensorPump
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: '{rev}/min'
          x-versionAdded: v1_2_0
      type: object
      x-excerpt: SensorPump
      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_2_3_SensorVoltageExcerpt:
      additionalProperties: false
      description: The Sensor schema describes a sensor and its properties.
      properties:
        CrestFactor:
          description: The crest factor for this sensor.
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorCurrent,SensorVoltage
          x-longDescription: This property shall contain the ratio of the peak measurement
            divided by the RMS measurement and calculated over same N line cycles.  A
            sine wave would have a value of 1.414.
          x-versionAdded: v1_1_0
        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.
        THDPercent:
          description: The total harmonic distortion (THD).
          nullable: true
          readOnly: true
          type: number
          x-excerpt: SensorCurrent,SensorVoltage
          x-longDescription: This property shall contain the total harmonic distortion
            of the Reading property in percent units.
          x-versionAdded: v1_1_0
      type: object
      x-excerpt: SensorVoltage
      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_2_3_Threshold:
      additionalProperties: false
      description: The threshold definition for a sensor.
      properties:
        Activation:
          $ref: '#/components/schemas/Sensor_v1_2_3_ThresholdActivation'
          description: The direction of crossing that activates this threshold.
          nullable: true
          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_2_3_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_2_3_Thresholds:
      additionalProperties: false
      description: The set of thresholds defined for a sensor.
      properties:
        LowerCaution:
          $ref: '#/components/schemas/Sensor_v1_2_3_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.
        LowerCautionUser:
          $ref: '#/components/schemas/Sensor_v1_2_3_Threshold'
          description: A user-defined value at which the reading is considered below
            normal range.
          x-longDescription: This property shall contain a user-defined value at which
            the Reading property is considered below the normal range.  The value
            of the property shall use the same units as the Reading property.  The
            Reading property shall be considered below normal range if either the
            LowerCaution or LowerCautionUser threshold has been violated.  This property
            is used to provide an additional, user-defined threshold value when the
            LowerCaution threshold is implemented as read-only to reflect a service-defined
            value that cannot be changed.
          x-versionAdded: v1_2_0
        LowerCritical:
          $ref: '#/components/schemas/Sensor_v1_2_3_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.
        LowerCriticalUser:
          $ref: '#/components/schemas/Sensor_v1_2_3_Threshold'
          description: A user-defined value at which the reading is considered below
            normal range but not yet fatal.
          x-longDescription: This property shall contain a user-defined value at which
            the Reading property is considered below the normal range but is not yet
            fatal.  The value of the property shall use the same units as the Reading
            property.  The Reading property shall be considered below normal range
            if either the LowerCritical or LowerCriticalUser threshold has been violated.  This
            property is used to provide an additional, user-defined threshold value
            when the LowerCritical threshold is implemented as read-only to reflect
            a service-defined value that cannot be changed.
          x-versionAdded: v1_2_0
        LowerFatal:
          $ref: '#/components/schemas/Sensor_v1_2_3_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_2_3_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.
        UpperCautionUser:
          $ref: '#/components/schemas/Sensor_v1_2_3_Threshold'
          description: A user-defined value at which the reading is considered above
            normal range.
          x-longDescription: This property shall contain a user-defined value at which
            the Reading property is considered above the normal range.  The value
            of the property shall use the same units as the Reading property.  The
            Reading property shall be considered above normal range if either the
            UpperCaution or UpperCautionUser threshold has been violated.  This property
            is used to provide an additional, user-defined threshold value when the
            UpperCaution threshold is implemented as read-only to reflect a service-defined
            value that cannot be changed.
          x-versionAdded: v1_2_0
        UpperCritical:
          $ref: '#/components/schemas/Sensor_v1_2_3_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.
        UpperCriticalUser:
          $ref: '#/components/schemas/Sensor_v1_2_3_Threshold'
          description: A user-defined value at which the reading is considered above
            normal range but not yet fatal.
          x-longDescription: This property shall contain a user-defined value at which
            the Reading property is considered above the normal range but is not yet
            fatal.  The value of the property shall use the same units as the Reading
            property.  The Reading property shall be considered above normal range
            if either the UpperCritical or UpperCriticalUser threshold has been violated.  This
            property is used to provide an additional, user-defined threshold value
            when the UpperCritical threshold is implemented as read-only to reflect
            a service-defined value that cannot be changed.
          x-versionAdded: v1_2_0
        UpperFatal:
          $ref: '#/components/schemas/Sensor_v1_2_3_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_2_3.Sensor'
x-copyright: Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2020.4'
