This document lists the examples for concepts in DPV and aligned vocabularies. The examples are available in DPVCG GitHub repo under ./examples path.

Contributing: The DPVCG welcomes participation to improve the DPV and associated resources, including expansion or refinement of concepts, requesting information and applications, and addressing open issues. See contributing guide for further information.

DPV and Related Resources

[[[DPV]]]: is the base/core specification for the 'Data Privacy Vocabulary', which is extended for Personal Data [[PD]], Locations [[LOC]], Risk Management [[RISK]], Technology [[TECH]], and [[AI]]. Specific [[LEGAL]] extensions are also provided which model jurisdiction specific regulations and concepts - see the complete list of extensions. To support understanding and applications of [[DPV]], various guides and resources [[GUIDES]] are provided, including a [[PRIMER]]. A Search Index of all concepts from DPV and extensions is available.

[[DPV]] and related resources are published on GitHub. For a general overview of the Data Protection Vocabularies and Controls Community Group [[DPVCG]], its history, deliverables, and activities - refer to DPVCG Website. For meetings, see the DPVCG calendar.

The peer-reviewed article “Creating A Vocabulary for Data Privacy” presents a historical overview of the DPVCG, and describes the methodology and structure of the DPV along with describing its creation. An open-access version can be accessed here, here, and here. The article Data Privacy Vocabulary (DPV) - Version 2, accepted for presentation at the 23rd International Semantic Web Conference (ISWC 2024), describes the changes made in DPV v2.

The namespaces used in this document are as follows:

: <<https://w3id.org/dpv/examples/vocab#>
dpv:<https://w3id.org/dpv#>
dct:<http://purl.org/dc/terms/>
rdfs:<http://www.w3.org/2000/01/rdf-schema#>
skos:<http://www.w3.org/2004/02/skos/core#>
owl:<http://www.w3.org/2002/07/owl#>
vann:<http://purl.org/vocab/vann/>
xsd:<http://www.w3.org/2001/XMLSchema#>
sh:<http://www.w3.org/ns/shacl#>

Vocabulary

Example

IRIhttps://w3id.org/dpv/use-cases/vocab#
skos:definitionAn Example provides a description where information within the scope of DPVCG is expected to be relevant or applied, and acts as the basis for identifying requirements (including but not limited to creation of concepts). Use cases can contain descriptions of systems, their operations, actors and entities involved, restrictions or constraints, or any other pertinent detail. They can be a simple textual paragraph or elaborative structured documents (in which case we prefer to reference them here as an URL).
  1. An Example MUST have a title (provided using dct:title)
  2. An Example MUST have a description (provided using dct:description)
  3. An Example MUST have an identifier with prefix 'U' (provided using dct:identifier)
  4. An Example MAY have one or more contributors (specified using dct:contributor)
  5. An Example MAY have a date (e.g. creation or modification) (specified using dct:date)
  6. An Example MAY specify the source of its information (using dct:source)
  7. An Example MAY specify its primary subject or concept (using dct:subject)
  8. An Example MAY specify relevant requirements derived from it (using dct:references)

Examples

E0001: Implications of using SKOS vs OWL

E0002: Extending concepts to represent use-case specific information

E0003: Extending multiple concepts

E0004: Interoperability of extended concepts across use-cases

E0005: Process used to combine core concepts and represent an use-case

E0006: Nesting Processes

E0007: Extending Purposes and adding human-readable descriptions

E0008: Using NACE codes to restrict Purposes

E0009: Derivation and inference of personal data

E0010: Indicating personal data is sensitive or special category

E0011: Indicating Storage Conditions

E0012: Indicating Data Sources

E0013: Spam filter as Automated Decision Making with Human Involvement

E0014: Denoting Legal Basis within a Process

E0015: Indicating consent as a legal basis

E0016: Indicating details about an individual's consent

E0017: Representing notice, provision, expiry, and withdrawal information for consent

E0018: Using consent types

E0019: Indicating Entity Information, including DPO and Representatives

E0020: Using technical measure: Protecting data using encryption and access control

E0021: Using organisational measure: Indicating staff training for use of Credentials

E0022: Privacy Notice used in an activity

E0023: Consent record example

E0024: Controller-Processor agreement denoting processing to be carried out

E0025: Data transfer safeguards

E0026: Example of Contextual Necessity

E0027: Indicating risks, consequences, and impacts

E0028: Rule specifying permission

E0029: Rule specifying prohibition

E0030: Rule combining DPV with ODRL

E0031: Using Service to group related processes

E0032: Indicating Controller identity and details of representative

E0033: Indicating Processor as the implementing entity in a process

E0034: Specifying recipients of data

E0035: Specifying data exporters and importers

E0036: Indicate relevant authority for processing

E0037: Indicating type of organisation and involvement of specific orgnisational units

E0038: Indicating subsidiaries of an organisation

E0039: Indicating involvement of data subjects

E0040: Extending a purpose and using human-readable descriptions

E0041: Indicating purposes associated with a Service

E0042: Indicating legal compliance as a purpose along with the relevant law

E0043: Indicating sector or domain and associating it with a purpose

E0044: Specifying personal data

E0045: Indicating data belongs to sensitive or special category

E0046: Indicating data being collected and derived

E0047: Indicating processing conditions for duration and location

E0048: Indicating storage conditions for duration, location, deletion, and restoration

E0049: Indicating data volume, geo-location coverage, data subject scale, and a processing scale

E0050: Specifying duration

E0051: Specifying frequency

E0052: Specifying necessity and importance in context

E0053: Specifying applicability of information

E0054: Specifying status associated with activities

E0055: Specifying compliance status and lawfulness

E0056: Specifying the audit status associated with a DPIA

E0057: Expressing GDPR Right to Data Portability could not be fulfilled due to Identity Verification failure

E0058: Expressing a right exercise request is delayed due to high volume of requests

E0059: Exercising the right to rectification with contesting accuracy of information as justification

E0060: Specifying the location of a process

E0061: Associating justifications with right exercise non-fulfilment

E0062: Using justifications across categories

E0063: Expressing data breach notifications to data subjects are not required using a justification

E0064: Indicating use of a technical measure and its implementation

E0065: Specifying legitimate interest of a controller

E0066: Specifying permissions and prohibitions

E0067: Indicating applicable rights

E0068: Using DPV and RISK extension to represent risks

E0069: Using DPV and RISK extension to represent incidents

E0070: Indicating personal data involved in an incident

E0071: Using risk controls to express how tech/org measures address the risk

Funding Acknowledgements

Funding Sponsors

The DPVCG was established as part of the SPECIAL H2020 Project, which received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 731601 from 2017 to 2019.

Harshvardhan J. Pandit was funded to work on DPV from 2020 to 2022 by the Irish Research Council's Government of Ireland Postdoctoral Fellowship Grant#GOIPD/2020/790.

The ADAPT SFI Centre for Digital Media Technology is funded by Science Foundation Ireland through the SFI Research Centres Programme and is co-funded under the European Regional Development Fund (ERDF) through Grant#13/RC/2106 (2018 to 2020) and Grant#13/RC/2106_P2 (2021 onwards).

Funding Acknowledgements for Contributors

The contributions of Beatriz Esteves have received funding through the PROTECT ITN Project from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 813497.

The contributions of Harshvardhan J. Pandit have been made with the financial support of Science Foundation Ireland under Grant Agreement No. 13/RC/2106_P2 at the ADAPT SFI Research Centre.