Replace some deprecated EMBER_ZCL_STATUS by their non deprecated counterparts (#23883)

* Remove EMBER_ZCL_STATUS_NOT_AUTHORIZED

* Remove EMBER_ZCL_STATUS_INVALID_FIELD

* Remove EMBER_ZCL_STATUS_INVALID_VALUE

* Remove EMBER_ZCL_STATUS_READ_ONLY

* Remove EMBER_ZCL_STATUS_INSUFFICIENT_SPACE
diff --git a/examples/common/pigweed/rpc_services/internal/StatusUtils.h b/examples/common/pigweed/rpc_services/internal/StatusUtils.h
index 0eaab65..444759f 100644
--- a/examples/common/pigweed/rpc_services/internal/StatusUtils.h
+++ b/examples/common/pigweed/rpc_services/internal/StatusUtils.h
@@ -43,7 +43,7 @@
         return pw::OkStatus();
     case EMBER_ZCL_STATUS_NOT_FOUND:
         return pw::Status::NotFound();
-    case EMBER_ZCL_STATUS_NOT_AUTHORIZED:
+    case EMBER_ZCL_STATUS_UNSUPPORTED_ACCESS:
         return pw::Status::PermissionDenied();
     default:
         return pw::Status::Unknown();
diff --git a/examples/tv-app/linux/include/level-control/LevelControl.cpp b/examples/tv-app/linux/include/level-control/LevelControl.cpp
index 6390707..3147396 100644
--- a/examples/tv-app/linux/include/level-control/LevelControl.cpp
+++ b/examples/tv-app/linux/include/level-control/LevelControl.cpp
@@ -89,7 +89,7 @@
         }
         break;
     default:
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
         goto send_default_response;
     }
 
diff --git a/src/app/clusters/account-login-server/account-login-server.cpp b/src/app/clusters/account-login-server/account-login-server.cpp
index b269f02..da53ea1 100644
--- a/src/app/clusters/account-login-server/account-login-server.cpp
+++ b/src/app/clusters/account-login-server/account-login-server.cpp
@@ -145,7 +145,7 @@
 
     if (!delegate->HandleLogin(tempAccountIdentifier, setupPin))
     {
-        status = EMBER_ZCL_STATUS_NOT_AUTHORIZED;
+        status = EMBER_ZCL_STATUS_UNSUPPORTED_ACCESS;
     }
 
 exit:
