diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
index 76aae218439f07..ac9416034aa63f 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
@@ -2447,6 +2447,8 @@ server cluster BooleanState = 69 {
server cluster IcdManagement = 70 {
bitmap Feature : bitmap32 {
kCheckInProtocolSupport = 0x1;
+ kUserActiveModeTrigger = 0x2;
+ kLongIdleTimeSupport = 0x4;
}
fabric_scoped struct MonitoringRegistrationStruct {
diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.matter b/examples/light-switch-app/light-switch-common/light-switch-app.matter
index 415f34d6e1a3df..bf643921d59797 100644
--- a/examples/light-switch-app/light-switch-common/light-switch-app.matter
+++ b/examples/light-switch-app/light-switch-common/light-switch-app.matter
@@ -1940,6 +1940,8 @@ server cluster UserLabel = 65 {
server cluster IcdManagement = 70 {
bitmap Feature : bitmap32 {
kCheckInProtocolSupport = 0x1;
+ kUserActiveModeTrigger = 0x2;
+ kLongIdleTimeSupport = 0x4;
}
fabric_scoped struct MonitoringRegistrationStruct {
diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter
index 02f3cf9504e3b1..5fd638d694d1d2 100644
--- a/examples/lock-app/lock-common/lock-app.matter
+++ b/examples/lock-app/lock-common/lock-app.matter
@@ -1671,6 +1671,8 @@ server cluster UserLabel = 65 {
server cluster IcdManagement = 70 {
bitmap Feature : bitmap32 {
kCheckInProtocolSupport = 0x1;
+ kUserActiveModeTrigger = 0x2;
+ kLongIdleTimeSupport = 0x4;
}
fabric_scoped struct MonitoringRegistrationStruct {
diff --git a/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter b/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter
index 33ca067ac953c4..e316c02f65cf5f 100644
--- a/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter
+++ b/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter
@@ -1553,6 +1553,8 @@ server cluster UserLabel = 65 {
server cluster IcdManagement = 70 {
bitmap Feature : bitmap32 {
kCheckInProtocolSupport = 0x1;
+ kUserActiveModeTrigger = 0x2;
+ kLongIdleTimeSupport = 0x4;
}
fabric_scoped struct MonitoringRegistrationStruct {
diff --git a/src/app/zap-templates/zcl/data-model/chip/icd-management-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/icd-management-cluster.xml
index 7c31572e7aba34..c62d0e56b89395 100644
--- a/src/app/zap-templates/zcl/data-model/chip/icd-management-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/icd-management-cluster.xml
@@ -21,6 +21,8 @@ limitations under the License.
+
+
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index a7a36bc38c00c3..3527172e57b436 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -2708,6 +2708,8 @@ client cluster BooleanState = 69 {
client cluster IcdManagement = 70 {
bitmap Feature : bitmap32 {
kCheckInProtocolSupport = 0x1;
+ kUserActiveModeTrigger = 0x2;
+ kLongIdleTimeSupport = 0x4;
}
fabric_scoped struct MonitoringRegistrationStruct {
diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py
index d9227c72573c3d..3334b95a6adfca 100644
--- a/src/controller/python/chip/clusters/Objects.py
+++ b/src/controller/python/chip/clusters/Objects.py
@@ -14664,6 +14664,8 @@ def descriptor(cls) -> ClusterObjectDescriptor:
class Bitmaps:
class Feature(IntFlag):
kCheckInProtocolSupport = 0x1
+ kUserActiveModeTrigger = 0x2
+ kLongIdleTimeSupport = 0x4
class Structs:
@dataclass
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
index 81d828acfb3591..996229a68b65d7 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
@@ -14238,6 +14238,8 @@ typedef NS_OPTIONS(uint32_t, MTRGroupKeyManagementFeature) {
typedef NS_OPTIONS(uint32_t, MTRICDManagementFeature) {
MTRICDManagementFeatureCheckInProtocolSupport MTR_PROVISIONALLY_AVAILABLE = 0x1,
+ MTRICDManagementFeatureUserActiveModeTrigger MTR_PROVISIONALLY_AVAILABLE = 0x2,
+ MTRICDManagementFeatureLongIdleTimeSupport MTR_PROVISIONALLY_AVAILABLE = 0x4,
} MTR_PROVISIONALLY_AVAILABLE;
typedef NS_OPTIONS(uint32_t, MTRModeSelectFeature) {
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h b/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
index 80f06899acf9c2..2503a8d473c647 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
@@ -1472,6 +1472,8 @@ namespace IcdManagement {
enum class Feature : uint32_t
{
kCheckInProtocolSupport = 0x1,
+ kUserActiveModeTrigger = 0x2,
+ kLongIdleTimeSupport = 0x4,
};
} // namespace IcdManagement