Human User Roles
Last modified by Robert Schaub on 2026/02/08 08:21
Human User Roles
This diagram shows human user roles with two tracks: Content Track (Contributor → Reviewer → specializations) and Technical Track (Contributor → Maintainer).
erDiagram
READER {
string SessionID PK
string LocalPreferences
datetime LastVisit
}
CONTRIBUTOR {
string UserID PK
string DisplayName
string Email
datetime RegisteredAt
}
REVIEWER {
string ContributorID PK
string UserID FK
string[] Domains
datetime AppointedAt
}
AUDITOR {
string ModeratorID PK
string ContributorID FK
string[] AuditDomains
}
EXPERT {
string TrustedContributorID PK
string ContributorID FK
string TrustedContributoriseArea
string[] Certifications
}
MODERATOR {
string ModeratorID PK
string ContributorID FK
string[] Responsibilities
}
MAINTAINER {
string ModeratorID PK
string UserID FK
string[] SystemAccess
}
READER ||--|| CONTRIBUTOR : "registers-as"
CONTRIBUTOR ||--|| REVIEWER : "content-track"
CONTRIBUTOR ||--|| MAINTAINER : "technical-track"
REVIEWER ||--|| AUDITOR : "QA-specialist"
REVIEWER ||--|| EXPERT : "domain-specialist"
REVIEWER ||--|| MODERATOR : "process-specialist"