diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter index 0e24f102d7c8ed..64d3a8f6283dba 100644 --- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter +++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter @@ -2732,7 +2732,7 @@ provisional cluster OvenMode = 73 { /** This cluster supports remotely monitoring and controling the different typs of functionality available to a drying device, such as a laundry dryer. */ -cluster LaundryDryerControls = 74 { +provisional cluster LaundryDryerControls = 74 { revision 1; enum DrynessLevelEnum : enum8 { diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter index e4099412be31c5..6effacc92c0812 100644 --- a/examples/tv-app/tv-common/tv-app.matter +++ b/examples/tv-app/tv-common/tv-app.matter @@ -2024,7 +2024,7 @@ cluster UserLabel = 65 { } /** This cluster provides an interface for passing messages to be presented by a device. */ -cluster Messages = 151 { +provisional cluster Messages = 151 { revision 3; enum FutureMessagePreferenceEnum : enum8 { @@ -3053,7 +3053,7 @@ cluster AccountLogin = 1294 { } /** This cluster is used for managing the content control (including "parental control") settings on a media device such as a TV, or Set-top Box. */ -cluster ContentControl = 1295 { +provisional cluster ContentControl = 1295 { revision 1; // NOTE: Default/not specifically set bitmap Feature : bitmap32 { @@ -3136,7 +3136,7 @@ cluster ContentControl = 1295 { } /** This cluster provides an interface for sending targeted commands to an Observer of a Content App on a Video Player device such as a Streaming Media Player, Smart TV or Smart Screen. The cluster server for Content App Observer is implemented by an endpoint that communicates with a Content App, such as a Casting Video Client. The cluster client for Content App Observer is implemented by a Content App endpoint. A Content App is informed of the NodeId of an Observer when a binding is set on the Content App. The Content App can then send the ContentAppMessage to the Observer (server cluster), and the Observer responds with a ContentAppMessageResponse. */ -cluster ContentAppObserver = 1296 { +provisional cluster ContentAppObserver = 1296 { revision 1; // NOTE: Default/not specifically set enum StatusEnum : enum8 { diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter index 7eee24e57ce285..4bece078774075 100644 --- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter +++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter @@ -1502,7 +1502,7 @@ cluster FixedLabel = 64 { } /** This cluster provides an interface for passing messages to be presented by a device. */ -cluster Messages = 151 { +provisional cluster Messages = 151 { revision 3; enum FutureMessagePreferenceEnum : enum8 { @@ -2515,7 +2515,7 @@ cluster AccountLogin = 1294 { } /** This cluster is used for managing the content control (including "parental control") settings on a media device such as a TV, or Set-top Box. */ -cluster ContentControl = 1295 { +provisional cluster ContentControl = 1295 { revision 1; // NOTE: Default/not specifically set bitmap Feature : bitmap32 { @@ -2598,7 +2598,7 @@ cluster ContentControl = 1295 { } /** This cluster provides an interface for sending targeted commands to an Observer of a Content App on a Video Player device such as a Streaming Media Player, Smart TV or Smart Screen. The cluster server for Content App Observer is implemented by an endpoint that communicates with a Content App, such as a Casting Video Client. The cluster client for Content App Observer is implemented by a Content App endpoint. A Content App is informed of the NodeId of an Observer when a binding is set on the Content App. The Content App can then send the ContentAppMessage to the Observer (server cluster), and the Observer responds with a ContentAppMessageResponse. */ -cluster ContentAppObserver = 1296 { +provisional cluster ContentAppObserver = 1296 { revision 1; // NOTE: Default/not specifically set enum StatusEnum : enum8 { diff --git a/src/app/zap-templates/zcl/data-model/chip/content-app-observer-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/content-app-observer-cluster.xml index c4fb56ecef7077..6e241c7b5c3cd0 100644 --- a/src/app/zap-templates/zcl/data-model/chip/content-app-observer-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/content-app-observer-cluster.xml @@ -16,7 +16,7 @@ limitations under the License. --> <configurator> <domain name="CHIP"/> - <cluster> + <cluster apiMaturity="provisional"> <domain>Media</domain> <name>Content App Observer</name> <code>0x0510</code> diff --git a/src/app/zap-templates/zcl/data-model/chip/content-control-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/content-control-cluster.xml index 1c1ba4502eda7a..d8077e9e9276cc 100644 --- a/src/app/zap-templates/zcl/data-model/chip/content-control-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/content-control-cluster.xml @@ -16,7 +16,7 @@ limitations under the License. --> <configurator> <domain name="CHIP"/> - <cluster> + <cluster apiMaturity="provisional"> <domain>Media</domain> <name>Content Control</name> <code>0x050F</code> diff --git a/src/app/zap-templates/zcl/data-model/chip/energy-preference-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/energy-preference-cluster.xml index f7a45dfd016b05..ceff9846978e63 100644 --- a/src/app/zap-templates/zcl/data-model/chip/energy-preference-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/energy-preference-cluster.xml @@ -13,7 +13,7 @@ limitations under the License. --> <configurator> <domain name="Energy Management"/> - <cluster> + <cluster apiMaturity="provisional"> <name>Energy Preference</name> <domain>Energy Management</domain> <code>0x009B</code> diff --git a/src/app/zap-templates/zcl/data-model/chip/laundry-dryer-controls-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/laundry-dryer-controls-cluster.xml index 9514659cda3cf5..be3443519e5a98 100644 --- a/src/app/zap-templates/zcl/data-model/chip/laundry-dryer-controls-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/laundry-dryer-controls-cluster.xml @@ -26,7 +26,7 @@ limitations under the License. <item name="Max" value="0x3" /> </enum> - <cluster> + <cluster apiMaturity="provisional"> <domain>Appliances</domain> <name>Laundry Dryer Controls</name> <code>0x004A</code> @@ -41,4 +41,4 @@ limitations under the License. <attribute side="server" code="0x0000" define="SUPPORTED_DRYNESS_LEVELS" type="array" entryType="DrynessLevelEnum" writable="false" isNullable="false" optional="false" min="0x01" max="0x04">SupportedDrynessLevels</attribute> <attribute side="server" code="0x0001" define="SELECTED_DRYNESS_LEVEL" type="DrynessLevelEnum" writable="true" isNullable="true" optional="false">SelectedDrynessLevel</attribute> </cluster> -</configurator> +</configurator> diff --git a/src/app/zap-templates/zcl/data-model/chip/messages-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/messages-cluster.xml index 28b3eb975594a0..2da346cd49a6f7 100644 --- a/src/app/zap-templates/zcl/data-model/chip/messages-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/messages-cluster.xml @@ -69,7 +69,7 @@ limitations under the License. <item fieldId="1" name="Label" type="char_string" length="32" optional="true"/> </struct> - <cluster> + <cluster apiMaturity="provisional"> <name>Messages</name> <domain>General</domain> <description>This cluster provides an interface for passing messages to be presented by a device.</description> diff --git a/src/app/zap-templates/zcl/data-model/chip/power-topology-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/power-topology-cluster.xml index fb27062b26cfbe..9eef1e03c6c023 100644 --- a/src/app/zap-templates/zcl/data-model/chip/power-topology-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/power-topology-cluster.xml @@ -23,7 +23,7 @@ limitations under the License. <field name="SetTopology" mask="0x04"/> <field name="DynamicPowerFlow" mask="0x08"/> </bitmap> - <cluster code="0x009C"> + <cluster code="0x009C" apiMaturity="provisional"> <domain>Measurement & Sensing</domain> <name>Power Topology</name> <code>0x009C</code> diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter index 5b5890b4ccbb78..b9ce299a283f57 100644 --- a/src/controller/data_model/controller-clusters.matter +++ b/src/controller/data_model/controller-clusters.matter @@ -2923,7 +2923,7 @@ provisional cluster OvenMode = 73 { /** This cluster supports remotely monitoring and controling the different typs of functionality available to a drying device, such as a laundry dryer. */ -cluster LaundryDryerControls = 74 { +provisional cluster LaundryDryerControls = 74 { revision 1; enum DrynessLevelEnum : enum8 { @@ -4496,7 +4496,7 @@ provisional cluster DemandResponseLoadControl = 150 { } /** This cluster provides an interface for passing messages to be presented by a device. */ -cluster Messages = 151 { +provisional cluster Messages = 151 { revision 3; enum FutureMessagePreferenceEnum : enum8 { @@ -4977,7 +4977,7 @@ provisional cluster EnergyEvse = 153 { } /** This cluster provides an interface to specify preferences for how devices should consume energy. */ -cluster EnergyPreference = 155 { +provisional cluster EnergyPreference = 155 { revision 1; // NOTE: Default/not specifically set enum EnergyPriorityEnum : enum8 { @@ -5011,7 +5011,7 @@ cluster EnergyPreference = 155 { } /** The Power Topology Cluster provides a mechanism for expressing how power is flowing between endpoints. */ -cluster PowerTopology = 156 { +provisional cluster PowerTopology = 156 { revision 1; bitmap Feature : bitmap32 { @@ -8571,7 +8571,7 @@ cluster AccountLogin = 1294 { } /** This cluster is used for managing the content control (including "parental control") settings on a media device such as a TV, or Set-top Box. */ -cluster ContentControl = 1295 { +provisional cluster ContentControl = 1295 { revision 1; // NOTE: Default/not specifically set bitmap Feature : bitmap32 { @@ -8654,7 +8654,7 @@ cluster ContentControl = 1295 { } /** This cluster provides an interface for sending targeted commands to an Observer of a Content App on a Video Player device such as a Streaming Media Player, Smart TV or Smart Screen. The cluster server for Content App Observer is implemented by an endpoint that communicates with a Content App, such as a Casting Video Client. The cluster client for Content App Observer is implemented by a Content App endpoint. A Content App is informed of the NodeId of an Observer when a binding is set on the Content App. The Content App can then send the ContentAppMessage to the Observer (server cluster), and the Observer responds with a ContentAppMessageResponse. */ -cluster ContentAppObserver = 1296 { +provisional cluster ContentAppObserver = 1296 { revision 1; // NOTE: Default/not specifically set enum StatusEnum : enum8 {