"use strict";
var import_Resource = require("#models/Resource.js");
/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import_Resource.Resource.add(
  {
    tag: "cluster",
    name: "PressureMeasurement",
    pics: "PRS",
    xref: "cluster\xA72.4",
    details: "This cluster provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements.",
    children: [
      {
        tag: "attribute",
        name: "FeatureMap",
        xref: "cluster\xA72.4.4",
        children: [{ tag: "field", name: "EXT", details: "Extended range and resolution" }]
      },
      {
        tag: "attribute",
        name: "MeasuredValue",
        xref: "cluster\xA72.4.5.1",
        details: "Indicates the pressure in kPa as follows:\nMeasuredValue = 10 x Pressure [kPa]\nThe null value indicates that the value is not available."
      },
      {
        tag: "attribute",
        name: "MinMeasuredValue",
        xref: "cluster\xA72.4.5.2",
        details: "Indicates the minimum value of MeasuredValue that can be measured. See Measured Value for more details.\nThe null value indicates that the value is not available."
      },
      {
        tag: "attribute",
        name: "MaxMeasuredValue",
        xref: "cluster\xA72.4.5.3",
        details: "Indicates the maximum value of MeasuredValue that can be measured. See Measured Value for more details.\nThe null value indicates that the value is not available."
      },
      { tag: "attribute", name: "Tolerance", xref: "cluster\xA72.4.5.4", details: "See Measured Value." },
      {
        tag: "attribute",
        name: "ScaledValue",
        xref: "cluster\xA72.4.5.5",
        details: "Indicates the pressure in Pascals as follows:\nScaledValue = 10^Scale x Pressure [Pa]\nThe null value indicates that the value is not available."
      },
      {
        tag: "attribute",
        name: "MinScaledValue",
        xref: "cluster\xA72.4.5.6",
        details: "Indicates the minimum value of ScaledValue that can be measured.\nThe null value indicates that the value is not available."
      },
      {
        tag: "attribute",
        name: "MaxScaledValue",
        xref: "cluster\xA72.4.5.7",
        details: "Indicates the maximum value of ScaledValue that can be measured.\nThe null value indicates that the value is not available."
      },
      {
        tag: "attribute",
        name: "ScaledTolerance",
        xref: "cluster\xA72.4.5.8",
        details: "Indicates the magnitude of the possible error that is associated with ScaledValue. The true value is located in the range\n(ScaledValue \u2013 ScaledTolerance) to (ScaledValue + ScaledTolerance)."
      },
      {
        tag: "attribute",
        name: "Scale",
        xref: "cluster\xA72.4.5.9",
        details: "Indicates the base 10 exponent used to obtain ScaledValue (see ScaledValue)."
      }
    ]
  }
);
//# sourceMappingURL=pressure-measurement.resource.js.map
