The Joint Fabric Datastore cluster (0x0752) is a Matter cluster that Manages the datastore for joint fabric administration.. It defines 20 commands and 14 attributes and is mandatory for 1 device type.
Joint Fabric Datastore 0x0752
Manages the datastore for joint fabric administration.
Spec History
This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.
Attributes 14
Commands 20
| Code | Name | Type | Flags |
|---|---|---|---|
| 0x0000 | AnchorRootCA | long_octet_string | read: administer |
| 0x0001 | AnchorNodeID | node_id | read: administer |
| 0x0002 | AnchorVendorID | vendor_id | read: administer |
| 0x0003 | FriendlyName | char_string | read: administer |
| 0x0004 | GroupKeySetList | array | read: administer |
| 0x0005 | GroupList | array | read: administer |
| 0x0006 | NodeList | array | read: administer |
| 0x0007 | AdminList | array | read: administer |
| 0x0008 | Status | DatastoreStatusEntryStruct | read: administer |
| 0x0009 | EndpointGroupIDList | array | read: administer |
| 0x000A | EndpointBindingList | array | read: administer |
| 0x000B | NodeKeySetList | array | read: administer |
| 0x000C | NodeACLList | array | read: administer |
| 0x000D | NodeEndpointList | array | read: administer |
| Code | Name | Direction | Parameters |
|---|---|---|---|
| 0x00 |
AddKeySet
invoke: administer
Upon receipt, this SHALL add a KeySet to the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
GroupKeySet: DatastoreGroupKeySetStruct |
| 0x01 |
UpdateKeySet
invoke: administer
Upon receipt, this SHALL update a KeySet in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
GroupKeySet: DatastoreGroupKeySetStruct |
| 0x02 |
RemoveKeySet
invoke: administer
Upon receipt, this SHALL remove a KeySet from the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
GroupKeySetID: int16u |
| 0x03 |
AddGroup
invoke: administer
Upon receipt, this SHALL add a group to the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
GroupID: group_id, FriendlyName: char_string, GroupKeySetID: int16u, GroupCAT: int16u, GroupCATVersion: int16u, GroupPermission: DatastoreAccessControlEntryPrivilegeEnum |
| 0x04 |
UpdateGroup
invoke: administer
Upon receipt, this SHALL update a group in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
GroupID: group_id, FriendlyName: char_string, GroupKeySetID: int16u, GroupCAT: int16u, GroupCATVersion: int16u, GroupPermission: DatastoreAccessControlEntryPrivilegeEnum |
| 0x05 |
RemoveGroup
invoke: administer
Upon receipt, this SHALL remove a group from the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
GroupID: group_id |
| 0x06 |
AddAdmin
invoke: administer
Upon receipt, this SHALL add an admin to the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, FriendlyName: char_string, VendorID: vendor_id, ICAC: long_octet_string |
| 0x07 |
UpdateAdmin
invoke: administer
Upon receipt, this SHALL update an admin entry in the AdminList attribute.
|
client→server |
NodeID: node_id, FriendlyName: char_string, ICAC: long_octet_string |
| 0x08 |
RemoveAdmin
invoke: administer
Upon receipt, this SHALL remove an admin from the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id |
| 0x09 |
AddPendingNode
invoke: administer
Upon receipt, this SHALL add a node to the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, FriendlyName: char_string |
| 0x0A |
RefreshNode
invoke: administer
Upon receipt, this SHALL request that Datastore information relating to a Node of the accessing fabric is refreshed.
|
client→server |
NodeID: node_id |
| 0x0B |
UpdateNode
invoke: administer
Upon receipt, this SHALL update the friendly name for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, FriendlyName: char_string |
| 0x0C |
RemoveNode
invoke: administer
Upon receipt, this SHALL remove a node from the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id |
| 0x0D |
UpdateEndpointForNode
invoke: administer
Upon receipt, this SHALL update the state of an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
EndpointID: endpoint_no, NodeID: node_id, FriendlyName: char_string |
| 0x0E |
AddGroupIDToEndpointForNode
invoke: administer
Upon receipt, this SHALL add a Group ID to an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, EndpointID: endpoint_no, GroupID: group_id |
| 0x0F |
RemoveGroupIDFromEndpointForNode
invoke: administer
Upon receipt, this SHALL remove a Group ID from an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, EndpointID: endpoint_no, GroupID: group_id |
| 0x10 |
AddBindingToEndpointForNode
invoke: administer
Upon receipt, this SHALL add a binding to an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, EndpointID: endpoint_no, Binding: DatastoreBindingTargetStruct |
| 0x11 |
RemoveBindingFromEndpointForNode
invoke: administer
Upon receipt, this SHALL remove a binding from an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
ListID: int16u, EndpointID: endpoint_no, NodeID: node_id |
| 0x12 |
AddACLToNode
invoke: administer
Upon receipt, this SHALL add an ACL to a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
NodeID: node_id, ACLEntry: DatastoreAccessControlEntryStruct |
| 0x13 |
RemoveACLFromNode
invoke: administer
Upon receipt, this SHALL remove an ACL from a node in the Joint Fabric Datastore Cluster of the accessing fabric.
|
client→server |
ListID: int16u, NodeID: node_id |
Device Types Using This Cluster
Device types in the Matter spec that reference this cluster
Devices Implementing This Cluster
0 devices in the survey implement this cluster
No devices in the survey implement this cluster yet.