Privacy pillar · v0.16.0
gdpr-dpia GdprDpia
DPIA record.
$id · https://corpospec.com/schemas/v0.16.0/gdpr-dpia.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| art36_required | boolean | yes | Whether Art. 36 prior consultation was required. |
| created_at | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| entity | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| identified_risks | IdentifiedRisk[] | yes | Risks to data subjects (Art. 35(7)(c)). |
| last_reviewed | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| necessity_proportionality | string | yes | Necessity + proportionality assessment (Art. 35(7)(b)). |
| next_review_due | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| processing_description | string | yes | Systematic description of processing (Art. 35(7)(a)). |
| processing_record | PathRef | yes | PathRef into the underlying processing record (Art. 30). |
| status | DpiaStatus | yes | DPIA lifecycle. |
| triggers | DpiaTrigger[] | yes | |
| authority_response_date | IsoDate? | — | |
| authority_response_ref | PathRef? | — | Supervisory authority response (if Art. 36 invoked). |
| dpo_signoff | PathRef? | — | DPO sign-off (PathRef into DPO record). |
| dpo_signoff_date | IsoDate? | — | |
| stakeholder_consultation | string? | — | Stakeholder consultation outcome (data subjects, DPO, third parties). |
Definitions
Shared types referenced within this schema.
DpiaStatus
DPIA lifecycle.
DpiaTrigger
DPIA trigger (EDPB 9-criteria + custom).
IdentifiedRisk
One identified risk + mitigations.
type: object
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
RiskSeverity
Risk severity.
enum: "negligible", "low", "medium", "high", "very_high"
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/gdpr-dpia.schema.json