Base: {
    attributes: {
        clientList: FixedAttribute<ClusterId[], any>;
        deviceTypeList: FixedAttribute<TypeFromFields[], any>;
        partsList: Attribute<EndpointNumber[], any>;
        serverList: FixedAttribute<ClusterId[], any>;
    };
    extensions: readonly [{
        component: {
            attributes: {
                tagList: FixedAttribute<TypeFromFields[], any>;
            };
        };
        flags: {
            tagList: true;
        };
    }];
    features: {
        tagList: BitFlag;
    };
    id: 29;
    name: "Descriptor";
    revision: 2;
}

These elements and properties are present in all Descriptor clusters.

Type declaration

  • Readonlyattributes: {
        clientList: FixedAttribute<ClusterId[], any>;
        deviceTypeList: FixedAttribute<TypeFromFields[], any>;
        partsList: Attribute<EndpointNumber[], any>;
        serverList: FixedAttribute<ClusterId[], any>;
    }
    • ReadonlyclientList: FixedAttribute<ClusterId[], any>

      This attribute shall list each cluster ID for the client clusters present on the endpoint instance.

      MatterSpecification.v13.Core § 9.5.6.3

    • ReadonlydeviceTypeList: FixedAttribute<TypeFromFields[], any>

      This is a list of device types and corresponding revisions declaring endpoint conformance (see DeviceTypeStruct). At least one device type entry shall be present.

      An endpoint shall conform to all device types listed in the DeviceTypeList. A cluster instance that is in common for more than one device type in the DeviceTypeList shall be supported as a shared cluster instance on the endpoint.

      MatterSpecification.v13.Core § 9.5.6.1

    • ReadonlypartsList: Attribute<EndpointNumber[], any>

      This attribute indicates composition of the device type instance. Device type instance composition shall include the endpoints in this list.

      See Endpoint Composition for more information about which endpoints to include in this list.

      MatterSpecification.v13.Core § 9.5.6.4

    • ReadonlyserverList: FixedAttribute<ClusterId[], any>

      This attribute shall list each cluster ID for the server clusters present on the endpoint instance.

      MatterSpecification.v13.Core § 9.5.6.2

  • Readonlyextensions: readonly [{
        component: {
            attributes: {
                tagList: FixedAttribute<TypeFromFields[], any>;
            };
        };
        flags: {
            tagList: true;
        };
    }]

    This metadata controls which DescriptorCluster elements matter.js activates for specific feature combinations.

  • Readonlyfeatures: {
        tagList: BitFlag;
    }
    • ReadonlytagList: BitFlag

      TagList

      See the Disambiguation section in the System Model spec for conformance requirements for this feature and the corresponding attribute.

      MatterSpecification.v13.Core § 9.5.4.1

  • Readonlyid: 29
  • Readonlyname: "Descriptor"
  • Readonlyrevision: 2