Skip to main content

Applicable requirements: Processing of personal data (GDPR)

For context CTX-RGPD, this page brings together the Manual's base selection per level and each floor that the regime elevates, with the obligation that grounds it. A context never lowers a minimum of the Manual.

When it applies​

The application processes personal data. The declaration is always explicit (yes or no) and is never inferred from the data sensitivity classification. Declared per application.

Regulation (EU) 2016/679, Article 2(1): “This Regulation applies to the processing of personal data wholly or partly by automated means”

Context floor list​

FloorTargetGradeRequired floorScopeLegal basisJustification of non-applicability
CTX-RGPD-P01Policy 33 §4.4—mandatoryArticle 28(3) contract mandatory at any level whenever a processor processes personal data.Regulation (EU) 2016/679, Article 28(3): “Processing by a processor shall be governed by a contract” (RGPD-28-3)admitted
CTX-RGPD-P02Policy 18 §10.3—mandatoryArticle 28(3) contract with the processors that receive personal data in prompts, at any level.Regulation (EU) 2016/679, Article 28(3): “Processing by a processor shall be governed by a contract” (RGPD-28-3)admitted
CTX-RGPD-P03OPS-016—mandatoryPersonal data included in the backups, with tested restore.Regulation (EU) 2016/679, Article 32(1), point (c): “the ability to restore the availability and access to personal data in a timely manner in the event of a physical or technical incident” (RGPD-32-1-c)not admitted
CTX-RGPD-P04PRI-004—mandatoryInventory of purposes and recipients at any level: without it, rectifications, erasures and restrictions do not reach the recipients.Regulation (EU) 2016/679, Article 19: “to each recipient to whom the personal data have been disclosed” (RGPD-19)not admitted
CTX-RGPD-P05PRI-005—mandatoryPII-in-logs concept at any level, with pseudonyms and a per-person key in immutable logs (Policy 29 §8.1).Regulation (EU) 2016/679, Article 32(1), point (a): “the pseudonymisation and encryption of personal data” (RGPD-32-1-a)not admitted

Requirements added by the regime​

These requirements only make sense under the regime, so they do not live in the Manual's catalogues; they are defined here, each with its legal basis.

RequirementNameAcceptance criterionLegal basis
CTX-RGPD-R01Restriction of processingAbility to flag a data subject's personal data as restricted; the flag is honoured on every processing path (application, integrations, exports, analytics), which then only store the data, save with the data subject's consent or under the exceptions of Article 18(2); the flag propagates to the recipients recorded in PRI-004, and lifting the restriction is logged.Regulation (EU) 2016/679, Article 18(1) and (2): “such personal data shall, with the exception of storage, only be processed with the data subject's consent” (RGPD-18-1, RGPD-18-2)
CTX-RGPD-R02Erasure of data made publicWhere the application made personal data public and must later erase them: the reasonable technical steps to inform those processing them (e.g. removal requests to known search engines and aggregators, no-index headers and metadata, invalidation of public caches) are defined and carried out with the erasure, and logged.Regulation (EU) 2016/679, Article 17(2): “shall take reasonable steps, including technical measures” (RGPD-17-2)
CTX-RGPD-R03Age and parental consent verificationWhere an information society service is offered directly to children on the basis of consent: age is verified against the applicable threshold (16, or the national threshold, not below 13), and consent from the holder of parental responsibility is obtained and verified by means appropriate to the available technology, recorded under PRI-006.Regulation (EU) 2016/679, Article 8(2): “shall make reasonable efforts to verify in such cases that consent is given or authorised by the holder of parental responsibility over the child” (RGPD-8-2)
CTX-RGPD-R04Objection by automated meansIn information society services, automated objection signals sent by the browser or user agent (e.g. Global Privacy Control) are recognised and treated as a valid objection, with the same effect as an objection given through the interface (PRI-006).Regulation (EU) 2016/679, Article 21(5): “the data subject may exercise his or her right to object by automated means using technical specifications” (RGPD-21-5)
CTX-RGPD-R05Solely automated decisionsDecisions taken solely by automated processing, including profiling, with legal or similarly significant effects on the person are identified in the inventory; where permitted, the application allows the person to obtain human intervention, express their point of view and contest the decision, and each challenge is logged with its outcome; these decisions do not use special categories of data, save for the exceptions of Article 22(4). When the decision is supported by an Annex III high-risk AI system, CTX-AIA-RE-R03 also applies.Regulation (EU) 2016/679, Article 22(1), (3) and (4): “at least the right to obtain human intervention on the part of the controller, to express his or her point of view and to contest the decision” (RGPD-22-1, RGPD-22-3, RGPD-22-4)
CTX-RGPD-R06Register of personal data breachesAll personal data breaches are documented, whether notified or not: facts, effects, remedial action and the rationale for the decision to notify or not to notify, so that the supervisory authority can verify compliance.Regulation (EU) 2016/679, Article 33(5): “The controller shall document any personal data breaches” (RGPD-33-5)

