Human User Roles Mermaid
Last modified by Robert Schaub on 2025/12/22 13:50
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 Trusted ContributorID PK
string ContributorID FK
string Trusted ContributoriseArea
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"