ex:PDH1 a dpv:Process ;
    dpv:hasComplianceStatus dpv:Compliant ;
    # to indicate compliance with a policy
    dpv:hasStatus [
        dpv:hasPolicy dpv:Policy ;
        dpv:hasComplianceStatus dpv:Compliant ;
    ] ;
    # to indicate compliance with a law
    dpv:hasComplianceStatus [
        a dpv:PartiallyCompliant ;
        dpv:hasApplicableLaw legal-eu:law-GDPR ;
    ] ;
    # to highlight issues in compliance 
    dpv:hasComplianceStatus [
        a dpv:ComplianceViolation ;
        dpv:hasApplicableLaw legal-eu:law-GDPR ;
        dct:description "Records of Processing Activities are not updated"@en ;
        dct:subject "GDPR Article 30"@en ;
    ] .

ex:PDH2 a dpv:Process ;
    dpv:hasLawfulness dpv:Lawful ; # doesn't indicate which law
    dpv:hasLawfulness [
        a dpv:Lawful ; # lawful for GDPR
        dpv:hasApplicableLaw legal-eu:law-GDPR ;
    ] ;
    dpv:hasLawfulness [
        a dpv:Lawful ; # lawful for GDPR Article 30
        dpv:hasApplicableLaw legal-eu:law-GDPR ;
        dct:subject "GDPR Article 30"@en ;
    ] ;
    # using the EU-GDPR extension 
    dpv:hasLawfulness eu-gdpr:GDPRCompliant .
