Skip to main content

Permissions matrix

Everyone

Datum checks permission in two layers: the endpoint class (what kind of action you may take at all) and your role's attribute privileges and walls (which records and fields). This page covers the first layer. Your own account panel always states what you hold — see Palette, notifications and your account.

The endpoint classes​

ClassIn wordsHeld in the demonstration firm by
mdm:readRead mastered recordsFee earner, Data steward, Integration service
mdm:xrefResolve a source key to a recordFee earner, Data steward, Integration service
mdm:stewardStewardship: merge, adjudicate, approveData steward
mdm:extractTake a bulk extractData steward, Integration service
mdm:adminAdminister the platformPlatform administrator

Screens​

"Needs" is the class the screen's own read needs. The rail offers a screen only to people who hold it where the screen is gated; for others it offers the screen and lets the platform refuse. The platform refuses regardless of the rail.

AreaScreenNeeds
WorkMatch review and other queuesmdm:read to see; mdm:steward to decide
WorkMy tasksmdm:read
WorkRunning workflowsmdm:read
WorkChange requestsmdm:steward
RecordsSearch, browse a recordmdm:read
RecordsBulk import, TaxonomyNot gated by the rail; writes need the class the action needs
RecordsReference data, Hierarchiesmdm:read
Legal operationsParty register, Registry verificationmdm:read
Legal operationsRetentionNot gated by the rail
Legal operationsTimekeepers (read, write)Read: mdm:read · record an admission, assignment or rate: mdm:steward · record a leaver: mdm:admin
ModelEntities, Data model, Attributes and forms, Workflows, Workflow definitionsOpen to read; the controls inside need mdm:admin or mdm:steward as each screen says
ModelSurvivorship, Match thresholdsmdm:read
ModelWorkflow routingmdm:admin
InsightDashboardsNot gated by the rail
InsightAI suggestionsmdm:read
AdministrationEverything under it — Console, Roles, People and access, Walls, Access review, Settings, Connections, Integration, AI modelsmdm:admin
"Not gated by the rail" does not mean "open to everyone"

It means the rail makes no claim either way. The platform decides on each read, and a screen that your roles cannot reach says Your roles do not reach this and gives the platform's reason.

Actions on a record​

ActionNeeds
Open, search, browse, read historymdm:read
Propose a change / Propose a new recordmdm:read (as a proposal)
Edit record / New record (direct)mdm:steward
Approve or reject a change requestmdm:steward, and not the person who proposed it
Merge, reverse a merge, pin a valuemdm:steward
Export (Excel, CSV)mdm:extract, and the role's permission over that entity
Resolve a source keymdm:xref
Anything under Administrationmdm:admin

What no class gives you​

  • mdm:admin does not read the firm's records. It is a role, not a bypass.
  • No class overrides an ethical wall. A wall is applied after every privilege and removes records unconditionally.
  • Raising or approving an administrative change (a role catalogue, a wall, a pairing) needs a second administrator; the first cannot finish it. See Two-person approvals.