@prefix duplo: <https://ontology.inferal.com/modules/data-usage-processing-lineage/> .
@prefix dcls: <https://ontology.inferal.com/modules/data-classification/> .
@prefix dpv: <https://w3id.org/dpv#> .
@prefix ex: <https://example.com/duplo/query/policy/> .
@prefix pd: <https://w3id.org/dpv/pd#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

pd:EmailAddress rdfs:subClassOf dpv:PersonalData .
ex:ExternalTransfer a rdfs:Class ; rdfs:subClassOf dpv:Transfer .

ex:export-context a dcls:ClassificationContext .
ex:email-element a dcls:DataElement .

ex:email-classification
    a dcls:DataClassification ;
    dcls:classifiesElement ex:email-element ;
    dcls:personalDataCategory pd:EmailAddress ;
    dcls:hasClassificationContext ex:export-context ;
    dcls:hasClassificationStatus dcls:Confirmed .

ex:export-policy
    a duplo:ProcessingPolicy ;
    duplo:appliesToDataCategory dpv:PersonalData ;
    duplo:prohibitsProcessing dpv:Transfer ;
    duplo:policyContext ex:export-context .

ex:transfer-run
    a duplo:ProcessingActivity ;
    duplo:performedProcessing ex:ExternalTransfer ;
    duplo:processingContext ex:export-context ;
    prov:used ex:email-element .
