Raxol.Audit.Events.DataPrivacyEvent (Raxol v2.0.1)

View Source

Audit event for GDPR and privacy-related operations.

Summary

Types

request_type()

@type request_type() ::
  :access
  | :rectification
  | :erasure
  | :portability
  | :restriction
  | :consent_given
  | :consent_withdrawn

status()

@type status() :: :pending | :processing | :completed | :rejected

t()

@type t() :: %Raxol.Audit.Events.DataPrivacyEvent{
  cross_border_transfer: boolean(),
  data_categories: [String.t()] | nil,
  data_subject_id: String.t(),
  event_id: String.t(),
  legal_basis: String.t() | nil,
  metadata: map(),
  processor_id: String.t() | nil,
  request_type: request_type(),
  retention_period: integer() | nil,
  status: status(),
  third_parties: [String.t()] | nil,
  timestamp: integer()
}