The system architecture of the Genome EDIC, written with the arc42 template and published as a Docusaurus site. arc42 was created by Gernot Starke and Peter Hruschka; its structure is used and adapted under CC BY-SA 4.0.
It describes the European, national and User Organisation parts of the Genome EDIC infrastructure and shows how they implement the 1+MG Data Governance (Genome EDIC Secondary Use Framework) and data protection by design and by default.
Working draft of the architecture taskforce. Not an adopted document.
Published at https://genomicdatainfrastructure.github.io/system-architecture/
You need Node.js 20 or later.
npm install
npm start # live preview at http://localhost:3000/system-architecture/
npm run check # validate page front matter (owner, reviewers, status, governance references)
npm run build # build the static site into build/ (fails on broken links)The site shows each page's last author and date from Git history, so it needs at least one commit to build.
| Path | Contents |
|---|---|
docs/arc42/ |
The twelve arc42 chapters. Chapter 5 is split into the European, national and User Organisation scopes; chapter 7 into the central, national and local levels. |
docs/readers/ |
Reader guides: questions per audience, linked to the answering sections. |
docs/handbook/ |
Taskforce handbook: writing order, page choreography, recipes, diagrams, sources, review checklists. |
static/diagrams/ |
Diagrams, drawn in draw.io and saved as .drawio.svg (see the handbook page Diagrams). |
docs/appendix/ |
Governance traceability, sources, document status, national profile template. |
src/data/governance.json |
Catalogue of the governance document's sections (IDs used in governance_refs and <GovRef>). |
src/data/sources.json |
Source register (cited with <Cite>). |
src/components/, src/theme/ |
Page metadata box, <InShort>, <GovRef>, <Cite>, generated tables. |
scripts/collect-page-meta.mjs |
Collects front matter into src/data/pages.json and validates it. |
planning/ |
Plan, documentation decisions, session log. Not published. |
AGENTS.md |
Briefing for contributors and AI coding agents. Read it first. |
See CONTRIBUTING.md.
This repository follows the REUSE specification; REUSE.toml states the license of every file.
- Documentation, data and images: CC-BY-4.0
- Source code and configuration: Apache-2.0
Please follow our Code of Conduct.