@@ -15,34 +15,36 @@ See the License for the specific language governing permissions and
15
15
limitations under the License.
16
16
-->
17
17
<configurator >
18
- <domain name =" General " />
18
+ <domain name =" CHIP " />
19
19
<cluster singleton =" true" >
20
20
<name >Basic</name >
21
21
<domain >General</domain >
22
22
<code >0x0028</code >
23
23
<define >BASIC_CLUSTER</define >
24
- <description >Attributes for determining basic information about a device, and setting user device information such as location.</description >
24
+ <description >This cluster provides attributes and events for determining basic information about Nodes, which supports both
25
+ Commissioning and operational determination of Node characteristics, such as Vendor ID, Product ID and serial number,
26
+ which apply to the whole Node. Also allows setting user device information such as location.</description >
25
27
<globalAttribute side =" either" code =" 0xFFFD" value =" 1" />
26
28
27
- <attribute side =" server" code =" 0" define =" INTERACTION_MODEL_VERSION" type =" int16u" default =" 1" >InteractionModelVersion</attribute >
28
- <attribute side =" server" code =" 1" define =" VENDOR_NAME" type =" char_string" length =" 32" >VendorName</attribute >
29
- <attribute side =" server" code =" 2" define =" VENDOR_ID" type =" vendor_id" >VendorID</attribute >
30
- <attribute side =" server" code =" 3" define =" PRODUCT_NAME" type =" char_string" length =" 32" >ProductName</attribute >
31
- <attribute side =" server" code =" 4" define =" PRODUCT_ID" type =" int16u" >ProductID</attribute >
32
- <attribute side =" server" code =" 5" define =" NODE_LABEL" type =" char_string" length =" 32" default =" " writable =" true" >NodeLabel</attribute >
33
- <attribute side =" server" code =" 6" define =" LOCATION" type =" char_string" length =" 2" default =" " writable =" true" >Location</attribute >
34
- <attribute side =" server" code =" 7" define =" HARDWARE_VERSION" type =" int16u" default =" 0" >HardwareVersion</attribute >
35
- <attribute side =" server" code =" 8" define =" HARDWARE_VERSION_STRING" type =" char_string" minLength =" 1" length =" 64" >HardwareVersionString</attribute >
36
- <attribute side =" server" code =" 9" define =" SOFTWARE_VERSION" type =" int32u" default =" 0" >SoftwareVersion</attribute >
37
- <attribute side =" server" code =" 10" define =" SOFTWARE_VERSION_STRING" type =" char_string" minLength =" 1" length =" 64" >SoftwareVersionString</attribute >
38
- <attribute side =" server" code =" 11" define =" MANUFACTURING_DATE" type =" char_string" minLength =" 8" length =" 16" optional =" true" >ManufacturingDate</attribute >
39
- <attribute side =" server" code =" 12" define =" PART_NUMBER" type =" char_string" length =" 32" optional =" true" >PartNumber</attribute >
40
- <attribute side =" server" code =" 13" define =" PRODUCT_URL" type =" long_char_string" length =" 256" optional =" true" >ProductURL</attribute >
41
- <attribute side =" server" code =" 14" define =" PRODUCT_LABEL" type =" char_string" length =" 64" optional =" true" >ProductLabel</attribute >
42
- <attribute side =" server" code =" 15" define =" SERIAL_NUMBER" type =" char_string" length =" 32" optional =" true" >SerialNumber</attribute >
43
- <attribute side =" server" code =" 16" define =" LOCAL_CONFIG_DISABLED" type =" boolean" default =" 0" writable =" true" optional =" true" >LocalConfigDisabled</attribute >
44
- <attribute side =" server" code =" 17" define =" REACHABLE" type =" boolean" default =" 1" optional =" true" >Reachable</attribute >
45
- <attribute side =" server" code =" 18" define =" UNIQUE_ID" type =" char_string" length =" 32" optional =" true" >UniqueID</attribute >
29
+ <attribute side =" server" code =" 0" define =" INTERACTION_MODEL_VERSION" type =" int16u" default =" 1" >InteractionModelVersion</attribute >
30
+ <attribute side =" server" code =" 1" define =" VENDOR_NAME" type =" char_string" length =" 32" >VendorName</attribute >
31
+ <attribute side =" server" code =" 2" define =" VENDOR_ID" type =" vendor_id" >VendorID</attribute >
32
+ <attribute side =" server" code =" 3" define =" PRODUCT_NAME" type =" char_string" length =" 32" >ProductName</attribute >
33
+ <attribute side =" server" code =" 4" define =" PRODUCT_ID" type =" int16u" >ProductID</attribute >
34
+ <attribute side =" server" code =" 5" define =" NODE_LABEL" type =" char_string" length =" 32" default =" " writable =" true" >NodeLabel</attribute >
35
+ <attribute side =" server" code =" 6" define =" LOCATION" type =" char_string" length =" 2" default =" XX " writable =" true" >Location</attribute >
36
+ <attribute side =" server" code =" 7" define =" HARDWARE_VERSION" type =" int16u" default =" 0" >HardwareVersion</attribute >
37
+ <attribute side =" server" code =" 8" define =" HARDWARE_VERSION_STRING" type =" char_string" minLength =" 1" length =" 64" >HardwareVersionString</attribute >
38
+ <attribute side =" server" code =" 9" define =" SOFTWARE_VERSION" type =" int32u" default =" 0" >SoftwareVersion</attribute >
39
+ <attribute side =" server" code =" 10" define =" SOFTWARE_VERSION_STRING" type =" char_string" minLength =" 1" length =" 64" >SoftwareVersionString</attribute >
40
+ <attribute side =" server" code =" 11" define =" MANUFACTURING_DATE" type =" char_string" minLength =" 8" length =" 16" optional =" true" >ManufacturingDate</attribute >
41
+ <attribute side =" server" code =" 12" define =" PART_NUMBER" type =" char_string" length =" 32" optional =" true" >PartNumber</attribute >
42
+ <attribute side =" server" code =" 13" define =" PRODUCT_URL" type =" long_char_string" length =" 256" optional =" true" >ProductURL</attribute >
43
+ <attribute side =" server" code =" 14" define =" PRODUCT_LABEL" type =" char_string" length =" 64" optional =" true" >ProductLabel</attribute >
44
+ <attribute side =" server" code =" 15" define =" SERIAL_NUMBER" type =" char_string" length =" 32" optional =" true" >SerialNumber</attribute >
45
+ <attribute side =" server" code =" 16" define =" LOCAL_CONFIG_DISABLED" type =" boolean" default =" 0" writable =" true" optional =" true" >LocalConfigDisabled</attribute >
46
+ <attribute side =" server" code =" 17" define =" REACHABLE" type =" boolean" default =" 1" optional =" true" >Reachable</attribute >
47
+ <attribute side =" server" code =" 18" define =" UNIQUE_ID" type =" char_string" length =" 32" optional =" true" >UniqueID</attribute >
46
48
47
49
<event side =" server" code =" 0x00" name =" StartUp" priority =" critical" optional =" false" >
48
50
<description >The StartUp event SHALL be emitted by a Node as soon as reasonable after completing a boot or reboot process.</description >
0 commit comments