/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import { SemanticNamespace } from "../endpoint/type/SemanticNamespace.js";

/**
 * 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).
 *
 * @see {@link MatterSpecification.v151.Namespace} § 8
 */
export const CommonNumberTag = SemanticNamespace({
    id: 0x7,

    tags: {
        Zero: { id: 0x0, label: "Zero" },
        One: { id: 0x1, label: "One" },
        Two: { id: 0x2, label: "Two" },
        Three: { id: 0x3, label: "Three" },
        Four: { id: 0x4, label: "Four" },
        Five: { id: 0x5, label: "Five" },
        Six: { id: 0x6, label: "Six" },
        Seven: { id: 0x7, label: "Seven" },
        Eight: { id: 0x8, label: "Eight" },
        Nine: { id: 0x9, label: "Nine" },
        Ten: { id: 0xa, label: "Ten" },
        Eleven: { id: 0xb, label: "Eleven" },
        Twelve: { id: 0xc, label: "Twelve" },
        Thirteen: { id: 0xd, label: "Thirteen" },
        Fourteen: { id: 0xe, label: "Fourteen" },
        Fifteen: { id: 0xf, label: "Fifteen" },
        Sixteen: { id: 0x10, label: "Sixteen" },
        Seventeen: { id: 0x11, label: "Seventeen" },
        Eighteen: { id: 0x12, label: "Eighteen" },
        Nineteen: { id: 0x13, label: "Nineteen" },
        Twenty: { id: 0x14, label: "Twenty" },
        TwentyOne: { id: 0x15, label: "TwentyOne" },
        TwentyTwo: { id: 0x16, label: "TwentyTwo" },
        TwentyThree: { id: 0x17, label: "TwentyThree" },
        TwentyFour: { id: 0x18, label: "TwentyFour" },
        TwentyFive: { id: 0x19, label: "TwentyFive" },
        TwentySix: { id: 0x1a, label: "TwentySix" },
        TwentySeven: { id: 0x1b, label: "TwentySeven" },
        TwentyEight: { id: 0x1c, label: "TwentyEight" },
        TwentyNine: { id: 0x1d, label: "TwentyNine" },
        Thirty: { id: 0x1e, label: "Thirty" }
    }
});
