Danish Hackathon 2026
1.0.1 - release
This page is part of the HL7 FHIR Implementation Guide: DK Hackathons (v1.0.1: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions
Track lead: Jacob Andersen
Imagine a health system where the citizen is at the centre — where data follows the person, and where every individual has real control over what is shared, with whom, and for how long.
That future is now encoded in law. The European Health Data Space (EHDS), in force since March 2025, grants every EU citizen the right to access, download, and share their personal electronic health data. It also creates a legal framework for citizens to contribute their data — including patient-generated data (PGHD) from wearables and apps — to research under transparent, revocable consent. The standards are converging. The regulation is in force. What does that actually look like, built in FHIR, running today?
This track invites participants to explore that question by building components of a personal health dataspace: an ecosystem where a citizen's health data — whether sourced from a hospital EHR, a fitness tracker, a blood glucose monitor, or an environmental sensor — can be stored, shared, and optionally donated to research, all under the citizen's own control.
There is no single prescribed task. Participants are free to build whatever component they find most interesting or meaningful. We do, however, encourage participants to communicate their intentions ahead of the hackathon so that components built on the day can potentially be demonstrated together.
This track hopes to demonstrate — at least in prototype form — some of the following propositions:
⚠️ Preliminary section ⚠️
To give participants something to build towards and against, the track will provide a pre-deployed shared FHIR (R4) server running HAPI FHIR, configured with:
Participants are not required to use this server. Anyone who prefers to run their own FHIR backend (Medplum, another HAPI FHIR instance, Aidbox, etc.) is welcome to do so. The shared server is there to lower the barrier to entry and to enable inter-component demos.
Details of the shared server URL, credentials, and SMART configuration will be shared at the preparatory webinar.
⚠️ Preliminary section ⚠️
The following is an illustrative — not exhaustive — list of components participants could choose to build. They are organized into four groups. Participants are welcome to address problems in any group – or across. Bring-Your-Own-Idea!
Consent resource, profiled according to IHE Privacy Consent on FHIR (PCF). The consent should distinguish between clinical use (primary) and research use (secondary).Consent resource recording the donation decision. Data For Good Foundation is an example of a platform that could be a recipient.Consent resource.This track deliberately leaves participants free to choose their own focus. There are no required tasks, and there is no expectation that every participant's work will integrate with everyone else's.
That said, there is real value in knowing what others are building — both to avoid duplication and to enable a more interesting closing demo. Before the hackathon, participants are asked to briefly describe their intended component on the FHIR Zulip #nordics channel. The track lead will compile a simple overview and share it at the preparatory webinar.
During the closing session, participants who wish to attempt a live integration demo are encouraged to identify potential "connection points" with other components — but this is entirely optional and should not drive scope decisions on the day.
Participants should arrive prepared. Before the hackathon:
Participants are not expected to deliver a production-ready system. A successful outcome for any participant is one or more of the following:
The track lead will collect links to all repositories and write-ups after the hackathon and compile a summary for the Results page and for the HL7 Denmark pitch session at eSundhedsobservatoriet on October 7.
| Resource | Description |
|---|---|
| HL7 Personal Health Records IG | Core IG for structuring a FHIR-based PHR. |
| HL7 Personal Health Device IG | Core IG for collecting measurements from personal health devices. |
| IPA — International Patient Access | Minimum FHIR API a clinical system must expose for patient access. |
| IPS — International Patient Summary | Cross-border patient summary; one of the six EHDS EEHRxF priority categories. |
| SMART Health Cards & Links IG | Citizen-controlled, cryptographically verifiable data sharing via QR codes and links. |
| IHE Privacy Consent on FHIR (PCF) | FHIR Consent profiling with OAuth integration; the most complete consent-enforcement profile available. |
| EU Health Data API IG (EURIDICE) | Joint HL7 Europe / IHE specification for EHDS Article 15 EHR interoperability component. |
| HL7 Europe Base/Core IG | Common EU FHIR foundation. |
| DK-Core IG | Danish base profiles: Patient (CPR), Practitioner, Organisation, etc. |
| DK SMART IG | Danish SMART App Launch Specification. |
| MedCom FHIR | Danish healthcare messaging profiles. |
| Nordic FHIR Terminology Server | Shared terminology server for the Nordic countries. |
| Tool | Language | Description |
|---|---|---|
| Medplum | TypeScript | Open source FHIR-native platform with SMART on FHIR built in. |
| HAPI FHIR JPA Server | Java | The canonical open source FHIR server. Stable and well-documented. |
| gICS — generic Informed Consent Service | Java | Open source (AGPL v3) consent management with FHIR gateway. Used in production in German research networks. Docker-ready. |
| HealthKitOnFHIR | Swift | Stanford library for mapping Apple HealthKit samples to FHIR Observations. |
| EUDI Wallet reference implementations | Various | EU Digital Identity Wallet — Android, iOS, and issuer libraries. All open source. |
| SMART Health Links reference | TypeScript | Reference implementation of the SMART Health Links specification. |
| openFHIR | TypeScript | Bidirectional openEHR ↔ FHIR mapping engine. Useful if working with openEHR-based systems. |
| eHealth Reference Clients | Java | Reference client implementations for the DK eHealth infrastructure (FUT). |
| Source | Description |
|---|---|
| DMI's Open Data API | Danish Meteorological Institute: weather, pollen, climate. Free API key required. |
| Google Health Connect | Android aggregation layer for wearable and fitness data. |
| Apple HealthKit | iOS health data platform. |
| Withings Developer API | REST API for Withings scales, blood pressure monitors, etc. |
| Garmin Health API | REST API for Garmin wearables. |
| Resource | Description |
|---|---|
| EHDS Regulation (EU) 2025/327 | The regulation itself and the EU Commission's summary page. |
| HL7 Data Access Policies IG | R6-direction for FHIR Permission resource as complement to Consent. |
| Data For Good Foundation | Danish-based consent-driven data sharing platform; a potential recipient for donated PGHD. |
| Kanta PHR (Finland) | A national PHR for citizens in Finland; useful as a reference architecture. |
| FHIR Validator | Online FHIR resource validator. |
| FHIR Shorthand (FSH) | If you want to define profiles as part of your work. |
See the Results page after the hackathon.