Wiki source code of User Class Diagram

Version 2.1 by Robert Schaub on 2025/12/12 19:37

Show last authors
1 **User Class Diagram**
2
3 {{mermaid}}
4 classDiagram
5 class User {
6 <<Abstract>>
7 +String UserID
8 +String DisplayName
9 +String Email
10 +Enum Type
11 }
12 class TechnicalUser {
13 +String SystemName
14 }
15 class ContributingUser {
16 +String PrimaryRole
17 }
18 class TrustedContributor {
19 +String CertificationLevel
20 }
21 class Reviewer {
22 +String Domain
23 }
24 class Expert {
25 +String ExpertiseArea
26 }
27 class FederationAdmin {
28 +List Permissions
29 }
30 class FederationNode {
31 +String NodeID
32 +String Status
33 }
34 class ReviewAction {
35 +String ActionID
36 +DateTime Timestamp
37 +Enum ActionType
38 }
39
40 User <|-- TechnicalUser
41 User <|-- ContributingUser
42 ContributingUser <|-- TrustedContributor
43 ContributingUser <|-- Reviewer
44 Reviewer <|-- Expert
45 TechnicalUser <|-- FederationAdmin
46
47 FederationAdmin --> FederationNode : administers
48 User --> ReviewAction : performs
49 {{/mermaid}}