Schema record
@proseid v2025.01.01 EEA

GDPR Article 33 breach notification

A controller must notify the supervisory authority of a personal-data breach without undue delay and within 72 hours of becoming aware, unless the breach is unlikely to risk individuals' rights. The notification must state the nature, categories and rough number affected, likely consequences, and measures taken; a late filing must carry reasons for the delay.

Compatible with
FormGuided assessmentCompliance checklistAPI
Adapt schema
Publication
Protocol
Proseid_v1.0
Version
v2025.01.01
Applies in
European Economic Area
Fields
10

Schema fields

10 fields
controller_name
String
Controller
Req
became_aware_at
Date
When you became aware of the breach
Req
breach_nature
String
Nature of the breach
Req
risk_to_individuals
Select
"unlikely" | "likely" | "high"
Req
data_categories
String
Categories of personal data affected
Opt
individuals_affected
Number
Approx. number of individuals affected
Opt
likely_consequences
String
Likely consequences
Opt
measures_taken
String
Measures taken or proposed
Req
authority_notified
Boolean
Supervisory authority notified
Opt
notified_within_72h
Boolean
Notified within 72 hours
Opt

Example payload

JSON
{
  "controller_name": "",
  "became_aware_at": "",
  "breach_nature": "",
  "risk_to_individuals": "unlikely",
  "data_categories": "",
  "individuals_affected": 0,
  "likely_consequences": "",
  "measures_taken": "",
  "authority_notified": false,
  "notified_within_72h": false
}

A blank payload matching this schema's fields. Fill it in and POST to validate.

API usage

POST your payload to validate against the latest version. Returns 200 if valid, 422 with structured field-level errors otherwise.

cURL
curl -X POST https://proseid.com/api/v1/validate/proseid/gdpr-article-33-breach-notification \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d @payload.json
200 OK
{
  "status": "READY",
  "schema": "proseid/gdpr-article-33-breach-notification",
  "version": "2025.01.01",
  "errors": []
}
422 Invalid
{
  "status": "INVALID",
  "errors": [{
    "field_id": "controller_name",
    "kind": "required",
    "message": "This field is required."
  }]
}

Release history

Immutable versions
Loading release history…

Trust ledger

Crowd → credentialed
P
Provenance
Community publisher (unverified)
@proseid · latest v2025.01.01
Community signal
0
0 votes

No votes yet.

Attestations · by version
0 total

No attestations yet. A verified professional can vouch for a specific version.

Discussion

0 comments
to join the discussion.