Logical tier Module: claim

    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

    EntityUFO meta-categoryNotes
    ClaimInformation particularPROV-O Entity; S009 Q1 80%-PROV-O mapping
    DocumentSubstance Kind (informational; alias)owl:equivalentClass of DocumentEvidence
    DocumentEvidenceSubstance Kind (informational)Paper / scanned artefacts issued by authoritative source
    ElectronicRecordSubstance Kind (informational; alias)owl:equivalentClass of ElectronicRecordEvidence
    ElectronicRecordEvidenceSubstance Kind (informational)API-retrieved structured records from authoritative source
    EvidenceSubstance Kind (informational)Generic Evidence supertype; three named subtypes per S009 Rule 5
    TrustFrameworkInformation particularGovernance regime that scopes claim validity
    VerificationActivityEvent particularPROV-O Activity producing a verified claim
    VouchSubstance Kind (informational; alias)owl:equivalentClass of VouchEvidence
    VouchEvidenceSubstance Kind (informational)Formal attestation by a regulated professional

    Enumerations bound by this module

    SchemeUsed by attributeClosed/Open
    EvidenceMethodSchemeEvidence-method notationClosed (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

    Comments

    Loading comments…