本文へ移動
cccskills
無料GitHub で公開

ropa-maintenance-workflow

Establishes ongoing RoPA maintenance processes including update triggers, change management integration, version control, stakeholder review cycles, and completeness verification procedures. Activate for RoPA updates, record maintenance, change management, version history, review scheduling.

インストール方法を見る

含まれるファイル(5)

  • SKILL.md11.5 KB
  • assets/template.md5.3 KB
  • references/standards.md4.1 KB
  • references/workflows.md5.3 KB
  • scripts/process.py11.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

RoPA Maintenance Workflow

Overview

Creating a RoPA is a point-in-time exercise; maintaining it is a continuous obligation. GDPR Art. 5(2) accountability requires that processing records reflect current reality at all times. The Belgian DPA in Decision 21/2022 sanctioned an organisation whose RoPA had not been updated for over two years despite significant processing changes. This skill establishes the governance framework, triggers, workflows, and verification procedures to keep the RoPA accurate, current, and audit-ready.

Update Triggers

A RoPA update must be initiated when any of the following events occur:

Mandatory Triggers (Immediate Update Required)

Trigger EventAffected FieldsUpdate Deadline
New processing activity introducedAll Art. 30(1) fields for new entryBefore processing commences
Processing activity discontinuedEntire entry archivedWithin 30 days of cessation
Change in processing purposeArt. 30(1)(b) — purposesBefore new purpose is acted upon
New category of data subjects addedArt. 30(1)(c) — data subjectsBefore data collection from new category
New special category data processedArt. 30(1)(c) — personal data; Art. 9(2) conditionBefore processing begins
New processor engagedArt. 30(1)(d) — recipientsBefore processor begins processing
Processor terminatedArt. 30(1)(d) — recipientsWithin 30 days of termination
New international transferArt. 30(1)(e) — transfersBefore transfer commences
Transfer mechanism invalidatedArt. 30(1)(e) — transfersImmediately (processing must cease or alternative mechanism implemented)
Retention period changed (legal or policy)Art. 30(1)(f) — retentionWithin 30 days of change
Material change to security measuresArt. 30(1)(g) — securityWithin 30 days of change
DPO appointment or changeArt. 30(1)(a) — controller identityWithin 14 days of change
Organisational restructuring affecting controller identityArt. 30(1)(a) — controller identityWithin 30 days of effective date
Data breach involving the processing activityArt. 30(1)(g) — security measures; potentially all fieldsWithin 30 days of remediation completion

Periodic Triggers (Scheduled Review)

Review TypeFrequencyScope
Full RoPA reviewAnnually (minimum)All entries, all fields
High-risk processing reviewEvery 6 monthsEntries linked to DPIA, special category data, or large-scale processing
Processor/vendor reviewAnnually, aligned with DPA renewalRecipient and transfer fields
Retention schedule alignmentAnnuallyRetention fields cross-referenced against retention policy
Post-audit remediation review30/60/90 days after audit findingsEntries with identified findings

Conditional Triggers (Event-Driven)

  • Supervisory authority investigation or inquiry
  • Data subject complaint related to a processing activity
  • Legislative or regulatory change affecting processing (e.g., new adequacy decision, SCC update, sector regulation)
  • Completion of a DPIA that identifies changes to processing
  • Merger, acquisition, or divestiture affecting entity structure
  • New IT system deployment or significant system upgrade
  • Office relocation or data centre migration

Change Management Integration

Integration with IT Change Management

The RoPA update workflow must be embedded in the organisation's IT change management process (e.g., ITIL change advisory board, DevOps deployment pipeline):

  1. Change request form: Add a mandatory privacy impact field to the IT change request form: "Does this change introduce, modify, or discontinue any processing of personal data? (Yes/No/Unsure)"
  2. Privacy review gate: Any change request answered "Yes" or "Unsure" triggers a privacy review before approval. The DPO office assesses whether a RoPA update is required.
  3. Pre-deployment checklist: Add "RoPA updated and approved" as a mandatory checklist item before go-live for changes involving personal data.
  4. Post-deployment verification: Within 7 days of deployment, verify that the RoPA entry reflects the production system configuration.

