Formalization
We derive the extracted rules of the EU DPD into a machine readable format, so that can be processed by the automated tool. We chose JSON format to express the rules. We call this rule as Template Access Control Policy or Abstract Policy.
Below is the complete abstract policy extracted from the EU DPD, and also available inside the tool.
{
"comment": "version: 17/02/17",
"type": "abstract",
"rule": [
{
"label": ["art.2(g)"],
"effect": "allow",
"sufficient": ["read", "anonymous_data"],
"predicate": ["recipient", "read", "anonymous_data"]
},
{
"label": ["art.2(g)"],
"effect": "deny",
"predicate": ["recipient", "not_read"]
},
{
"label": ["art.2(g)"],
"effect": "deny",
"predicate": ["recipient", "not_anonymous_data"]
},
{
"label": ["art.3(2)"],
"effect": "allow",
"predicate": ["process", "personal_data", "domestic_exception"]
},
{
"label": ["art.3(2)"],
"effect": "deny",
"predicate": ["process", "personal_data", "not_domestic_exception"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "personal_data",
"legitimate_purpose", "data_quality", "consent",
"ms_requirements"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_legitimate_purpose",
"predicate": ["controller", "process", "personal_data",
"not_legitimate_purpose"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_data_quality",
"predicate": ["controller", "process", "personal_data",
"not_data_quality"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_consent",
"predicate": ["controller", "process", "personal_data",
"not_consent"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_ms_requirements",
"predicate": ["controller", "process", "personal_data",
"not_ms_requirements"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "process", "personal_data", "mandate",
"legitimate_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(a)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"sufficient": "not_mandate",
"predicate": ["processor", "process", "personal_data",
"not_mandate"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "personal_data",
"contract_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"not_contract_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"contract_purpose", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "personal_data",
"contract_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"personal_data", "contract_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"not_contract_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"contract_purpose", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "personal_data",
"legal_obligation_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"not_legal_obligation_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"legal_obligation_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "personal_data",
"legal_obligation_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"personal_data", "legal_obligation_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"not_legal_obligation_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"legal_obligation_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "personal_data",
"vital_interest_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"not_vital_interest_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"vital_interest_purpose", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "personal_data",
"vital_interest_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"personal_data", "vital_interest_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"not_vital_interest_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"vital_interest_purpose", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "personal_data",
"public_interest_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"not_public_interest_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "personal_data",
"public_interest_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "personal_data",
"public_interest_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"personal_data", "public_interest_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"not_public_interest_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.7(1)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "personal_data",
"public_interest_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "sensitive_data",
"legitimate_purpose", "consent", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"not_legitimate_purpose", "consent", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"legitimate_purpose", "not_consent", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"legitimate_purpose", "consent", "not_ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"legitimate_purpose", "consent", "ms_requirements",
"not_data_quality"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"legitimate_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"sensitive_data", "legitimate_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(a)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"not_legitimate_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "sensitive_data",
"employment_legal_obligation_purpose", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"not_employment_legal_obligation_purpose", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"employment_legal_obligation_purpose", "not_ms_requirements",
"data_quality"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"employment_legal_obligation_purpose", "ms_requirements",
"not_data_quality"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"employment_legal_obligation_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"sensitive_data", "employment_legal_obligation_purpose",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process",
"sensitive_data", "not_employment_legal_obligation_purpose",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(b)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"employment_legal_obligation_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "sensitive_data",
"vital_interest_purpose", "incapable_ds", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"not_vital_interest_purpose", "incapable_ds",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"vital_interest_purpose", "not_incapable_ds", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"vital_interest_purpose", "incapable_ds", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"vital_interest_purpose", "incapable_ds", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"sensitive_data", "vital_interest_purpose", "incapable_ds",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"not_vital_interest_purpose", "incapable_ds", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"vital_interest_purpose", "not_incapable_ds", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(c)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"vital_interest_purpose", "incapable_ds", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["foundation_controller", "process_but_disclosing",
"member_sensitive_data", "legitimate_activity_purpose",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["foundation_controller", "process_but_disclosing",
"member_sensitive_data", "not_legitimate_activity_purpose",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["foundation_controller", "process_but_disclosing",
"member_sensitive_data", "legitimate_activity_purpose",
"not_data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["foundation_controller", "third_party_disclosing",
"member_sensitive_data", "legitimate_activity_purpose",
"consent", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["foundation_controller", "third_party_disclosing",
"member_sensitive_data", "not_legitimate_activity_purpose",
"consent", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["foundation_controller", "third_party_disclosing",
"member_sensitive_data", "legitimate_activity_purpose",
"not_consent", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["foundation_controller", "third_party_disclosing",
"member_sensitive_data", "legitimate_activity_purpose",
"consent", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["foundation_processor", "mandate",
"process_but_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "not_mandate",
"process_but_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "mandate",
"process_but_disclosing", "member_sensitive_data",
"not_legitimate_activity_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "mandate",
"process_but_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["foundation_processor", "mandate",
"third_party_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "consent", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "not_mandate",
"third_party_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "consent", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "mandate",
"third_party_disclosing", "member_sensitive_data",
"not_legitimate_activity_purpose", "consent",
"data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "mandate",
"third_party_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "not_consent", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(d)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["foundation_processor", "mandate",
"third_party_disclosing", "member_sensitive_data",
"legitimate_activity_purpose", "consent",
"not_data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "sensitive_data",
"already_public", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"not_already_public", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"already_public", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"already_public", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"sensitive_data", "already_public", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process",
"sensitive_data", "not_already_public", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process",
"sensitive_data", "already_public", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["controller", "process", "sensitive_data",
"legal_claims_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"not_legal_claims_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.5"],
"effect": "deny",
"predicate": ["controller", "process", "sensitive_data",
"legal_claims_purpose", "not_data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["processor", "mandate", "process", "sensitive_data",
"legal_claims_purpose", "data_quality", "ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "not_mandate", "process",
"sensitive_data", "legal_claims_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process",
"sensitive_data", "not_legal_claims_purpose", "data_quality",
"ms_requirements"]
},
{
"label": ["art.8(2)(e)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"predicate": ["processor", "mandate", "process",
"sensitive_data", "legal_claims_purpose", "not_data_quality",
"ms_requirements"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.5"],
"effect": "allow",
"predicate": ["health_professional_controller", "process",
"sensitive_data", "health_purposes", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_health_purposes",
"predicate": ["health_professional_controller", "process",
"sensitive_data", "not_health_purposes"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_ms_requirements",
"predicate": ["health_professional_controller", "process",
"sensitive_data", "not_ms_requirements"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_sensitive_data",
"predicate": ["health_professional_controller", "process",
"not_sensitive_data"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.5"],
"effect": "deny",
"sufficient": "not_data_quality",
"predicate": ["health_professional_controller", "process",
"sensitive_data", "not_data_quality"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "allow",
"predicate": ["health_professional_processor", "mandate", "process",
"sensitive_data", "health_purposes", "ms_requirements",
"data_quality"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"sufficient": "not_mandate",
"predicate": ["health_professional_processor", "not_mandate",
"process", "sensitive_data"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"sufficient": "not_ms_requirements",
"predicate": ["health_professional_processor", "process",
"sensitive_data", "not_ms_requirements"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"sufficient": "not_health_purposes",
"predicate": ["health_professional_processor", "process",
"sensitive_data", "not_health_purposes"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"sufficient": "not_data_quality",
"predicate": ["health_professional_processor", "process",
"sensitive_data", "not_data_quality"]
},
{
"label": ["art.8(3)", "art.6(1)", "art.2(e)", "art.16",
"art.17(2)(3)(4)", "art.5"],
"effect": "deny",
"sufficient": "not_sensitive_data",
"predicate": ["health_professional_processor", "process",
"not_sensitive_data"]
},
{
"label": ["art.12", "art.2(d)"],
"effect": "allow",
"predicate": ["data_subject", "empower", "access", "personal_data"]
},
{
"label": ["art.12", "art.2(d)"],
"effect": "deny",
"sufficient": "not_empower",
"predicate": ["data_subject", "not_empower", "access",
"personal_data"]
},
{
"label": ["art.12", "art.2(d)"],
"effect": "deny",
"sufficient": "not_personal_data",
"predicate": ["data_subject", "access", "not_personal_data"]
}
]
}