Evidence and Verdict Workflow

Last modified by Robert Schaub on 2025/12/24 20:34

Evidence & Verdict Workflow

This diagram shows how Evidence supports Verdicts for Scenarios.

erDiagram
    CONTRIBUTOR {
        string UserID PK
    }
    
    TECHNICAL_USER {
        string SystemID PK
    }
    
    REVIEWER {
        string ReviewerID PK
    }
    
    EXPERT {
        string ExpertID PK
    }
    
    SCENARIO_VERSION {
        string VersionID PK
        string ScenarioID FK
    }
    
    EVIDENCE_VERSION {
        string VersionID PK
        string EvidenceID FK
        enum Reliability "low,medium,high"
        string Provenance
        enum PublicationMode
        enum ReviewStatus
        datetime CreatedAt
    }
    
    VERDICT_VERSION {
        string VersionID PK
        string VerdictID FK
        string ScenarioVersionID FK
        json EvidenceVersionSet
        float LikelihoodRange
        enum PublicationMode
        enum ReviewStatus
        datetime CreatedAt
    }
    
    SCENARIO_EVIDENCE_LINK {
        string ScenarioVersionID FK
        string EvidenceVersionID FK
        float RelevanceScore
    }
    
    CONTRIBUTOR ||--o{ EVIDENCE_VERSION : "attaches"
    TECHNICAL_USER ||--o{ EVIDENCE_VERSION : "retrieves"
    TECHNICAL_USER ||--o{ VERDICT_VERSION : "proposes"
    REVIEWER ||--o{ VERDICT_VERSION : "approves-TierBC"
    EXPERT ||--o{ VERDICT_VERSION : "approves-TierA"
    SCENARIO_VERSION ||--o{ VERDICT_VERSION : "produces"
    SCENARIO_VERSION ||--o{ SCENARIO_EVIDENCE_LINK : "uses"
    EVIDENCE_VERSION ||--o{ SCENARIO_EVIDENCE_LINK : "supports"