diff --git a/src/app/clusters/barrier-control-server/barrier-control-server.cpp b/src/app/clusters/barrier-control-server/barrier-control-server.cpp
index bb7d65d..e310d7b 100644
--- a/src/app/clusters/barrier-control-server/barrier-control-server.cpp
+++ b/src/app/clusters/barrier-control-server/barrier-control-server.cpp
@@ -286,7 +286,7 @@
                  percentOpen != EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_CLOSED &&
                  percentOpen != EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_OPEN))
     {
-        status = EMBER_ZCL_STATUS_INVALID_VALUE;
+        status = EMBER_ZCL_STATUS_CONSTRAINT_ERROR;
     }
     else
     {
diff --git a/src/app/clusters/color-control-server/color-control-server.cpp b/src/app/clusters/color-control-server/color-control-server.cpp
index 486126f..8d6230e 100644
--- a/src/app/clusters/color-control-server/color-control-server.cpp
+++ b/src/app/clusters/color-control-server/color-control-server.cpp
@@ -2207,7 +2207,7 @@
 
     if (rate == 0)
     {
-        emberAfSendImmediateDefaultResponse(EMBER_ZCL_STATUS_INVALID_FIELD);
+        emberAfSendImmediateDefaultResponse(EMBER_ZCL_STATUS_INVALID_COMMAND);
         return true;
     }
 
diff --git a/src/app/clusters/groups-server/groups-server.cpp b/src/app/clusters/groups-server/groups-server.cpp
index 523fea8..588220e 100644
--- a/src/app/clusters/groups-server/groups-server.cpp
+++ b/src/app/clusters/groups-server/groups-server.cpp
@@ -160,7 +160,7 @@
     CHIP_ERROR err       = CHIP_NO_ERROR;
     EmberAfStatus status = EMBER_ZCL_STATUS_NOT_FOUND;
 
-    VerifyOrExit(IsFabricGroupId(groupId), status = EMBER_ZCL_STATUS_INVALID_VALUE);
+    VerifyOrExit(IsFabricGroupId(groupId), status = EMBER_ZCL_STATUS_CONSTRAINT_ERROR);
     VerifyOrExit(nullptr != provider, status = EMBER_ZCL_STATUS_FAILURE);
     VerifyOrExit(provider->HasEndpoint(fabricIndex, groupId, commandPath.mEndpointId), status = EMBER_ZCL_STATUS_NOT_FOUND);
 
diff --git a/src/app/clusters/ias-zone-server/ias-zone-server.cpp b/src/app/clusters/ias-zone-server/ias-zone-server.cpp
index b9eed2b..3b08d92 100644
--- a/src/app/clusters/ias-zone-server/ias-zone-server.cpp
+++ b/src/app/clusters/ias-zone-server/ias-zone-server.cpp
@@ -268,12 +268,12 @@
     if (emberAfIasZoneClusterAmIEnrolled(endpoint))
     {
         emberAfIasZoneClusterPrintln("Error: Already enrolled");
-        status = EMBER_ZCL_STATUS_NOT_AUTHORIZED;
+        status = EMBER_ZCL_STATUS_UNSUPPORTED_ACCESS;
     }
     else if (!isValidEnrollmentMode(method))
     {
         emberAfIasZoneClusterPrintln("Invalid IAS Zone Server Enrollment Mode: %d", method);
-        status = EMBER_ZCL_STATUS_INVALID_VALUE;
+        status = EMBER_ZCL_STATUS_CONSTRAINT_ERROR;
     }
     else
     {
diff --git a/src/app/clusters/level-control/level-control.cpp b/src/app/clusters/level-control/level-control.cpp
index 723cc3a..c97fad0 100644
--- a/src/app/clusters/level-control/level-control.cpp
+++ b/src/app/clusters/level-control/level-control.cpp
@@ -830,7 +830,7 @@
         difference         = static_cast<uint8_t>(currentLevel.Value() - state->minLevel);
         break;
     default:
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
         goto send_default_response;
     }
 
@@ -972,7 +972,7 @@
         }
         break;
     default:
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
         goto send_default_response;
     }
 
