diff --git a/data_model/clusters/BooleanStateConfiguration.xml b/data_model/clusters/BooleanStateConfiguration.xml
index dc17f93a7295f0..a9c370b95fe15c 100644
--- a/data_model/clusters/BooleanStateConfiguration.xml
+++ b/data_model/clusters/BooleanStateConfiguration.xml
@@ -104,7 +104,7 @@ Davis, CA 95616, USA
-
+
@@ -112,7 +112,7 @@ Davis, CA 95616, USA
-
+
@@ -120,7 +120,7 @@ Davis, CA 95616, USA
-
+
@@ -128,7 +128,7 @@ Davis, CA 95616, USA
-
+
@@ -137,13 +137,13 @@ Davis, CA 95616, USA
-
+
-
+
@@ -153,7 +153,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/clusters/ColorControl.xml b/data_model/clusters/ColorControl.xml
index 14d471b78a3043..b913009f852761 100644
--- a/data_model/clusters/ColorControl.xml
+++ b/data_model/clusters/ColorControl.xml
@@ -107,7 +107,6 @@ Davis, CA 95616, USA
-
diff --git a/data_model/clusters/DiagnosticsGeneral.xml b/data_model/clusters/DiagnosticsGeneral.xml
index 27046ded399425..1141123c83b6be 100644
--- a/data_model/clusters/DiagnosticsGeneral.xml
+++ b/data_model/clusters/DiagnosticsGeneral.xml
@@ -65,9 +65,7 @@ Davis, CA 95616, USA
-
-
-
+
diff --git a/data_model/clusters/DoorLock.xml b/data_model/clusters/DoorLock.xml
index 6284b973eb63e1..16d26420fe2009 100644
--- a/data_model/clusters/DoorLock.xml
+++ b/data_model/clusters/DoorLock.xml
@@ -57,7 +57,7 @@ Davis, CA 95616, USA
:xrefstyle: basic
-->
-
+
@@ -66,7 +66,6 @@ Davis, CA 95616, USA
-
@@ -104,19 +103,14 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -130,14 +124,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
@@ -220,23 +206,6 @@ Davis, CA 95616, USA
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
@@ -370,21 +339,6 @@ Davis, CA 95616, USA
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
@@ -533,11 +487,6 @@ Davis, CA 95616, USA
- -
-
-
-
-
-
@@ -1109,81 +1058,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2059,13 +1933,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
@@ -2092,36 +1959,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/data_model/clusters/EnergyEVSE.xml b/data_model/clusters/EnergyEVSE.xml
index fa15692e78896d..d7786da5cda99d 100644
--- a/data_model/clusters/EnergyEVSE.xml
+++ b/data_model/clusters/EnergyEVSE.xml
@@ -68,7 +68,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/clusters/ICDManagement.xml b/data_model/clusters/ICDManagement.xml
index 95cc2b5b63cff8..534b8340143083 100644
--- a/data_model/clusters/ICDManagement.xml
+++ b/data_model/clusters/ICDManagement.xml
@@ -91,9 +91,6 @@ Davis, CA 95616, USA
-
-
-
diff --git a/data_model/clusters/LevelControl.xml b/data_model/clusters/LevelControl.xml
index 13522bf0698b9e..5cacf7e89a5162 100644
--- a/data_model/clusters/LevelControl.xml
+++ b/data_model/clusters/LevelControl.xml
@@ -79,8 +79,8 @@ Davis, CA 95616, USA
+ The Pulse Width Modulation cluster was created
+ for frequency control.">
@@ -126,7 +126,6 @@ Davis, CA 95616, USA
-
diff --git a/data_model/clusters/Messages.xml b/data_model/clusters/Messages.xml
index 3d2c34cacc89b7..61f21bef9c95f3 100644
--- a/data_model/clusters/Messages.xml
+++ b/data_model/clusters/Messages.xml
@@ -212,7 +212,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/clusters/MicrowaveOvenControl.xml b/data_model/clusters/MicrowaveOvenControl.xml
index d7c6f72f740d3d..27f31dcba966b7 100644
--- a/data_model/clusters/MicrowaveOvenControl.xml
+++ b/data_model/clusters/MicrowaveOvenControl.xml
@@ -70,7 +70,10 @@ Davis, CA 95616, USA
-
+
+
+
+
@@ -125,16 +128,22 @@ Davis, CA 95616, USA
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
@@ -165,7 +174,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/clusters/Mode_RVCClean.xml b/data_model/clusters/Mode_RVCClean.xml
index d1b2272fc7e756..0738d20c0c23dd 100644
--- a/data_model/clusters/Mode_RVCClean.xml
+++ b/data_model/clusters/Mode_RVCClean.xml
@@ -66,20 +66,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -94,4 +80,18 @@ Davis, CA 95616, USA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/data_model/clusters/Mode_RVCRun.xml b/data_model/clusters/Mode_RVCRun.xml
index 8e19b45a8385fc..b5811a0a6cfe05 100644
--- a/data_model/clusters/Mode_RVCRun.xml
+++ b/data_model/clusters/Mode_RVCRun.xml
@@ -66,20 +66,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -94,4 +80,18 @@ Davis, CA 95616, USA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/data_model/clusters/NetworkCommissioningCluster.xml b/data_model/clusters/NetworkCommissioningCluster.xml
index 86c7a01ce9f951..f9810212a79659 100644
--- a/data_model/clusters/NetworkCommissioningCluster.xml
+++ b/data_model/clusters/NetworkCommissioningCluster.xml
@@ -54,13 +54,11 @@ This notice and disclaimer must be included on all copies of this document.
Connectivity Standards Alliance
508 Second Street, Suite 206
Davis, CA 95616, USA
-
-->
-
+
@@ -76,11 +74,6 @@ Added support for Wi-Fi Per-Device Credentials (PDC feature; QueryIdentity and Q
-
-
-
-
-
@@ -177,9 +170,6 @@ Added support for Wi-Fi Per-Device Credentials (PDC feature; QueryIdentity and Q
-
-
-
@@ -189,22 +179,6 @@ Added support for Wi-Fi Per-Device Credentials (PDC feature; QueryIdentity and Q
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -431,18 +405,6 @@ Added support for Wi-Fi Per-Device Credentials (PDC feature; QueryIdentity and Q
-
-
-
-
-
-
-
-
-
-
-
-
@@ -492,18 +454,6 @@ Added support for Wi-Fi Per-Device Credentials (PDC feature; QueryIdentity and Q
-
-
-
-
-
-
-
-
-
-
-
-
@@ -559,32 +509,5 @@ Added support for Wi-Fi Per-Device Credentials (PDC feature; QueryIdentity and Q
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data_model/clusters/OperationalState.xml b/data_model/clusters/OperationalState.xml
index 37dc6b6e2f8cf4..98990eac3ded4d 100644
--- a/data_model/clusters/OperationalState.xml
+++ b/data_model/clusters/OperationalState.xml
@@ -203,7 +203,10 @@ Davis, CA 95616, USA
-
+
+
+
+
diff --git a/data_model/clusters/OperationalState_RVC.xml b/data_model/clusters/OperationalState_RVC.xml
index 6426e2639a7b83..7e37a6b5f6f01b 100644
--- a/data_model/clusters/OperationalState_RVC.xml
+++ b/data_model/clusters/OperationalState_RVC.xml
@@ -66,21 +66,6 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -120,4 +105,22 @@ Davis, CA 95616, USA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/data_model/clusters/PowerTopology.xml b/data_model/clusters/PowerTopology.xml
index d8c8a50d22a3a6..dac690fdcc465d 100644
--- a/data_model/clusters/PowerTopology.xml
+++ b/data_model/clusters/PowerTopology.xml
@@ -54,8 +54,6 @@ This notice and disclaimer must be included on all copies of this document.
Connectivity Standards Alliance
508 Second Street, Suite 206
Davis, CA 95616, USA
-
-:xrefstyle: short
-->
diff --git a/data_model/clusters/Scenes.xml b/data_model/clusters/Scenes.xml
index 5d9be300d1abbc..d9c0ee76fe37d2 100644
--- a/data_model/clusters/Scenes.xml
+++ b/data_model/clusters/Scenes.xml
@@ -121,14 +121,17 @@ Davis, CA 95616, USA
+
+
+
diff --git a/data_model/clusters/TimeSync.xml b/data_model/clusters/TimeSync.xml
index c6c57ece628bbd..68e98a1bf427fe 100644
--- a/data_model/clusters/TimeSync.xml
+++ b/data_model/clusters/TimeSync.xml
@@ -92,7 +92,7 @@ Davis, CA 95616, USA
-
- -
+
-
-
diff --git a/data_model/clusters/cluster_ids.json b/data_model/clusters/cluster_ids.json
new file mode 100644
index 00000000000000..be7c9464690ea8
--- /dev/null
+++ b/data_model/clusters/cluster_ids.json
@@ -0,0 +1,115 @@
+{
+ "3": "Identify",
+ "4": "Groups",
+ "6": "On/Off",
+ "8": "Level Control",
+ "28": "Pulse Width Modulation",
+ "29": "Descriptor",
+ "30": "Binding",
+ "31": "AccessControl",
+ "37": "Actions",
+ "40": "Basic Information",
+ "41": "OTA Software Update Provider",
+ "42": "OTA Software Update Requestor",
+ "43": "Localization Configuration",
+ "44": "Time Format Localization",
+ "45": "Unit Localization",
+ "46": "Power Source Configuration",
+ "47": "Power Source",
+ "48": "General Commissioning",
+ "49": "Network Commissioning",
+ "50": "Diagnostic Logs",
+ "51": "General Diagnostics",
+ "52": "Software Diagnostics",
+ "53": "Thread Network Diagnostics",
+ "54": "Wi",
+ "55": "Ethernet Network Diagnostics",
+ "56": "Time Synchronization",
+ "57": "Bridged Device Basic Information",
+ "59": "Switch",
+ "60": "Administrator Commissioning",
+ "62": "Operational Credentials",
+ "63": "GroupKeyManagement",
+ "64": "Fixed Label",
+ "65": "User Label",
+ "69": "Boolean State",
+ "70": "ICDManagement",
+ "72": "Oven Cavity Operational State",
+ "73": "Oven Mode",
+ "74": "Laundry Dryer Controls",
+ "80": "Mode Select",
+ "81": "Laundry Washer Mode",
+ "82": "Refrigerator And Temperature Controlled Cabinet Mode",
+ "83": "Laundry Washer Controls",
+ "84": "RVC Run Mode",
+ "85": "RVC Clean Mode",
+ "86": "Temperature Control",
+ "87": "Refrigerator Alarm",
+ "89": "Dishwasher Mode",
+ "91": "Air Quality",
+ "92": "Smoke CO Alarm",
+ "93": "Dishwasher Alarm",
+ "94": "Microwave Oven Mode",
+ "95": "Microwave Oven Control",
+ "96": "Operational State",
+ "97": "RVC Operational State",
+ "98": "Scenes Management",
+ "113": "HEPA Filter Monitoring",
+ "114": "Activated Carbon Filter Monitoring",
+ "128": "Boolean State Configuration",
+ "129": "Valve Configuration and Control",
+ "144": "Electrical Power Measurement",
+ "145": "Electrical Energy Measurement",
+ "148": "Water Heater Management",
+ "149": "Energy Price",
+ "150": "Demand Response and Load Control",
+ "151": "Messages",
+ "152": "Device Energy Management",
+ "153": "Energy EVSE",
+ "154": "Energy Calendar",
+ "155": "Energy Preference",
+ "156": "Power Topology",
+ "157": "Energy EVSE Mode",
+ "158": "Water Heater Mode",
+ "159": "Device Energy Management Mode",
+ "257": "Door Lock",
+ "258": "Window Covering",
+ "512": "Pump Configuration and Control",
+ "513": "Thermostat",
+ "514": "Fan Control",
+ "516": "Thermostat User Interface Configuration",
+ "768": "Color Control",
+ "769": "Ballast Configuration",
+ "1024": "Illuminance Measurement",
+ "1026": "Temperature Measurement",
+ "1027": "Pressure Measurement",
+ "1028": "Flow Measurement",
+ "1029": "Relative Humidity Measurement",
+ "1030": "Occupancy Sensing",
+ "1036": "Carbon Monoxide Concentration Measurement",
+ "1037": "Carbon Dioxide Concentration Measurement",
+ "1043": "Nitrogen Dioxide Concentration Measurement",
+ "1045": "Ozone Concentration Measurement",
+ "1066": "PM2",
+ "1067": "Formaldehyde Concentration Measurement",
+ "1068": "PM1 Concentration Measurement",
+ "1069": "PM10 Concentration Measurement",
+ "1070": "Total Volatile Organic Compounds Concentration Measurement",
+ "1071": "Radon Concentration Measurement",
+ "1104": "Network Identity Management",
+ "1105": "Wi",
+ "1283": "Wake on LAN",
+ "1284": "Channel",
+ "1285": "Target Navigator",
+ "1286": "Media Playback",
+ "1287": "Media Input",
+ "1288": "Low Power",
+ "1289": "Keypad Input",
+ "1290": "Content Launcher",
+ "1291": "Audio Output",
+ "1292": "Application Launcher",
+ "1293": "Application Basic",
+ "1294": "Account Login",
+ "1295": "Content Control",
+ "1296": "Content App Observer"
+}
diff --git a/data_model/clusters/network_infrastructure.xml b/data_model/clusters/network_infrastructure.xml
index 7e75cc0af8229f..8045740d5de0b6 100644
--- a/data_model/clusters/network_infrastructure.xml
+++ b/data_model/clusters/network_infrastructure.xml
@@ -58,5 +58,7 @@ This notice and disclaimer must be included on all copies of this document.
Connectivity Standards Alliance
508 Second Street, Suite 206
Davis, CA 95616, USA
+
+:toc:
-->
-
+
\ No newline at end of file
diff --git a/data_model/device_types/Aggregator.xml b/data_model/device_types/Aggregator.xml
index 4e0eb1cee512c3..48aa4347d850e1 100644
--- a/data_model/device_types/Aggregator.xml
+++ b/data_model/device_types/Aggregator.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/BaseDeviceType.xml b/data_model/device_types/BaseDeviceType.xml
index 0df3ba00d26e2b..ddcc49f258f0cb 100644
--- a/data_model/device_types/BaseDeviceType.xml
+++ b/data_model/device_types/BaseDeviceType.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -66,7 +65,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/BasicVideoPlayer.xml b/data_model/device_types/BasicVideoPlayer.xml
index 2b9b52c3b43ee6..ed82d08bc7a112 100644
--- a/data_model/device_types/BasicVideoPlayer.xml
+++ b/data_model/device_types/BasicVideoPlayer.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/BridgedNode.xml b/data_model/device_types/BridgedNode.xml
index 29b7a59299c37b..59414205c052b5 100644
--- a/data_model/device_types/BridgedNode.xml
+++ b/data_model/device_types/BridgedNode.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/CastingVideoClient.xml b/data_model/device_types/CastingVideoClient.xml
index d79506b9cf66a0..8f816b3e2a8056 100644
--- a/data_model/device_types/CastingVideoClient.xml
+++ b/data_model/device_types/CastingVideoClient.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/CastingVideoPlayer.xml b/data_model/device_types/CastingVideoPlayer.xml
index 336416508660a8..0b65f4f7aab57d 100644
--- a/data_model/device_types/CastingVideoPlayer.xml
+++ b/data_model/device_types/CastingVideoPlayer.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -109,7 +108,7 @@ launch Content Apps and represent these apps as separate endpoints."/>
-
+
diff --git a/data_model/device_types/ColorDimmerSwitch.xml b/data_model/device_types/ColorDimmerSwitch.xml
index 0da15b82a2cd08..e391700918e1c4 100644
--- a/data_model/device_types/ColorDimmerSwitch.xml
+++ b/data_model/device_types/ColorDimmerSwitch.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/ColorTemperatureLight.xml b/data_model/device_types/ColorTemperatureLight.xml
index 5a54a36a7a0fbf..e782dd24f58f4f 100644
--- a/data_model/device_types/ColorTemperatureLight.xml
+++ b/data_model/device_types/ColorTemperatureLight.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -80,7 +79,7 @@ Davis, CA 95616, USA
-
+
@@ -88,10 +87,10 @@ Davis, CA 95616, USA
-
+
-
+
@@ -118,7 +117,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/ContentApp.xml b/data_model/device_types/ContentApp.xml
index 84bf58698f426d..300e3122336ef4 100644
--- a/data_model/device_types/ContentApp.xml
+++ b/data_model/device_types/ContentApp.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -86,7 +85,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/ControlBridge.xml b/data_model/device_types/ControlBridge.xml
index f427becc14f791..27e00f69403728 100644
--- a/data_model/device_types/ControlBridge.xml
+++ b/data_model/device_types/ControlBridge.xml
@@ -57,8 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/CookSurface.xml b/data_model/device_types/CookSurface.xml
index b18897b3f0f9ff..a32425e2f1df08 100644
--- a/data_model/device_types/CookSurface.xml
+++ b/data_model/device_types/CookSurface.xml
@@ -65,7 +65,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/DimmableLight.xml b/data_model/device_types/DimmableLight.xml
index ce0c280de6f0a6..ec66b81a610451 100644
--- a/data_model/device_types/DimmableLight.xml
+++ b/data_model/device_types/DimmableLight.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -79,7 +78,7 @@ Davis, CA 95616, USA
-
+
@@ -87,10 +86,10 @@ Davis, CA 95616, USA
-
+
-
+
diff --git a/data_model/device_types/DimmablePlug-InUnit.xml b/data_model/device_types/DimmablePlug-InUnit.xml
index 98895640fe1bc5..bbd043912ab6d7 100644
--- a/data_model/device_types/DimmablePlug-InUnit.xml
+++ b/data_model/device_types/DimmablePlug-InUnit.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -80,7 +79,7 @@ Davis, CA 95616, USA
-
+
@@ -88,10 +87,10 @@ Davis, CA 95616, USA
-
+
-
+
diff --git a/data_model/device_types/DimmerSwitch.xml b/data_model/device_types/DimmerSwitch.xml
index 137adfd9117cf7..008e54eee8efc3 100644
--- a/data_model/device_types/DimmerSwitch.xml
+++ b/data_model/device_types/DimmerSwitch.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/Dishwasher.xml b/data_model/device_types/Dishwasher.xml
index a07fdc9c3adddb..6e351f38360e4e 100644
--- a/data_model/device_types/Dishwasher.xml
+++ b/data_model/device_types/Dishwasher.xml
@@ -68,7 +68,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/DoorLock.xml b/data_model/device_types/DoorLock.xml
index 9b6c7fd145621d..8b73bbf8679a6b 100644
--- a/data_model/device_types/DoorLock.xml
+++ b/data_model/device_types/DoorLock.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -77,7 +76,7 @@ Davis, CA 95616, USA
-
+
@@ -90,7 +89,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/DoorLockController.xml b/data_model/device_types/DoorLockController.xml
index 0279f0100a5fc0..30342b95a126bd 100644
--- a/data_model/device_types/DoorLockController.xml
+++ b/data_model/device_types/DoorLockController.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/EnergyTariffCalendar.xml b/data_model/device_types/EnergyTariffCalendar.xml
index 7b0becfc52e1c9..ee3a6b9347db38 100644
--- a/data_model/device_types/EnergyTariffCalendar.xml
+++ b/data_model/device_types/EnergyTariffCalendar.xml
@@ -55,9 +55,9 @@ Connectivity Standards Alliance
508 Second Street, Suite 206
Davis, CA 95616, USA
-->
-
+
-
+
diff --git a/data_model/device_types/ExtendedColorLight.xml b/data_model/device_types/ExtendedColorLight.xml
index 97cb3eaf66377c..75988addc3f8cd 100644
--- a/data_model/device_types/ExtendedColorLight.xml
+++ b/data_model/device_types/ExtendedColorLight.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -80,7 +79,7 @@ Davis, CA 95616, USA
-
+
@@ -88,10 +87,10 @@ Davis, CA 95616, USA
-
+
-
+
@@ -118,19 +117,19 @@ Davis, CA 95616, USA
-
+
-
+
-
+
-
+
diff --git a/data_model/device_types/FlowSensor.xml b/data_model/device_types/FlowSensor.xml
index 8c604586481536..bcc27b318aac36 100644
--- a/data_model/device_types/FlowSensor.xml
+++ b/data_model/device_types/FlowSensor.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/GenericSwitch.xml b/data_model/device_types/GenericSwitch.xml
index e381914be42921..acfa0a95005291 100644
--- a/data_model/device_types/GenericSwitch.xml
+++ b/data_model/device_types/GenericSwitch.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/HumiditySensor.xml b/data_model/device_types/HumiditySensor.xml
index d59ed7caf43abe..4a1808d7e0c580 100644
--- a/data_model/device_types/HumiditySensor.xml
+++ b/data_model/device_types/HumiditySensor.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/LaundryDryer.xml b/data_model/device_types/LaundryDryer.xml
index 78f9383800ad8c..d4692c7ad818a5 100644
--- a/data_model/device_types/LaundryDryer.xml
+++ b/data_model/device_types/LaundryDryer.xml
@@ -68,7 +68,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/LaundryWasher.xml b/data_model/device_types/LaundryWasher.xml
index f0f48212b8d062..03b85f3bd363b4 100644
--- a/data_model/device_types/LaundryWasher.xml
+++ b/data_model/device_types/LaundryWasher.xml
@@ -68,7 +68,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/LightSensor.xml b/data_model/device_types/LightSensor.xml
index 618901b398b5f8..0eca130f921623 100644
--- a/data_model/device_types/LightSensor.xml
+++ b/data_model/device_types/LightSensor.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/ModeSelectDeviceType.xml b/data_model/device_types/ModeSelectDeviceType.xml
index 748dc1bae2f0a3..7848ba0adc787f 100644
--- a/data_model/device_types/ModeSelectDeviceType.xml
+++ b/data_model/device_types/ModeSelectDeviceType.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/OccupancySensor.xml b/data_model/device_types/OccupancySensor.xml
index 1ac4e0ab937830..29213e43beb8f1 100644
--- a/data_model/device_types/OccupancySensor.xml
+++ b/data_model/device_types/OccupancySensor.xml
@@ -55,13 +55,11 @@ Connectivity Standards Alliance
508 Second Street, Suite 206
Davis, CA 95616, USA
-->
-
+
-
-
@@ -69,9 +67,6 @@ Davis, CA 95616, USA
-
-
-
diff --git a/data_model/device_types/OnOffLight.xml b/data_model/device_types/OnOffLight.xml
index 59e8739cab0275..fe98ac6b6d7028 100644
--- a/data_model/device_types/OnOffLight.xml
+++ b/data_model/device_types/OnOffLight.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -79,7 +78,7 @@ Davis, CA 95616, USA
-
+
@@ -87,10 +86,10 @@ Davis, CA 95616, USA
-
+
-
+
diff --git a/data_model/device_types/OnOffLightSwitch.xml b/data_model/device_types/OnOffLightSwitch.xml
index 9b9d72ba4f0964..9896264d5b9e4f 100644
--- a/data_model/device_types/OnOffLightSwitch.xml
+++ b/data_model/device_types/OnOffLightSwitch.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/OnOffPlug-inUnit.xml b/data_model/device_types/OnOffPlug-inUnit.xml
index 4b4f49725cf9fa..dbcb7f7e739629 100644
--- a/data_model/device_types/OnOffPlug-inUnit.xml
+++ b/data_model/device_types/OnOffPlug-inUnit.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -79,7 +78,7 @@ Davis, CA 95616, USA
-
+
@@ -87,10 +86,10 @@ Davis, CA 95616, USA
-
+
-
+
diff --git a/data_model/device_types/OnOffSensor.xml b/data_model/device_types/OnOffSensor.xml
index e1bd3c3806c8a4..cdd59585119fa2 100644
--- a/data_model/device_types/OnOffSensor.xml
+++ b/data_model/device_types/OnOffSensor.xml
@@ -57,8 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/OtaProvider.xml b/data_model/device_types/OtaProvider.xml
index 28c4e3c70b88e9..375ab4e36aa987 100644
--- a/data_model/device_types/OtaProvider.xml
+++ b/data_model/device_types/OtaProvider.xml
@@ -57,16 +57,15 @@ Davis, CA 95616, USA
-->
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/data_model/device_types/OtaRequestor.xml b/data_model/device_types/OtaRequestor.xml
index 7f5a8ca11c58c8..840e322bdccb72 100644
--- a/data_model/device_types/OtaRequestor.xml
+++ b/data_model/device_types/OtaRequestor.xml
@@ -57,15 +57,14 @@ Davis, CA 95616, USA
-->
-
-
+
-
+
diff --git a/data_model/device_types/PressureSensor.xml b/data_model/device_types/PressureSensor.xml
index f472daaf4e39ff..f2b7855db91c83 100644
--- a/data_model/device_types/PressureSensor.xml
+++ b/data_model/device_types/PressureSensor.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/Pump.xml b/data_model/device_types/Pump.xml
index 9ab8700abb10f5..f8c0ce92b1229d 100644
--- a/data_model/device_types/Pump.xml
+++ b/data_model/device_types/Pump.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/PumpController.xml b/data_model/device_types/PumpController.xml
index ca1486e4ea657e..3b27f35737197b 100644
--- a/data_model/device_types/PumpController.xml
+++ b/data_model/device_types/PumpController.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/RoomAirConditioner.xml b/data_model/device_types/RoomAirConditioner.xml
index e8c557a21800b9..7f3acd50eb2c91 100644
--- a/data_model/device_types/RoomAirConditioner.xml
+++ b/data_model/device_types/RoomAirConditioner.xml
@@ -72,7 +72,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/RootNodeDeviceType.xml b/data_model/device_types/RootNodeDeviceType.xml
index 57b204036092c7..c2028f07d91548 100644
--- a/data_model/device_types/RootNodeDeviceType.xml
+++ b/data_model/device_types/RootNodeDeviceType.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -155,17 +154,11 @@ Davis, CA 95616, USA
-
-
-
-
-
-
-
-
-
+
+
+
-
+
diff --git a/data_model/device_types/Speaker.xml b/data_model/device_types/Speaker.xml
index f8bc0ab150036e..d1d9d85beb84c8 100644
--- a/data_model/device_types/Speaker.xml
+++ b/data_model/device_types/Speaker.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/TemperatureSensor.xml b/data_model/device_types/TemperatureSensor.xml
index 19d3fef781c717..d6ccd5c18db89f 100644
--- a/data_model/device_types/TemperatureSensor.xml
+++ b/data_model/device_types/TemperatureSensor.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/Thermostat.xml b/data_model/device_types/Thermostat.xml
index 9f5c8e7de5b11c..16c0efe75620a0 100644
--- a/data_model/device_types/Thermostat.xml
+++ b/data_model/device_types/Thermostat.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/ThreadBorderRouter.xml b/data_model/device_types/ThreadBorderRouter.xml
index 5a069e57e93243..a0aee3bfeb0433 100644
--- a/data_model/device_types/ThreadBorderRouter.xml
+++ b/data_model/device_types/ThreadBorderRouter.xml
@@ -68,7 +68,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/device_types/VideoRemoteControl.xml b/data_model/device_types/VideoRemoteControl.xml
index 33bab95b9207c1..7896a6f6ee6be5 100644
--- a/data_model/device_types/VideoRemoteControl.xml
+++ b/data_model/device_types/VideoRemoteControl.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
diff --git a/data_model/device_types/WaterHeater.xml b/data_model/device_types/WaterHeater.xml
index 7b06da2add9de3..eeebfee95ea300 100644
--- a/data_model/device_types/WaterHeater.xml
+++ b/data_model/device_types/WaterHeater.xml
@@ -71,10 +71,10 @@ Davis, CA 95616, USA
-
+
-
+
@@ -85,10 +85,10 @@ Davis, CA 95616, USA
-
+
-
+
diff --git a/data_model/device_types/WindowCovering.xml b/data_model/device_types/WindowCovering.xml
index b9a33b47ac4d9b..e647e8aa005959 100644
--- a/data_model/device_types/WindowCovering.xml
+++ b/data_model/device_types/WindowCovering.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -94,25 +93,29 @@ Davis, CA 95616, USA
-
-
+
+
-
+
+
+
-
+
-
-
+
+
-
+
-
+
+
+
diff --git a/data_model/device_types/WindowCoveringController.xml b/data_model/device_types/WindowCoveringController.xml
index 76f0cf1b1e2147..406953630947ea 100644
--- a/data_model/device_types/WindowCoveringController.xml
+++ b/data_model/device_types/WindowCoveringController.xml
@@ -57,7 +57,6 @@ Davis, CA 95616, USA
-->
-
@@ -90,7 +89,7 @@ Davis, CA 95616, USA
-
+
diff --git a/data_model/spec_sha b/data_model/spec_sha
index e9d780b94f334a..cb39a57acee19b 100644
--- a/data_model/spec_sha
+++ b/data_model/spec_sha
@@ -1 +1 @@
-c1a1e1e6bcf201334eb0b5216a464b39d9827ec4
+5cf986ac3980bb2b658bae7bf13df8aeec021999