OData @ SAP - Vocabularies

ILM Vocabulary

Namespace: com.sap.vocabularies.ILM.v1

Terms for annotating Information Lifecycle Management

Information Lifecycle Management allows to mark entities with relevant information so retention, archiving and destruction policies can be attached to them. While this is usually the case for PersonalData entities, other entities can also be hooked in to destroy or archive old records for example.

The terms from this vocabulary can be used to hook entities from certain application development frameworks (BTP is an example) into a Data Privacy Information (DPI) service. This service is responsible for archiving, blocking and destruction, even for entities unrelated to personal data.

Other application development frameworks implement a DPI service without relying on this vocabulary.

Terms

Term Type Description
BlockingEnabled Tag Entity can be blocked by ILM
Marks an entity as being able to be blocked by ILM. Blocked means a flag is set on the record, so that it no longer can be used for its original purpose, but remains in persistence for a specified time to be potentially accessed by Auditors.
ArchivingEnabled Tag Entity can be blocked by ILM
Marks an entity as being able to be archived by ILM. Archived means the record is deleted from its current persistence and moved to a cheaper storage location for long-term storage.
FieldSemantics FieldSemanticsType Primary meaning for the Information Lifecycle contained in the annotated property
Use this annotation on fields to semantically mark-up properties relevant for the Information Lifecycle, like describing the related business process or who is responsible for the record.

FieldSemanticsType

Type: String

Primary meaning of a data field

Allowed Value Description
ProcessOrganizationAttribute (Experimental) An identifier for the process organization.
The process organization answers the 'What' question, acting as a condition when defining retention and archiving policies, allowing to filter out the correct entities based on the business process intention. In terms of PersonalData it marks the purpose of a record.
LineOrganizationAttribute (Experimental) An identifier for the line organization.
The line organization answers the 'Who' question, acting as a condition when defining retention and archiving policies, allowing to filter out the correct entities based on who is responsible for a specific record. In terms of PersonalData it is the data controller.