diff --git a/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter b/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter
index 6e31f82460ed3a..cfef5427be3439 100644
--- a/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter
+++ b/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter b/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter
index c7395570fccff4..98a3552dcc0533 100644
--- a/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter
+++ b/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
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 1d15ec2b1d85d6..fa978bfad04491 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
@@ -621,7 +621,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter
index 8dfd81caf3a866..fda344cf3c48bf 100644
--- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter
+++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter
index f35fd082eb9900..5178b28e14a083 100644
--- a/examples/bridge-app/bridge-common/bridge-app.matter
+++ b/examples/bridge-app/bridge-common/bridge-app.matter
@@ -437,7 +437,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
@@ -566,7 +566,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter
index ed03c1ca8ca637..3b0aacc268a95c 100644
--- a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter
+++ b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter b/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter
index ae8cdd66b8dd1b..9908b874bc5773 100644
--- a/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter
+++ b/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter
@@ -291,7 +291,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter b/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter
index e79a65f165d0d0..310c529ba1a13b 100644
--- a/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter
+++ b/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter b/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter
index 7f86f3a66008b6..5b36665653f1f8 100644
--- a/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter
+++ b/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter
index f65d5fc5ad8555..7cd44e6d176acf 100644
--- a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter
+++ b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter
@@ -416,7 +416,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
index 6f7714fcbbf102..48b1d660d118b0 100644
--- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
+++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter b/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter
index 57718ed32895da..d85b273d69ec70 100644
--- a/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter
+++ b/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
index 93df8c3e2c0b33..ea77e666ce3eb6 100644
--- a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
+++ b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
index 9dd5331063e27b..30e32193a84f1a 100644
--- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
+++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter b/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter
index 90b81ab8df5b44..2536873c13acc4 100644
--- a/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter
+++ b/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter b/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter
index 67684011eff2b4..c20f7847652b77 100644
--- a/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter
+++ b/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
index ae0d89f00a685f..3975eaaf4bf9ed 100644
--- a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
+++ b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
index 32244ab3a10758..acdd86af2b84e2 100644
--- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
+++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
index 3b0a153455d728..855788058595b0 100644
--- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
+++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
index 8cb484be472e10..01336eb666d7c2 100644
--- a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
+++ b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter b/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter
index 3a720c7c805fbf..052d69c2c75227 100644
--- a/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter
+++ b/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter b/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter
index 020c9f0a93c8ed..accb7f001c96f0 100644
--- a/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter
+++ b/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
index 40ddedabc2060d..67d3715c1d71b4 100644
--- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
+++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
index 6db777fbefbfe5..e279553bc78df6 100644
--- a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
+++ b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter b/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter
index 878c3ca1a435c5..dd99e8127a5d59 100644
--- a/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter
+++ b/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
index 8a6aa2ec17f178..668b7e925c3fd8 100644
--- a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
+++ b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
index 434f47c71fd7f8..d7ead877bd7b63 100644
--- a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
+++ b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
index d0b5b1a910c11d..f9bdfe84071434 100644
--- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
+++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_onofflight_samplemei.matter b/examples/chef/devices/rootnode_onofflight_samplemei.matter
index 17140385015901..b769859fe559c6 100644
--- a/examples/chef/devices/rootnode_onofflight_samplemei.matter
+++ b/examples/chef/devices/rootnode_onofflight_samplemei.matter
@@ -514,7 +514,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
index cb9f7f2eb6a4ae..b2f7451b3201f8 100644
--- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
+++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
@@ -461,7 +461,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
index 627b2c18d523bd..33a6396b62914f 100644
--- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
+++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
@@ -389,7 +389,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
index 67dbddaec37748..178f62078b5292 100644
--- a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
+++ b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_pump_5f904818cc.matter b/examples/chef/devices/rootnode_pump_5f904818cc.matter
index 9a2c1905f3ec86..3ddc7e134e2a17 100644
--- a/examples/chef/devices/rootnode_pump_5f904818cc.matter
+++ b/examples/chef/devices/rootnode_pump_5f904818cc.matter
@@ -291,7 +291,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_pump_a811bb33a0.matter b/examples/chef/devices/rootnode_pump_a811bb33a0.matter
index ee410b2a06de4c..2ae929dda0a094 100644
--- a/examples/chef/devices/rootnode_pump_a811bb33a0.matter
+++ b/examples/chef/devices/rootnode_pump_a811bb33a0.matter
@@ -291,7 +291,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter b/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter
index 7da74be02935b4..ccf85d73e47357 100644
--- a/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter
+++ b/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
index 782bfe9c6e8371..6463a71593b12a 100644
--- a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
+++ b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter
index 77bff3c8eea1a3..8830dc57a4489c 100644
--- a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter
+++ b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter
@@ -368,7 +368,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter b/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter
index ed06fdbadaf739..832fe2ededadec 100644
--- a/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter
+++ b/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
index e5ba06a15048b2..ada9e9f71f61a3 100644
--- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
+++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
@@ -437,7 +437,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
index 85b38d275b7802..a852c2535ee360 100644
--- a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
+++ b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
index d532d09cd88569..90a28bec8f7e43 100644
--- a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
+++ b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
index f656ebddb7778a..2401e9d730e546 100644
--- a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
+++ b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter
index e112e8f2e73671..2fb25796446309 100644
--- a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter b/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter
index 32f653289ae444..c013a48243e86d 100644
--- a/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter b/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter
index ae2e6ea4b7b0eb..f684dd4a6414db 100644
--- a/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter b/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter
index d118b44aed0ac1..b51da223fb648f 100644
--- a/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter
+++ b/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter
@@ -317,7 +317,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/energy-management-app/energy-management-common/energy-management-app.matter b/examples/energy-management-app/energy-management-common/energy-management-app.matter
index 99512288265038..145c3a39cf8a53 100644
--- a/examples/energy-management-app/energy-management-common/energy-management-app.matter
+++ b/examples/energy-management-app/energy-management-common/energy-management-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter b/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter
index f776b385bcc383..fd1ad69de04303 100644
--- a/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter
+++ b/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
@@ -348,7 +348,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter b/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter
index ae49f1c25c7bb7..269520f1a68313 100644
--- a/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter
+++ b/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter
@@ -389,7 +389,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
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 f5e838972ad2d5..4f8fa38d31ded9 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
@@ -439,7 +439,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/light-switch-app/qpg/zap/switch.matter b/examples/light-switch-app/qpg/zap/switch.matter
index bb43ffe002999a..54d50f32bee3c5 100644
--- a/examples/light-switch-app/qpg/zap/switch.matter
+++ b/examples/light-switch-app/qpg/zap/switch.matter
@@ -564,7 +564,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter
index 5b7b85f5857cff..54ffa2180bf7b3 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
index 1fbfa43ce0ab2e..5dd39169cda49f 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
index a914ba6caeb62b..5b277f5c37acbe 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter
index 6b50065c4c1c44..bb59d9050b2e39 100644
--- a/examples/lighting-app/lighting-common/lighting-app.matter
+++ b/examples/lighting-app/lighting-common/lighting-app.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.matter b/examples/lighting-app/nxp/zap/lighting-on-off.matter
index c990ea3bbfbde3..20e31fb50042e8 100644
--- a/examples/lighting-app/nxp/zap/lighting-on-off.matter
+++ b/examples/lighting-app/nxp/zap/lighting-on-off.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/qpg/zap/light.matter b/examples/lighting-app/qpg/zap/light.matter
index 58472a11cb7b1e..27e33e3be42bf5 100644
--- a/examples/lighting-app/qpg/zap/light.matter
+++ b/examples/lighting-app/qpg/zap/light.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
index a15d472711c218..b7b57bbb1ebba3 100644
--- a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
+++ b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
index 1149a126a222d1..5356d3d014281d 100644
--- a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
+++ b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
@@ -493,7 +493,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter
index 3e156b926f6e0c..f2a516ce9cf42b 100644
--- a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter
+++ b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter
index 7dca226d8287b5..0f36cea2c37e15 100644
--- a/examples/lock-app/lock-common/lock-app.matter
+++ b/examples/lock-app/lock-common/lock-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lock-app/nxp/zap/lock-app.matter b/examples/lock-app/nxp/zap/lock-app.matter
index 2aa70597fd5266..4fd5543c810a80 100644
--- a/examples/lock-app/nxp/zap/lock-app.matter
+++ b/examples/lock-app/nxp/zap/lock-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/lock-app/qpg/zap/lock.matter b/examples/lock-app/qpg/zap/lock.matter
index 79aab6924fe618..e12794dab1aad7 100644
--- a/examples/lock-app/qpg/zap/lock.matter
+++ b/examples/lock-app/qpg/zap/lock.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/log-source-app/log-source-common/log-source-app.matter b/examples/log-source-app/log-source-common/log-source-app.matter
index c07f3c8a8ffad9..4e9a04eca629fb 100644
--- a/examples/log-source-app/log-source-common/log-source-app.matter
+++ b/examples/log-source-app/log-source-common/log-source-app.matter
@@ -136,7 +136,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter b/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter
index dd7225e9fa102f..a4a6effea583ab 100644
--- a/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter
+++ b/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/network-manager-app/network-manager-common/network-manager-app.matter b/examples/network-manager-app/network-manager-common/network-manager-app.matter
index e7f55ebbec3808..f8a2fbcb4202a7 100644
--- a/examples/network-manager-app/network-manager-common/network-manager-app.matter
+++ b/examples/network-manager-app/network-manager-common/network-manager-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter
index 9c1bf10d9330c9..249ed6ee1bd69a 100644
--- a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter
+++ b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter
@@ -169,7 +169,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
@@ -298,7 +298,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter
index 055c88a71666e8..622e1c0572cc3f 100644
--- a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter
+++ b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter
@@ -368,7 +368,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/placeholder/linux/apps/app1/config.matter b/examples/placeholder/linux/apps/app1/config.matter
index 3b9a3039f30a7a..5969bbc9d2b9c5 100644
--- a/examples/placeholder/linux/apps/app1/config.matter
+++ b/examples/placeholder/linux/apps/app1/config.matter
@@ -740,7 +740,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/placeholder/linux/apps/app2/config.matter b/examples/placeholder/linux/apps/app2/config.matter
index 341c9b5b07d725..b816a8d5ddf265 100644
--- a/examples/placeholder/linux/apps/app2/config.matter
+++ b/examples/placeholder/linux/apps/app2/config.matter
@@ -740,7 +740,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter
index e915a40a037fe9..d9e4b3bedbf2ba 100644
--- a/examples/pump-app/pump-common/pump-app.matter
+++ b/examples/pump-app/pump-common/pump-app.matter
@@ -437,7 +437,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/pump-app/silabs/data_model/pump-thread-app.matter b/examples/pump-app/silabs/data_model/pump-thread-app.matter
index 6b6f7894e5268b..73e535488c5982 100644
--- a/examples/pump-app/silabs/data_model/pump-thread-app.matter
+++ b/examples/pump-app/silabs/data_model/pump-thread-app.matter
@@ -437,7 +437,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/pump-app/silabs/data_model/pump-wifi-app.matter b/examples/pump-app/silabs/data_model/pump-wifi-app.matter
index 6b6f7894e5268b..73e535488c5982 100644
--- a/examples/pump-app/silabs/data_model/pump-wifi-app.matter
+++ b/examples/pump-app/silabs/data_model/pump-wifi-app.matter
@@ -437,7 +437,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter
index 26ab0343d20e45..d7ecf193d9f5ec 100644
--- a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter
+++ b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter
@@ -312,7 +312,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter b/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter
index 60a01eae22c315..ad7920bbeee4ca 100644
--- a/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter
+++ b/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter
@@ -169,7 +169,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/rvc-app/rvc-common/rvc-app.matter b/examples/rvc-app/rvc-common/rvc-app.matter
index fda431160c3622..dccd06a27e6af0 100644
--- a/examples/rvc-app/rvc-common/rvc-app.matter
+++ b/examples/rvc-app/rvc-common/rvc-app.matter
@@ -219,7 +219,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
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 346e958ac22fbc..0f45a97d51a3d4 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
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
index ccf965c8dd2339..ba2077eac9a8eb 100644
--- a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
+++ b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
@@ -169,7 +169,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/thermostat/nxp/zap/thermostat_matter_thread.matter b/examples/thermostat/nxp/zap/thermostat_matter_thread.matter
index 3cf062b03c6d2e..5c22c8157ed1c2 100644
--- a/examples/thermostat/nxp/zap/thermostat_matter_thread.matter
+++ b/examples/thermostat/nxp/zap/thermostat_matter_thread.matter
@@ -367,7 +367,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter b/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter
index f3065011d62972..32c190168467e4 100644
--- a/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter
+++ b/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter
@@ -367,7 +367,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter b/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter
index a51d01dc8b2633..958f782e16e911 100644
--- a/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter
+++ b/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter
@@ -367,7 +367,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/thermostat/thermostat-common/thermostat.matter b/examples/thermostat/thermostat-common/thermostat.matter
index e63ebeba6df9ae..3b19d8c152b4b3 100644
--- a/examples/thermostat/thermostat-common/thermostat.matter
+++ b/examples/thermostat/thermostat-common/thermostat.matter
@@ -367,7 +367,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter
index ffc1c6a8ebaaf6..a65e3382cf9aeb 100644
--- a/examples/tv-app/tv-common/tv-app.matter
+++ b/examples/tv-app/tv-common/tv-app.matter
@@ -408,7 +408,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter
index 06fba3e02f952a..a14fc5103ad5e2 100644
--- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter
+++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter
@@ -568,7 +568,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter
index 0a5e801e302ad2..ed2f22e0e96e5f 100644
--- a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter
+++ b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter
@@ -389,7 +389,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/examples/window-app/common/window-app.matter b/examples/window-app/common/window-app.matter
index ca06461be78396..0c4f9a2012f0c3 100644
--- a/examples/window-app/common/window-app.matter
+++ b/examples/window-app/common/window-app.matter
@@ -296,7 +296,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml
index 4fc5018b41e802..a1595803109bcc 100644
--- a/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml
@@ -130,7 +130,7 @@ limitations under the License.
This command signals to the service associated with the device vendor that the fabric administrator would like a review of the current restrictions on the accessing fabric.
-
+
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index 47fdf1ec0a0072..2300335e9ed84c 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -561,7 +561,7 @@ cluster AccessControl = 31 {
readonly attribute int16u clusterRevision = 65533;
request struct ReviewFabricRestrictionsRequest {
- AccessRestrictionStruct arl[] = 0;
+ CommissioningAccessRestrictionEntryStruct arl[] = 0;
}
response struct ReviewFabricRestrictionsResponse = 1 {
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java b/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java
index 9a39e2f20eecd1..55d04d42fe0344 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java
@@ -3982,11 +3982,11 @@ public long initWithDevice(long devicePtr, int endpointId) {
return 0L;
}
- public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl) {
+ public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl) {
reviewFabricRestrictions(callback, arl, 0);
}
- public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl, int timedInvokeTimeoutMs) {
+ public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl, int timedInvokeTimeoutMs) {
final long commandId = 0L;
ArrayList elements = new ArrayList<>();
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java
index a70357a4d5ae63..96a10980efc270 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java
@@ -23233,7 +23233,7 @@ public Map> getCommandMap() {
(cluster, callback, commandArguments) -> {
((ChipClusters.AccessControlCluster) cluster)
.reviewFabricRestrictions((DefaultClusterCallback) callback
- , (ArrayList)
+ , (ArrayList)
commandArguments.get("arl")
);
},
diff --git a/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt b/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt
index a46d8802a3c7ad..099162a899b419 100644
--- a/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt
+++ b/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt
@@ -134,7 +134,7 @@ class AccessControlCluster(
}
suspend fun reviewFabricRestrictions(
- arl: List,
+ arl: List,
timedInvokeTimeout: Duration? = null,
) {
val commandId: UInt = 0u
diff --git a/src/controller/python/chip/clusters/CHIPClusters.py b/src/controller/python/chip/clusters/CHIPClusters.py
index 8822e6da3ddf43..455b026d5151d3 100644
--- a/src/controller/python/chip/clusters/CHIPClusters.py
+++ b/src/controller/python/chip/clusters/CHIPClusters.py
@@ -871,7 +871,7 @@ class ChipClusters:
"commandId": 0x00000000,
"commandName": "ReviewFabricRestrictions",
"args": {
- "arl": "AccessRestrictionStruct",
+ "arl": "CommissioningAccessRestrictionEntryStruct",
},
},
},
diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py
index 9f1772de0df353..259a10a5675bfa 100644
--- a/src/controller/python/chip/clusters/Objects.py
+++ b/src/controller/python/chip/clusters/Objects.py
@@ -2713,10 +2713,10 @@ class ReviewFabricRestrictions(ClusterCommand):
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
- ClusterObjectFieldDescriptor(Label="arl", Tag=0, Type=typing.List[AccessControl.Structs.AccessRestrictionStruct]),
+ ClusterObjectFieldDescriptor(Label="arl", Tag=0, Type=typing.List[AccessControl.Structs.CommissioningAccessRestrictionEntryStruct]),
])
- arl: 'typing.List[AccessControl.Structs.AccessRestrictionStruct]' = field(default_factory=lambda: [])
+ arl: 'typing.List[AccessControl.Structs.CommissioningAccessRestrictionEntryStruct]' = field(default_factory=lambda: [])
@dataclass
class ReviewFabricRestrictionsResponse(ClusterCommand):
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm b/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm
index 2302daefbc7b75..b5be9e96627a67 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm
@@ -2559,17 +2559,40 @@ - (CHIP_ERROR)_encodeToTLVReader:(chip::System::PacketBufferTLVReader &)reader
}
listFreer.add(listHolder_0);
for (size_t i_0 = 0; i_0 < self.arl.count; ++i_0) {
- if (![self.arl[i_0] isKindOfClass:[MTRAccessControlClusterAccessRestrictionStruct class]]) {
+ if (![self.arl[i_0] isKindOfClass:[MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct class]]) {
// Wrong kind of value.
return CHIP_ERROR_INVALID_ARGUMENT;
}
- auto element_0 = (MTRAccessControlClusterAccessRestrictionStruct *) self.arl[i_0];
- listHolder_0->mList[i_0].type = static_castmList[i_0].type)>>(element_0.type.unsignedCharValue);
- if (element_0.id == nil) {
- listHolder_0->mList[i_0].id.SetNull();
- } else {
- auto & nonNullValue_2 = listHolder_0->mList[i_0].id.SetNonNull();
- nonNullValue_2 = element_0.id.unsignedIntValue;
+ auto element_0 = (MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct *) self.arl[i_0];
+ listHolder_0->mList[i_0].endpoint = element_0.endpoint.unsignedShortValue;
+ listHolder_0->mList[i_0].cluster = element_0.cluster.unsignedIntValue;
+ {
+ using ListType_2 = std::remove_reference_tmList[i_0].restrictions)>;
+ using ListMemberType_2 = ListMemberTypeGetter::Type;
+ if (element_0.restrictions.count != 0) {
+ auto * listHolder_2 = new ListHolder(element_0.restrictions.count);
+ if (listHolder_2 == nullptr || listHolder_2->mList == nullptr) {
+ return CHIP_ERROR_INVALID_ARGUMENT;
+ }
+ listFreer.add(listHolder_2);
+ for (size_t i_2 = 0; i_2 < element_0.restrictions.count; ++i_2) {
+ if (![element_0.restrictions[i_2] isKindOfClass:[MTRAccessControlClusterAccessRestrictionStruct class]]) {
+ // Wrong kind of value.
+ return CHIP_ERROR_INVALID_ARGUMENT;
+ }
+ auto element_2 = (MTRAccessControlClusterAccessRestrictionStruct *) element_0.restrictions[i_2];
+ listHolder_2->mList[i_2].type = static_castmList[i_2].type)>>(element_2.type.unsignedCharValue);
+ if (element_2.id == nil) {
+ listHolder_2->mList[i_2].id.SetNull();
+ } else {
+ auto & nonNullValue_4 = listHolder_2->mList[i_2].id.SetNonNull();
+ nonNullValue_4 = element_2.id.unsignedIntValue;
+ }
+ }
+ listHolder_0->mList[i_0].restrictions = ListType_2(listHolder_2->mList, element_0.restrictions.count);
+ } else {
+ listHolder_0->mList[i_0].restrictions = ListType_2();
+ }
}
}
encodableStruct.arl = ListType_0(listHolder_0->mList, self.arl.count);
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h b/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h
index d063efed42f33c..66a4d3eb877a17 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h
@@ -2899,7 +2899,7 @@ struct Type
static constexpr CommandId GetCommandId() { return Commands::ReviewFabricRestrictions::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::AccessControl::Id; }
- DataModel::List arl;
+ DataModel::List arl;
CHIP_ERROR Encode(TLV::TLVWriter & aWriter, TLV::Tag aTag) const;
@@ -2914,7 +2914,7 @@ struct DecodableType
static constexpr CommandId GetCommandId() { return Commands::ReviewFabricRestrictions::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::AccessControl::Id; }
- DataModel::DecodableList arl;
+ DataModel::DecodableList arl;
CHIP_ERROR Decode(TLV::TLVReader & reader);
};
}; // namespace ReviewFabricRestrictions
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/Commands.h b/zzz_generated/chip-tool/zap-generated/cluster/Commands.h
index ef106d4b455b5a..b2abe57f5fffb6 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/Commands.h
+++ b/zzz_generated/chip-tool/zap-generated/cluster/Commands.h
@@ -1313,8 +1313,8 @@ class AccessControlReviewFabricRestrictions : public ClusterCommand
private:
chip::app::Clusters::AccessControl::Commands::ReviewFabricRestrictions::Type mRequest;
- TypedComplexArgument<
- chip::app::DataModel::List>
+ TypedComplexArgument>
mComplex_Arl;
};
diff --git a/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h b/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h
index 8e3aa2bfd88f09..ac51c217a54b43 100644
--- a/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h
+++ b/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h
@@ -10125,13 +10125,24 @@ class AccessControlReviewFabricRestrictions : public ClusterCommand {
{ // Scope for our temporary variables
auto * array_0 = [NSMutableArray new];
for (auto & entry_0 : mRequest.arl) {
- MTRAccessControlClusterAccessRestrictionStruct * newElement_0;
- newElement_0 = [MTRAccessControlClusterAccessRestrictionStruct new];
- newElement_0.type = [NSNumber numberWithUnsignedChar:chip::to_underlying(entry_0.type)];
- if (entry_0.id.IsNull()) {
- newElement_0.id = nil;
- } else {
- newElement_0.id = [NSNumber numberWithUnsignedInt:entry_0.id.Value()];
+ MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct * newElement_0;
+ newElement_0 = [MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct new];
+ newElement_0.endpoint = [NSNumber numberWithUnsignedShort:entry_0.endpoint];
+ newElement_0.cluster = [NSNumber numberWithUnsignedInt:entry_0.cluster];
+ { // Scope for our temporary variables
+ auto * array_2 = [NSMutableArray new];
+ for (auto & entry_2 : entry_0.restrictions) {
+ MTRAccessControlClusterAccessRestrictionStruct * newElement_2;
+ newElement_2 = [MTRAccessControlClusterAccessRestrictionStruct new];
+ newElement_2.type = [NSNumber numberWithUnsignedChar:chip::to_underlying(entry_2.type)];
+ if (entry_2.id.IsNull()) {
+ newElement_2.id = nil;
+ } else {
+ newElement_2.id = [NSNumber numberWithUnsignedInt:entry_2.id.Value()];
+ }
+ [array_2 addObject:newElement_2];
+ }
+ newElement_0.restrictions = array_2;
}
[array_0 addObject:newElement_0];
}
@@ -10159,7 +10170,7 @@ class AccessControlReviewFabricRestrictions : public ClusterCommand {
private:
chip::app::Clusters::AccessControl::Commands::ReviewFabricRestrictions::Type mRequest;
- TypedComplexArgument> mComplex_Arl;
+ TypedComplexArgument> mComplex_Arl;
};
#endif // MTR_ENABLE_PROVISIONAL