User Class Diagram
Version 2.1 by Robert Schaub on 2025/12/12 19:37
User Class Diagram
classDiagram
class User {
<>
+String UserID
+String DisplayName
+String Email
+Enum Type
}
class TechnicalUser {
+String SystemName
}
class ContributingUser {
+String PrimaryRole
}
class TrustedContributor {
+String CertificationLevel
}
class Reviewer {
+String Domain
}
class Expert {
+String ExpertiseArea
}
class FederationAdmin {
+List Permissions
}
class FederationNode {
+String NodeID
+String Status
}
class ReviewAction {
+String ActionID
+DateTime Timestamp
+Enum ActionType
}
User <|-- TechnicalUser
User <|-- ContributingUser
ContributingUser <|-- TrustedContributor
ContributingUser <|-- Reviewer
Reviewer <|-- Expert
TechnicalUser <|-- FederationAdmin
FederationAdmin --> FederationNode : administers
User --> ReviewAction : performs