ai-act-10

ID: ai-act-10

{
  "@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#",
    "ai" : "https://w3id.org/dpv/ai#",
    "risk" : "https://www.w3id.org/dpv/risk#",
    "vair" : "https://w3id.org/vair#",
    "airo" : "https://w3id.org/airo#",
    "eu-aiact" : "https://w3id.org/dpv/legal/eu/aiact#",
    "xsd" : "http://www.w3.org/2001/XMLSchema#"
  } ],
  "@id" : "https://accomplish.org/ai-acts/ai-act-10",
  "@type" : "odrl:Policy",
  "odrl:profile" : "https://accomplish.org#",
  "dc:creator" : "ACCOMPLISH Project",
  "dc:description" : "Requires data and data governance complies with a set of standards during development, updates or retraining.",
  "odrl:obligation" : [ {
    "odrl:duty" : [ {
      "odrl:action" : "acc:pre-deployment",
      "assignee" : {
        "@id" : "http://accomplish.org/SpecificAIProvider",
        "@type" : "eu-aiact:AIProvider"
      },
      "target" : {
        "@id" : "http://accomplish.org/SpecificAISystem",
        "@type" : "eu-aiact:AISystem"
      },
      "odrl:constraint" : [ {
        "_comment" : "Documented data governance framework.",
        "odrl:leftOperand" : "dpv:hasOrganisationalMeasure",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "dpv:DataGovernance"
      }, {
        "_comment" : "Documented dataset specification",
        "odrl:leftOperand" : "tech:hasDocumentation",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "aiact#CommonSpecification"
      }, {
        "_comment" : "Bias/ representativeness assessment",
        "odrl:leftOperand" : "dpv:hasAssessment",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "dpv:DataQualityAssessment"
      }, {
        "_comment" : "OR Bias/ representativeness assessment can also be modeled like below (Reviewer may comment/suggest)",
        "odrl:leftOperand" : "dpv:hasAssessment",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "ai:BiasDetection"
      }, {
        "_comment" : "Bias-detection reports (quantitative fairness metrics)",
        "odrl:leftOperand" : "risk:detects",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "ai:ValidationDataBias"
      }, {
        "odrl:leftOperand" : "ai:hasTrainingData",
        "odrl:operator" : "eq",
        "odrl:rightOperand" : "ai:TrainingData",
        "refinement" : [ {
          "leftOperand" : "ai:TrainingData",
          "operator" : "isAllOf",
          "rightOperand" : [ "acc:CompleteData", "acc:AppropriateData", "acc:RepresentativeData" ]
        } ]
      }, {
        "odrl:leftOperand" : "ai:hasTestingData",
        "odrl:operator" : "eq",
        "odrl:rightOperand" : "ai:TestingData",
        "refinement" : [ {
          "leftOperand" : "ai:TestingData",
          "operator" : "isAllOf",
          "rightOperand" : [ "acc:CompleteData", "acc:AppropriateData", "acc:RepresentativeData" ]
        } ]
      }, {
        "odrl:leftOperand" : "ai:hasValidationData",
        "odrl:operator" : "eq",
        "odrl:rightOperand" : "ai:ValidationData",
        "refinement" : [ {
          "leftOperand" : "ai:ValidationData",
          "operator" : "isAllOf",
          "rightOperand" : [ "acc:CompleteData", "acc:AppropriateData", "acc:RepresentativeData" ]
        } ]
      }, {
        "_comment" : "Existence of a documented data monitoring policy",
        "odrl:leftOperand" : "dpv:hasPolicy",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "dpv:MonitoringPolicy"
      }, {
        "_comment" : "Documented roles and monitoring responsibilities",
        "odrl:leftOperand" : "dpv:hasTechnicalOrganisationalMeasure",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "dpv:ActivityMonitoring"
      }, {
        "_comment" : "Documented monitoring schedule",
        "odrl:leftOperand" : "dpv:hasPolicy",
        "odrl:operator" : "isA",
        "odrl:rightOperand" : "dpv:PhysicalSurveillance"
      } ]
    } ]
  } ],
  "consequence" : [ {
    "rdf:value" : {
      "@id" : "compensate"
    },
    "refinement" : [ {
      "odrl:or" : [ {
        "leftOperand" : "payAmount",
        "operator" : "lteq",
        "rightOperand" : {
          "rdf:value" : "15000000.00",
          "xsd:decimal" : true
        },
        "unit" : "http://dbpedia.org/resource/Euro"
      }, {
        "leftOperand" : "payAmount",
        "operator" : "lteq",
        "rightOperand" : {
          "rdf:value" : "0.03",
          "xsd:decimal" : true
        },
        "unit" : "http://dbpedia.org/resource/Turnover"
      } ]
    } ]
  } ]
}