diff --git a/src/app/clusters/scenes/scenes.cpp b/src/app/clusters/scenes/scenes.cpp
index 58369e8..ed03922 100644
--- a/src/app/clusters/scenes/scenes.cpp
+++ b/src/app/clusters/scenes/scenes.cpp
@@ -234,7 +234,7 @@
 
     if (!isEndpointInGroup(fabricIndex, emberAfCurrentEndpoint(), groupId))
     {
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
     }
     else
     {
@@ -284,7 +284,7 @@
     auto fabricIndex = commandObj->GetAccessingFabricIndex();
     auto & groupId   = commandData.groupId;
 
-    EmberAfStatus status = EMBER_ZCL_STATUS_INVALID_FIELD;
+    EmberAfStatus status = EMBER_ZCL_STATUS_INVALID_COMMAND;
     CHIP_ERROR err       = CHIP_NO_ERROR;
 
     emberAfScenesClusterPrintln("RX: RemoveAllScenes 0x%2x", groupId);
@@ -417,7 +417,7 @@
 
     if (!isEndpointInGroup(fabricIndex, emberAfCurrentEndpoint(), groupId))
     {
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
     }
 
     if (status == EMBER_ZCL_STATUS_SUCCESS)
@@ -471,7 +471,7 @@
 
     if (!isEndpointInGroup(fabricIndex, endpoint, groupId))
     {
-        return EMBER_ZCL_STATUS_INVALID_FIELD;
+        return EMBER_ZCL_STATUS_INVALID_COMMAND;
     }
 
     for (i = 0; i < MATTER_SCENES_TABLE_SIZE; i++)
@@ -491,7 +491,7 @@
     // If the target index is still zero, the table is full.
     if (index == EMBER_AF_SCENE_TABLE_NULL_INDEX)
     {
-        return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+        return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
     }
 
     emberAfPluginScenesServerRetrieveSceneEntry(entry, index);
@@ -589,7 +589,7 @@
 {
     if (!isEndpointInGroup(fabricIndex, endpoint, groupId))
     {
-        return EMBER_ZCL_STATUS_INVALID_FIELD;
+        return EMBER_ZCL_STATUS_INVALID_COMMAND;
     }
 
     uint8_t i;
@@ -737,7 +737,7 @@
     // Add Scene commands can only reference groups to which we belong.
     if (!isEndpointInGroup(fabricIndex, endpoint, groupId))
     {
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
         goto kickout;
     }
 
@@ -758,7 +758,7 @@
     // If the target index is still zero, the table is full.
     if (index == EMBER_AF_SCENE_TABLE_NULL_INDEX)
     {
-        status = EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+        status = EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
         goto kickout;
     }
 
@@ -1070,7 +1070,7 @@
     // View Scene commands can only reference groups which we belong to.
     if (!isEndpointInGroup(fabricIndex, endpoint, groupId))
     {
-        status = EMBER_ZCL_STATUS_INVALID_FIELD;
+        status = EMBER_ZCL_STATUS_INVALID_COMMAND;
     }
     else
     {
diff --git a/src/app/clusters/window-covering-server/window-covering-server.cpp b/src/app/clusters/window-covering-server/window-covering-server.cpp
index e32d75d..5955a6b 100644
--- a/src/app/clusters/window-covering-server/window-covering-server.cpp
+++ b/src/app/clusters/window-covering-server/window-covering-server.cpp
@@ -841,7 +841,7 @@
         }
         else
         {
-            emberAfSendImmediateDefaultResponse(EMBER_ZCL_STATUS_INVALID_VALUE);
+            emberAfSendImmediateDefaultResponse(EMBER_ZCL_STATUS_CONSTRAINT_ERROR);
         }
     }
     else
@@ -933,7 +933,7 @@
         }
         else
         {
-            emberAfSendImmediateDefaultResponse(EMBER_ZCL_STATUS_INVALID_VALUE);
+            emberAfSendImmediateDefaultResponse(EMBER_ZCL_STATUS_CONSTRAINT_ERROR);
         }
     }
     else
diff --git a/src/app/tests/suites/DL_Schedules.yaml b/src/app/tests/suites/DL_Schedules.yaml
index 580b655..7f87cfd 100644
--- a/src/app/tests/suites/DL_Schedules.yaml
+++ b/src/app/tests/suites/DL_Schedules.yaml
@@ -108,7 +108,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with out-of-bounds index"
       command: "SetWeekDaySchedule"
@@ -129,7 +129,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with 0 user index"
       command: "SetWeekDaySchedule"
@@ -150,7 +150,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with out-of-bounds user index"
       command: "SetWeekDaySchedule"
@@ -171,7 +171,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule for non-existing user"
       command: "SetWeekDaySchedule"
@@ -213,7 +213,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule for Sunday and Monday"
       command: "SetWeekDaySchedule"
@@ -234,7 +234,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule for Sunday Wednesday and Saturday"
       command: "SetWeekDaySchedule"
@@ -255,7 +255,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with invalid start hour"
       command: "SetWeekDaySchedule"
@@ -276,7 +276,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with invalid start minute"
       command: "SetWeekDaySchedule"
@@ -297,7 +297,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with invalid end hour"
       command: "SetWeekDaySchedule"
@@ -318,7 +318,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with invalid end minute"
       command: "SetWeekDaySchedule"
@@ -339,7 +339,7 @@
               - name: "endMinute"
                 value: 60
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Week Day schedule with start hour later that end hour"
       command: "SetWeekDaySchedule"
@@ -360,7 +360,7 @@
               - name: "endMinute"
                 value: 00
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label:
           "Create Week Day schedule with start minute later that end minute when
@@ -383,7 +383,7 @@
               - name: "endMinute"
                 value: 49
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Make sure that previous operations did not create a schedule"
       command: "GetWeekDaySchedule"
@@ -506,7 +506,7 @@
               - name: "localEndTime"
                 value: 12345689
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Year Day schedule with out-of-bounds index"
       command: "SetYearDaySchedule"
