Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::gdpr::ProcessingActivity Struct Reference

Record of Processing Activity per GDPR Art. 30. More...

#include <compliance_types.hpp>

Public Attributes

std::string activity_id
 Unique activity identifier.
 
std::string controller_name
 Name of the data controller.
 
std::string purpose
 Purpose of the processing.
 
std::string lawful_basis
 Legal basis: consent, contract, etc.
 
std::string data_subject_categories
 Categories of data subjects.
 
std::string data_categories
 Categories of personal data.
 
std::string recipients
 Recipients of the data.
 
std::string third_country_transfers
 Transfers outside EEA.
 
int32_t retention_days = 0
 Retention period in days.
 
std::string security_measures
 Description of Art. 32 measures.
 
int64_t last_updated_ns = 0
 Last update timestamp.
 

Detailed Description

Record of Processing Activity per GDPR Art. 30.

Definition at line 945 of file compliance_types.hpp.

Member Data Documentation

◆ activity_id

std::string signet::forge::gdpr::ProcessingActivity::activity_id

Unique activity identifier.

Definition at line 946 of file compliance_types.hpp.

◆ controller_name

std::string signet::forge::gdpr::ProcessingActivity::controller_name

Name of the data controller.

Definition at line 947 of file compliance_types.hpp.

◆ data_categories

std::string signet::forge::gdpr::ProcessingActivity::data_categories

Categories of personal data.

Definition at line 951 of file compliance_types.hpp.

◆ data_subject_categories

std::string signet::forge::gdpr::ProcessingActivity::data_subject_categories

Categories of data subjects.

Definition at line 950 of file compliance_types.hpp.

◆ last_updated_ns

int64_t signet::forge::gdpr::ProcessingActivity::last_updated_ns = 0

Last update timestamp.

Definition at line 956 of file compliance_types.hpp.

◆ lawful_basis

std::string signet::forge::gdpr::ProcessingActivity::lawful_basis

Legal basis: consent, contract, etc.

Definition at line 949 of file compliance_types.hpp.

◆ purpose

std::string signet::forge::gdpr::ProcessingActivity::purpose

Purpose of the processing.

Definition at line 948 of file compliance_types.hpp.

◆ recipients

std::string signet::forge::gdpr::ProcessingActivity::recipients

Recipients of the data.

Definition at line 952 of file compliance_types.hpp.

◆ retention_days

int32_t signet::forge::gdpr::ProcessingActivity::retention_days = 0

Retention period in days.

Definition at line 954 of file compliance_types.hpp.

◆ security_measures

std::string signet::forge::gdpr::ProcessingActivity::security_measures

Description of Art. 32 measures.

Definition at line 955 of file compliance_types.hpp.

◆ third_country_transfers

std::string signet::forge::gdpr::ProcessingActivity::third_country_transfers

Transfers outside EEA.

Definition at line 953 of file compliance_types.hpp.


The documentation for this struct was generated from the following file: