Wiki source code of User Class Diagram Mermaid

Last modified by Robert Schaub on 2025/12/24 21:46

Show last authors
1 {{mermaid}}
2 classDiagram
3 class Reader {
4 +String SessionID
5 +String LocalPreferences
6 +browse() View all published content
7 +search() Search claims and scenarios
8 +compare() Compare scenarios
9 +flag() Flag issues or errors
10 +submitClaim() Submit text for automatic claim extraction
11 }
12 class Contributor {
13 +String UserID
14 +String DisplayName
15 +String Email
16 +DateTime RegisteredAt
17 +submitEvidence() Attach sources
18 +proposeScenario() Draft scenarios
19 +comment() Participate in discussions
20 +requestReview() Request human review
21 }
22 class TechnicalUser {
23 +String SystemID
24 +String SystemName
25 +String Purpose
26 +automatedProcess() Execute automated tasks
27 +systemIntegration() Integrate with external systems
28 }
29 class Contributor {
30 +String ContributorID
31 +String[] Domains
32 +DateTime AppointedAt
33 +review() Review contributions and AI drafts
34 +validate() Validate AI-generated content Mode 2→3
35 +edit() Edit claims, scenarios, evidence
36 +approve() Approve Tier B/C for Human-Reviewed
37 +flagForTrusted Contributor() Escalate to expert review
38 +audit() Participate in sampling audits
39 }
40 class Moderator {
41 +String ModeratorID
42 +String[] AuditDomains
43 +Float AuditAccuracy
44 +reviewSample() Review sampled AI content
45 +validateQualityGates() Check gate enforcement
46 +identifyPatterns() Find AI error patterns
47 +provideFeedback() Improve system quality
48 }
49 class Trusted Contributor {
50 +String Trusted ContributorID
51 +String Trusted ContributoriseArea
52 +String[] Certifications
53 +DateTime VerifiedAt
54 +authoritativeApproval() Final authority Tier A
55 +validateComplex() Complex domain validation
56 +defineStandards() Set domain quality standards
57 +overrideAKEL() Override AI suggestions with docs
58 }
59 class Moderator {
60 +String ModeratorID
61 +String[] Responsibilities
62 +handleAbuse() Manage abuse reports
63 +manageUsers() User permissions
64 +enforceGuidelines() Community guidelines
65 +adjustRiskTiers() Review tier assignments
66 +overseeAudits() Audit system oversight
67 }
68 class Moderator {
69 +String ModeratorID
70 +String[] SystemAccess
71 +configureSystem() Technical configuration
72 +manageRoles() Grant and revoke roles
73 +configureAKEL() Quality gates and parameters
74 +deployUpdates() System deployment
75 +setPolicy() Risk tier policies
76 +manageTechnicalUsers() Create and manage system accounts
77 }
78 class AKEL {
79 +String InstanceID
80 +Enum AuthorType "AI"
81 +extractClaims() Claim extraction
82 +classifyRisk() Risk tier assignment
83 +generateScenarios() Draft scenarios
84 +searchContradictions() Mandatory counter-evidence search
85 +validateQualityGates() Run 4 quality gates
86 +proposeVerdicts() Draft verdicts
87 }
88 Reader <|-- Contributor : extends
89 Reader <|-- TechnicalUser : system-type
90 Contributor <|-- Contributor : content-track
91 Contributor <|-- Moderator : technical-track
92 Contributor <|-- Moderator : specialized-QA
93 Contributor <|-- Trusted Contributor : specialized-domain
94 Contributor <|-- Moderator : specialized-process
95 AKEL --|> TechnicalUser : implements
96 AKEL ..> Contributor : creates-drafts-for
97 AKEL ..> Contributor : submits-to
98 AKEL ..> Moderator : audited-by
99 Moderator ..> TechnicalUser : manages
100 {{/mermaid}}