Evidence
opda:Evidence Evidence
Summary
Generic evidence supertype. [Substance Kind (informational); PROV-O Entity]. Three named subtypes per S009 Rule 5 (do NOT collapse): DocumentEvidence (paper or scanned artefacts), ElectronicRecordEvidence (API-retrieved structured records), VouchEvidence (formal attestations by regulated professionals). Each subtype carries type-specific facets; SHACL sh:xone dispatches on subtype at validation time.
Concept tier →
Attributes
| Attribute | Type | Cardinality | Required | Identity-bearing | Description |
|---|---|---|---|---|---|
digest | string | 0..1 | N | Y | Cryptographic digest of the evidence content; provides content-addressable provenance per ODR-0009 §Q1 |
Relationships
This entity declares no module-local object properties on the supertype. Subtypes add type-specific predicates (e.g. VouchEvidence.attestedBy).
Identity key
Identity key = digest. Content-addressable: two Evidence instances with identical digests are the same Evidence.
Constraints
digestMUST be a singlestringvalue when present (Violation,EvidenceIdentityKeyShape)- Each Evidence instance MUST be typed as exactly one of the three subtypes (DocumentEvidence / ElectronicRecordEvidence / VouchEvidence) — enforced via SHACL
sh:xoneat validation time
Derived attributes
None on the supertype.
ER diagram
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%%
erDiagram
accTitle: Evidence — Entity-Relationship Diagram
accDescr: Direct-neighbour view of Evidence supertype — three named subtypes (DocumentEvidence, ElectronicRecordEvidence, VouchEvidence) plus Claim supportedBy.
Evidence ||--o| DocumentEvidence : "subtype"
Evidence ||--o| ElectronicRecordEvidence : "subtype"
Evidence ||--o| VouchEvidence : "subtype"
Claim }o--o{ Evidence : "supportedBy"
Source ODR + ADR
- ODR-0009 — Claims + Evidence + Verification, §Q1 Evidence supertype; Rule 5 three-subtype discipline
- ADR-0011 — Module TBox emission — implementation
Comments