"use strict";
var import_Resource = require("#models/Resource.js");
/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import_Resource.Resource.add({
  tag: "deviceType",
  name: "Aggregator",
  xref: "device\xA711.2",
  details: 'This device type aggregates endpoints as a collection. Clusters on the endpoint indicating this device type provide functionality for the collection of descendant endpoints present in the PartsList of the endpoint\u2019s descriptor, for example the Actions cluster.\nThe purpose of this device type is to aggregate functionality for a collection of endpoints. The definition of the collection or functionality is not defined here.\nWhen using this device type as a collection of bridged nodes, please see the "Bridge" section in the System Model specification.',
  children: [
    { tag: "requirement", name: "Actions", xref: "device\xA711.2.4" },
    { tag: "requirement", name: "Identify", xref: "device\xA711.2.4" },
    { tag: "requirement", name: "CommissionerControl", xref: "device\xA711.2.4" },
    {
      tag: "field",
      name: "conditions",
      children: [{
        tag: "field",
        name: "FabricSynchronization",
        description: "See description below.",
        xref: "device\xA711.2.3"
      }]
    }
  ]
});
//# sourceMappingURL=aggregator.resource.js.map
