OData @ SAP - Vocabularies

PersonalData Vocabulary

Namespace: com.sap.vocabularies.PersonalData.v1

Terms for annotating Personal Data

Definition

Personal Data is any information relating to an identified or identifiable natural person ("data subject").

An identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier, or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural, or social identity of that natural person.

Personal data can only be processed under certain legal grounds, e.g. explicit consent of the data subject or a contractual obligation.

This vocabulary defines terms specific to the European General Data Protection Regulation (GDPR).

Terms for contact and address information are defined in the Communication vocabulary.

References

Terms

Term Type Description
EntitySemantics EntitySemanticsType Primary meaning of the entities in the annotated entity set
DataSubjectRole String? Role of the data subjects in this set (e.g. employee, customer)
Values are application-specific. Can be a static value or a Path expression If the role varies per entity
DataSubjectRoleDescription String? Language-dependent description of the role of the data subjects in this set (e.g. employee, customer)
Values are application-specific. Can be a static value or a Path expression If the role varies per entity
FieldSemantics FieldSemanticsType Primary meaning of the personal data contained in the annotated property
Changes to values of annotated properties are tracked in the audit log. Use this annotation also on fields that are already marked as contact or address data.
IsPotentiallyPersonal Tag Property contains potentially personal data
Personal data is information relating to an identified or identifiable natural person (data subject).
Note: properties annotated with FieldSemantics need not be additionally annotated with this term.
See also: What is personal data?
IsPotentiallySensitive Tag Property contains potentially sensitive personal data

Sensitive data is a colloquial term usually including the following data:

  • Special categories of personal data such as data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, or trade union membership, and the processing of genetic data, biometric data, data concerning health or sex life or sexual orientation
  • Personal data subject to professional secrecy
  • Personal data relating to criminal or administrative offences
  • Personal data concerning bank or credit card accounts

See also: What personal data is considered sensitive?

EntitySemanticsType

Type: String

Primary meaning of the data contained in the annotated entity set

Allowed Value Description
DataSubject Entities describing a data subject (an identified or identifiable natural person), e.g. customer, vendor, employee
These entities are relevant for audit logging. There are no restrictions on their structure. The properties should be annotated suitably with FieldSemantics.
DataSubjectDetails Entities containing details to a data subject (an identified or identifiable natural person) but not representing data subjects by themselves, e.g. street addresses, email addresses, phone numbers
These entities are relevant for audit logging. There are no restrictions on their structure. The properties should be annotated suitably with FieldSemantics.
Other Entities containing personal data or references to data subjects but not representing data subjects or data subject details by themselves, e.g. customer quote, customer order, purchase order with involved business partners
These entities are relevant for audit logging. There are no restrictions on their structure. The properties should be annotated suitably with FieldSemantics.

FieldSemanticsType

Type: String

Primary meaning of a data field

Allowed Value Description
DataSubjectID The unique identifier for a data subject
DataSubjectIDType (Experimental) The type of ID identifying the data subject and which is allocated when creating a consent record, e.g. an e-mail address or a phone number.
ConsentID (Experimental) The unique identifier for a consent
A consent is the action of the data subject confirming that the usage of his or her personal data shall be allowed for a given purpose. A consent functionality allows the storage of a consent record in relation to a specific purpose and shows if a data subject has granted, withdrawn, or denied consent.
PurposeID (Experimental) The unique identifier for the purpose of a consent
The purpose of a consent is the information that specifies the reason and the goal for the processing of a specific set of personal data. As a rule, the purpose references the relevant legal basis for the processing of personal data.
ContractRelatedID The unique identifier for transactional data that is related to a contract that requires processing of personal data
Examples:
- Sales Contract ID
- Purchase Contract ID
- Service Contract ID
LegalEntityID (Experimental) The unique identifier of a legal entity
A legal entity is a corporation, an association, or any other organization of legal capacity, which has statutory rights and responsibilities.
UserID (Experimental) The unique identifier of a user
A user is an individual who interacts with the services supplied by a system.
EndOfBusinessDate (Experimental) Defines the end of active business and the start of residence time and retention period
End of business is the point in time when the processing of a set of personal data is no longer required for the active business, for example, when a contract is fulfilled. After this has been reached and a customer-defined residence period has passed, the data is blocked and can only be accessed by users with special authorizations (for example, tax auditors). All fields of type Edm.Date or Edm.DateTimeOffset on which the end of business determination depends should be annotated.