@@ -521,7 +521,7 @@
               - name: "localEndTime"
                 value: 12345689
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Year Day schedule with 0 user index"
       command: "SetYearDaySchedule"
@@ -536,7 +536,7 @@
               - name: "localEndTime"
                 value: 12345689
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Year Day schedule with out-of-bounds user index"
       command: "SetYearDaySchedule"
@@ -551,7 +551,7 @@
               - name: "localEndTime"
                 value: 12345689
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Year Day schedule for non-existing user"
       command: "SetYearDaySchedule"
@@ -704,7 +704,7 @@
               - name: "operatingMode"
                 value: 0
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Holiday schedule with out-of-bounds index"
       command: "SetHolidaySchedule"
@@ -719,7 +719,7 @@
               - name: "operatingMode"
                 value: 0
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Holiday schedule with start hour later that end hour"
       command: "SetHolidaySchedule"
@@ -734,7 +734,7 @@
               - name: "operatingMode"
                 value: 0
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Create Holiday schedule with invalid operating mode"
       command: "SetHolidaySchedule"
@@ -749,7 +749,7 @@
               - name: "operatingMode"
                 value: 5
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Make sure that previous operations did not create a schedule"
       command: "GetHolidaySchedule"
@@ -918,7 +918,7 @@
               - name: "userIndex"
                 value: 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Week Day schedule with out-of-bounds index"
       command: "ClearWeekDaySchedule"
@@ -929,7 +929,7 @@
               - name: "userIndex"
                 value: 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Week Day schedule with 0 user index"
       command: "ClearWeekDaySchedule"
@@ -940,7 +940,7 @@
               - name: "userIndex"
                 value: 0
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Week Day schedule with out-of-bounds user index"
       command: "ClearWeekDaySchedule"
@@ -951,7 +951,7 @@
               - name: "userIndex"
                 value: NumberOfTotalUsersSupported + 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Week Day schedule with non-existing user"
       command: "ClearWeekDaySchedule"
@@ -1043,7 +1043,7 @@
               - name: "userIndex"
                 value: 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Year Day schedule with out-of-bounds index"
       command: "ClearYearDaySchedule"
@@ -1054,7 +1054,7 @@
               - name: "userIndex"
                 value: 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Year Day schedule with 0 user index"
       command: "ClearYearDaySchedule"
@@ -1065,7 +1065,7 @@
               - name: "userIndex"
                 value: 0
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Year Day schedule with out-of-bounds user index"
       command: "ClearYearDaySchedule"
@@ -1076,7 +1076,7 @@
               - name: "userIndex"
                 value: NumberOfTotalUsersSupported + 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Year Day schedule with non-existing user"
       command: "ClearYearDaySchedule"
@@ -1164,7 +1164,7 @@
               - name: "holidayIndex"
                 value: 0
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Clear Holiday schedule with out-of-bounds index"
       command: "ClearHolidaySchedule"
@@ -1173,7 +1173,7 @@
               - name: "holidayIndex"
                 value: NumberOfYearDaySchedulesSupportedPerUser + 1
       response:
-          error: INVALID_FIELD
+          error: INVALID_COMMAND
 
     - label: "Make sure that week day schedule was not deleted"
       command: "GetWeekDaySchedule"
diff --git a/src/app/tests/suites/TestCluster.yaml b/src/app/tests/suites/TestCluster.yaml
index ead88b5..e03a338 100644
--- a/src/app/tests/suites/TestCluster.yaml
+++ b/src/app/tests/suites/TestCluster.yaml
@@ -2965,7 +2965,7 @@
           "Send a command that takes an optional parameter but do not set it."
       command: "TestSimpleOptionalArgumentRequest"
       response:
-          error: INVALID_VALUE
+          error: CONSTRAINT_ERROR
 
     - label:
           "Send a command that takes an optional parameter but do not set it."
