"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: "deviceType",
  name: "OnOffPlugInUnit",
  xref: "device\xA75.1",
  details: 'An On/Off Plug-in Unit is a device that provides power to another device that is plugged into it, and is capable of switching that provided power on or off.\nThe Mounted On/Off Control (added in Matter 1.4) has identical cluster requirements as the On/Off Plug-In Unit, and is marked as superset of this device type (since Matter 1.4.2). For devices intended to be mounted permanently, the Mounted On/Off Control device type shall be used, with the On/Off Plug-In Unit device type optionally added in the DeviceTypeList of the Descriptor cluster in addition to the On/Off Plug-In Unit device type (see [ref_MountedOnOffControlServerGuidance]).\n### Before Matter 1.4, mounted units typically used the On/Off Plug-In Unit device type. Clients can encounter devices which were made before or after these specification updates. Therefore, clients SHOULD use the following heuristic to distinguish the type of physical device based on the device type revision found on an endpoint ("--" means the device type is not listed).',
  children: [
    { tag: "requirement", name: "Identify", xref: "device\xA75.1.4" },
    { tag: "requirement", name: "Groups", xref: "device\xA75.1.4" },
    { tag: "requirement", name: "ScenesManagement", xref: "device\xA75.1.4" },
    { tag: "requirement", name: "OnOff", xref: "device\xA75.1.4" },
    { tag: "requirement", name: "LevelControl", xref: "device\xA75.1.4" },
    { tag: "requirement", name: "OccupancySensing", xref: "device\xA75.1.4" }
  ]
});
//# sourceMappingURL=on-off-plug-in-unit.resource.js.map
