CDMM Consent Ontology

From Data Privacy Vocabularies and Controls Community Group
   CDMM stands for the Consent & Data Management Model (see publication below)

Consent Ontology

The Consent Ontology formalizes a generic model for the notion of “consent” by identifying and describing the important concepts and relations.

  • domain: consent, regulatory compliance, provenance
  • creators/authors/publishers: Kaniz Fatema, Ensar Hadziselimovic, Harshvardhan Pandit, Christophe Debruyne, Dave Lewis, Declan O’Sullivan (ADAPT Centre, Trinity College Dublin)
  • license - CC-by-4.0
  • url link:
  • documentation:
  • publication: Fatema, K., Hadziselimovic, E., Pandit, H.J., Debruyne, C., Lewis, D., O’Sullivan, D.: Compliance through Informed Consent: Semantic Based Consent Permission and Data Management Model. In: Proceedings of the 5th Workshop on Society, Privacy and the Semantic Web - Policy and Technology (PrivOn2017) (PrivOn) (2017).


  • Origin: preliminary research into expression of consent under the GDPR
  • Developed since: May 2017
  • Latest version: 2017-10-21 (same as publication above)

Covered Requirements

  • Taxonomy of regulatory privacy terms (including all GDPR terms) : some relevant terms
  • Taxonomy for personal data : some relevant terms
  • Taxonomy of purposes. : some relevant terms
  • Taxonomy of disclosure. : some relevant terms
  • Metadata related to the details of anonymisation. : N/A
  • Log vocabularies for immutably and securely recording: : N/A
    • disclosure of consent
    • revocation of consent
    • policy changes
    • transparency
  • Taxonomy of linkage operations. : N/A
  • Taxonomies of human behavior. : N/A

Uptake and Covered Use-cases

Reference Use-cases

  • SPECIAL/Proximus use case - personalized touristic recommendations : pending documentation of use-case
  • SPECIAL/DT use case - mobile network quality measurements : pending documentation of use-case
  • SPECIAL/TR use case - ‘Know Your Customer’ (finance, anti-money-laundering) : pending documentation of use-case

Terms and Concepts

See documentation for relevant terms and concepts