"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: "BridgedNode",
  xref: "device\xA72.5",
  details: 'This defines conformance for a Bridged Node root endpoint. This endpoint is akin to a "read me first" endpoint that describes itself and any other endpoints that make up the Bridged Node. A Bridged Node endpoint represents a device on a foreign network, but is not the root endpoint of the bridge itself.',
  children: [
    { tag: "requirement", name: "BridgedDeviceBasicInformation", xref: "device\xA72.5.5" },
    { tag: "requirement", name: "PowerSourceConfiguration", xref: "device\xA72.5.5" },
    {
      tag: "requirement",
      name: "PowerSource",
      discriminator: "BridgedPowerSourceInfo:serverCluster",
      xref: "device\xA72.5.5"
    },
    { tag: "requirement", name: "EcosystemInformation", xref: "device\xA72.5.5" },
    { tag: "requirement", name: "AdministratorCommissioning", xref: "device\xA72.5.5" },
    { tag: "requirement", name: "PowerSource", discriminator: "O:deviceType", xref: "device\xA72.5.4" },
    {
      tag: "field",
      name: "conditions",
      children: [{
        tag: "field",
        name: "FabricSynchronizedNode",
        description: "See description below.",
        xref: "device\xA72.5.3"
      }]
    }
  ]
});
//# sourceMappingURL=bridged-node.resource.js.map
