Claim module
Verifiable claims (Claim), the three categories of evidence supporting them (DocumentEvidence, ElectronicRecordEvidence, VouchEvidence with short-name aliases Document, ElectronicRecord, Vouch), the verification activity that produces a verified claim (VerificationActivity), the assurance-level quality judgement (AssuranceLevel), and the trust-framework citation (TrustFramework).
Entity inventory
| Entity | UFO meta-category | Notes |
|---|---|---|
| AssuranceLevel | Quale-in-Region | eIDAS Level of Assurance (Low / Substantial / High); backed by AssuranceLevelScheme |
| Claim | Information particular | PROV-O Entity; S009 Q1 80%-PROV-O mapping |
| Document | Substance Kind (informational; alias) | owl:equivalentClass of DocumentEvidence |
| DocumentEvidence | Substance Kind (informational) | Paper / scanned artefacts issued by authoritative source |
| ElectronicRecord | Substance Kind (informational; alias) | owl:equivalentClass of ElectronicRecordEvidence |
| ElectronicRecordEvidence | Substance Kind (informational) | API-retrieved structured records from authoritative source |
| Evidence | Substance Kind (informational) | Generic Evidence supertype; three named subtypes per S009 Rule 5 |
| TrustFramework | Information particular | Governance regime that scopes claim validity |
| VerificationActivity | Event particular | PROV-O Activity producing a verified claim |
| Vouch | Substance Kind (informational; alias) | owl:equivalentClass of VouchEvidence |
| VouchEvidence | Substance Kind (informational) | Formal attestation by a regulated professional |
Enumerations bound by this module
| Scheme | Used by attribute | Closed/Open |
|---|---|---|
| AssuranceLevelScheme | AssuranceLevel members | Closed (4 members — eIDAS + PDTF-Standard) |
| EvidenceMethodScheme | Evidence-method notation | Closed (3 members per OIDC4IDA) |
ER diagram
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%%
erDiagram
accTitle: Claim Module — Entity-Relationship Diagram
accDescr: Claim module entities (Claim, Evidence supertype with three subtypes, three short-name aliases, VerificationActivity, AssuranceLevel, TrustFramework) with intra-module relationships.
Claim }o--o{ Evidence : "supportedBy / prov:wasDerivedFrom"
Evidence ||--o| DocumentEvidence : "subtype"
Evidence ||--o| ElectronicRecordEvidence : "subtype"
Evidence ||--o| VouchEvidence : "subtype"
DocumentEvidence ||--|| Document : "owl:equivalentClass"
ElectronicRecordEvidence ||--|| ElectronicRecord : "owl:equivalentClass"
VouchEvidence ||--|| Vouch : "owl:equivalentClass"
VerificationActivity }o--|| Claim : "produces"
VerificationActivity }o--o| TrustFramework : "dct:conformsTo"
VouchEvidence }o--|| Person : "attestedBy"
Claim }o--o{ AssuranceLevel : "assuranceLevel"
Source file: ../diagrams/claim-er.mmd.
Class hierarchy
OWL/RDFS subclass relationships. Claim and Evidence specialise prov:Entity. Three Evidence subtypes (DocumentEvidence, ElectronicRecordEvidence, VouchEvidence) each have a short-name owl:equivalentClass alias. VerificationActivity specialises prov:Activity.
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%%
classDiagram
accTitle: Claim Module — Class Hierarchy
accDescr: OWL/RDFS subclass relationships — Claim and Evidence as PROV-O Entity subclasses, three Evidence subtypes with short-name aliases via owl:equivalentClass, VerificationActivity as PROV-O Activity, AssuranceLevel and TrustFramework as Information particulars.
class provEntity["prov:Entity"]
class provActivity["prov:Activity"]
class skosConceptScheme["skos:ConceptScheme"]
class Claim {
digest
hasProvenanceChainStatus (derived)
}
class Evidence {
digest
}
class DocumentEvidence
class ElectronicRecordEvidence
class VouchEvidence {
attestedBy : prov:Agent
}
class Document {
alias
}
class ElectronicRecord {
alias
}
class Vouch {
alias
}
class VerificationActivity {
prov:endedAtTime
hasVerificationSuccessionStatus (derived)
}
class AssuranceLevel {
Quale-in-Region
Low / Substantial / High / PDTF-Standard
}
class TrustFramework {
framework URI
}
provEntity <|-- Claim
provEntity <|-- Evidence
Evidence <|-- DocumentEvidence
Evidence <|-- ElectronicRecordEvidence
Evidence <|-- VouchEvidence
DocumentEvidence <|.. Document : equivalentClass
ElectronicRecordEvidence <|.. ElectronicRecord : equivalentClass
VouchEvidence <|.. Vouch : equivalentClass
provActivity <|-- VerificationActivity
Identity-key summary
---
config:
layout: elk
elk:
mergeEdges: false
nodePlacementStrategy: BRANDES_KOEPF
---
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%%
flowchart LR
accTitle: Claim Module — Identity-Key Summary
accDescr: Identity Criterion key surfaces for the eleven claim-module entities — digest-based content-addressable IC for Claim and Evidence subtypes, PROV-O tuple for VerificationActivity, scheme-member for AssuranceLevel, URI for TrustFramework.
classDef icCell fill:#F8BBD9,stroke:#AD1457,stroke-width:2px,color:#880E4F
classDef entityCell fill:#B3E5FC,stroke:#0277BD,stroke-width:2px,color:#01579B
ClaimE[Claim]:::entityCell -->|"IC"| CIC["digest of
(assertion-content,
evidence-set, attestor)"]:::icCell EvidenceE[Evidence]:::entityCell -->|"IC"| EIC["digest (content-addressable)"]:::icCell DocumentEvidenceE[DocumentEvidence]:::entityCell -->|"IC"| DEIC["digest (inherited)"]:::icCell ElectronicRecordEvidenceE[ElectronicRecordEvidence]:::entityCell -->|"IC"| ERIC["digest (inherited)"]:::icCell VouchEvidenceE[VouchEvidence]:::entityCell -->|"IC"| VEIC["digest (inherited)"]:::icCell DocumentE[Document]:::entityCell -->|"IC"| DIC["same as DocumentEvidence
(owl:equivalentClass)"]:::icCell ElectronicRecordE[ElectronicRecord]:::entityCell -->|"IC"| ERaIC["same as ElectronicRecordEvidence
(owl:equivalentClass)"]:::icCell VouchE[Vouch]:::entityCell -->|"IC"| VIC["same as VouchEvidence
(owl:equivalentClass)"]:::icCell VerificationActivityE[VerificationActivity]:::entityCell -->|"IC"| VAIC["(Claim, prov-timestamp)"]:::icCell AssuranceLevelE[AssuranceLevel]:::entityCell -->|"IC"| ALIC["scheme-member notation
(Low / Substantial /
High / PDTF-Standard)"]:::icCell TrustFrameworkE[TrustFramework]:::entityCell -->|"IC"| TFIC["framework URI"]:::icCell
(assertion-content,
evidence-set, attestor)"]:::icCell EvidenceE[Evidence]:::entityCell -->|"IC"| EIC["digest (content-addressable)"]:::icCell DocumentEvidenceE[DocumentEvidence]:::entityCell -->|"IC"| DEIC["digest (inherited)"]:::icCell ElectronicRecordEvidenceE[ElectronicRecordEvidence]:::entityCell -->|"IC"| ERIC["digest (inherited)"]:::icCell VouchEvidenceE[VouchEvidence]:::entityCell -->|"IC"| VEIC["digest (inherited)"]:::icCell DocumentE[Document]:::entityCell -->|"IC"| DIC["same as DocumentEvidence
(owl:equivalentClass)"]:::icCell ElectronicRecordE[ElectronicRecord]:::entityCell -->|"IC"| ERaIC["same as ElectronicRecordEvidence
(owl:equivalentClass)"]:::icCell VouchE[Vouch]:::entityCell -->|"IC"| VIC["same as VouchEvidence
(owl:equivalentClass)"]:::icCell VerificationActivityE[VerificationActivity]:::entityCell -->|"IC"| VAIC["(Claim, prov-timestamp)"]:::icCell AssuranceLevelE[AssuranceLevel]:::entityCell -->|"IC"| ALIC["scheme-member notation
(Low / Substantial /
High / PDTF-Standard)"]:::icCell TrustFrameworkE[TrustFramework]:::entityCell -->|"IC"| TFIC["framework URI"]:::icCell
Comments