GDPR Article 6 — Lawfulness of Processing

ID: gdpr-article-6

{
  "@context" : [ "http://www.w3.org/ns/odrl.jsonld", {
    "odrl" : "http://www.w3.org/ns/odrl/2/",
    "dpv" : "https://w3id.org/dpv#",
    "eu-gdpr" : "https://w3id.org/dpv/legal/eu/gdpr#",
    "dct" : "http://purl.org/dc/terms/",
    "orcp" : "http://example.com/odrl/profile/regulatory-compliance#",
    "xsd" : "http://www.w3.org/2001/XMLSchema#"
  } ],
  "@type" : "Policy",
  "uid" : "https://accomplish.org/policies/gdpr-policies/gdpr-article_6",
  "profile" : "https://accomplish.org/gdpr#",
  "dct:title" : "GDPR Article 6 — Lawfulness of Processing",
  "dct:description" : "Processing is permitted only with an applicable legal basis. The deletion duty has alternative compensation consequences.",
  "dpv:hasLegalBasis" : "eu-gdpr:A6",
  "permission" : [ {
    "@type" : "Permission",
    "action" : "dpv:Processing",
    "regulationReferences" : [ "gdpr-article-6#article-6-1" ],
    "assigner" : "dpv:DataSubject",
    "assignee" : "dpv:DataController",
    "target" : "eu-gdpr:PersonalData",
    "constraint" : [ {
      "leftOperand" : "dpv:hasLegalBasis",
      "operator" : "isAnyOf",
      "regulationReferences" : [ "gdpr-article-6#article-6-1" ],
      "rightOperand" : [ "orcp:Consent", "orcp:Contract", "orcp:LegalObligation", "orcp:VitalInterest", "orcp:ExerciseOfOfficialAuthority", "orcp:LegitimateInterest" ]
    } ],
    "duty" : [ {
      "@type" : "Duty",
      "action" : "delete",
      "constraint" : [ {
        "leftOperand" : "time",
        "operator" : "lte",
        "rightOperand" : "P1M"
      } ],
      "consequence" : [ {
        "@type" : "Duty",
        "action" : "compensate",
        "constraint" : [ {
          "or" : [ {
            "leftOperand" : "payAmount",
            "operator" : "lteq",
            "rightOperand" : {
              "@value" : "15000000.00",
              "@type" : "xsd:decimal"
            },
            "unit" : "EUR"
          }, {
            "leftOperand" : "payAmount",
            "operator" : "lteq",
            "rightOperand" : {
              "@value" : "0.03",
              "@type" : "xsd:decimal"
            },
            "unit" : "turnover"
          } ]
        } ]
      } ]
    } ]
  } ]
}