diff --git a/src/app/util/af-enums.h b/src/app/util/af-enums.h
index 6bcf85c..646ea32 100644
--- a/src/app/util/af-enums.h
+++ b/src/app/util/af-enums.h
@@ -28,7 +28,6 @@
     EMBER_ZCL_STATUS_FAILURE                  = 0x01,
     EMBER_ZCL_STATUS_INVALID_SUBSCRIPTION     = 0x7D,
     EMBER_ZCL_STATUS_UNSUPPORTED_ACCESS       = 0x7E,
-    EMBER_ZCL_STATUS_NOT_AUTHORIZED           = 0x7E, // Deprecated; same as UNSUPPORTED_ACCESS
     EMBER_ZCL_STATUS_UNSUPPORTED_ENDPOINT     = 0x7F,
     EMBER_ZCL_STATUS_MALFORMED_COMMAND        = 0x80,
     EMBER_ZCL_STATUS_UNSUPPORTED_COMMAND      = 0x81,
@@ -36,14 +35,10 @@
     EMBER_ZCL_STATUS_DEPRECATED83             = 0x83,
     EMBER_ZCL_STATUS_DEPRECATED84             = 0x84,
     EMBER_ZCL_STATUS_INVALID_COMMAND          = 0x85,
-    EMBER_ZCL_STATUS_INVALID_FIELD            = 0x85, // Deprecated; same as INVALID_COMMAND
     EMBER_ZCL_STATUS_UNSUPPORTED_ATTRIBUTE    = 0x86,
     EMBER_ZCL_STATUS_CONSTRAINT_ERROR         = 0x87,
-    EMBER_ZCL_STATUS_INVALID_VALUE            = 0x87, // Deprecated; same as CONSTRAINT_ERROR
     EMBER_ZCL_STATUS_UNSUPPORTED_WRITE        = 0x88,
-    EMBER_ZCL_STATUS_READ_ONLY                = 0x88, // Deprecated; same as UNSUPPORTED_WRITE
     EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED       = 0x89,
-    EMBER_ZCL_STATUS_INSUFFICIENT_SPACE       = 0x89, // Deprecated; same as RESOURCE_EXHAUSTED
     EMBER_ZCL_STATUS_DUPLICATE_EXISTS         = 0x8A,
     EMBER_ZCL_STATUS_NOT_FOUND                = 0x8B,
     EMBER_ZCL_STATUS_UNREPORTABLE_ATTRIBUTE   = 0x8C,
