Writing order
Pages are written in six waves. Each wave builds on the words and decisions of the waves before it, so that we don't write the same thing twice or contradict ourselves.
Rules
- A wave can start when the pages of the waves it depends on are at least in review. It doesn't need to wait for their approval. If a later page shows that an earlier one is wrong, open an issue for the earlier page. Don't work around it silently.
- Inside a wave, pages are independent and can be written in parallel. Wave 4 is the largest (about 30 pages). The European, national and User Organisation scope teams work on it at the same time.
- ADRs are written whenever a decision is taken, in any wave. Chapter 9 is never "finished".
- The architecture lead can move a page to another wave. Change
wavein its front matter and explain why in the page's issue.
Why this order
- Wave 1 fixes the vocabulary and the boundaries. Every other page talks about scopes and actors. If 3.3 and 3.1 are unclear, every page after them will be unclear too.
- Wave 2 fixes the direction. The legal constraints, the solution strategy and the controller/processor map (8.2) decide what is allowed. Data protection by design and default (8.1) comes this early because it shapes every component and scenario.
- Wave 3 draws the outline that wave 4 fills in.
- Wave 4 describes behaviour and components together. A scenario in chapter 6 and the components it uses in chapter 5 inform each other, so their owners should talk.
- Wave 5 details the concepts that waves 3 and 4 have already referenced. This avoids writing abstract concepts nobody uses.
- Wave 6 consolidates: deployment, measurable quality scenarios, risks, and a final check that every question in the reader guides has an answer.
Progress per wave
Generated from the wave and status fields of each page.
Wave 1 — Frame
Agree on the words and the boundaries: scopes, actors, governance principles, glossary.
Approved 0 In review 0 of 6 pages
| Page | Status | Owner | Reviewers |
|---|---|---|---|
| 1.3 Stakeholders | Placeholder | unassigned | unassigned |
| 2.2 Governance principles | Placeholder | unassigned | unassigned |
| 3.1 Business context | Placeholder | unassigned | unassigned |
| 3.3 European, national and User Organisation scopes | Placeholder | unassigned | unassigned |
| ADR-0002 Who decides on access, per type of dataset | Draft | @brunopacheco1 | unassigned |
| 12. Glossary | Draft | unassigned | unassigned |
Wave 2 — Direction and legal frame
Say what the system must achieve, under which laws, with which fundamental choices, and who is controller or processor. Starts when wave 1 pages are at least in review.
Approved 0 In review 0 of 10 pages
| Page | Status | Owner | Reviewers |
|---|---|---|---|
| 1. Introduction and goals | Placeholder | unassigned | unassigned |
| 1.2 Quality goals | Placeholder | unassigned | unassigned |
| 1.1 Requirements overview | Placeholder | unassigned | unassigned |
| 2.1 Legal and regulatory constraints | Placeholder | unassigned | unassigned |
| 2.3 Organisational constraints | Placeholder | unassigned | unassigned |
| 4. Solution strategy | Placeholder | unassigned | unassigned |
| 8.1 Data protection by design and by default | Placeholder | unassigned | unassigned |
| 8.12 Types of dataset | Draft | @brunopacheco1 | unassigned |
| 8.2 Controllers, processors and responsibilities | Placeholder | unassigned | unassigned |
| ADR-0001 Record architecture decisions | Draft | unassigned | unassigned |
Wave 3 — Structure
Draw the outline: technical context, technical constraints, level-1 building blocks and the scope overviews. Starts when wave 1 and 2 pages are at least in review.
Approved 0 In review 0 of 9 pages
| Page | Status | Owner | Reviewers |
|---|---|---|---|
| 2. Constraints | Placeholder | unassigned | unassigned |
| 2.4 Technical constraints | Placeholder | unassigned | unassigned |
| 3. Context and scope | Placeholder | unassigned | unassigned |
| 3.2 Technical context | Placeholder | unassigned | unassigned |
| 5.1 European scope | Placeholder | unassigned | unassigned |
| 5. Building block view (level 1) | Placeholder | unassigned | unassigned |
| 5.2 National scope | Placeholder | unassigned | unassigned |
| 5.3 User Organisation scope | Placeholder | unassigned | unassigned |
| 9. Architecture decisions | Placeholder | unassigned | unassigned |
Wave 4 — Behaviour and components
Describe each lifecycle scenario and each level-2 building block. Scope teams work in parallel. Starts when wave 3 pages are at least in review.
Approved 0 In review 0 of 31 pages
Wave 5 — Crosscutting details
Detail the concepts that the scenarios and components rely on: security, identity, logging, consent, identifiers, output control, versioning, metadata, EHDS. Starts when wave 4 pages are at least in review.
Approved 0 In review 0 of 10 pages
| Page | Status | Owner | Reviewers |
|---|---|---|---|
| 8.9 Dataset versioning | Placeholder | unassigned | unassigned |
| 8.11 EHDS integration | Placeholder | unassigned | unassigned |
| 8.7 Key-coded identifiers and data linkage | Placeholder | unassigned | unassigned |
| 8.4 Identity, authentication and authorisation | Placeholder | unassigned | unassigned |
| 8. Crosscutting concepts | Placeholder | unassigned | unassigned |
| 8.6 Legal basis, consent and objection | Placeholder | unassigned | unassigned |
| 8.5 Logging, monitoring and audit | Placeholder | unassigned | unassigned |
| 8.10 Metadata and semantic interoperability | Placeholder | unassigned | unassigned |
| 8.8 Output control | Placeholder | unassigned | unassigned |
| 8.3 Security and risk management | Placeholder | unassigned | unassigned |
Wave 6 — Deployment, quality and consolidation
Deployment at central, national and local level, quality scenarios, risks, national profile template, and a final check of the reader guides. Starts when wave 4 and 5 pages are at least in review.
Approved 0 In review 0 of 13 pages
| Page | Status | Owner | Reviewers |
|---|---|---|---|
| National implementation profile (template) | Placeholder | unassigned | unassigned |
| 7.1 Central deployment | Placeholder | unassigned | unassigned |
| 7. Deployment view | Placeholder | unassigned | unassigned |
| 7.3 Local deployment | Placeholder | unassigned | unassigned |
| 7.2 National deployment patterns | Placeholder | unassigned | unassigned |
| 10. Quality requirements | Placeholder | unassigned | unassigned |
| 11. Risks and technical debt | Placeholder | unassigned | unassigned |
| Guide for data protection officers | Draft | unassigned | unassigned |
| Guide for ELSI specialists | Draft | unassigned | unassigned |
| Guide for implementers | Draft | unassigned | unassigned |
| Guide for legal experts | Draft | unassigned | unassigned |
| Guide for policy makers | Draft | unassigned | unassigned |
| Guide for security advisors | Draft | unassigned | unassigned |