Technicise EU
Capability

EHDS Building Blocks Sandbox

Reading the regulation tells you what is required. It does not tell you what it costs, how it performs, or whether your existing estate can carry it. The sandbox exists so those questions can be answered against something running.

Why it exists

National and hospital-level EHDS decisions are being taken now, often on the basis of slideware. A working reference implementation lets a decision-maker prototype a feature, measure it, and decide with evidence instead of vendor assurance.

Prototype quickly

Stand up the stack, load templates and data, and exercise a real end-to-end flow rather than reasoning about one.

Compare implementations

Two independent openEHR clinical data repositories run side by side, so conformance and performance can be compared rather than assumed.

Deploy anywhere

Infrastructure as code, one command to provision, one to tear down. EU region by default — EHDS material stays in the EU.

What runs in it

Thirteen services in one deployable stack, behind TLS, with identity in front and two clinical data repositories behind.

LayerComponentRole
CaptureForm BuilderAuthoring FHIR Questionnaires using Structured Data Capture
CaptureForm rendererFilling questionnaires, producing QuestionnaireResponse
ExchangeFHIR serverEEHRxF-shaped exchange layer, FHIR R4 or R5
BridgeMapping engineBidirectional FHIR ↔ openEHR, implementing the FHIR Connect mapping specification
PersistenceopenEHR CDR (JVM)Archetyped clinical persistence, templates, AQL
PersistenceopenEHR CDR (Python)Second independent implementation of the openEHR REST API
IdentityIdentity providerAuthentication and access management, OIDC
EdgeReverse proxyTLS termination and certificate management

Plus the databases each repository requires, and a portal that links the running services together for demonstration.

Open it yourself

The sandbox is public. Every service is reachable directly, so you can inspect the APIs rather than take our word for what they do.

sandbox.ehds.technicise.eu →

ServiceEntry point
Form Builder — author FHIR Questionnairesforms.sandbox.ehds.technicise.eu
LForms — render and complete themrender.sandbox.ehds.technicise.eu
HAPI FHIR — exchange layerfhir.sandbox.ehds.technicise.eu
openFHIR — FHIR ↔ openEHR mappingmap.sandbox.ehds.technicise.eu
EHRBase — openEHR CDRcdr.sandbox.ehds.technicise.eu
Rogmukti — second openEHR CDRrogmukti.sandbox.ehds.technicise.eu
Keycloak — identity and accessauth.sandbox.ehds.technicise.eu
Demonstration environment. All data is synthetic. No real patient data is ever loaded into the sandbox, and nothing you enter should be real either.

The round trip

The sandbox is only interesting if data travels the whole way. It does.

Because two independent CDRs sit behind the same bridge, the same composition can be written to both — which is what makes neutral conformance and benchmark comparison possible at all.

Benchmarking

We hold a generated openEHR benchmark corpus of roughly 205,000 synthetic electronic health records, together with the generator that produces it at any scale.

Sizing

Ingest throughput, query latency and storage footprint at 10k, 100k and 1M records — the numbers a business case actually needs.

Selection

Independent comparison across CDR implementations and runtimes, using published methodology rather than vendor benchmarks.

Evidence

A report a procurement team can hand to its board, produced before the platform decision is locked in.

Talk to us about a sandbox

We can stand one up for your organisation, extend it with the building blocks you care about, or run a benchmark against the CDR you are considering.