Wiki source code of Review & Data Use

Version 1.8 by Robert Schaub on 2026/02/08 08:22

Hide last authors
Robert Schaub 1.1 1 = Review & Data Use =
Robert Schaub 1.2 2
Robert Schaub 1.1 3 This page describes the Review & Data Use model, defining User roles and how review actions are logged.
Robert Schaub 1.2 4
Robert Schaub 1.1 5 == 1. User & Role Concepts ==
Robert Schaub 1.2 6
Robert Schaub 1.1 7 * **USER**: Base entity for all users (human or technical).
8 * **TECHNICAL_USER**: Strictly technical identities (services, federation components, background jobs).
9 * **CONTRIBUTING_USER**: Users that can contribute content (claims, scenarios, evidence).
10 ** **TRUSTED_CONTRIBUTOR**: Additional trust / certification properties.
11 ** **REVIEWER**: Can perform review actions on versioned entities.
12 ** **EXPERT**: Contributor with domain‑specific expertise / higher authority.
13 * **FEDERATION_NODE**: Technical entity representing a participating node in the federation.
14 * **FEDERATION_ADMIN**: Administers one or more federation nodes; not necessarily a content contributor.
Robert Schaub 1.2 15
Robert Schaub 1.1 16 == 2. Review Actions ==
Robert Schaub 1.2 17
Robert Schaub 1.1 18 The system logs every significant action:
Robert Schaub 1.2 19
Robert Schaub 1.1 20 * **REVIEW_ACTION** logs *who* did *what* on *which* versioned entity.
21 * Fields: ``ReviewActionID``, ``UserID``, ``EntityType``, ``EntityVersionID``, ``ActionType``, ``Timestamp``.
22 * Each entry targets a specific **VERSIONED** entity (e.g., ClaimVersion, ScenarioVersion).
23 * **Claim Clusters** may also be targets of review actions (e.g., curation or moderation).
Robert Schaub 1.2 24
Robert Schaub 1.1 25 == 3. Review & Data Use ERD ==
Robert Schaub 1.2 26
Robert Schaub 1.1 27 === 3.1 User Roles ===
Robert Schaub 1.2 28
Robert Schaub 1.6 29 {{include reference="Archive.FactHarbor 2026\.01\.20.Specification.Diagrams.Human User Roles.WebHome"/}}
Robert Schaub 1.7 30 {{include reference="Archive.FactHarbor 2026\.01\.20.Specification.Diagrams.Technical and System Users.WebHome"/}}
Robert Schaub 1.2 31
Robert Schaub 1.1 32 == 4. User Class Diagram ==
Robert Schaub 1.2 33
Robert Schaub 1.8 34 {{include reference="Archive.FactHarbor 2026\.01\.20.Specification.Diagrams.User Class Diagram.WebHome"/}}