Validation Pack: AOR-12, Foundation derived-artefact contract

Unit: applied-ontology-readiness Decision: ADR-A92 items 1 and 2, Accepted

Invariant

Foundation offers a derived-artefact contract aligned with PROV-O, and Surface’s derived records are instances of it.

Test cases

ID Given / When / Then Level +/-
AOR12-01 Foundation spec and vocab / parsed / fnd:DerivedArtefact ⊑ prov:Entity, fnd:DerivationRun ⊑ prov:Activity, fnd:derivationKind not functional, exactly the eight kinds L1 +
AOR12-02 Surface spec / parsed / srf:DerivedArtefact ⊑ fnd:DerivedArtefact L1 +
AOR12-03 every importer / version check and catalog / each bumped MINOR, every import resolves L1 +

One command

mise run check:ontology-catalog

It runs tools/test_provenance_alignment.py with the other tool tests, then the catalog check. Also mise run check:ontology-versioning.

Artefacts to inspect

Deliberate non-coverage