This data type indicates for a given cluster a set of attributes and their values.

MatterSpecification.v13.Cluster § 1.4.7.4

interface ExtensionFieldSet {
    attributeValueList: TypeFromFields<{
        attributeId: FieldType<AttributeId>;
        valueSigned16: OptionalFieldType<number>;
        valueSigned32: OptionalFieldType<number>;
        valueSigned64: OptionalFieldType<number | bigint>;
        valueSigned8: OptionalFieldType<number>;
        valueUnsigned16: OptionalFieldType<number>;
        valueUnsigned32: OptionalFieldType<number>;
        valueUnsigned64: OptionalFieldType<number | bigint>;
        valueUnsigned8: OptionalFieldType<number>;
    }>[];
    clusterId: ClusterId;
}

Hierarchy (view full)

Properties

attributeValueList: TypeFromFields<{
    attributeId: FieldType<AttributeId>;
    valueSigned16: OptionalFieldType<number>;
    valueSigned32: OptionalFieldType<number>;
    valueSigned64: OptionalFieldType<number | bigint>;
    valueSigned8: OptionalFieldType<number>;
    valueUnsigned16: OptionalFieldType<number>;
    valueUnsigned32: OptionalFieldType<number>;
    valueUnsigned64: OptionalFieldType<number | bigint>;
    valueUnsigned8: OptionalFieldType<number>;
}>[]

This field shall indicate a set of attributes and their values which are stored as part of a scene.

Attributes which do not have the Scenes ("S") designation in the Quality column of their cluster specification shall NOT be used in the AttributeValueList field.

MatterSpecification.v13.Cluster § 1.4.7.4.2

clusterId: ClusterId

This field shall indicate the cluster-id of the cluster whose attributes are in the AttributeValueList field.

MatterSpecification.v13.Cluster § 1.4.7.4.1