Data Use ERD Page (from Specification chat)
Last modified by Robert Schaub on 2025/12/24 20:35
Data Use ERD (Roles, Review & Versioned Entities)
This diagram shows how users, roles, and review actions relate to the
versioned core entities.
erDiagram
%% Core clusters shown for context
CLAIM_CLUSTER {
string ClusterID PK
string EmbeddingVectorRef
string Theme
}
CLAIM {
string ClaimID PK
string ClusterID FK
string Status
datetime CreatedAt
}
CLAIM_VERSION {
string ClaimVersionID PK
string ClaimID FK
string Text
string ClaimType
string Domain
datetime CreatedAt
}
SCENARIO {
string ScenarioID PK
string ClaimID FK
string Name
datetime CreatedAt
}
SCENARIO_VERSION {
string ScenarioVersionID PK
string ScenarioID FK
string Definitions
string Assumptions
string Boundaries
datetime CreatedAt
}
EVIDENCE {
string EvidenceID PK
string SourceType
string URL
float ReliabilityScore
}
EVIDENCE_VERSION {
string EvidenceVersionID PK
string EvidenceID FK
string Summary
float ReliabilityScore
datetime CreatedAt
}
VERDICT {
string VerdictID PK
string ScenarioID FK
}
VERDICT_VERSION {
string VerdictVersionID PK
string VerdictID FK
float Verdict
float Confidence
string Reasoning
datetime CreatedAt
}
%% Users and roles
USER {
string UserID PK
string Handle
string Email
}
TECHNICAL_USER {
string UserID PK
string SystemName
}
CONTRIBUTING_USER {
string UserID PK
string DisplayName
}
TRUSTED_CONTRIBUTOR {
string UserID PK
string TrustLevel
}
REVIEWER {
string UserID PK
string Domain
}
EXPERT {
string UserID PK
string ExpertiseArea
}
FEDERATION_NODE {
string NodeID PK
string Region
}
FEDERATION_ADMIN {
string UserID PK
string Permissions
}
REVIEW_ACTION {
string ReviewActionID PK
string UserID FK
string TargetEntityType
string TargetEntityVersionID
string ActionType
string Comment
datetime Timestamp
}
%% Inheritance / specialization (modelled as relationships)
USER ||--o{ TECHNICAL_USER : "is a"
USER ||--o{ CONTRIBUTING_USER : "is a"
CONTRIBUTING_USER ||--o{ TRUSTED_CONTRIBUTOR : "subset"
CONTRIBUTING_USER ||--o{ REVIEWER : "subset"
CONTRIBUTING_USER ||--o{ EXPERT : "subset"
TECHNICAL_USER ||--o{ FEDERATION_NODE : "operates"
TECHNICAL_USER ||--o{ FEDERATION_ADMIN : "administers"
%% Review actions on versioned entities
USER ||--o{ REVIEW_ACTION : performs
REVIEW_ACTION }o--|| CLAIM_VERSION : reviews
REVIEW_ACTION }o--|| SCENARIO_VERSION : reviews
REVIEW_ACTION }o--|| EVIDENCE_VERSION : reviews
REVIEW_ACTION }o--|| VERDICT_VERSION : reviews