diff --git a/src/app/util/attribute-storage.cpp b/src/app/util/attribute-storage.cpp
index d9b76de..e30b990 100644
--- a/src/app/util/attribute-storage.cpp
+++ b/src/app/util/attribute-storage.cpp
@@ -197,7 +197,7 @@
 
     if (realIndex >= MAX_ENDPOINT_COUNT)
     {
-        return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+        return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
     }
     if (id == kInvalidEndpointId)
     {
@@ -207,7 +207,7 @@
     auto serverClusterCount = emberAfClusterCountForEndpointType(ep, /* server = */ true);
     if (dataVersionStorage.size() < serverClusterCount)
     {
-        return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+        return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
     }
 
     index = static_cast<uint16_t>(realIndex);
@@ -415,7 +415,7 @@
     {
         if (bufferSize < 1)
         {
-            return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+            return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
         }
         emberAfCopyString(dest, src, bufferSize - 1);
     }
@@ -423,7 +423,7 @@
     {
         if (bufferSize < 2)
         {
-            return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+            return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
         }
         emberAfCopyLongString(dest, src, bufferSize - 2);
     }
@@ -431,7 +431,7 @@
     {
         if (bufferSize < 2)
         {
-            return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+            return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
         }
 
         // Just copy the length.
@@ -441,7 +441,7 @@
     {
         if (!ignoreReadLength && readLength < am->size)
         {
-            return EMBER_ZCL_STATUS_INSUFFICIENT_SPACE;
+            return EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED;
         }
         if (src == nullptr)
         {
@@ -545,7 +545,7 @@
                                     if (!emberAfAttributeWriteAccessCallback(attRecord->endpoint, attRecord->clusterId,
                                                                              am->attributeId))
                                     {
-                                        return EMBER_ZCL_STATUS_NOT_AUTHORIZED;
+                                        return EMBER_ZCL_STATUS_UNSUPPORTED_ACCESS;
                                     }
                                 }
                                 else
@@ -560,7 +560,7 @@
                                     if (!emberAfAttributeReadAccessCallback(attRecord->endpoint, attRecord->clusterId,
                                                                             am->attributeId))
                                     {
-                                        return EMBER_ZCL_STATUS_NOT_AUTHORIZED;
+                                        return EMBER_ZCL_STATUS_UNSUPPORTED_ACCESS;
                                     }
                                 }
 
diff --git a/src/app/util/attribute-table.cpp b/src/app/util/attribute-table.cpp
index 5d9b898..4012932 100644
--- a/src/app/util/attribute-table.cpp
+++ b/src/app/util/attribute-table.cpp
@@ -216,8 +216,8 @@
 //           device is not found in the attribute table)
 // - EMBER_ZCL_STATUS_INVALID_DATA_TYPE: if the data type passed in doesnt match the type
 //           stored in the attribute table
-// - EMBER_ZCL_STATUS_READ_ONLY: if the attribute isnt writable
-// - EMBER_ZCL_STATUS_INVALID_VALUE: if the value is set out of the allowable range for
+// - EMBER_ZCL_STATUS_UNSUPPORTED_WRITE: if the attribute isnt writable
+// - EMBER_ZCL_STATUS_CONSTRAINT_ERROR: if the value is set out of the allowable range for
 //           the attribute
 // - EMBER_ZCL_STATUS_SUCCESS: if the attribute was found and successfully written
 //
@@ -267,12 +267,12 @@
         {
             emberAfAttributesPrintln("%pattr not writable", "WRITE ERR: ");
             emberAfAttributesFlush();
-            return EMBER_ZCL_STATUS_READ_ONLY;
+            return EMBER_ZCL_STATUS_UNSUPPORTED_WRITE;
         }
     }
 
     // if the value the attribute is being set to is out of range
-    // return EMBER_ZCL_STATUS_INVALID_VALUE
+    // return EMBER_ZCL_STATUS_CONSTRAINT_ERROR
     if ((metadata->mask & ATTRIBUTE_MASK_MIN_MAX) != 0U)
     {
         EmberAfDefaultAttributeValue minv = metadata->defaultValue.ptrToMinMaxValue->minValue;
@@ -309,7 +309,7 @@
             // null value is always in-range for a nullable attribute.
             (!metadata->IsNullable() || !IsNullValue(data, dataLen, isAttributeSigned)))
         {
-            return EMBER_ZCL_STATUS_INVALID_VALUE;
+            return EMBER_ZCL_STATUS_CONSTRAINT_ERROR;
         }
     }
 
@@ -406,7 +406,7 @@
     }
     else
     { // failed, print debug info
-        if (status == EMBER_ZCL_STATUS_INSUFFICIENT_SPACE)
+        if (status == EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED)
         {
             emberAfAttributesPrintln("READ: attribute size too large for caller");
             emberAfAttributesFlush();
diff --git a/src/app/util/generic-callbacks.h b/src/app/util/generic-callbacks.h
index f690732..0da0b07 100644
--- a/src/app/util/generic-callbacks.h
+++ b/src/app/util/generic-callbacks.h
@@ -110,7 +110,7 @@
  * value of EMBER_ZCL_STATUS_SUCCESS. Ensure that the size of the externally
  * managed attribute value is smaller than what the buffer can hold. In the case
  * of a buffer overflow throw an appropriate error such as
- * EMBER_ZCL_STATUS_INSUFFICIENT_SPACE. Any other return value indicates the
+ * EMBER_ZCL_STATUS_RESOURCE_EXHAUSTED. Any other return value indicates the
  * application was not able to read the attribute.
  */
 EmberAfStatus emberAfExternalAttributeReadCallback(chip::EndpointId endpoint, chip::ClusterId clusterId,
diff --git a/zzz_generated/chip-tool/zap-generated/test/Commands.h b/zzz_generated/chip-tool/zap-generated/test/Commands.h
index 2091c79..e6f921c 100644
--- a/zzz_generated/chip-tool/zap-generated/test/Commands.h
+++ b/zzz_generated/chip-tool/zap-generated/test/Commands.h
@@ -52952,7 +52952,7 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_UNSUPPORTED_CLUSTER));
             break;
         case 374:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_VALUE));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_CONSTRAINT_ERROR));
             break;
         case 375:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -70995,46 +70995,46 @@
             }
             break;
         case 6:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 7:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 8:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 9:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 10:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
             break;
         case 11:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 12:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 13:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 14:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 15:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 16:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 17:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 18:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 19:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 20:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -71098,16 +71098,16 @@
             }
             break;
         case 26:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 27:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 28:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 29:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 30:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
