@prefix dcls: <https://ontology.inferal.com/modules/data-classification/> .
@prefix duplo: <https://ontology.inferal.com/modules/data-usage-processing-lineage/> .
@prefix ex: <https://example.com/duplo/query/context-gap/> .
@prefix prov: <http://www.w3.org/ns/prov#> .

ex:source-context a dcls:ClassificationContext .
ex:target-context a dcls:ClassificationContext .
ex:other-source-context a dcls:ClassificationContext .

ex:missing-spec a duplo:ProcessingSpecification ; duplo:specificationContext ex:target-context .
ex:missing-run a duplo:ProcessingActivity ; duplo:processingContext ex:source-context ; duplo:realizesSpecification ex:missing-spec .

ex:review a prov:Activity ; prov:generated ex:compatible, ex:incompatible .
ex:compatible
    a duplo:ContextCompatibilityAssessment ;
    duplo:sourceContext ex:other-source-context ;
    duplo:targetContext ex:target-context ;
    duplo:assessesContextFacet duplo:PurposeContextFacet ;
    duplo:hasAssessmentOutcome duplo:Compatible ;
    prov:wasGeneratedBy ex:review .
ex:incompatible
    a duplo:ContextCompatibilityAssessment ;
    duplo:sourceContext ex:other-source-context ;
    duplo:targetContext ex:target-context ;
    duplo:assessesContextFacet duplo:PurposeContextFacet ;
    duplo:hasAssessmentOutcome duplo:Incompatible ;
    prov:wasGeneratedBy ex:review .
ex:conflicted-spec a duplo:ProcessingSpecification ; duplo:specificationContext ex:target-context .
ex:conflicted-run a duplo:ProcessingActivity ; duplo:processingContext ex:other-source-context ; duplo:realizesSpecification ex:conflicted-spec .
