data-act-4

ID: data-act-4

{
  "@context" : [ "http://www.w3.org/ns/odrl.jsonld", {
    "dc" : "http://purl.org/dc/terms/",
    "dpv" : "https://w3id.org/dpv#",
    "tech" : "https://w3id.org/dpv/tech#",
    "acc" : "https://accomplish.org#",
    "daont" : "https://w3id.org/def/daont#"
  } ],
  "@id" : "https://accomplish.org/policies/data-act-policies/data-act-4",
  "@type" : "odrl:Policy",
  "odrl:profile" : "https://accomplish.org#",
  "dc:creator" : "ACCOMPLISH Project",
  "dc:description" : "Establishes the requirement for data holders to make data generated by connected products or related services available to the user.",
  "dc:source" : "https://eur-lex.europa.eu/eli/reg/2023/2854",
  "odrl:obligation" : [ {
    "odrl:action" : {
      "@id" : "daont:ProvideData",
      "odrl:refinement" : [ {
        "_comment" : "[Binary] Existence of a data access mechanism",
        "odrl:leftOperand" : "dpv:hasTechnicalOrganisationalMeasure",
        "odrl:operator" : "odrl:isA",
        "odrl:rightOperand" : "dpv:AccessControlMethod"
      }, {
        "_comment" : "[Binary] Written procedure to handle access requests",
        "odrl:leftOperand" : "dpv:hasTechnicalOrganisationalMeasure",
        "odrl:operator" : "odrl:isA",
        "odrl:rightOperand" : "dpv:Guideline"
      }, {
        "_comment" : "[Binary] Access logs",
        "odrl:leftOperand" : "dpv:hasTechnicalOrganisationalMeasure",
        "odrl:operator" : "odrl:isA",
        "odrl:rightOperand" : "dpv:RecordsOfActivities"
      }, {
        "_comment" : "[Binary] Existence of a data access responsibility role — pending daont: term",
        "odrl:leftOperand" : "dpv:hasTechnicalOrganisationalMeasure",
        "odrl:operator" : "odrl:isA",
        "odrl:rightOperand" : "dpv:OrganisationalMeasure"
      }, {
        "_comment" : "[Binary] Existence of a refusal assessment framework",
        "odrl:leftOperand" : "dpv:hasAssessment",
        "odrl:operator" : "odrl:isA",
        "odrl:rightOperand" : "dpv:RiskMitigationMeasure"
      } ]
    },
    "odrl:assignee" : {
      "@id" : "http://accomplish.org/SpecificDataHolder",
      "@type" : "daont:DataHolder"
    },
    "odrl:target" : {
      "@id" : "http://accomplish.org/SpecificConnectedProductOrServiceData",
      "@type" : "daont:Data",
      "_comment" : "[Non-Binary] Structured format delivery",
      "odrl:refinement" : [ {
        "odrl:leftOperand" : "dc:format",
        "odrl:operator" : "odrl:isA",
        "odrl:rightOperand" : "tech:FileFormat"
      } ]
    },
    "odrl:assigner" : {
      "@id" : "http://accomplish.org/SpecificConnectedProductOrServiceUser",
      "@type" : "daont:User"
    },
    "odrl:constraint" : [ {
      "_comment" : "Restrict action only when the data has been requested.",
      "odrl:leftOperand" : "daont:requestsAccessTo",
      "odrl:operator" : "odrl:eq",
      "odrl:rightOperand" : {
        "@id" : "http://accomplish.org/SpecificConnectedProductOrServiceData",
        "@type" : "daont:Data"
      }
    } ]
  } ],
  "consequence" : [ {
    "rdf:value" : {
      "@id" : "daont:LegalAction"
    },
    "refinement" : [ {
      "odrl:or" : [ {
        "leftOperand" : "payAmount",
        "operator" : "eq",
        "rightOperand" : "acc:FineDeterminedByMemberState"
      }, {
        "leftOperand" : "pd:Sale",
        "operator" : "eq",
        "rightOperand" : "dpv:Restrict"
      } ]
    } ]
  } ]
}