/*
 *
 *    Copyright (c) 2021 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP

#pragma once

#include <app/util/basic-types.h>

namespace chip {
namespace app {
namespace Clusters {

// Matter does not have global commands

namespace Identify {
namespace Commands {

namespace Identify {
static constexpr CommandId Id = 0x00000000;
} // namespace Identify

namespace IdentifyQueryResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace IdentifyQueryResponse

namespace IdentifyQuery {
static constexpr CommandId Id = 0x00000001;
} // namespace IdentifyQuery

namespace TriggerEffect {
static constexpr CommandId Id = 0x00000040;
} // namespace TriggerEffect

} // namespace Commands
} // namespace Identify

namespace Groups {
namespace Commands {

namespace AddGroup {
static constexpr CommandId Id = 0x00000000;
} // namespace AddGroup

namespace AddGroupResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace AddGroupResponse

namespace ViewGroup {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewGroup

namespace ViewGroupResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewGroupResponse

namespace GetGroupMembership {
static constexpr CommandId Id = 0x00000002;
} // namespace GetGroupMembership

namespace GetGroupMembershipResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace GetGroupMembershipResponse

namespace RemoveGroup {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveGroup

namespace RemoveGroupResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveGroupResponse

namespace RemoveAllGroups {
static constexpr CommandId Id = 0x00000004;
} // namespace RemoveAllGroups

namespace AddGroupIfIdentifying {
static constexpr CommandId Id = 0x00000005;
} // namespace AddGroupIfIdentifying

} // namespace Commands
} // namespace Groups

namespace Scenes {
namespace Commands {

namespace AddScene {
static constexpr CommandId Id = 0x00000000;
} // namespace AddScene

namespace AddSceneResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace AddSceneResponse

namespace ViewScene {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewScene

namespace ViewSceneResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewSceneResponse

namespace RemoveScene {
static constexpr CommandId Id = 0x00000002;
} // namespace RemoveScene

namespace RemoveSceneResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace RemoveSceneResponse

namespace RemoveAllScenes {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveAllScenes

namespace RemoveAllScenesResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveAllScenesResponse

namespace StoreScene {
static constexpr CommandId Id = 0x00000004;
} // namespace StoreScene

namespace StoreSceneResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace StoreSceneResponse

namespace RecallScene {
static constexpr CommandId Id = 0x00000005;
} // namespace RecallScene

namespace GetSceneMembership {
static constexpr CommandId Id = 0x00000006;
} // namespace GetSceneMembership

namespace GetSceneMembershipResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace GetSceneMembershipResponse

namespace EnhancedAddScene {
static constexpr CommandId Id = 0x00000040;
} // namespace EnhancedAddScene

namespace EnhancedAddSceneResponse {
static constexpr CommandId Id = 0x00000040;
} // namespace EnhancedAddSceneResponse

namespace EnhancedViewScene {
static constexpr CommandId Id = 0x00000041;
} // namespace EnhancedViewScene

namespace EnhancedViewSceneResponse {
static constexpr CommandId Id = 0x00000041;
} // namespace EnhancedViewSceneResponse

namespace CopyScene {
static constexpr CommandId Id = 0x00000042;
} // namespace CopyScene

namespace CopySceneResponse {
static constexpr CommandId Id = 0x00000042;
} // namespace CopySceneResponse

} // namespace Commands
} // namespace Scenes

namespace OnOff {
namespace Commands {

namespace Off {
static constexpr CommandId Id = 0x00000000;
} // namespace Off

namespace On {
static constexpr CommandId Id = 0x00000001;
} // namespace On

namespace Toggle {
static constexpr CommandId Id = 0x00000002;
} // namespace Toggle

namespace OffWithEffect {
static constexpr CommandId Id = 0x00000040;
} // namespace OffWithEffect

namespace OnWithRecallGlobalScene {
static constexpr CommandId Id = 0x00000041;
} // namespace OnWithRecallGlobalScene

namespace OnWithTimedOff {
static constexpr CommandId Id = 0x00000042;
} // namespace OnWithTimedOff

} // namespace Commands
} // namespace OnOff

namespace LevelControl {
namespace Commands {

namespace MoveToLevel {
static constexpr CommandId Id = 0x00000000;
} // namespace MoveToLevel

namespace Move {
static constexpr CommandId Id = 0x00000001;
} // namespace Move

namespace Step {
static constexpr CommandId Id = 0x00000002;
} // namespace Step

namespace Stop {
static constexpr CommandId Id = 0x00000003;
} // namespace Stop

namespace MoveToLevelWithOnOff {
static constexpr CommandId Id = 0x00000004;
} // namespace MoveToLevelWithOnOff

namespace MoveWithOnOff {
static constexpr CommandId Id = 0x00000005;
} // namespace MoveWithOnOff

namespace StepWithOnOff {
static constexpr CommandId Id = 0x00000006;
} // namespace StepWithOnOff

namespace StopWithOnOff {
static constexpr CommandId Id = 0x00000007;
} // namespace StopWithOnOff

} // namespace Commands
} // namespace LevelControl

namespace Alarms {
namespace Commands {

namespace ResetAlarm {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetAlarm

namespace Alarm {
static constexpr CommandId Id = 0x00000000;
} // namespace Alarm

namespace ResetAllAlarms {
static constexpr CommandId Id = 0x00000001;
} // namespace ResetAllAlarms

namespace GetAlarmResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace GetAlarmResponse

namespace GetAlarm {
static constexpr CommandId Id = 0x00000002;
} // namespace GetAlarm

namespace ResetAlarmLog {
static constexpr CommandId Id = 0x00000003;
} // namespace ResetAlarmLog

} // namespace Commands
} // namespace Alarms

namespace PowerProfile {
namespace Commands {

namespace PowerProfileRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace PowerProfileRequest

namespace PowerProfileNotification {
static constexpr CommandId Id = 0x00000000;
} // namespace PowerProfileNotification

namespace PowerProfileStateRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace PowerProfileStateRequest

namespace PowerProfileResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace PowerProfileResponse

namespace GetPowerProfilePriceResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace GetPowerProfilePriceResponse

namespace PowerProfileStateResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace PowerProfileStateResponse

namespace GetOverallSchedulePriceResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace GetOverallSchedulePriceResponse

namespace GetPowerProfilePrice {
static constexpr CommandId Id = 0x00000003;
} // namespace GetPowerProfilePrice

namespace EnergyPhasesScheduleNotification {
static constexpr CommandId Id = 0x00000004;
} // namespace EnergyPhasesScheduleNotification

namespace PowerProfilesStateNotification {
static constexpr CommandId Id = 0x00000004;
} // namespace PowerProfilesStateNotification

namespace EnergyPhasesScheduleResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace EnergyPhasesScheduleResponse

namespace GetOverallSchedulePrice {
static constexpr CommandId Id = 0x00000005;
} // namespace GetOverallSchedulePrice

namespace PowerProfileScheduleConstraintsRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace PowerProfileScheduleConstraintsRequest

namespace EnergyPhasesScheduleRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace EnergyPhasesScheduleRequest

namespace EnergyPhasesScheduleStateRequest {
static constexpr CommandId Id = 0x00000007;
} // namespace EnergyPhasesScheduleStateRequest

namespace EnergyPhasesScheduleStateResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace EnergyPhasesScheduleStateResponse

namespace GetPowerProfilePriceExtendedResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace GetPowerProfilePriceExtendedResponse

namespace EnergyPhasesScheduleStateNotification {
static constexpr CommandId Id = 0x00000008;
} // namespace EnergyPhasesScheduleStateNotification

namespace PowerProfileScheduleConstraintsNotification {
static constexpr CommandId Id = 0x00000009;
} // namespace PowerProfileScheduleConstraintsNotification

namespace PowerProfileScheduleConstraintsResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace PowerProfileScheduleConstraintsResponse

namespace GetPowerProfilePriceExtended {
static constexpr CommandId Id = 0x0000000B;
} // namespace GetPowerProfilePriceExtended

} // namespace Commands
} // namespace PowerProfile

namespace ApplianceControl {
namespace Commands {

namespace ExecutionOfACommand {
static constexpr CommandId Id = 0x00000000;
} // namespace ExecutionOfACommand

namespace SignalStateResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace SignalStateResponse

namespace SignalState {
static constexpr CommandId Id = 0x00000001;
} // namespace SignalState

namespace SignalStateNotification {
static constexpr CommandId Id = 0x00000001;
} // namespace SignalStateNotification

namespace WriteFunctions {
static constexpr CommandId Id = 0x00000002;
} // namespace WriteFunctions

namespace OverloadPauseResume {
static constexpr CommandId Id = 0x00000003;
} // namespace OverloadPauseResume

namespace OverloadPause {
static constexpr CommandId Id = 0x00000004;
} // namespace OverloadPause

namespace OverloadWarning {
static constexpr CommandId Id = 0x00000005;
} // namespace OverloadWarning

} // namespace Commands
} // namespace ApplianceControl

namespace Binding {
namespace Commands {

namespace Bind {
static constexpr CommandId Id = 0x00000000;
} // namespace Bind

namespace Unbind {
static constexpr CommandId Id = 0x00000001;
} // namespace Unbind

} // namespace Commands
} // namespace Binding

namespace PollControl {
namespace Commands {

namespace CheckIn {
static constexpr CommandId Id = 0x00000000;
} // namespace CheckIn

namespace CheckInResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace CheckInResponse

namespace FastPollStop {
static constexpr CommandId Id = 0x00000001;
} // namespace FastPollStop

namespace SetLongPollInterval {
static constexpr CommandId Id = 0x00000002;
} // namespace SetLongPollInterval

namespace SetShortPollInterval {
static constexpr CommandId Id = 0x00000003;
} // namespace SetShortPollInterval

} // namespace Commands
} // namespace PollControl

namespace BridgedActions {
namespace Commands {

namespace InstantAction {
static constexpr CommandId Id = 0x00000000;
} // namespace InstantAction

namespace InstantActionWithTransition {
static constexpr CommandId Id = 0x00000001;
} // namespace InstantActionWithTransition

namespace StartAction {
static constexpr CommandId Id = 0x00000002;
} // namespace StartAction

namespace StartActionWithDuration {
static constexpr CommandId Id = 0x00000003;
} // namespace StartActionWithDuration

namespace StopAction {
static constexpr CommandId Id = 0x00000004;
} // namespace StopAction

namespace PauseAction {
static constexpr CommandId Id = 0x00000005;
} // namespace PauseAction

namespace PauseActionWithDuration {
static constexpr CommandId Id = 0x00000006;
} // namespace PauseActionWithDuration

namespace ResumeAction {
static constexpr CommandId Id = 0x00000007;
} // namespace ResumeAction

namespace EnableAction {
static constexpr CommandId Id = 0x00000008;
} // namespace EnableAction

namespace EnableActionWithDuration {
static constexpr CommandId Id = 0x00000009;
} // namespace EnableActionWithDuration

namespace DisableAction {
static constexpr CommandId Id = 0x0000000A;
} // namespace DisableAction

namespace DisableActionWithDuration {
static constexpr CommandId Id = 0x0000000B;
} // namespace DisableActionWithDuration

} // namespace Commands
} // namespace BridgedActions

namespace Basic {
namespace Commands {

namespace MfgSpecificPing {
static constexpr CommandId Id = 0x10020000;
} // namespace MfgSpecificPing

} // namespace Commands
} // namespace Basic

namespace OtaSoftwareUpdateProvider {
namespace Commands {

namespace QueryImage {
static constexpr CommandId Id = 0x00000000;
} // namespace QueryImage

namespace ApplyUpdateRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace ApplyUpdateRequest

namespace NotifyUpdateApplied {
static constexpr CommandId Id = 0x00000002;
} // namespace NotifyUpdateApplied

namespace QueryImageResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace QueryImageResponse

namespace ApplyUpdateResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace ApplyUpdateResponse

} // namespace Commands
} // namespace OtaSoftwareUpdateProvider

namespace OtaSoftwareUpdateRequestor {
namespace Commands {

namespace AnnounceOtaProvider {
static constexpr CommandId Id = 0x00000000;
} // namespace AnnounceOtaProvider

} // namespace Commands
} // namespace OtaSoftwareUpdateRequestor

namespace GeneralCommissioning {
namespace Commands {

namespace ArmFailSafe {
static constexpr CommandId Id = 0x00000000;
} // namespace ArmFailSafe

namespace ArmFailSafeResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ArmFailSafeResponse

namespace SetRegulatoryConfig {
static constexpr CommandId Id = 0x00000002;
} // namespace SetRegulatoryConfig

namespace SetRegulatoryConfigResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace SetRegulatoryConfigResponse

namespace CommissioningComplete {
static constexpr CommandId Id = 0x00000004;
} // namespace CommissioningComplete

namespace CommissioningCompleteResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace CommissioningCompleteResponse

} // namespace Commands
} // namespace GeneralCommissioning

namespace NetworkCommissioning {
namespace Commands {

namespace ScanNetworks {
static constexpr CommandId Id = 0x00000000;
} // namespace ScanNetworks

namespace ScanNetworksResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ScanNetworksResponse

namespace AddWiFiNetwork {
static constexpr CommandId Id = 0x00000002;
} // namespace AddWiFiNetwork

namespace AddWiFiNetworkResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace AddWiFiNetworkResponse

namespace UpdateWiFiNetwork {
static constexpr CommandId Id = 0x00000004;
} // namespace UpdateWiFiNetwork

namespace UpdateWiFiNetworkResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace UpdateWiFiNetworkResponse

namespace AddThreadNetwork {
static constexpr CommandId Id = 0x00000006;
} // namespace AddThreadNetwork

namespace AddThreadNetworkResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace AddThreadNetworkResponse

namespace UpdateThreadNetwork {
static constexpr CommandId Id = 0x00000008;
} // namespace UpdateThreadNetwork

namespace UpdateThreadNetworkResponse {
static constexpr CommandId Id = 0x00000009;
} // namespace UpdateThreadNetworkResponse

namespace RemoveNetwork {
static constexpr CommandId Id = 0x0000000A;
} // namespace RemoveNetwork

namespace RemoveNetworkResponse {
static constexpr CommandId Id = 0x0000000B;
} // namespace RemoveNetworkResponse

namespace EnableNetwork {
static constexpr CommandId Id = 0x0000000C;
} // namespace EnableNetwork

namespace EnableNetworkResponse {
static constexpr CommandId Id = 0x0000000D;
} // namespace EnableNetworkResponse

namespace DisableNetwork {
static constexpr CommandId Id = 0x0000000E;
} // namespace DisableNetwork

namespace DisableNetworkResponse {
static constexpr CommandId Id = 0x0000000F;
} // namespace DisableNetworkResponse

} // namespace Commands
} // namespace NetworkCommissioning

namespace DiagnosticLogs {
namespace Commands {

namespace RetrieveLogsRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace RetrieveLogsRequest

namespace RetrieveLogsResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace RetrieveLogsResponse

} // namespace Commands
} // namespace DiagnosticLogs

namespace SoftwareDiagnostics {
namespace Commands {

namespace ResetWatermarks {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetWatermarks

} // namespace Commands
} // namespace SoftwareDiagnostics

namespace ThreadNetworkDiagnostics {
namespace Commands {

namespace ResetCounts {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetCounts

} // namespace Commands
} // namespace ThreadNetworkDiagnostics

namespace WiFiNetworkDiagnostics {
namespace Commands {

namespace ResetCounts {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetCounts

} // namespace Commands
} // namespace WiFiNetworkDiagnostics

namespace EthernetNetworkDiagnostics {
namespace Commands {

namespace ResetCounts {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetCounts

} // namespace Commands
} // namespace EthernetNetworkDiagnostics

namespace BridgedDeviceBasic {
namespace Commands {

namespace StartUp {
static constexpr CommandId Id = 0x00000000;
} // namespace StartUp

namespace ShutDown {
static constexpr CommandId Id = 0x00000001;
} // namespace ShutDown

namespace Leave {
static constexpr CommandId Id = 0x00000002;
} // namespace Leave

namespace ReachableChanged {
static constexpr CommandId Id = 0x00000003;
} // namespace ReachableChanged

} // namespace Commands
} // namespace BridgedDeviceBasic

namespace AdministratorCommissioning {
namespace Commands {

namespace OpenCommissioningWindow {
static constexpr CommandId Id = 0x00000000;
} // namespace OpenCommissioningWindow

namespace OpenBasicCommissioningWindow {
static constexpr CommandId Id = 0x00000001;
} // namespace OpenBasicCommissioningWindow

namespace RevokeCommissioning {
static constexpr CommandId Id = 0x00000002;
} // namespace RevokeCommissioning

} // namespace Commands
} // namespace AdministratorCommissioning

namespace OperationalCredentials {
namespace Commands {

namespace AttestationRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace AttestationRequest

namespace AttestationResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace AttestationResponse

namespace CertificateChainRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace CertificateChainRequest

namespace CertificateChainResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace CertificateChainResponse

namespace OpCSRRequest {
static constexpr CommandId Id = 0x00000004;
} // namespace OpCSRRequest

namespace OpCSRResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace OpCSRResponse

namespace AddNOC {
static constexpr CommandId Id = 0x00000006;
} // namespace AddNOC

namespace UpdateNOC {
static constexpr CommandId Id = 0x00000007;
} // namespace UpdateNOC

namespace NOCResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace NOCResponse

namespace UpdateFabricLabel {
static constexpr CommandId Id = 0x00000009;
} // namespace UpdateFabricLabel

namespace RemoveFabric {
static constexpr CommandId Id = 0x0000000A;
} // namespace RemoveFabric

namespace AddTrustedRootCertificate {
static constexpr CommandId Id = 0x0000000B;
} // namespace AddTrustedRootCertificate

namespace RemoveTrustedRootCertificate {
static constexpr CommandId Id = 0x0000000C;
} // namespace RemoveTrustedRootCertificate

} // namespace Commands
} // namespace OperationalCredentials

namespace ModeSelect {
namespace Commands {

namespace ChangeToMode {
static constexpr CommandId Id = 0x00000000;
} // namespace ChangeToMode

} // namespace Commands
} // namespace ModeSelect

namespace DoorLock {
namespace Commands {

namespace LockDoor {
static constexpr CommandId Id = 0x00000000;
} // namespace LockDoor

namespace UnlockDoor {
static constexpr CommandId Id = 0x00000001;
} // namespace UnlockDoor

namespace UnlockWithTimeout {
static constexpr CommandId Id = 0x00000003;
} // namespace UnlockWithTimeout

namespace GetLogRecord {
static constexpr CommandId Id = 0x00000004;
} // namespace GetLogRecord

namespace GetLogRecordResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace GetLogRecordResponse

namespace SetPINCode {
static constexpr CommandId Id = 0x00000005;
} // namespace SetPINCode

namespace GetPINCode {
static constexpr CommandId Id = 0x00000006;
} // namespace GetPINCode

namespace GetPINCodeResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace GetPINCodeResponse

namespace ClearPINCode {
static constexpr CommandId Id = 0x00000007;
} // namespace ClearPINCode

namespace ClearAllPINCodes {
static constexpr CommandId Id = 0x00000008;
} // namespace ClearAllPINCodes

namespace SetUserStatus {
static constexpr CommandId Id = 0x00000009;
} // namespace SetUserStatus

namespace GetUserStatus {
static constexpr CommandId Id = 0x0000000A;
} // namespace GetUserStatus

namespace GetUserStatusResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace GetUserStatusResponse

namespace SetWeekDaySchedule {
static constexpr CommandId Id = 0x0000000B;
} // namespace SetWeekDaySchedule

namespace GetWeekDaySchedule {
static constexpr CommandId Id = 0x0000000C;
} // namespace GetWeekDaySchedule

namespace GetWeekDayScheduleResponse {
static constexpr CommandId Id = 0x0000000C;
} // namespace GetWeekDayScheduleResponse

namespace ClearWeekDaySchedule {
static constexpr CommandId Id = 0x0000000D;
} // namespace ClearWeekDaySchedule

namespace SetYearDaySchedule {
static constexpr CommandId Id = 0x0000000E;
} // namespace SetYearDaySchedule

namespace GetYearDaySchedule {
static constexpr CommandId Id = 0x0000000F;
} // namespace GetYearDaySchedule

namespace GetYearDayScheduleResponse {
static constexpr CommandId Id = 0x0000000F;
} // namespace GetYearDayScheduleResponse

namespace ClearYearDaySchedule {
static constexpr CommandId Id = 0x00000010;
} // namespace ClearYearDaySchedule

namespace SetHolidaySchedule {
static constexpr CommandId Id = 0x00000011;
} // namespace SetHolidaySchedule

namespace GetHolidaySchedule {
static constexpr CommandId Id = 0x00000012;
} // namespace GetHolidaySchedule

namespace GetHolidayScheduleResponse {
static constexpr CommandId Id = 0x00000012;
} // namespace GetHolidayScheduleResponse

namespace ClearHolidaySchedule {
static constexpr CommandId Id = 0x00000013;
} // namespace ClearHolidaySchedule

namespace SetUserType {
static constexpr CommandId Id = 0x00000014;
} // namespace SetUserType

namespace GetUserType {
static constexpr CommandId Id = 0x00000015;
} // namespace GetUserType

namespace GetUserTypeResponse {
static constexpr CommandId Id = 0x00000015;
} // namespace GetUserTypeResponse

namespace SetRFIDCode {
static constexpr CommandId Id = 0x00000016;
} // namespace SetRFIDCode

namespace GetRFIDCode {
static constexpr CommandId Id = 0x00000017;
} // namespace GetRFIDCode

namespace GetRFIDCodeResponse {
static constexpr CommandId Id = 0x00000017;
} // namespace GetRFIDCodeResponse

namespace ClearRFIDCode {
static constexpr CommandId Id = 0x00000018;
} // namespace ClearRFIDCode

namespace ClearAllRFIDCodes {
static constexpr CommandId Id = 0x00000019;
} // namespace ClearAllRFIDCodes

namespace SetUser {
static constexpr CommandId Id = 0x0000001A;
} // namespace SetUser

namespace GetUser {
static constexpr CommandId Id = 0x0000001B;
} // namespace GetUser

namespace GetUserResponse {
static constexpr CommandId Id = 0x0000001C;
} // namespace GetUserResponse

namespace ClearUser {
static constexpr CommandId Id = 0x0000001D;
} // namespace ClearUser

namespace OperatingEventNotification {
static constexpr CommandId Id = 0x00000020;
} // namespace OperatingEventNotification

namespace ProgrammingEventNotification {
static constexpr CommandId Id = 0x00000021;
} // namespace ProgrammingEventNotification

namespace SetCredential {
static constexpr CommandId Id = 0x00000022;
} // namespace SetCredential

namespace SetCredentialResponse {
static constexpr CommandId Id = 0x00000023;
} // namespace SetCredentialResponse

namespace GetCredentialStatus {
static constexpr CommandId Id = 0x00000024;
} // namespace GetCredentialStatus

namespace GetCredentialStatusResponse {
static constexpr CommandId Id = 0x00000025;
} // namespace GetCredentialStatusResponse

namespace ClearCredential {
static constexpr CommandId Id = 0x00000026;
} // namespace ClearCredential

} // namespace Commands
} // namespace DoorLock

namespace WindowCovering {
namespace Commands {

namespace UpOrOpen {
static constexpr CommandId Id = 0x00000000;
} // namespace UpOrOpen

namespace DownOrClose {
static constexpr CommandId Id = 0x00000001;
} // namespace DownOrClose

namespace StopMotion {
static constexpr CommandId Id = 0x00000002;
} // namespace StopMotion

namespace GoToLiftValue {
static constexpr CommandId Id = 0x00000004;
} // namespace GoToLiftValue

namespace GoToLiftPercentage {
static constexpr CommandId Id = 0x00000005;
} // namespace GoToLiftPercentage

namespace GoToTiltValue {
static constexpr CommandId Id = 0x00000007;
} // namespace GoToTiltValue

namespace GoToTiltPercentage {
static constexpr CommandId Id = 0x00000008;
} // namespace GoToTiltPercentage

} // namespace Commands
} // namespace WindowCovering

namespace BarrierControl {
namespace Commands {

namespace BarrierControlGoToPercent {
static constexpr CommandId Id = 0x00000000;
} // namespace BarrierControlGoToPercent

namespace BarrierControlStop {
static constexpr CommandId Id = 0x00000001;
} // namespace BarrierControlStop

} // namespace Commands
} // namespace BarrierControl

namespace Thermostat {
namespace Commands {

namespace SetpointRaiseLower {
static constexpr CommandId Id = 0x00000000;
} // namespace SetpointRaiseLower

namespace CurrentWeeklySchedule {
static constexpr CommandId Id = 0x00000000;
} // namespace CurrentWeeklySchedule

namespace SetWeeklySchedule {
static constexpr CommandId Id = 0x00000001;
} // namespace SetWeeklySchedule

namespace RelayStatusLog {
static constexpr CommandId Id = 0x00000001;
} // namespace RelayStatusLog

namespace GetWeeklySchedule {
static constexpr CommandId Id = 0x00000002;
} // namespace GetWeeklySchedule

namespace ClearWeeklySchedule {
static constexpr CommandId Id = 0x00000003;
} // namespace ClearWeeklySchedule

namespace GetRelayStatusLog {
static constexpr CommandId Id = 0x00000004;
} // namespace GetRelayStatusLog

} // namespace Commands
} // namespace Thermostat

namespace ColorControl {
namespace Commands {

namespace MoveToHue {
static constexpr CommandId Id = 0x00000000;
} // namespace MoveToHue

namespace MoveHue {
static constexpr CommandId Id = 0x00000001;
} // namespace MoveHue

namespace StepHue {
static constexpr CommandId Id = 0x00000002;
} // namespace StepHue

namespace MoveToSaturation {
static constexpr CommandId Id = 0x00000003;
} // namespace MoveToSaturation

namespace MoveSaturation {
static constexpr CommandId Id = 0x00000004;
} // namespace MoveSaturation

namespace StepSaturation {
static constexpr CommandId Id = 0x00000005;
} // namespace StepSaturation

namespace MoveToHueAndSaturation {
static constexpr CommandId Id = 0x00000006;
} // namespace MoveToHueAndSaturation

namespace MoveToColor {
static constexpr CommandId Id = 0x00000007;
} // namespace MoveToColor

namespace MoveColor {
static constexpr CommandId Id = 0x00000008;
} // namespace MoveColor

namespace StepColor {
static constexpr CommandId Id = 0x00000009;
} // namespace StepColor

namespace MoveToColorTemperature {
static constexpr CommandId Id = 0x0000000A;
} // namespace MoveToColorTemperature

namespace EnhancedMoveToHue {
static constexpr CommandId Id = 0x00000040;
} // namespace EnhancedMoveToHue

namespace EnhancedMoveHue {
static constexpr CommandId Id = 0x00000041;
} // namespace EnhancedMoveHue

namespace EnhancedStepHue {
static constexpr CommandId Id = 0x00000042;
} // namespace EnhancedStepHue

namespace EnhancedMoveToHueAndSaturation {
static constexpr CommandId Id = 0x00000043;
} // namespace EnhancedMoveToHueAndSaturation

namespace ColorLoopSet {
static constexpr CommandId Id = 0x00000044;
} // namespace ColorLoopSet

namespace StopMoveStep {
static constexpr CommandId Id = 0x00000047;
} // namespace StopMoveStep

namespace MoveColorTemperature {
static constexpr CommandId Id = 0x0000004B;
} // namespace MoveColorTemperature

namespace StepColorTemperature {
static constexpr CommandId Id = 0x0000004C;
} // namespace StepColorTemperature

} // namespace Commands
} // namespace ColorControl

namespace IasZone {
namespace Commands {

namespace ZoneEnrollResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace ZoneEnrollResponse

namespace ZoneStatusChangeNotification {
static constexpr CommandId Id = 0x00000000;
} // namespace ZoneStatusChangeNotification

namespace InitiateNormalOperationMode {
static constexpr CommandId Id = 0x00000001;
} // namespace InitiateNormalOperationMode

namespace ZoneEnrollRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace ZoneEnrollRequest

namespace InitiateTestMode {
static constexpr CommandId Id = 0x00000002;
} // namespace InitiateTestMode

namespace InitiateNormalOperationModeResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace InitiateNormalOperationModeResponse

namespace InitiateTestModeResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace InitiateTestModeResponse

} // namespace Commands
} // namespace IasZone

namespace IasAce {
namespace Commands {

namespace Arm {
static constexpr CommandId Id = 0x00000000;
} // namespace Arm

namespace ArmResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace ArmResponse

namespace Bypass {
static constexpr CommandId Id = 0x00000001;
} // namespace Bypass

namespace GetZoneIdMapResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace GetZoneIdMapResponse

namespace Emergency {
static constexpr CommandId Id = 0x00000002;
} // namespace Emergency

namespace GetZoneInformationResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace GetZoneInformationResponse

namespace Fire {
static constexpr CommandId Id = 0x00000003;
} // namespace Fire

namespace ZoneStatusChanged {
static constexpr CommandId Id = 0x00000003;
} // namespace ZoneStatusChanged

namespace Panic {
static constexpr CommandId Id = 0x00000004;
} // namespace Panic

namespace PanelStatusChanged {
static constexpr CommandId Id = 0x00000004;
} // namespace PanelStatusChanged

namespace GetZoneIdMap {
static constexpr CommandId Id = 0x00000005;
} // namespace GetZoneIdMap

namespace GetPanelStatusResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace GetPanelStatusResponse

namespace GetZoneInformation {
static constexpr CommandId Id = 0x00000006;
} // namespace GetZoneInformation

namespace SetBypassedZoneList {
static constexpr CommandId Id = 0x00000006;
} // namespace SetBypassedZoneList

namespace GetPanelStatus {
static constexpr CommandId Id = 0x00000007;
} // namespace GetPanelStatus

namespace BypassResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace BypassResponse

namespace GetBypassedZoneList {
static constexpr CommandId Id = 0x00000008;
} // namespace GetBypassedZoneList

namespace GetZoneStatusResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace GetZoneStatusResponse

namespace GetZoneStatus {
static constexpr CommandId Id = 0x00000009;
} // namespace GetZoneStatus

} // namespace Commands
} // namespace IasAce

namespace IasWd {
namespace Commands {

namespace StartWarning {
static constexpr CommandId Id = 0x00000000;
} // namespace StartWarning

namespace Squawk {
static constexpr CommandId Id = 0x00000001;
} // namespace Squawk

} // namespace Commands
} // namespace IasWd

namespace TvChannel {
namespace Commands {

namespace ChangeChannel {
static constexpr CommandId Id = 0x00000000;
} // namespace ChangeChannel

namespace ChangeChannelResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace ChangeChannelResponse

namespace ChangeChannelByNumber {
static constexpr CommandId Id = 0x00000001;
} // namespace ChangeChannelByNumber

namespace SkipChannel {
static constexpr CommandId Id = 0x00000002;
} // namespace SkipChannel

} // namespace Commands
} // namespace TvChannel

namespace TargetNavigator {
namespace Commands {

namespace NavigateTarget {
static constexpr CommandId Id = 0x00000000;
} // namespace NavigateTarget

namespace NavigateTargetResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace NavigateTargetResponse

} // namespace Commands
} // namespace TargetNavigator

namespace MediaPlayback {
namespace Commands {

namespace MediaPlay {
static constexpr CommandId Id = 0x00000000;
} // namespace MediaPlay

namespace MediaPlayResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace MediaPlayResponse

namespace MediaPause {
static constexpr CommandId Id = 0x00000001;
} // namespace MediaPause

namespace MediaPauseResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace MediaPauseResponse

namespace MediaStop {
static constexpr CommandId Id = 0x00000002;
} // namespace MediaStop

namespace MediaStopResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace MediaStopResponse

namespace MediaStartOver {
static constexpr CommandId Id = 0x00000003;
} // namespace MediaStartOver

namespace MediaStartOverResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace MediaStartOverResponse

namespace MediaPrevious {
static constexpr CommandId Id = 0x00000004;
} // namespace MediaPrevious

namespace MediaPreviousResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace MediaPreviousResponse

namespace MediaNext {
static constexpr CommandId Id = 0x00000005;
} // namespace MediaNext

namespace MediaNextResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace MediaNextResponse

namespace MediaRewind {
static constexpr CommandId Id = 0x00000006;
} // namespace MediaRewind

namespace MediaRewindResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace MediaRewindResponse

namespace MediaFastForward {
static constexpr CommandId Id = 0x00000007;
} // namespace MediaFastForward

namespace MediaFastForwardResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace MediaFastForwardResponse

namespace MediaSkipForward {
static constexpr CommandId Id = 0x00000008;
} // namespace MediaSkipForward

namespace MediaSkipForwardResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace MediaSkipForwardResponse

namespace MediaSkipBackward {
static constexpr CommandId Id = 0x00000009;
} // namespace MediaSkipBackward

namespace MediaSkipBackwardResponse {
static constexpr CommandId Id = 0x00000009;
} // namespace MediaSkipBackwardResponse

namespace MediaSeek {
static constexpr CommandId Id = 0x0000000A;
} // namespace MediaSeek

namespace MediaSeekResponse {
static constexpr CommandId Id = 0x0000000B;
} // namespace MediaSeekResponse

} // namespace Commands
} // namespace MediaPlayback

namespace MediaInput {
namespace Commands {

namespace SelectInput {
static constexpr CommandId Id = 0x00000000;
} // namespace SelectInput

namespace ShowInputStatus {
static constexpr CommandId Id = 0x00000001;
} // namespace ShowInputStatus

namespace HideInputStatus {
static constexpr CommandId Id = 0x00000002;
} // namespace HideInputStatus

namespace RenameInput {
static constexpr CommandId Id = 0x00000003;
} // namespace RenameInput

} // namespace Commands
} // namespace MediaInput

namespace LowPower {
namespace Commands {

namespace Sleep {
static constexpr CommandId Id = 0x00000000;
} // namespace Sleep

} // namespace Commands
} // namespace LowPower

namespace KeypadInput {
namespace Commands {

namespace SendKey {
static constexpr CommandId Id = 0x00000000;
} // namespace SendKey

namespace SendKeyResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace SendKeyResponse

} // namespace Commands
} // namespace KeypadInput

namespace ContentLauncher {
namespace Commands {

namespace LaunchContent {
static constexpr CommandId Id = 0x00000000;
} // namespace LaunchContent

namespace LaunchContentResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace LaunchContentResponse

namespace LaunchURL {
static constexpr CommandId Id = 0x00000001;
} // namespace LaunchURL

namespace LaunchURLResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace LaunchURLResponse

} // namespace Commands
} // namespace ContentLauncher

namespace AudioOutput {
namespace Commands {

namespace SelectOutput {
static constexpr CommandId Id = 0x00000000;
} // namespace SelectOutput

namespace RenameOutput {
static constexpr CommandId Id = 0x00000001;
} // namespace RenameOutput

} // namespace Commands
} // namespace AudioOutput

namespace ApplicationLauncher {
namespace Commands {

namespace LaunchApp {
static constexpr CommandId Id = 0x00000000;
} // namespace LaunchApp

namespace LaunchAppResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace LaunchAppResponse

} // namespace Commands
} // namespace ApplicationLauncher

namespace ApplicationBasic {
namespace Commands {

namespace ChangeStatus {
static constexpr CommandId Id = 0x00000000;
} // namespace ChangeStatus

} // namespace Commands
} // namespace ApplicationBasic

namespace AccountLogin {
namespace Commands {

namespace GetSetupPIN {
static constexpr CommandId Id = 0x00000000;
} // namespace GetSetupPIN

namespace GetSetupPINResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace GetSetupPINResponse

namespace Login {
static constexpr CommandId Id = 0x00000001;
} // namespace Login

} // namespace Commands
} // namespace AccountLogin

namespace TestCluster {
namespace Commands {

namespace Test {
static constexpr CommandId Id = 0x00000000;
} // namespace Test

namespace TestSpecificResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace TestSpecificResponse

namespace TestNotHandled {
static constexpr CommandId Id = 0x00000001;
} // namespace TestNotHandled

namespace TestAddArgumentsResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace TestAddArgumentsResponse

namespace TestSpecific {
static constexpr CommandId Id = 0x00000002;
} // namespace TestSpecific

namespace TestSimpleArgumentResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace TestSimpleArgumentResponse

namespace TestUnknownCommand {
static constexpr CommandId Id = 0x00000003;
} // namespace TestUnknownCommand

namespace TestStructArrayArgumentResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace TestStructArrayArgumentResponse

namespace TestAddArguments {
static constexpr CommandId Id = 0x00000004;
} // namespace TestAddArguments

namespace TestListInt8UReverseResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace TestListInt8UReverseResponse

namespace TestSimpleArgumentRequest {
static constexpr CommandId Id = 0x00000005;
} // namespace TestSimpleArgumentRequest

namespace TestEnumsResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace TestEnumsResponse

namespace TestStructArrayArgumentRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace TestStructArrayArgumentRequest

namespace TestNullableOptionalResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace TestNullableOptionalResponse

namespace TestStructArgumentRequest {
static constexpr CommandId Id = 0x00000007;
} // namespace TestStructArgumentRequest

namespace TestComplexNullableOptionalResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace TestComplexNullableOptionalResponse

namespace TestNestedStructArgumentRequest {
static constexpr CommandId Id = 0x00000008;
} // namespace TestNestedStructArgumentRequest

namespace BooleanResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace BooleanResponse

namespace TestListStructArgumentRequest {
static constexpr CommandId Id = 0x00000009;
} // namespace TestListStructArgumentRequest

namespace SimpleStructResponse {
static constexpr CommandId Id = 0x00000009;
} // namespace SimpleStructResponse

namespace TestListInt8UArgumentRequest {
static constexpr CommandId Id = 0x0000000A;
} // namespace TestListInt8UArgumentRequest

namespace TestEmitTestEventResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace TestEmitTestEventResponse

namespace TestNestedStructListArgumentRequest {
static constexpr CommandId Id = 0x0000000B;
} // namespace TestNestedStructListArgumentRequest

namespace TestListNestedStructListArgumentRequest {
static constexpr CommandId Id = 0x0000000C;
} // namespace TestListNestedStructListArgumentRequest

namespace TestListInt8UReverseRequest {
static constexpr CommandId Id = 0x0000000D;
} // namespace TestListInt8UReverseRequest

namespace TestEnumsRequest {
static constexpr CommandId Id = 0x0000000E;
} // namespace TestEnumsRequest

namespace TestNullableOptionalRequest {
static constexpr CommandId Id = 0x0000000F;
} // namespace TestNullableOptionalRequest

namespace TestComplexNullableOptionalRequest {
static constexpr CommandId Id = 0x00000010;
} // namespace TestComplexNullableOptionalRequest

namespace SimpleStructEchoRequest {
static constexpr CommandId Id = 0x00000011;
} // namespace SimpleStructEchoRequest

namespace TimedInvokeRequest {
static constexpr CommandId Id = 0x00000012;
} // namespace TimedInvokeRequest

namespace TestSimpleOptionalArgumentRequest {
static constexpr CommandId Id = 0x00000013;
} // namespace TestSimpleOptionalArgumentRequest

namespace TestEmitTestEventRequest {
static constexpr CommandId Id = 0x00000014;
} // namespace TestEmitTestEventRequest

} // namespace Commands
} // namespace TestCluster

namespace Messaging {
namespace Commands {

namespace DisplayMessage {
static constexpr CommandId Id = 0x00000000;
} // namespace DisplayMessage

namespace GetLastMessage {
static constexpr CommandId Id = 0x00000000;
} // namespace GetLastMessage

namespace CancelMessage {
static constexpr CommandId Id = 0x00000001;
} // namespace CancelMessage

namespace MessageConfirmation {
static constexpr CommandId Id = 0x00000001;
} // namespace MessageConfirmation

namespace DisplayProtectedMessage {
static constexpr CommandId Id = 0x00000002;
} // namespace DisplayProtectedMessage

namespace GetMessageCancellation {
static constexpr CommandId Id = 0x00000002;
} // namespace GetMessageCancellation

namespace CancelAllMessages {
static constexpr CommandId Id = 0x00000003;
} // namespace CancelAllMessages

} // namespace Commands
} // namespace Messaging

namespace ApplianceEventsAndAlert {
namespace Commands {

namespace GetAlerts {
static constexpr CommandId Id = 0x00000000;
} // namespace GetAlerts

namespace GetAlertsResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace GetAlertsResponse

namespace AlertsNotification {
static constexpr CommandId Id = 0x00000001;
} // namespace AlertsNotification

namespace EventsNotification {
static constexpr CommandId Id = 0x00000002;
} // namespace EventsNotification

} // namespace Commands
} // namespace ApplianceEventsAndAlert

namespace ApplianceStatistics {
namespace Commands {

namespace LogNotification {
static constexpr CommandId Id = 0x00000000;
} // namespace LogNotification

namespace LogRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace LogRequest

namespace LogResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace LogResponse

namespace LogQueueRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace LogQueueRequest

namespace LogQueueResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace LogQueueResponse

namespace StatisticsAvailable {
static constexpr CommandId Id = 0x00000003;
} // namespace StatisticsAvailable

} // namespace Commands
} // namespace ApplianceStatistics

namespace ElectricalMeasurement {
namespace Commands {

namespace GetProfileInfoResponseCommand {
static constexpr CommandId Id = 0x00000000;
} // namespace GetProfileInfoResponseCommand

namespace GetProfileInfoCommand {
static constexpr CommandId Id = 0x00000000;
} // namespace GetProfileInfoCommand

namespace GetMeasurementProfileResponseCommand {
static constexpr CommandId Id = 0x00000001;
} // namespace GetMeasurementProfileResponseCommand

namespace GetMeasurementProfileCommand {
static constexpr CommandId Id = 0x00000001;
} // namespace GetMeasurementProfileCommand

} // namespace Commands
} // namespace ElectricalMeasurement

} // namespace Clusters
} // namespace app
} // namespace chip
