data-act-5-8-9

ID: data-act-5-8-9

{
  "@context" : [ "http://www.w3.org/ns/odrl.jsonld", {
    "dc" : "http://purl.org/dc/terms#",
    "dpv" : "https://w3id.org/dpv#",
    "acc" : "https://example.com/extensions/accomplish#",
    "eu-dga" : "https://w3id.org/dpv/legal/eu/dga#",
    "daont" : "https://w3id.org/def/daont#",
    "dpv-ieee-7012" : "https://w3id.org/dpv/standards/ieee/7012#",
    "tec" : "https://w3id.org/dpv/tech#”",
    "rdf" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  } ],
  "@id" : "https://accomplish.org/policies/data-act-policies/data-act-5-8-9",
  "@type" : "odrl:Policy",
  "odrl:profile" : "https://accomplish.org#",
  "dc:creator" : "ACCOMPLISH Project",
  "dc:description" : "Establishes the obligation for data holders to make data available to third parties at the request of the user or representative.",
  "odrl:obligation" : [ {
    "odrl:duty" : [ {
      "odrl:action" : "daont:ProvideData",
      "odrl:assigner" : [ {
        "@id" : "http://accomplish.org/SpecificConnectedProductUser",
        "@type" : "daont:User"
      }, {
        "@id" : "http://accomplish.org/SpecificLegalRepresentative",
        "@type" : "eu-dga:LegalRepresentative"
      } ],
      "odrl:assignee" : {
        "@id" : "http://accomplish.org/SpecificDataHolder",
        "@type" : "eu-dga:DataHolder"
      },
      "odrl:target" : {
        "@id" : "http://accomplish.org/SpecificConnectedProductData",
        "@type" : "daont:Data"
      },
      "odrl:constraint" : [ {
        "_comment" : "metadata must be made available by default, free of charge, in a comprehensive, structured and machine-readable",
        "odrl:leftOperand" : "dpv:hasData",
        "odrl:operator" : "odrl:eq",
        "odrl:rightOperand" : "daont:Data",
        "odrl:refinement" : [ {
          "odrl:leftOperand" : "daont:Data",
          "odrl:operator" : "odrl:isA",
          "odrl:rightOperand" : "daont:B2CDataSharing"
        }, {
          "odrl:leftOperand" : "daont:Data",
          "odrl:operator" : "dpv-ieee-7012:hasMachineReadableFormat",
          "odrl:rightOperand" : {
            "rdf:value" : true,
            "dc:conformsTo" : "http://www.w3.org/TR/turtle/"
          }
        } ]
      }, {
        "_comment" : "Records of request logs",
        "odrl:leftOperand" : "acc:RequestLog",
        "odrl:operator" : "dpv:hasRecordOfActivity",
        "odrl:rightOperand" : "dpv:RecordsOfActivities"
      }, {
        "_comment" : "Documented data sharing/recipient agreement.",
        "odrl:leftOperand" : "daont:DataSharingAgreement",
        "odrl:operator" : "dpv-ieee-7012:hasDataSharingTerm",
        "odrl:rightOperand" : "dpv-ieee-7012:DataSharingTerm"
      }, {
        "_comment" : "Use of Model Contractual Term.",
        "odrl:leftOperand" : "daont:DataSharingAgreement ",
        "odrl:operator" : "daont:hasTerm",
        "odrl:rightOperand" : "daont:ContractualTerm"
      }, {
        "_comment" : "Adequate technical capabilities to share data (e.g., Interoperability)",
        "odrl:leftOperand" : "dpv:TechnicalStandard",
        "odrl:operator" : "daont:compliesWith",
        "odrl:rightOperand" : "daont:InteroperabilityStandard"
      }, {
        "_comment" : "Adequate technical capabilities to share data (e.g., API)",
        "odrl:leftOperand" : "dpv:Technology",
        "odrl:operator" : "tec:hasAPI",
        "odrl:rightOperand" : "tec:API"
      }, {
        "_comment" : "Contractual agreement that makes data sharing fair and compliant with regulations",
        "odrl:leftOperand" : "daont:DataSharingAgreement ",
        "odrl:operator" : "daont:hasTerm",
        "odrl:rightOperand" : "daont:ContractualTerm",
        "refinement" : [ {
          "odrl:leftOperand" : "daont:ContractualTerm",
          "odrl:operator" : "daont:isFair",
          "rightOperand" : "true"
        } ]
      } ]
    } ]
  } ],
  "odrl:consequence" : [ {
    "rdf:value" : {
      "@id" : "daont:LegalAction"
    },
    "odrl:refinement" : {
      "odrl:leftOperand" : "odrl:payAmount",
      "odrl:operator" : "odrl:eq",
      "odrl:rightOperand" : "acc:FineDeterminedByMemberState"
    }
  } ]
}