Human User Roles Mermaid

Last modified by Robert Schaub on 2026/02/08 08:21

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"