Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Annex III 2: the system in place to evaluate performance

Revised 2026-10-26.

EHDS Annex III point 2 (EUR-Lex): “A detailed description of the system in place to evaluate the EHR system performance, where applicable.”

EHDS Annex II 1.1 measures the harmonised components against “the performance intended by its manufacturer”. The Regulation names no method, so the system below is FerroEHR’s own design.

Throughput and latency

FerroEHR’s performance is measured by Veredictum, an independent instrument outside its repository, in open-loop runs on a closed ladder of deployment classes, each with an offered-load floor, a p99 latency budget and a zero error budget. A class is earned only by a measured run, and every run records the hardware it ran on. The records are committed under FerroEHR’s docs/conformance/ferroehr/ and the published figures are generated from them, so no number is typed: performance.md.

Functional performance of the logging component

What the logging component is intended to do is stated per hazard in the hazard log, each hazard with the control and the tests that show the control holds. Those tests run on every pull request (cargo nextest run --workspace), and the hazard log is re-read against FerroEHR’s code in every release that changes the component (.claude/rules/changelog.md).

In a running deployment

The server reports its own state: the readiness indicators on GET /health/readiness (the audit chain verification among them), the atna_audit_* metrics for every loss path of the access log, and the deployment posture on the authenticated GET /management/status (operations.md).

State: available. The performance a deployment reaches depends on the hardware and the database the deploying organisation provides.