Unit: applied-ontology-readiness
Decision: ADR-A92 item 3, rewritten on acceptance
Executable plans and artefacts are PROV-O entities derived from their sources, without Executable importing Foundation, and without adding any functional restriction.
| ID | Given / When / Then | Level | +/- |
|---|---|---|---|
| AOR13-01 | Executable spec / parsed / imports PROV-O and no Foundation document, plans and artefacts ⊑ prov:Entity, four derivation properties ⊑ prov:wasDerivedFrom |
L1 | + |
| AOR13-02 | a compiled concept plan plus Executable’s closure / RDFS closure (owlrl) / the plan node and its condition are prov:Entity |
L2 | + |
mise run check:ontology-catalog
Pass: every tool test passes, the four in tools/test_provenance_alignment.py
among them (with AOR-12).
ontology/mork/spec/Executable.ttl, the PROV-O alignment block.PROV-O (http://www.w3.org/ns/prov-o-20130430, fetched 2026-09-25) declares
no owl:FunctionalProperty and no owl:InverseFunctionalProperty. Its one
cardinality restriction is on prov:ActivityInfluence. It declares
prov:Entity disjoint with prov:Activity, which is the one restriction the
alignment passes on: a node a plan derives from cannot also be an activity.
Removing exe:derivedFromEligibilityNode ⊑ prov:wasDerivedFrom failed
AOR13-01 and AOR13-02.