@prefix decision: <https://ontology.inferal.com/modules/decision/> .
@prefix ex: <https://example.com/decision/evaluations/> .
@prefix prov: <http://www.w3.org/ns/prov#> .

ex:goal a decision:Goal .
ex:issue a decision:Issue .
ex:managed a decision:Option .
ex:self-hosted a decision:Option .
ex:operations-cost a decision:Criterion .
ex:pricing-estimate a prov:Entity .

# This evaluation assesses only the managed option under one named criterion.
# basedOnEvidence cites the source; prov:value carries the assessment content.
ex:managed-cost-evaluation
    a decision:Evaluation ;
    decision:evaluatesOption ex:managed ;
    decision:appliesCriterion ex:operations-cost ;
    decision:basedOnEvidence ex:pricing-estimate ;
    prov:value "Lower operational burden"@en .

# Both options were considered, but only one evaluation is asserted. The query
# must retain self-hosted with unbound evaluation columns rather than call it unevaluated.
ex:deliberation
    a decision:Deliberation ;
    decision:pursuesGoal ex:goal ;
    decision:addressesIssue ex:issue ;
    decision:considersOption ex:managed, ex:self-hosted ;
    decision:hasEvaluation ex:managed-cost-evaluation .

# Selection and evaluation are separate facts: the decision asserts both explicitly.
ex:decision
    a decision:Decision ;
    decision:resultedFromDeliberation ex:deliberation ;
    decision:selectedOption ex:managed ;
    decision:basedOnEvaluation ex:managed-cost-evaluation .
