
company.gdpr-register·version 1.0.0·draft1 to verify
The company holds an Article 30 register that lists every processing activity, is verified against reality each quarter, and names the responsible person for each activity.
Every quarter, and immediately after any change that adds, stops or materially alters a processing activity (new CRM, new payroll provider, new camera system, a product starts collecting end-customer data). Not for answering an individual's access or deletion request — that is support.data-subject-request. Not for the technical side (access rights, backups, device security) — that is tech.security-audit. Not for the annual company filings — that is money.annual-report-lv and company.registry-watch.
Any step can wait until a date and reopens by itself; every closed step leaves evidence (a note, a link, a number).
Ask each module owner (in one message, one deadline): new tools, new suppliers touching personal data, stopped activities, changes in what data is collected or why.
Done when every module owner has answered or the deadline has passed and the silence is recorded.
List from the tools themselves, not from memory: which SaaS services hold personal data (mail, CRM, accounting, support, HR, analytics), which suppliers receive it, which backups hold it.
Done when there is one list of systems that nobody disputes, dated today.
Compare the current register rows to the S2 list. Mark each row: unchanged · changed (what) · missing (system with no row) · dead (row with no live system).
Done when every row has a mark and every unmatched system has a proposed new row.
Approval · S4 · owner — the run stops until a named person records the decision
Present the diff: proposed new rows, changed rows, rows to retire. For each new activity the owner confirms purpose, legal basis, data categories, retention, and the named internal owner.
Done when the owner has approved or corrected each proposed change, with the date recorded.
⛔ An activity without a named owner and a retention period does not go into the register — it goes back.
Apply the approved changes: one row per activity with purpose, categories of data subjects and data, recipients, transfers outside the EU/EEA (if any, and the safeguard), retention, security measures in short, named owner. Version the file; never overwrite the previous version.
Done when the new version is saved in the documents module and the diff between versions matches S4.
For every supplier in the register: is a data-processing agreement (Art. 28) on file, and does it name the same supplier entity that actually holds the data? List any gap.
Done when each supplier has "DPA on file — dated" or "missing — task created".
For each gap from S5 and S6: a task with an owner and a due date (missing DPA → chase the supplier; dead activity → confirm data deleted or anonymised; new transfer → check the safeguard).
Done when every gap has a task id, and none is assigned to "someone".
Write the review note: date, register version now in force, changes approved, gaps found, tasks opened, the owner's approval in S4. Link the note to the register file.
Done when the note exists, is linked, and next quarter's date is in the calendar.
| Symptom | Response |
|---|---|
| A system holds personal data with no register row | Add the row in this run, not next quarter; open a task to assess the basis and retention. |
| Supplier holds data with no Art. 28 agreement | Stop new data going to it until the agreement is signed; open a task with a short due date; note it in the review note. |
| Module owners never answered S1 | Do not skip — the S2 inventory against reality is the check; record the silence and raise it with the owner. |
| Register and reality disagree on a stopped activity | Confirm with the system owner whether the data was deleted or anonymised; record the answer, keep the row retired with a date. |
| Owner wants to postpone the quarterly review | Record the postponement and a new date; two consecutive missed reviews go to the owner as a standing risk. |
Register version id and its diff · the S2 inventory list with date · S4 approval (who, when, what) · S6 DPA statuses with document links · task ids opened in S7 · the review note.
After four runs ask: did any activity surface that had run unregistered for more than one quarter, and where did it come from (a tool nobody owned, a supplier nobody listed)? Did any S6 gap repeat — if so the fix is in ops.new-supplier (make the DPA a step there), not in more chasing here. How long did S1 take, and would a standing checklist per module owner shorten it? A new version changes the step that let the gap through, and says so in its change note.
Obligātās sīkdatnes tur sarunu kopā. Analītika ir izslēgta, līdz tu atļauj — tā neliek nevienu sīkdatni un neglabā ierīces identifikatoru.Necessary storage keeps your conversation together. Analytics is off until you allow it — it sets no cookie and stores no device identifier. Ko mēs glabājamWhat we store