Example workflow for Helix Biotech Solutions:

IT Change Request Submitted
    |
    v
Privacy Impact Field = "Yes" or "Unsure"?
    |                                      \
    v (Yes/Unsure)                         (No) -> Standard IT change process
DPO Office Review (2 business days)
    |
    v
RoPA Update Required?
    |                   \
    v (Yes)             (No) -> Document decision, proceed with change
Draft RoPA Amendment
    |
    v
DPO Approval
    |
    v
Processing Owner Sign-off
    |
    v
RoPA System Updated
    |
    v
Change Approved for Deployment
    |
    v
Post-Deployment Verification (7 days)

Integration with Vendor Management

  1. New vendor onboarding: The procurement process must include a step requiring the DPO office to create or update the relevant RoPA entry before the vendor begins processing personal data.
  2. Annual vendor review: The annual vendor review cycle triggers a review of all RoPA entries referencing that vendor.
  3. Vendor termination: The vendor offboarding checklist includes updating the RoPA to remove the vendor as a recipient and documenting data return/deletion.

Integration with HR Processes

  1. New department or team creation: Triggers a processing activity discovery session for the new unit.
  2. DPO change: Automatic update of DPO details across all RoPA entries within 14 days.
  3. Role changes: When a processing owner changes role, reassign RoPA entry ownership.

Version Control

Versioning Scheme

Adopt a structured version numbering system:

  • Major version (X.0): Incremented when a processing activity is added or removed, or when the RoPA structure changes.
  • Minor version (X.Y): Incremented when existing fields are updated (new purpose, changed retention, updated recipients).
  • Patch version (X.Y.Z): Incremented for administrative corrections (typos, formatting, contact detail updates).

Example version history:

VersionDateChange DescriptionChanged ByApproved By
3.02025-01-15Added RPA-048: Genomic data analysis for personalised medicine programmeDr. Elena VossProf. Schmidt (CEO)
3.12025-04-22Updated RPA-007: Added Veeva Vault CRM as recipient with DPA referenceAnna Berger, Privacy AnalystDr. Elena Voss
3.1.12025-05-10Corrected DPO phone number across all entriesSystem (bulk update)Dr. Elena Voss
3.22025-08-01Updated RPA-023: Retention period changed from 36 to 24 months per new marketing data retention policyJulia Richter, MarketingDr. Elena Voss
3.32025-11-20Updated RPA-001: Removed former payroll processor, added ADP as replacementMarkus Bauer, HRDr. Elena Voss
4.02026-02-01Archived RPA-012: Legacy CRM decommissioned. Added RPA-049: New Salesforce implementationDr. Elena VossProf. Schmidt

Change Log Requirements

Each change must record:

  1. What changed: Specific field(s) and old vs new values.
  2. Why it changed: The trigger event (new system, regulatory change, audit finding, vendor change).
  3. Who made the change: Name and role of the person who drafted the update.
  4. Who approved the change: DPO or delegated approver signature.
  5. When it was changed: Date of approval and date of system entry.
  6. Evidence reference: Link to the triggering document (change request, DPA, audit finding, DPIA).

Retention of Previous Versions

Maintain previous RoPA versions for a minimum of 5 years (or longer if required by sector regulation) to demonstrate accountability and support supervisory authority investigations that may inquire about historical processing activities.

Stakeholder Review Cycles

Annual Full Review Process

Timeline: 8 weeks

WeekActivityResponsibleDeliverable
1-2DPO office distributes current RoPA entries to processing owners for self-reviewDPO officeDistribution log
3-4Processing owners review and annotate their entries, flagging changesProcessing ownersAnnotated entries
5DPO office consolidates changes and resolves conflictsPrivacy analystConsolidated change list
6DPO reviews consolidated changes for legal accuracyDPOReviewed change list
7Updated entries submitted for processing owner final sign-offProcessing ownersSigned entries
8Updated RoPA published, version incremented, change log updatedDPO officeUpdated RoPA v.X.0

