Human User Roles
Last modified by Robert Schaub on 2025/12/24 20:34
Human User Roles
This diagram shows the two-track progression for human users.
erDiagram
READER {
string SessionID PK
string LocalPreferences
datetime LastVisit
}
CONTRIBUTOR {
string UserID PK
string DisplayName
string Email
datetime RegisteredAt
}
REVIEWER {
string ReviewerID PK
string UserID FK
string[] Domains
datetime AppointedAt
}
AUDITOR {
string AuditorID PK
string ReviewerID FK
string[] AuditDomains
}
EXPERT {
string ExpertID PK
string ReviewerID FK
string ExpertiseArea
string[] Certifications
}
MODERATOR {
string ModeratorID PK
string ReviewerID FK
string[] Responsibilities
}
MAINTAINER {
string MaintainerID 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"