EU Health Data API
0.1.0 - ci-build
150
EU Health Data API, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/euridice-org/eu-health-data-api/ and changes regularly. See the Directory of published versions
Systems discover capabilities via FHIR CapabilityStatement (GET /metadata). This allows consumers to inspect what functionality a provider supports before attempting transactions.
Capability discovery uses the standard FHIR capabilities interaction:
GET [base]/metadata
The server returns a CapabilityStatement resource that declares:
Different provider actors advertise different capabilities:
A system may implement one or both sets of capabilities depending on its role.
Servers declare which EHDS ANNEX II priority categories they support using CapabilityStatement.instantiates to reference the appropriate capability statements defined in this IG:
Mechanism:
Providers instantiate one or more of the following CapabilityStatements:
Consumers inspect CapabilityStatement.instantiates to determine which priority categories are supported and which exchange patterns (document vs resource) are available.
Open Issue #5: We are seeking input on how servers should declare priority category support. See CapabilityStatement and Priority Category Declaration for discussion.
sequenceDiagram
participant Consumer
participant Provider
Consumer ->> Provider: GET [base]/metadata
Provider -->> Consumer: CapabilityStatement
Note over Consumer: Consumer inspects:<br/>- instantiates (priority categories)<br/>- rest.resource (supported resources)<br/>- rest.interaction (MHD/QEDm support)