components:
  schemas:
    Sensor_v1_4_0_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Sensor.ResetMetrics':
          $ref: '#/components/schemas/Sensor_v1_4_0_ResetMetrics'
        Oem:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0_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_4_0_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        AssociatedControls:
          description: An array of links to the controls that can affect this sensor.
          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
            of type Control that represent the controls that can affect this sensor.
          x-versionAdded: v1_4_0
        AssociatedControls@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
      type: object
      x-longDescription: This Redfish Specification-described type shall contain links
        to resources that are related to but are not contained by, or subordinate
        to, this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Sensor_v1_4_0_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_4_0_ReadingType:
      enum:
      - Temperature
      - Humidity
      - Power
      - EnergykWh
      - EnergyJoules
      - EnergyWh
      - ChargeAh
      - Voltage
      - Current
      - Frequency
      - Pressure
      - LiquidLevel
      - Rotational
      - AirFlow
      - LiquidFlow
      - Barometric
      - Altitude
      - Percent
      type: string
      x-enumDescriptions:
        AirFlow: Airflow.
        Altitude: Altitude.
        Barometric: Barometric pressure.
        ChargeAh: Charge (Ah).
        Current: Current.
        EnergyJoules: Energy (Joules).
        EnergyWh: Energy (Wh).
        EnergykWh: Energy (kWh).
        Frequency: Frequency.
        Humidity: Relative Humidity.
        LiquidFlow: Liquid flow.
        LiquidLevel: Liquid level.
        Percent: Percent.
        Power: Power.
        Pressure: Pressure.
        Rotational: Rotational.
        Temperature: Temperature.
        Voltage: Voltage (AC or DC).
      x-enumLongDescriptions:
        AirFlow: This value shall indicate a measurement of a volume of gas per unit
          of time that flows through a particular junction.  The ReadingUnits shall
          be `cft_i/min`.
        Altitude: This value shall indicate a measurement of altitude, in meter units,
          and the ReadingUnits value shall be `m`.
        Barometric: This value shall indicate a measurement of barometric pressure,
          in millimeters, of a mercury column, and the ReadingUnits value shall be
          `mm[Hg]`.
        ChargeAh: This value shall indicate the amount of charge of the monitored
          item.  If representing metered power consumption,  integral of real power
          over time, the value shall reflect the power consumption since the sensor
          metrics were last reset.  The value of the Reading property shall be in
          amp-hour units and the ReadingUnits value shall be `A.h`.
        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 Amperes units and the ReadingUnits
          value shall be `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 value shall be `J`.  This value is used for device-level
          energy consumption measurements, while EnergykWh is used for large-scale
          consumption measurements.
        EnergyWh: 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 watt-hour units
          and the ReadingUnits value shall be `W.h`.  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 value shall be `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,
          and the ReadingUnits value shall be `Hz`.
        Humidity: This value shall indicate a relative humidity measurement, in percent
          units, and the ReadingUnits value shall be '%'.
        LiquidFlow: This value shall indicate a measurement of a volume of liquid
          per unit of time that flows through a particular junction.  The ReadingUnits
          shall be `L/s`.
        LiquidLevel: This value shall indicate a measurement of fluid height relative
          to a specified vertical datum and the ReadingUnits value shall be `cm`.
        Percent: This value shall indicate a percentage measurement, in percent units,
          and the ReadingUnits value shall be `%`.
        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, and the ReadingUnits value shall be 'W'.
        Pressure: This value shall indicate a measurement of force applied perpendicular
          to the surface of an object per unit area over which that force is distributed.  The
          ReadingUnits shall be `Pa`.
        Rotational: This value shall indicate a measurement of rotational frequency,
          in revolutions per minute unit, and the ReadingUnits value shall be `RPM`.
        Temperature: This value shall indicate a temperature measurement, in degrees
          Celsius units, and the ReadingUnits value shall be '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 Volts units and the ReadingUnits
          value shall be `V`.
      x-enumVersionAdded:
        ChargeAh: v1_4_0
        EnergyWh: v1_4_0
        Percent: v1_1_0
    Sensor_v1_4_0_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_4_0_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_4_0_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_4_0_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
        AverageReading:
          description: The average sensor value.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the average sensor value
            over the time specified by the value of the AveragingInterval property.  The
            value shall be reset by the ResetMetrics action.
          x-versionAdded: v1_4_0
        AveragingInterval:
          description: The interval over which the average sensor value is calculated.
          nullable: true
          pattern: -?P(\d+D)?(T(\d+H)?(\d+M)?(\d+(.\d+)?S)?)?
          readOnly: false
          type: string
          x-longDescription: This property shall contain the interval over which the
            sensor value is averaged to produce the value of the AverageReading property.  This
            property shall only be present if the AverageReading property is present.
          x-versionAdded: v1_4_0
        AveragingIntervalAchieved:
          description: Indicates that enough readings were collected to calculate
            the average sensor reading over the averaging interval time.
          nullable: true
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate that enough readings were
            collected to calculate the AverageReading value over the interval specified
            by the AveragingInterval property.  The value shall be reset by the ResetMetrics
            action.  This property shall only be present if the AveragingInterval
            property is present.
          x-versionAdded: v1_4_0
        Calibration:
          description: The calibration offset applied to the Reading.
          nullable: true
          readOnly: false
          type: number
          x-longDescription: This property shall contain the offset applied to the
            raw sensor value to provide a calibrated value for the sensor as returned
            by the Reading property.  The value of this property shall follow the
            units of the Reading property for this sensor instance.  Updating the
            value of this property shall not affect the value of the CalibrationTime
            property.
          x-versionAdded: v1_4_0
        CalibrationTime:
          description: The date and time that the sensor was last calibrated.
          format: date-time
          nullable: true
          readOnly: false
          type: string
          x-longDescription: This property shall contain the date and time that the
            sensor was last calibrated.  This property is intended to reflect the
            actual time the calibration occurred.
          x-versionAdded: v1_4_0
        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_4_0_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
        Links:
          $ref: '#/components/schemas/Sensor_v1_4_0_Links'
          description: The links to other resources that are related to this resource.
          x-longDescription: This property shall contain links to resources that are
            related to but are not contained by, or subordinate to, this resource.
          x-versionAdded: v1_3_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.
        LowestReading:
          description: The lowest sensor value.
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the lowest sensor value since
            the last ResetMetrics action was performed or the service last reset the
            time-based property values.
          x-versionAdded: v1_4_0
        LowestReadingTime:
          description: The time when the lowest sensor value occurred.
          format: date-time
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the date and time when the
            lowest sensor value was observed.
          x-versionAdded: v1_4_0
        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: 0
          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 of the Power
            ReadingType, 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_4_0_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
        SensorGroup:
          $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_RedundantGroup
          description: The group of sensors that provide readings for this sensor.
          x-longDescription: This property shall contain information for a group of
            sensors that provide input for the value of this sensor's reading.  If
            this property is present, the Implementation property shall contain the
            value `Synthesized`.  The group may be created for redundancy or to improve
            the accuracy of the reading through multiple sensor inputs.
          x-versionAdded: v1_4_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
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: RPM
          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_4_0_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_4_0_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_4_0_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_4_0_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_4_0_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_4_0_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
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: RPM
          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_4_0_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
          x-longDescription: This property shall contain a reading of the rotational
            speed of the device in revolutions per minute (RPM) units.
          x-units: RPM
          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_4_0_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: 0
          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 of the Power
            ReadingType, 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_4_0_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: 0
          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 of the Power
            ReadingType, 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_4_0_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_4_0_Threshold:
      additionalProperties: false
      description: The threshold definition for a sensor.
      properties:
        Activation:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0_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_4_0_Thresholds:
      additionalProperties: false
      description: The set of thresholds defined for a sensor.
      properties:
        LowerCaution:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0_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.
          x-versionAdded: v1_2_0
        LowerCritical:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0_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.
          x-versionAdded: v1_2_0
        LowerFatal:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0_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_4_0_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.
          x-versionAdded: v1_2_0
        UpperCritical:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0_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.
          x-versionAdded: v1_2_0
        UpperFatal:
          $ref: '#/components/schemas/Sensor_v1_4_0_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_4_0.Sensor'
x-copyright: Copyright 2014-2021 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2021.2'