@@ -71177,16 +71177,16 @@
             }
             break;
         case 38:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 39:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 40:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 41:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 42:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -71275,16 +71275,16 @@
             }
             break;
         case 51:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 52:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 53:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 54:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 55:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
@@ -71339,16 +71339,16 @@
             }
             break;
         case 59:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 60:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 61:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 62:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 63:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
@@ -71403,10 +71403,10 @@
             }
             break;
         case 67:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 68:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 69:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
diff --git a/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h b/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h
index 9fd2ea0..af4c59a 100644
--- a/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h
+++ b/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h
@@ -77629,7 +77629,7 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_UNSUPPORTED_CLUSTER));
             break;
         case 374:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_VALUE));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_CONSTRAINT_ERROR));
             break;
         case 375:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -87303,7 +87303,7 @@
                                                                   ? err.code
                                                                   : EMBER_ZCL_STATUS_FAILURE)
                                                               : 0,
-                                                          EMBER_ZCL_STATUS_INVALID_VALUE));
+                                                          EMBER_ZCL_STATUS_CONSTRAINT_ERROR));
                                                       NextTest();
                                                   }];
 
@@ -114251,46 +114251,46 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
             break;
         case 6:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 7:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 8:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 9:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 10:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
             break;
         case 11:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 12:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 13:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 14:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 15:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 16:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 17:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 18:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 19:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 20:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -114311,16 +114311,16 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
             break;
         case 26:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 27:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 28:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 29:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 30:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
@@ -114347,16 +114347,16 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
             break;
         case 38:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 39:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 40:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 41:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 42:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -114386,16 +114386,16 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
             break;
         case 51:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 52:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 53:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 54:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 55:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
@@ -114410,16 +114410,16 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
             break;
         case 59:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 60:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 61:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 62:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 63:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_FAILURE));
@@ -114434,10 +114434,10 @@
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
             break;
         case 67:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 68:
-            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_FIELD));
+            VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), EMBER_ZCL_STATUS_INVALID_COMMAND));
             break;
         case 69:
             VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0));
@@ -114822,7 +114822,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -114852,7 +114852,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -114882,7 +114882,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -114912,7 +114912,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -114972,7 +114972,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115002,7 +115002,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115032,7 +115032,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115062,7 +115062,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115092,7 +115092,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115122,7 +115122,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115152,7 +115152,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115182,7 +115182,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115214,7 +115214,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115471,7 +115471,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115498,7 +115498,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115525,7 +115525,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115552,7 +115552,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115863,7 +115863,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115890,7 +115890,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115917,7 +115917,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -115944,7 +115944,7 @@
                                            err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                          : EMBER_ZCL_STATUS_FAILURE)
                                                : 0,
-                                           EMBER_ZCL_STATUS_INVALID_FIELD));
+                                           EMBER_ZCL_STATUS_INVALID_COMMAND));
                                        NextTest();
                                    }];
 
@@ -116300,7 +116300,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116326,7 +116326,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116352,7 +116352,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116378,7 +116378,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116588,7 +116588,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116614,7 +116614,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116640,7 +116640,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116666,7 +116666,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116875,7 +116875,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];
 
@@ -116900,7 +116900,7 @@
                                         err ? ([err.domain isEqualToString:MTRInteractionErrorDomain] ? err.code
                                                                                                       : EMBER_ZCL_STATUS_FAILURE)
                                             : 0,
-                                        EMBER_ZCL_STATUS_INVALID_FIELD));
+                                        EMBER_ZCL_STATUS_INVALID_COMMAND));
                                     NextTest();
                                 }];