Version 0.1 · Draft for Public Comment · March 2026
The Privacy Claims Token (PCT) is an open, portable format for expressing, signing, and verifying the data obligations that govern how a dataset may be lawfully processed, transferred, or used.
A PCT is a structured, cryptographically signed object — inspired by the JSON Web Token (JWT) model — that travels with data through systems and pipelines. Any participating system can verify compliance before any action is permitted.
In simple terms: data carries its obligations with it. Before any action — an AI model call, a cross-border transfer, a processing operation — the PCT is verified. If the claimed obligations permit the action, it proceeds. If not, it is blocked. In either case, a tamper-evident audit record is generated automatically.
Organisations operating across modern digital environments face a structural compliance problem. Privacy and data governance obligations are documented in policy platforms and systems of record — but they are not enforced at the point of execution.
When an AI model is called, when data crosses a jurisdiction, when a dataset is used for a purpose that was never consented to: there is currently no consistent, automatic mechanism to intercept, verify, and either permit or block that action.
PCT closes the gap between documented obligations and enforced obligations.
- Portable — travels with data through pipelines, APIs, and cloud environments
- Cryptographically signed — tamper-evident; any verifier can confirm authenticity
- Jurisdiction-neutral — expresses obligations under GDPR, UK GDPR, HIPAA, EU AI Act, DORA, and any future framework
- Extensible — core schema plus extension namespaces for any regulatory requirement
- Audit-first — every verification event generates a structured, tamper-evident audit record automatically
- Human-readable — claims vocabulary drawn from legal and regulatory terminology
A PCT payload looks like this:
{
"pct_id": "f3a2b1c4-1234-4abc-8def-000000000001",
"issued_at": 1743000000,
"expires_at": 1774536000,
"issuer": "https://orchestrator.example.com",
"subject_id": "dataset:patient-cohort-2026-03",
"subject_type": "ai_interaction",
"data_origin": "GB",
"data_categories": ["health", "special_category"],
"lawful_basis": {
"bases": ["consent"],
"framework": "UK_GDPR"
},
"allowed_purposes": ["clinical_analytics", "treatment_support"],
"consent_status": true,
"jurisdiction_rules": {
"permitted_regions": ["GB"],
"residency_required": true
},
"ai_context": {
"model_id": "medai-v2-uk",
"model_region": "GB",
"risk_tier": "high",
"prohibited_use_check": true,
"human_oversight_required": true
}
}When a verification request is made, the enforcement point checks this token and responds:
{
"decision": "ALLOW",
"decision_reasons": ["All checks passed"],
"audit_record_id": "e9f1a234-...",
"response_timestamp": 1743000042
}| File | Description |
|---|---|
README.md |
This file — overview and quick start |
SPEC.md |
Full specification in Markdown |
schema/pct-schema-0.1.json |
JSON Schema (Draft 2020-12) for PCT payload validation |
examples/ |
Example PCT tokens and verification scenarios |
CONTRIBUTING.md |
How to submit comments, corrections, and extensions |
LICENCE |
CC BY 4.0 licence text |
CHANGELOG.md |
Version history |
Version 0.1 explicitly addresses obligations arising from:
| Framework | Key areas covered |
|---|---|
| GDPR / UK GDPR | Lawful basis, purpose limitation, consent, transfer restrictions, automated decisions |
| EU AI Act | Risk tiers, prohibited use checks, human oversight, training data provenance |
| HIPAA | Minimum necessary, PHI handling, Business Associate obligations |
| DORA | ICT risk, third-party risk, operational resilience |
| DUAA | Data access conditions, trusted research environments |
| PECR / ePrivacy | Tracking consent, communications data, direct marketing |
Any framework not listed can be addressed via extension namespaces.
PCT Core Conformant — correctly issues, signs, transmits, verifies, and audits PCTs using all required fields.
PCT Extended Conformant — core conformance plus at least one extension namespace, a conformant enforcement API, and full audit records.
This is a draft for public comment. Contributions of all kinds are welcome:
- Bug reports and corrections
- Proposed new fields or extension namespaces
- Implementation reports and interoperability feedback
- Translations
Please see CONTRIBUTING.md for details, or open an issue.
Comment by email: pct@dpglabs.io
This specification is released under the Creative Commons Attribution 4.0 International Licence (CC BY 4.0).
Anyone may implement, extend, or build upon it freely, provided attribution is given to the original authors.
DPG Labs · The DPG
Privacy Claims Token Specification v0.1 · March 2026