Each audit entry captures the essential information to answer the fundamental audit questions:
Who? (actor_id)
What? (action)
On What? (target + scopes)
Where? (group_id)
When? (timestamp)
This structure allows complete traceability of actions performed in the system, with sufficient context to precisely understand what happened.
idUnique identifier of the audit entry
Allows unique tracing of each audited action
group_idIdentifier of the organizational unit in which the action was performed
Allows contextualizing the action within its organizational scope
actor_idIdentifier of the user who performed the action
Answers the question "Who did the action?"
targetType of resource concerned by the action
Indicates on what type of object the action was performed (patient, discussion, file, etc.)
Answers the question "On What?"
scopesDetailed context of the action with specific identifiers
Contains precise references of the objects involved (patient_id, discussion_id, etc.)
Allows exactly identifying the scope of the action
actionType of action performed (creation, reading, modification, etc.)
Answers the question "What action?"
timestampPrecise date and time of the action
Answers the question "When?"
CREATE: "Patient file creation"
READ: "Patient file consultation"
UPDATE: "Patient information modification"
DELETE: "Patient file deletion"
CREATE: "Discussion creation"
READ: "Discussion consultation"
UPDATE: "Discussion modification"
DELETE: "Discussion deletion"
CREATE: "Care channel creation"
READ: "Care channel consultation"
UPDATE: "Care channel modification"
DELETE: "Care channel deletion"
CREATE: "File addition"
READ: "File consultation"
UPDATE: "File modification"
DELETE: "File deletion"
CREATE: "Form creation"
READ: "Form consultation"
UPDATE: "Form modification"
DELETE: "Form deletion"
CREATE: "Form instance creation"
READ: "Form instance consultation"
UPDATE: "Form instance modification"
DELETE: "Form instance deletion"
CREATE: "Caregiver account creation"
READ: "Caregiver profile consultation"
UPDATE: "Caregiver profile modification"
DELETE: "Caregiver account deletion"
CREATE: "Work team creation"
READ: "Work team consultation"
UPDATE: "Work team modification"
DELETE: "Work team deletion"
CREATE: "Invitation creation"
READ: "Invitation consultation"
UPDATE: "Invitation modification"
DELETE: "Invitation deletion"
CREATE: "Organizational unit creation"
READ: "Organizational unit consultation"
UPDATE: "Organizational unit modification"
DELETE: "Organizational unit deletion"
CREATE: "Establishment creation"
READ: "Establishment consultation"
UPDATE: "Establishment modification"
DELETE: "Establishment deletion"
CREATE: "User role creation"
READ: "User role consultation"
UPDATE: "User role modification"
DELETE: "User role deletion"
CREATE: "Member addition to group"
READ: "Group member consultation"
UPDATE: "Group member modification"
DELETE: "Member removal from group"
CREATE: "Audit entry creation"
READ: "Audit entry consultation"
LIST: "Audit entry list consultation"
EXPORT: "Audit data export"
EXPORT: "Patient data export"
EXPORT: "Discussion export"
INVITE: "Invitation of a new caregiver for a patient"
INVITE: "Invitation of a new member in an organizational unit"