/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ /*** THIS FILE IS GENERATED, DO NOT EDIT ***/ /** * Namespace * * The Namespace type identifies the namespace used for a semantic tag. * * @see {@link MatterSpecification.v151.Core} ยง 7.19.2.47 */ export declare enum Namespace { /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * feature of a Closure, e.g. the button to activate opening a garage door. * * > [!NOTE] * * > NOTE: This namespace has been deprecated as of Matter 1.4.2. Clients SHOULD still have support for these tags, * since the tags could be used by a server certified on a previous revision of Matter. */ CommonClosure = 1, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * movement into a certain compass direction. Note the difference with Chapter 4, Common Compass Location Semantic * Tag Namespace. */ CommonCompassDirection = 2, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * position in a certain compass direction (e.g. an outdoor sensor in the North garden). Note the difference with * Chapter 3, Common Compass Direction Semantic Tag Namespace. */ CommonCompassLocation = 3, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * movement in a certain direction relative to the device. Note the difference with Chapter 9, Common Position * Semantic Tag Namespace. */ CommonDirection = 4, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * certain level for a feature of a device (e.g. a button to set the speed of a fan). */ CommonLevel = 5, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * location of a device (e.g. an outdoor temperature sensor). */ CommonLocation = 6, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * certain numeric feature of a device (e.g. a numeric input button). */ CommonNumber = 7, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * position relative to the device (e.g. the temperature sensor in the top drawer of a refrigerator, or location of * the buttons on a multi-button switch device). Note the difference with Chapter 5, Common Direction Semantic Tag * Namespace. * * When multiple endpoints are used for device types, and the associated consumer-facing locations of those * endpoints are organized in a straight line, grid or matrix, these endpoints SHOULD be allocated in top-to-bottom, * left-to-right order. * * For grids or arrays larger than 3 elements in any direction, the Row and Column tags SHOULD be used. * * If the Row or Column tags are used, the Label field in the same Semantic Tag structure shall be filled with a * number comprised of Arabic numerals encoded as a string to indicate the row/column of the item. Number words * (e.g. "one", "two", etc.) shall NOT be used to describe the position of the item. The first row/column shall use * Label "1". */ CommonPosition = 8, /** * The tags contained in this namespace are restricted for use in the electrical measurement domain and shall NOT be * used in any other domain or context. */ ElectricalMeasurement = 10, /** * The tags contained in this namespace are restricted for use in the energy calendar domain and shall NOT be used * in any other domain or context. */ CommodityTariffChronology = 11, /** * The tags contained in this namespace are restricted for use in the Commodity Tariff commodity domain and shall * NOT be used in any other domain or context. */ CommodityTariffCommodity = 13, /** * The tags contained in this namespace are restricted for use in the laundry domain and shall NOT be used in any * other domain or context. */ Laundry = 14, /** * The tags contained in this namespace are restricted for use in the power source domain and shall NOT be used in * any other domain or context. */ PowerSource = 15, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with an * indoor or outdoor area of a home. */ CommonAreaNamespace = 16, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a home * landmark. */ CommonLandmarkNamespace = 17, /** * The tags contained in this namespace may be used in any domain or context, to indicate an association with a * position relative to some reference, which must be specified by the user of these tags. For example, the position * may be relative to a household item, such as a dining table, and the user of these tags must indicate that. Note * the difference with Chapter 9, Common Position Semantic Tag Namespace, which contains tags indicating the * position relative to the device. */ CommonRelativePosition = 18, /** * The tags contained in this namespace are restricted for use in the Commodity Tariff flow domain and shall NOT be * used in any other domain or context. */ CommodityTariffFlow = 19, /** * The tags contained in this namespace are restricted for use in the refrigerator domain and shall NOT be used in * any other domain or context. */ Refrigerator = 65, /** * The tags contained in this namespace are restricted for use in the room air conditioner domain and shall NOT be * used in any other domain or context. */ RoomAirConditioner = 66, /** * The tags contained in this namespace are restricted for use in the switches domain and shall NOT be used in any * other domain or context. They are intended to indicate the function of a button on a switch device to allow a * client to make an optimized user interface which matches the actual device without requiring a-priori knowledge * of the layout of each specific switch device. * * See the rules for applying these and other tags for switch devices, e.g. from the Common Position Namespace and * the Common Number Namespace in the Generic Switch device type section in the Device Library. */ Switches = 67, /** * The tags contained in this namespace are restricted for use in the closure domain and shall NOT be used in any * other domain or context. */ Closure = 68, /** * The tags contained in this namespace are restricted for use in the closure panel domain and shall NOT be used in * any other domain or context. */ ClosurePanel = 69, /** * The tags contained in this namespace are restricted for use in the closure domain and shall NOT be used in any * other domain or context. */ ClosureCovering = 70, /** * The tags contained in this namespace are restricted for use in the closure domain and shall NOT be used in any * other domain or context. */ ClosureWindow = 71, /** * The tags contained in this namespace are restricted for use in the closure domain and shall NOT be used in any * other domain or context. */ ClosureCabinet = 72 } //# sourceMappingURL=Namespace.d.ts.map