How to read the list​

Key: ✔ base selection for the level; ▲ elevated or added by the regime (applies by the regime; if the component does not exist, a documented justification of non-applicability is required); — not selected.

Activation rule. Effective requirements = technical selection ∪ elevated ∪ added. Ids with origin “base” enter only if the technical selection (the application's technical context) activates them. An elevated or added id without technical activation is not dropped silently: it enters flagged “applies by the regime; if the component does not exist, a documented justification of non-applicability is required” (model of Implementing Regulation (EU) 2024/2690, Article 2).

Requirement list — context (no grade)​

RequirementNameL1L2L3Floor ids
CLA-001Formal classification according to the risk axes model✔✔✔—
CLA-002Approval proportional to the assigned risk level✔✔✔—
CLA-003Activation of baseline controls determined by the classification✔✔✔—
CLA-004Reclassification criteria documented and monitored✔✔✔—
CLA-005Periodic classification review cycle differentiated by level✔✔✔—
CLA-006Classification reassessment after a significant change event✔✔✔—
CLA-007Residual risk with formalised compensation, owner and TTL—✔✔—
CLA-008Application inventory kept up to date and accessible for audit✔✔✔—
AUT-001Mandatory MFA—✔✔—
AUT-002Password policy✔✔✔—
AUT-003Brute-force protection✔✔✔—
AUT-004Active session revocation✔✔✔—
AUT-005Automatic session expiry✔✔✔—
AUT-006No credentials in clear text✔✔✔—
AUT-007Support for federated authentication—✔✔—
AUT-008Step-up for sensitive actions—✔✔—
AUT-009Re-authentication for critical changes✔✔✔—
AUT-010Alert on suspicious access—✔✔—
AUT-011No default credentials✔✔✔—
AUT-012Cryptographic authenticators and local biometrics✔✔✔—
AUT-013Management and recovery of authentication factors✔✔✔—
ACC-001RBAC access control✔✔✔—
ACC-002Principle of least privilege✔✔✔—
ACC-003Blocking and auditing of illegitimate access✔✔✔—
ACC-004Separation of profiles✔✔✔—
ACC-005Access control for APIs and services✔✔✔—
ACC-006Protection of sensitive resources✔✔✔—
ACC-007Validation of the access model—✔✔—
ACC-008Real-time revocation✔✔✔—
ACC-009Attribute-based authorisation (ABAC)——✔—
ACC-010Periodic review of permissions✔✔✔—
LOG-001Logging of critical events✔✔✔—
LOG-002Minimum attributes in logs✔✔✔—
LOG-003Protection of log integrity and access✔✔✔—
LOG-004Periodic log analysis—✔✔—
LOG-005Minimum log retention✔✔✔—
LOG-006Forwarding to a centralised system—✔✔—
LOG-007Classification and anomaly detection—✔✔—
LOG-008Alarm on failures of the logging mechanism—✔✔—
LOG-009Logs support incident response—✔✔—
LOG-010Logging of critical business events——✔—
SES-001Automatic expiry on inactivity✔✔✔—
SES-002Manual logout and logout after credential change✔✔✔—
SES-003Unpredictable session identifiers✔✔✔—
SES-004Secure transmission of tokens✔✔✔—
SES-005Binding of the session to the client context—✔✔—
SES-006Explicit session revocation✔✔✔—
SES-007Prevention of long-lived sessions—✔✔—
SES-008Scope, TTL and revocation of JWT tokens—✔✔—
VAL-001General validation of external inputs✔✔✔—
VAL-002Use of whitelists instead of blacklists✔✔✔—
VAL-003Schema validators (JSON/XML schema)—✔✔—
VAL-004Sanitisation against injections✔✔✔—
VAL-005Validation before internal use✔✔✔—
VAL-006Safe error messages in validation✔✔✔—
VAL-007Automated tests against malicious inputs—✔✔—
VAL-008Output encoding/escaping on rendering (anti-XSS)✔✔✔—
FIL-001Processable size limit per upload✔✔✔—
FIL-002Type validation by content, not only by extension✔✔✔—
FIL-003Safe handling of compressed archives—✔✔—
FIL-004Storage quota per user—✔✔—
FIL-005Storage outside the served tree, with generated names✔✔✔—
FIL-006Serving files in an inert context—✔✔—
FIL-007Anti-malware scanning of files of untrusted origin—✔✔—
FIL-008Image dimension limit (pixel flood)—✔✔—
ERR-001Errors do not expose sensitive data✔✔✔—
ERR-002Generic messages on the client✔✔✔—
ERR-003No disclosure of resource existence✔✔✔—
ERR-004Localised and safe messages✔✔✔—
ERR-005Standardised and centralised handling—✔✔—
ERR-006Automated tests for excessive errors—✔✔—
ERR-007Error logs with pseudonymised context—✔✔—
CFG-001Debug and flags disabled in production✔✔✔—
CFG-002Environment separation with automated validation✔✔✔—
CFG-003No hardcoded parameters✔✔✔—
CFG-004External configuration with controlled permissions✔✔✔—
CFG-005Configuration validation at start-up—✔✔—
CFG-006Use of vaults and secure secrets management—✔✔—
CFG-007Configuration drift monitoring——✔—
ENC-001Encryption of all communications in transit✔✔✔—
ENC-002Encryption of sensitive data at rest—✔✔—
ENC-003Robust cryptographic algorithms and configurations—✔✔—
ENC-004Adaptive password hashing✔✔✔—
ENC-005Masking of sensitive data in logs, outputs and API responses✔✔✔—
ENC-006Detection and prevention of secrets exposed in repositories✔✔✔—
ENC-007Lifecycle of keys, secrets and certificates—✔✔—
ENC-008Prevention of client-side caching of sensitive data—✔✔—
ENC-009Verifiable integrity of critical data——✔—
PRI-001Minimisation of the personal data collected✔✔✔—
PRI-002Retention of personal data with a deadline and effective deletion✔✔✔—
PRI-003Technical capability for access, rectification, deletion and export on request✔✔✔—
PRI-004Record of purpose and recipients per personal-data set▲▲▲CTX-RGPD-P04
PRI-005Documented and applied concept for PII in logs▲▲▲CTX-RGPD-P05
PRI-006Technical management of consent and objection preferences✔✔✔—
PRI-007Privacy by default in user-facing settings✔✔✔—
API-001Authentication and authorisation of API calls✔✔✔—
API-002Unnecessary endpoints removed or hidden✔✔✔—
API-003Input validation in APIs✔✔✔—
API-004Rate limiting and abuse detection—✔✔—
API-005Protection by TLS and up-to-date certificates✔✔✔—
API-006Verification of the SDKs and wrappers used✔✔✔—
API-007Logging and auditing of external calls—✔✔—
INT-001Validation of messages between systems✔✔✔—
INT-002Mutual authentication or secure tokens✔✔✔—
INT-003Encrypted transmission with TLS✔✔✔—
INT-004Prohibition of insecure protocols✔✔✔—
INT-005Message signing and integrity—✔✔—
INT-006Cross-validation of origin and destination—✔✔—
INT-007Monitoring and detection of anomalous patterns——✔—
INT-008Security and contract review in integrations——✔—
INT-009Idempotent consumers—✔✔—
INT-010Dead-letter queue with handling and alarm—✔✔—
INT-011Protection against message replay—✔✔—
INT-012Processing order where semantically required——✔—
REQ-001Inclusion of security requirements✔✔✔—
REQ-002Formal security review of requirements✔✔✔—
REQ-003Alignment with risk classification✔✔✔—
REQ-004Versioning and management of requirements✔✔✔—
REQ-005Renewed threat analysis after a requirement change—✔✔—
REQ-006Traceability requirement → threat → test—✔✔—
REQ-007Iterative review with the teams—✔✔—
DST-001Authenticated and auditable repositories✔✔✔—
DST-002Approval for public publication—✔✔—
DST-003Digital signature or checksum—✔✔—
DST-004Inclusion of an SBOM in the artefacts—✔✔—
DST-005Access segregated by role and environment—✔✔—
DST-006Deploy only via a validated pipeline—✔✔—
DST-007Revocation and clean-up of compromised artefacts✔✔✔—
IDE-001Authorised tools and IDEs✔✔✔—
IDE-002Updates and vulnerability management✔✔✔—
IDE-003Audit of tool-generated code—✔✔—
IDE-004Extensions and plugins from trusted sources✔✔✔—
IDE-005Control of extension permissions—✔✔—
IDE-006Limitation of uncontrolled local environments—✔✔—
REQ-AGN-001Registered and versioned mandate✔✔✔—
REQ-AGN-002Autonomy level classified by context✔✔✔—
REQ-AGN-003Documented and tested operational kill-switch—✔✔—
REQ-AGN-004Intent declaration before a destructive tool-call—✔✔—
THR-001Formal threat modelling in L2+ applications and significant architectural changes—✔✔—
THR-002Current architecture represented with explicit DFDs and trust boundaries—✔✔—
THR-003Structured methodology applied with guaranteed minimum coverage✔✔✔—
THR-004Formal disposition of each identified threat, with an owner—✔✔—
THR-005Traceability threat → requirement → backlog → validation—✔✔—
THR-006Threat model versioned and updated within the cycle or after a trigger—✔✔—
THR-007Independent review by AppSec before go-live in L2 and L3—✔✔—
THR-008Threat modelling extended to systems with AI/ML components—✔✔—
ARC-001Trust zones identified and documented✔✔✔—
ARC-002External exposure minimised and justified✔✔✔—
ARC-003Security-focused architecture review—✔✔—
ARC-004Architecture decisions documented—✔✔—
ARC-005Threat modelling integrated into critical flows—✔✔—
ARC-006Technical isolation controls between sensitive domains✔✔✔—
ARC-007Reusable and approved architecture patterns—✔✔—
ARC-008Data flows between trust zones protected✔✔✔—
ARC-009Significant changes trigger a new review—✔✔—
ARC-010Architecture diagrams versioned and accessible✔✔✔—
ARC-011Logical and physical segmentation between environments——✔—
ARC-012Formal approval criteria for high-risk applications——✔—
ARC-013Automatic topology validation in CI/CD or as code——✔—
ARC-014Architectural patterns specific to systems with AI/ML components—✔✔—
ARC-015AI agents operate as isolated principals with a mandate and least privilege—✔✔—
DEP-001SBOM generated per build, in a standardised format✔✔✔—
DEP-002SCA integrated into the pipeline with blocking by severity policy✔✔✔—
DEP-003Dependency versions pinned and auditable✔✔✔—
DEP-004Prohibition of dependencies introduced by manual copying✔✔✔—
DEP-005Controlled registries and source repositories—✔✔—
DEP-006Formal approval for the introduction of new dependencies—✔✔—
DEP-007Update policy with an SLA defined by severity✔✔✔—
DEP-008Automated updates with impact analysis—✔✔—
DEP-009Detection of unintended or emergent dependencies——✔—
DEP-010SBOM → vulnerability → fix traceability—✔✔—
DEP-011Inventory and provenance of AI/ML dependencies—✔✔—
DEP-012AI BOM generated per build in a standardised format—✔✔—
DEP-013Explicit pinned version for AI models and providers—✔✔—
DEP-014List of approved AI providers with risk classification—✔✔—
DEV-001Secure code guidelines versioned and approved per stack✔✔✔—
DEV-002Security linters and rulesets configured and enforced✔✔✔—
DEV-003Static analysis (SAST) integrated as an integration gate✔✔✔—
DEV-004Code review with a security checklist for critical components✔✔✔—
DEV-005Formal management of technical exceptions and deviations from guidelines—✔✔—
DEV-006Provenance of incorporated code identified and controlled—✔✔—
DEV-007Explicit technical constraints for AI-generated code—✔✔—
DEV-008Quality profiles with minimum security thresholds by risk level—✔✔—
DEV-009Traceable security annotations in code and tests——✔—
CIC-001Pipelines as code, versioned and subject to review✔✔✔—
CIC-002Triggers controlled and restricted to authorised sources✔✔✔—
CIC-003Secure management of secrets in the pipeline✔✔✔—
CIC-004Mandatory security gates before promotion between environments✔✔✔—
CIC-005Complete traceability of each pipeline run✔✔✔—
CIC-006Isolation of runners and execution environments—✔✔—
CIC-007Verifiable integrity and provenance of the artefacts produced—✔✔—
CIC-008Separation of responsibilities between build, test and deploy—✔✔—
CIC-009Pipeline credentials with minimum scope and defined rotation—✔✔—
CIC-010Protection against execution of unauthorised code on runners——✔—
CIC-011Promotion between environments attributable to an identified owner—✔✔—
IAC-001Authenticated remote backend with active locking—✔✔—
IAC-002Segregated and versioned environments✔✔✔—
IAC-003Mandatory automated validations in the pipeline✔✔✔—
IAC-004Reused modules with a trusted origin and an immutable version—✔✔—
IAC-005Complete history with versioning, tags and releases✔✔✔—
IAC-006Formal naming, tagging and layout conventions—✔✔—
IAC-007Traceable and approved plan before any apply—✔✔—
IAC-008Traceability file → resource → environment—✔✔—
IAC-009Automated enforcement of policies in the pipeline——✔—
IAC-010Plan artefacts and manifests versioned and hashed—✔✔—
IAC-011Secure management of secrets - prohibition of hardcoding✔✔✔—
IAC-012Automated detection of drift between IaC and actual state—✔✔—
IAC-013Formal periodic review of modules and templates——✔—
CNT-001Base images from a trusted and approved origin✔✔✔—
CNT-002Vulnerability scanning of images in the CI/CD✔✔✔—
CNT-003Minimal images - absence of unnecessary components✔✔✔—
CNT-004Execution as a non-root user✔✔✔—
CNT-005Read-only file system at runtime—✔✔—
CNT-006Restriction of kernel capabilities and syscall profiles—✔✔—
CNT-007Signing and provenance verification of images—✔✔—
CNT-008SBOM per published image—✔✔—
CNT-009Active admission control policies—✔✔—
CNT-010Periodic renewal of base images✔✔✔—
CNT-011Access to the registry with authentication and traceability✔✔✔—
CNT-012Namespace isolation and network policies in Kubernetes——✔—
TST-001Formal security testing strategy by risk level✔✔✔—
TST-002SAST with a managed coverage profile and false-positive baseline✔✔✔—
TST-003Formal findings management with remediation SLA by severity✔✔✔—
TST-004Reproducible, auditable test evidence linked to the build✔✔✔—
TST-005DAST integrated in a staging environment before promotion—✔✔—
TST-006Security regression tests for fixed vulnerabilities—✔✔—
TST-007Minimum security test coverage thresholds by risk—✔✔—
TST-008Periodic penetration tests with defined scope and methodology—✔✔—
TST-009Systematic fuzzing of components processing complex input——✔—
TST-010IAST in a staging environment for behavioural validation at runtime——✔—
DPL-001Mandatory formal approval before deployment to production✔✔✔—
DPL-002Promotion only of artefacts with verified provenance✔✔✔—
DPL-003Automated security gates as a condition of promotion✔✔✔—
DPL-004End-to-end traceability of each deployment✔✔✔—
DPL-005Rollback configured, tested and with a defined SLA✔✔✔—
DPL-006Deployment credentials with minimum scope and a short life✔✔✔—
DPL-007Validation in staging before promotion to production—✔✔—
DPL-008Active monitoring during and after deployment—✔✔—
DPL-009Progressive deployment with impact containment for critical applications——✔—
DPL-010Release gates for systems with AI agents—✔✔—
DPL-011Canary and autonomy demotion in model releases——✔—
OPS-001Structured and persistent logging for all components in production✔✔✔—
OPS-002Catalogue of critical security events defined and verified✔✔✔—
OPS-003Log retention in accordance with policy and regulatory requirements—✔✔—
OPS-004Centralisation of logs in a SIEM system or equivalent—✔✔—
OPS-005Automatic alerts for critical security events—✔✔—
OPS-006Alert response SLA defined and measured—✔✔—
OPS-007Integration with a formal incident response process—✔✔—
OPS-008Correlation of events across multiple sources——✔—
OPS-009Behavioural detection and baseline of normal activity——✔—
OPS-010Monitoring effectiveness metrics measured and reviewed——✔—
OPS-011Dedicated observability for AI/ML components in production—✔✔—
OPS-012Complete audit per AI agent tool invocation—✔✔—
OPS-013Budget and runaway detection in model consumption (token spend)—✔✔—
OPS-014Detection of jailbreak / off-policy actions in production——✔—
OPS-015Continuous operational health and availability signals—✔✔—
OPS-016Backups with tested restore▲▲▲CTX-RGPD-P03
OPS-017Recovery objectives and procedure for the application—✔✔—
TRN-001Security training tracks defined by profile and criticality level✔✔✔—
TRN-002Mandatory security onboarding before autonomous work✔✔✔—
TRN-003Objective validation of onboarding with a defined acceptance criterion✔✔✔—
TRN-004Access to critical environments conditional on validated onboarding✔✔✔—
TRN-005Continuous security training for teams on L2 and L3 projects—✔✔—
TRN-006Training content versioned and updated after defined triggers—✔✔—
TRN-007Equivalent security onboarding for third parties and contractors✔✔✔—
TRN-008Formal Security Champions programme in L3 teams——✔—
TRN-009Training KPIs defined, collected and acted upon—✔✔—
GOV-001Formal security governance model approved✔✔✔—
GOV-002Security ownership assigned per application or project✔✔✔—
GOV-003Approval authorities defined and known per risk level—✔✔—
GOV-004Formal exception management process active✔✔✔—
GOV-005Exceptions with validity, monitoring and mandatory revalidation—✔✔—
GOV-006Security clauses proportional to risk in contracts with third parties✔✔✔—
GOV-007Formal supplier validation before onboarding✔✔✔—
GOV-008Organisational traceability of security decisions per application—✔✔—
GOV-009Evidence of decisions traceable, referenceable and retained✔✔✔—
GOV-010Continuous validation cycle and periodic compliance review—✔✔—
GOV-011Governance KPIs defined, collected and reported—✔✔—
GOV-012Active maturity model with measured and planned evolution——✔—
GOV-013Technical onboarding and mandatory pre-access training of third parties—✔✔—
GOV-014Periodic review of access to supporting systems (least privilege)✔✔✔—
GOV-015Coordinated vulnerability disclosure with a published reporting channel✔✔✔—
GOV-016Privileged and administration accounts of supporting systems✔✔✔—
GOV-017Lifecycle of identities with access to systems✔✔✔—
CTX-RGPD-R01Restriction of processing▲▲▲—
CTX-RGPD-R02Erasure of data made public▲▲▲—
CTX-RGPD-R03Age and parental consent verification▲▲▲—
CTX-RGPD-R04Objection by automated means▲▲▲—
CTX-RGPD-R05Solely automated decisions▲▲▲—
CTX-RGPD-R06Register of personal data breaches▲▲▲—

Obligations of the regime by coverage strength​

Count of the regime's obligations in the coverage matrix (excluding those addressed to the authorities). The section “What this Manual covers and what stays out” lists them.

StrengthObligations
Covers39
Partial9
Supports evidence17
Gap0
Out of scope49

What this Manual covers and what stays out​

All the obligations of the regime, in the Manual's coverage matrix, in three categories: what the Manual covers, and in what form; the declared gaps (what it does not cover by omission); and what is out of scope, with the reason. No obligation is left in silence. The 6 obligations addressed to the authorities create no duty for the organisation and are not listed.

Covers (56)​

Strength “covers” or “supports evidence”. The form is the Manual's response: catalogue requirement, policy, section, floor or requirement added by the regime.

ObligationReferenceStrengthForm
RGPD-5-1-bArticle 5(1), point (b)Supports evidencePRI-004; PRI-001
RGPD-5-1-cArticle 5(1), point (c)CoversPRI-001; PRI-005; Policy 29 §5; Policy 29 §3.2; ENC-005; Policy 18 §10.1
RGPD-5-1-dArticle 5(1), point (d)CoversPRI-003
RGPD-5-1-eArticle 5(1), point (e)CoversPRI-002; PRI-002; PRI-002; Policy 29 §7; Policy 29 §7; Policy 06 §10
RGPD-5-1-fArticle 5(1), point (f)CoversENC-001; ENC-002; ACC-001; ACC-006; LOG-003; ENC-009
RGPD-5-2Article 5(2)Supports evidenceGOV-009; Regulatory Framework; Policy 06 §10
RGPD-6-4Article 6(4)Supports evidencePRI-004
RGPD-7-1Article 7(1)CoversPRI-006
RGPD-7-3Article 7(3)CoversPRI-006
RGPD-8-2Article 8(2)CoversCTX-RGPD-R03; Policy 18 §10.8
RGPD-9-1Article 9(1) and (2)Supports evidence📑 Data Type (D); Policy 29 §5; Policy 18 §10.7
RGPD-12-6Article 12(6)CoversAUT-009; PRI-003
RGPD-15-3Article 15(3)CoversPRI-003
RGPD-16Article 16CoversPRI-003; PRI-003; Policy 18 §10.6
RGPD-17-1Article 17(1)CoversPRI-003; PRI-002; Policy 29 §8.1; Policy 18 §10.6
RGPD-17-2Article 17(2)CoversCTX-RGPD-R02
RGPD-18-1Article 18(1)CoversCTX-RGPD-R01
RGPD-18-2Article 18(2)CoversCTX-RGPD-R01
RGPD-19Article 19CoversPRI-004; PRI-003
RGPD-20-1Article 20(1)CoversPRI-003
RGPD-21-2-3Article 21(2) and (3)CoversPRI-006; Policy 18 §10.6
RGPD-21-5Article 21(5)CoversCTX-RGPD-R04
RGPD-22-1Article 22(1) and (2)CoversCTX-RGPD-R05
RGPD-22-3Article 22(3)CoversCTX-RGPD-R05
RGPD-22-4Article 22(4)CoversCTX-RGPD-R05
RGPD-24-1Article 24(1)Supports evidenceCLA-003; GOV-010; Policy 04 §1
RGPD-25-1Article 25(1)CoversTHR-003; Ch. 03 US-08; The method; PRI-001; ERR-007
RGPD-25-2Article 25(2)CoversPRI-007; PRI-007; Policy 09 §3; PRI-001; PRI-002; ACC-002
RGPD-28-1Article 28(1)Supports evidencePolicy 33 §3; GOV-007
RGPD-28-2Article 28(2)Supports evidencePolicy 33 §4.1
RGPD-28-3Article 28(3)CoversPolicy 33 §4.4; Policy 18 §10.3; Policy 18 §10.7; Policy 33 §10.6; Policy 33 §10.7; GOV-006
RGPD-28-3-bArticle 28(3), point (b)Supports evidencePolicy 33 §5.1
RGPD-28-3-cArticle 28(3), point (c)CoversCLA-003; Policy 33 §4.2; ENC-002; ACC-001
RGPD-28-3-eArticle 28(3), point (e)CoversPRI-003
RGPD-28-3-fArticle 28(3), point (f)Supports evidencePolicy 32 §6; Policy 33 §4.1
RGPD-28-3-gArticle 28(3), point (g)CoversPRI-002; Policy 33 §7.1
RGPD-28-3-hArticle 28(3), point (h)Supports evidencePolicy 33 §4.2
RGPD-30-1Article 30(1)Supports evidencePRI-004; CLA-008; ARC-001
RGPD-30-2Article 30(2)Supports evidencePRI-004
RGPD-32-1Article 32(1)CoversCLA-001; CLA-003; THR-001
RGPD-32-1-aArticle 32(1), point (a)CoversENC-002; ENC-001; ERR-007; Policy 18 §10.1; PRI-005
RGPD-32-1-bArticle 32(1), point (b)CoversENC-001; ACC-001; ENC-009; OPS-015; ARC-006
RGPD-32-1-cArticle 32(1), point (c)CoversDPL-005; Policy 27 §3.3; Policy 32 §4.5; Policy 32 §5; OPS-016; OPS-016
RGPD-32-1-dArticle 32(1), point (d)CoversTST-001; TST-008; Policy 32 §8; GOV-010
RGPD-32-2Article 32(2)CoversTHR-001; THR-002; CLA-001
RGPD-32-4Article 32(4)Supports evidenceACC-002; ACC-010; Policy 33 §5.1; TRN-001
RGPD-33-1Article 33(1)CoversPolicy 32 §6; Policy 32 §4.1; Policy 32 §2
RGPD-33-2Article 33(2)CoversPolicy 32 §6; Policy 33 §4.1
RGPD-33-3Article 33(3)CoversPolicy 32 §6.1; Policy 32 §4.3
RGPD-33-4Article 33(4)CoversPolicy 32 §6
RGPD-33-5Article 33(5)CoversCTX-RGPD-R06; Policy 32 §4.6; Policy 32 §4.1; Policy 32 §6; Policy 06 §10
RGPD-34-1Article 34(1)CoversPolicy 32 §6; Policy 32 §7
RGPD-35-1Article 35(1)Supports evidenceScope and purpose; Ch. 03 US-08; THR-003; Scope and purpose
RGPD-35-7Article 35(7)Supports evidenceThe method; THR-002; The method
RGPD-35-11Article 35(11)Supports evidencePolicy 08 §4.1; ARC-009; CLA-006
RGPD-39-1Article 39(1)Supports evidenceThe method; Policy 32 §6; Key Responsibilities

Declared gap (9)​

Strength “partial” or “gap”: the Manual does not cover, or covers only in part, and says what is missing. Gaps pending an AppSec Core round are marked with the name of the round.

ObligationReferenceStrengthHow the Manual respondsWhat is missing
RGPD-12-2Article 12(2)PartialPRI-003; PRI-006; CTX-RGPD-R01; Policy 18 §10.7; Policy 18 §10.6The technical part of exercising the rights is prescribed (PRI-003, PRI-006; restriction in CTX-RGPD-R01). The request channel and the formal reply to the data subject are legal matters, to be declared out of scope.
RGPD-15-1Article 15(1)PartialPRI-003; PRI-004The copy of the data and the inventory of purposes and recipients are prescribed (PRI-003, PRI-004). The informational content of the reply (purposes, recipients, period, source, rights) belongs to the formal reply, to be declared out of scope.
RGPD-20-2Article 20(2)PartialPRI-003Export in a machine-readable format is prescribed (PRI-003); direct transmission between controllers, where technically feasible, is not.
RGPD-24-2Article 24(2)PartialPolicy 18 §10.1; Policy 29 §5There is no data protection policy among the 39 policies; there is only the section on personal data in AI prompts (Policy 18 §10) and the prohibitions in logs (Policy 29 §5).
RGPD-34-2Article 34(2)PartialPolicy 32 §7Requires honest communication, but not the minimum content (nature of the breach in clear language, DPO contact, consequences, measures).
RGPD-35-2Article 35(2)PartialCh. 03 US-08; Key ResponsibilitiesReview by the DPO only at L3 and of the LINDDUN analysis, not of the DPIA.
RGPD-38-1Article 38(1)PartialPolicy 32 §4.1; Policy 32 §6; Ch. 03 US-08DPO involved in breaches (≤ 1 h) and in the L3 LINDDUN review; not involved in design, DPIA, choice of processors or exceptions.
RGPD-44Article 44PartialPolicy 18 §10.3; Policy 33 §10.2Only in the AI service vendors slice; hosting, SaaS and other processors outside the EEA have no location/transfer rule.
RGPD-46-1Article 46(1) to (3)PartialPolicy 18 §10.3Requires SCCs “or another valid mechanism” only for AI vendors; does not address transfer impact assessment nor supplementary technical measures.

Out of scope (49)​

Obligations that the Manual declares out of scope, with the reason.

ObligationReferenceReason
RGPD-5-1-aArticle 5(1), point (a)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-6-1Article 6(1)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-7-2Article 7(2)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-8-1Article 8(1)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-9-3Article 9(3)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-10Article 10Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-11-2Article 11(2)Formal procedure for responding to the data subject (time limits, reasons, costs): “formal rights”, delimited by the Manual to the legal side; the corresponding technical capability is addressed in the engineering items.
RGPD-12-1Article 12(1)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-12-3Article 12(3)Formal procedure for responding to the data subject (time limits, reasons, costs): “formal rights”, delimited by the Manual to the legal side; the corresponding technical capability is addressed in the engineering items.
RGPD-12-4Article 12(4)Formal procedure for responding to the data subject (time limits, reasons, costs): “formal rights”, delimited by the Manual to the legal side; the corresponding technical capability is addressed in the engineering items.
RGPD-12-5Article 12(5)Formal procedure for responding to the data subject (time limits, reasons, costs): “formal rights”, delimited by the Manual to the legal side; the corresponding technical capability is addressed in the engineering items.
RGPD-13-1Article 13(1)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-13-2Article 13(2)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-13-3Article 13(3)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-14-1-2Article 14(1) and (2)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-14-3Article 14(3)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-14-4Article 14(4)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-15-2Article 15(2)Legal regime for international transfers (mechanisms, derogations, BCR): Legal/DPO. The Manual only touches on transfers in the AI vendors slice (Policies 18 §10.3 and 33 §10.2).
RGPD-18-3Article 18(3)Formal procedure for responding to the data subject (time limits, reasons, costs): “formal rights”, delimited by the Manual to the legal side; the corresponding technical capability is addressed in the engineering items.
RGPD-21-1Article 21(1)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-21-4Article 21(4)Content and form of the information to the data subject (privacy notices): legal-communication matter, referred by the Manual to Legal/DPO.
RGPD-26-1Article 26(1)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-26-2Article 26(2)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-27-1Article 27(1) and (2)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-28-3-aArticle 28(3), point (a)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-28-3-2Article 28(3), second subparagraphLegal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-28-3-dArticle 28(3), point (d)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-28-4Article 28(4)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-28-10Article 28(10)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-29Article 29Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-30-3-4Article 30(3) and (4)Relationship with the supervisory authority/supervisory bodies; legal plane, not engineering.
RGPD-31Article 31Relationship with the supervisory authority/supervisory bodies; legal plane, not engineering.
RGPD-35-3Article 35(3)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-35-9Article 35(9)Legal duty (content/validity of the processing or legal relationship) — the Manual explicitly delimits it out of scope: “The legal side — legal bases, formal rights, regulatory obligations — does not live in this catalogue” (Ch. 02, PRI); the GDPR cross-check refers it to Legal/DPO.
RGPD-36-1Article 36(1)Relationship with the supervisory authority/supervisory bodies; legal plane, not engineering.
RGPD-36-3Article 36(3)Relationship with the supervisory authority/supervisory bodies; legal plane, not engineering.
RGPD-37-1Article 37(1)Status, designation and independence of the DPO: a matter of legal organisation; the Manual only assumes the DPO role where there is personal data (Roles — Legal).
RGPD-37-5Article 37(5)Status, designation and independence of the DPO: a matter of legal organisation; the Manual only assumes the DPO role where there is personal data (Roles — Legal).
RGPD-37-7Article 37(7)Status, designation and independence of the DPO: a matter of legal organisation; the Manual only assumes the DPO role where there is personal data (Roles — Legal).
RGPD-38-2Article 38(2)Status, designation and independence of the DPO: a matter of legal organisation; the Manual only assumes the DPO role where there is personal data (Roles — Legal).
RGPD-38-3Article 38(3)Status, designation and independence of the DPO: a matter of legal organisation; the Manual only assumes the DPO role where there is personal data (Roles — Legal).
RGPD-38-6Article 38(6)Status, designation and independence of the DPO: a matter of legal organisation; the Manual only assumes the DPO role where there is personal data (Roles — Legal).
RGPD-40-4Article 40(4)Relationship with the supervisory authority/supervisory bodies; legal plane, not engineering.
RGPD-42-6-7Article 42(6) and (7)Relationship with the supervisory authority/supervisory bodies; legal plane, not engineering.
RGPD-47-2Article 47(2)Legal regime for international transfers (mechanisms, derogations, BCR): Legal/DPO. The Manual only touches on transfers in the AI vendors slice (Policies 18 §10.3 and 33 §10.2).
RGPD-48Article 48Legal regime for international transfers (mechanisms, derogations, BCR): Legal/DPO. The Manual only touches on transfers in the AI vendors slice (Policies 18 §10.3 and 33 §10.2).
RGPD-49-1Article 49(1)Legal regime for international transfers (mechanisms, derogations, BCR): Legal/DPO. The Manual only touches on transfers in the AI vendors slice (Policies 18 §10.3 and 33 §10.2).
RGPD-49-1-2Article 49(1), second subparagraphLegal regime for international transfers (mechanisms, derogations, BCR): Legal/DPO. The Manual only touches on transfers in the AI vendors slice (Policies 18 §10.3 and 33 §10.2).
RGPD-49-6Article 49(6)Legal regime for international transfers (mechanisms, derogations, BCR): Legal/DPO. The Manual only touches on transfers in the AI vendors slice (Policies 18 §10.3 and 33 §10.2).