Quarterly Quick Review (High-Risk Processing)

For entries linked to DPIAs or involving special category data:

  1. DPO office sends a confirmation request to the processing owner: "Has anything changed about this processing activity since [last review date]?"
  2. If no changes, the processing owner confirms in writing (email or system acknowledgement). The last_reviewed_date is updated.
  3. If changes are identified, the full update workflow is triggered.

Completeness Verification Procedures

Automated Verification (Monthly)

Run the RoPA validation script monthly to check:

  1. All mandatory fields are populated (no empty/null values).
  2. No vague purpose terms are present.
  3. No vague retention terms are present.
  4. All international transfers have documented safeguard mechanisms.
  5. All entries have been reviewed within the past 12 months (staleness check).
  6. All entries have an assigned processing owner who is still active in the organisation.
  7. All referenced DPAs have not expired.

Manual Verification (Annually)

  1. Cross-reference the RoPA against the IT application inventory: every system processing personal data should map to at least one RoPA entry.
  2. Cross-reference against the vendor/processor register: every processor should appear as a recipient in at least one RoPA entry.
  3. Cross-reference against the DPIA register: every DPIA should link to a RoPA entry, and vice versa for high-risk processing.
  4. Sample verification: interview 20% of processing owners to confirm RoPA accuracy.
  5. Review privacy notices against RoPA purposes to ensure alignment.

Completeness Score

Calculate a completeness score for supervisory authority readiness:

MetricWeightScoring
All mandatory fields populated30%100% if all entries complete, deduct proportionally
No vague terms in purposes or retention15%100% if none detected, deduct per occurrence
All transfers have safeguards documented15%100% if all documented
All entries reviewed within 12 months20%100% if all current, deduct per stale entry
All processors have current DPAs10%100% if all current
All high-risk entries linked to DPIAs10%100% if all linked

Target: 95% or above for supervisory authority readiness.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Implements 42 CFR Part 2 protections for substance use disorder patient records. Covers written consent requirements stricter than HIPAA, re-disclosure prohibition, court order procedures, qualified service organization agreements, and 2024 amendments aligning Part 2 with HIPAA. Keywords: 42 CFR Part 2, substance use disorder, SUD records, re-disclosure, consent, Part 2 amendments.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Guides assessment of third-country adequacy decisions under GDPR Article 45 for international data transfers. Covers the current EC adequacy decisions list, adequacy assessment criteria, partial adequacy handling, and monitoring of adequacy decision reviews. Keywords: adequacy decision, Article 45, third country, adequate protection, EC adequacy list.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Implements age-gating mechanisms for online services to restrict access based on user age. Covers hard gates versus soft gates, neutral age prompts, re-verification triggers, circumvention prevention, and regulatory requirements under GDPR, COPPA, UK Online Safety Act, and DSA. Keywords: age gate, age restriction, neutral prompt, children, online services, access control.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Evaluates and implements age estimation and verification technologies for online services. Covers facial age estimation, digital ID verification, self-declaration with risk assessment, AI-based age estimation, and the accuracy versus privacy tradeoff. Includes ICO guidance and euCONSENT framework. Keywords: age verification, age estimation, facial analysis, digital ID, children, online safety.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Preparing EU AI Act compliance documentation for high-risk AI systems. Covers Annex III classification, technical documentation under Art. 11, conformity assessment, risk management systems, and CE marking requirements. Keywords: EU AI Act, high-risk AI, Annex III, conformity assessment, CE marking.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Implements GDPR Art. 22 automated decision-making and AI Act Art. 14 human oversight requirements for AI systems. Covers identification of solely automated decisions, meaningful human intervention design, logic explanation mechanisms, and contestation procedures. Keywords: Art. 22, automated decision, human oversight, AI Act, profiling, contestation.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

mukul975 のスキルをすべて見る

このスキルの問題を報告する