EU Health Data API
1.0.0-ballot - ballot 150

EU Health Data API, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot 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

CapabilityStatement: EEHRxF Resource Access Provider CapabilityStatement

Official URL: http://hl7.eu/fhir/health-data-api/CapabilityStatement/resource-access-provider-eu-api Version: 1.0.0-ballot
Active as of 2026-09-28 Computable Name: ResourceAccessProviderEuApi

Copyright/Legal: Copyright HL7 Europe. Licensed under Creative Commons public domain (CC0 1.0).

Requirements for an EEHRxF Resource Access Provider that serves clinical FHIR resources using IPA patterns.

This CapabilityStatement defines the requirements for the EEHRxF Resource Access Provider actor. The actor serves clinical data resources using International Patient Access (IPA) patterns for direct resource access beyond document exchange.

Resource Flexibility

Following IPA's approach, servers are not required to support every clinical resource listed in this CapabilityStatement. Patient is required for lookup context; servers MAY choose other resources according to their capabilities and use cases.

Recommended resources, chosen according to capabilities, are:

  • Practitioner and Organization for reference resolution
  • Condition and AllergyIntolerance for patient safety data
  • Observation and DiagnosticReport for clinical results
  • MedicationRequest, MedicationDispense, and MedicationStatement for medication data
  • Immunization for vaccination records
  • ImagingStudy for imaging results
  • Encounter for visit context

The server's CapabilityStatement declares which resources it actually supports.

Security

This requirements CapabilityStatement supports the IUA or SMART Resource Server role selected by the environment and use case. A deployment instance advertises only its selected protocol; see Authorization.

Profile Inheritance

Resources SHOULD conform to EU Core profiles where available.

Raw OpenAPI-Swagger Definition file | Download

Language: en

EEHRxF Resource Access Provider CapabilityStatement

  • Implementation Guide Version: 1.0.0-ballot
  • FHIR Version: 4.0.1
  • Supported Formats: json, xml
  • Published on: 2026-09-28
  • Published by: HL7 Europe

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

This CapabilityStatement instantiates the CapabilityStatement International Patient Access Server CapabilityStatement

FHIR RESTful Capabilities

Mode: server

The Resource Access Provider actor responds to queries for clinical data resources following IPA patterns. This enables direct resource access complementing document-based exchange via MHD.

The protected API groups with the IUA Resource Server or SMART FHIR Resource Server selected by the environment and use case. Its Authorization Server remains an independent participant.

Security

This abstract requirements statement does not advertise a fixed security service. A concrete deployment SHALL declare exactly one security-service coding from the EU Health Data API Authorization Security Service ValueSet, selected for its environment. It SHALL NOT advertise both services unless a future profile defines dual conformance. The Resource Server validates access tokens and granted authorization; the independent Authorization Server performs token issuance and any client-assertion validation.

IHE IUA

The provider groups with the IUA Resource Server. The IPA and PDQm interactions in this statement have no IUA MHD transaction scopes; the deployment applies the IUA authorization policy defined for its environment.

SMART Backend Services

For a pre-authorized system-to-system use case, the provider groups with the SMART FHIR Resource Server and accepts system/ scopes for the resources it supports.

Interactive SMART

Where an interactive use case applies, the provider groups with the SMART FHIR Resource Server and accepts the corresponding patient/ or user/ scopes for the resources it supports.

For the IG-level CT grouping recommendation for SMART server roles, see SMART Server Time Synchronization.

All modes use TLS 1.2 or higher and return errors according to the selected authorization specification.

Resource Flexibility

Following IPA's approach, servers MAY choose which clinical resources to support based on their capabilities and use cases. Patient is required for lookup context; other resources are recommended but servers may implement a subset. The server's CapabilityStatement declares which resources are actually supported.

Scopes for Supported Resources

For SMART Backend Services, servers SHALL accept scopes for the resources they support:

  • system/Patient.rs (REQUIRED - read + search Patient)
  • system/Condition.rs (if Condition supported)
  • system/AllergyIntolerance.rs (if AllergyIntolerance supported)
  • system/Observation.rs (if Observation supported)
  • system/DiagnosticReport.rs (if DiagnosticReport supported)
  • system/ImagingStudy.rs (if ImagingStudy supported)
  • system/MedicationRequest.rs (if MedicationRequest supported)
  • system/MedicationDispense.rs (if MedicationDispense supported)
  • system/Immunization.rs (if Immunization supported)
  • system/MedicationStatement.rs (if MedicationStatement supported)
  • system/Encounter.rs (if Encounter supported)
  • system/Practitioner.r (if Practitioner supported)
  • system/Organization.r (if Organization supported)

These are SMART App Launch 2.2 Backend Services FHIR Resource Scopes, not IUA transaction scopes. Interactive SMART uses the corresponding patient/ or user/ forms. See Authorization.

Capabilities by Resource/Profile

Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

  • The relevant profiles (if any)
  • The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
  • The required, recommended, and some optional search parameters (if any).
  • The linked resources enabled for _include
  • The other resources enabled for _revinclude
  • The operations on the resource (if any)
Resource TypeProfileRSUCSearches_include_revincludeOperations
PatientSupported Profiles
  Patient (EU core)
YYidentifier, _id, active, family, given, telecom, birthdate, address, address-city, address-country, address-postalcode, address-state, gender
Practitioner Y
Organization Y
Condition YYpatient, clinical-status, category, code
AllergyIntolerance YYpatient, clinical-status
Observation YYpatient, category, code, date, status, patient+category, patient+code, patient+category+date, patient+category+code
DiagnosticReport YYpatient, category, code, date, status, patient+category, patient+category+code, patient+category+date
ImagingStudy YYpatient
MedicationRequest YYpatient, status, intent, authoredon
MedicationDispense YYpatient, status, whenhandedover
Immunization YYpatient, date, status
MedicationStatement YYpatient, status, effective
Encounter YYpatient, date, status, class, patient+date

Core FHIR Resource
Patient
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Patient by logical ID

    search-type

    Search for patients for lookup purposes

Supported Profiles

Patient (EU core)

Documentation

Patient resources support patient lookup per PDQm [ITI-78] with identifier as a required search parameter. Note: Patient is used for lookup context, not as a primary clinical data resource in this actor.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Patient identifier (e.g., national ID, MRN) - required for patient lookup

SHALL_idtoken

Patient logical ID

SHALLactivetoken

Whether the patient record is active

SHALLfamilystring

Patient family name

SHALLgivenstring

Patient given name

SHALLtelecomtoken

Telecom details of the patient

SHALLbirthdatedate

Patient date of birth

SHALLaddressstring

A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text

SHALLaddress-citystring

A city specified in an address

SHALLaddress-countrystring

A country specified in an address

SHALLaddress-postalcodestring

A postal code specified in an address

SHALLaddress-statestring

A state specified in an address

SHALLgendertoken

Administrative gender of the patient

 
Core FHIR Resource
Practitioner
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Practitioner by logical ID

Documentation

Practitioner resources provide clinical context for referenced healthcare providers. Read-only access supports resolving practitioner references in clinical resources. Servers SHOULD support this resource but MAY omit it based on their capabilities.

Core FHIR Resource
Organization
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Organization by logical ID

Documentation

Organization resources provide context for referenced healthcare organizations. Read-only access supports resolving organization references in clinical resources. Servers SHOULD support this resource but MAY omit it based on their capabilities.

Core FHIR Resource
Condition
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Condition by logical ID

    search-type

    Search for Condition resources

Documentation

Condition resources represent problems, diagnoses, and health concerns. If supported, servers SHALL support search by patient and SHOULD support additional filters. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient who has the condition (SHALL support)

SHOULDclinical-statustoken

The clinical status of the condition

SHOULDcategorytoken

The category of condition

SHOULDcodetoken

Code for the condition

 
Core FHIR Resource
AllergyIntolerance
Reference Policy
Interaction summary
  • SHALL support
    read

    Read AllergyIntolerance by logical ID

    search-type

    Search for AllergyIntolerance resources

Documentation

AllergyIntolerance resources represent patient allergies and intolerances. If supported, servers SHALL support search by patient. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient who has the allergy or intolerance (SHALL support)

SHOULDclinical-statustoken

The clinical status of the allergy or intolerance

 
Core FHIR Resource
Observation
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Observation by logical ID

    search-type

    Search for Observation resources

Documentation

Observation resources represent clinical observations including vital signs, laboratory results, and other measurements. If supported, servers SHALL support search by patient+category, patient+code, patient+category+date, and patient+category+code. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient the observation is about (SHALL support)

SHALLcategorytoken

Category of observation (e.g., vital-signs, laboratory)

SHALLcodetoken

The code of the observation type

SHALLdatedate

Obtained date/time. Date modifiers ge, le, gt, lt SHOULD be supported.

SHOULDstatustoken

The status of the observation

Combined Search Parameters
ConformanceParametersTypes
SHALLpatient+categoryreference+token
SHALLpatient+codereference+token
SHALLpatient+category+datereference+token+date
SHALLpatient+category+codereference+token+token
Core FHIR Resource
DiagnosticReport
Reference Policy
Interaction summary
  • SHALL support
    read

    Read DiagnosticReport by logical ID

    search-type

    Search for DiagnosticReport resources

Documentation

DiagnosticReport resources represent laboratory results and imaging reports. If supported, servers SHALL support search by patient+category, patient+category+code, and patient+category+date (IHE QEDm; not defined by IPA). For imaging reports, the HL7 Europe Imaging and MADO implementation guides MAY define additional search requirements. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient the report is about (SHALL support)

SHALLcategorytoken

Category of report (e.g., LAB, RAD)

SHALLcodetoken

The code for the report type

SHALLdatedate

The clinically relevant time of the report

SHOULDstatustoken

The status of the report

Combined Search Parameters
ConformanceParametersTypes
SHALLpatient+categoryreference+token
SHALLpatient+category+codereference+token+token
SHALLpatient+category+datereference+token+date
Core FHIR Resource
ImagingStudy
Reference Policy
Interaction summary
  • SHALL support
    read

    Read ImagingStudy by logical ID

    search-type

    Search for ImagingStudy resources

Documentation

ImagingStudy resources represent imaging studies available for a patient. ImagingStudy is not profiled in EU Core; resources SHOULD conform to the HL7 Europe Imaging ImagingStudy profile (http://hl7.eu/fhir/imaging/StructureDefinition/ImagingStudyEuImaging). If supported, servers SHALL support search by patient. The MADO implementation guide MAY define additional search requirements. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient the imaging study is about (SHALL support)

 
Core FHIR Resource
MedicationRequest
Reference Policy
Interaction summary
  • SHALL support
    read

    Read MedicationRequest by logical ID

    search-type

    Search for MedicationRequest resources

Documentation

MedicationRequest resources represent medication orders and prescriptions. If supported, servers SHALL support search by patient. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient for whom the medication was ordered (SHALL support)

SHOULDstatustoken

Status of the prescription

SHOULDintenttoken

The intent of the medication request

SHOULDauthoredondate

Return prescriptions written on this date

 
Core FHIR Resource
MedicationDispense
Reference Policy
Interaction summary
  • SHALL support
    read

    Read MedicationDispense by logical ID

    search-type

    Search for MedicationDispense resources

Documentation

MedicationDispense resources represent medication dispensing events. If supported, servers SHALL support search by patient. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient for whom the medication was dispensed (SHALL support)

SHOULDstatustoken

Status of the dispense

SHOULDwhenhandedoverdate

When the medication was handed over

 
Core FHIR Resource
Immunization
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Immunization by logical ID

    search-type

    Search for Immunization resources

Documentation

Immunization resources represent vaccination records. If supported, servers SHALL support search by patient. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient for the vaccination record (SHALL support)

SHOULDdatedate

Vaccination date

SHOULDstatustoken

Status of the immunization

 
Core FHIR Resource
MedicationStatement
Reference Policy
Interaction summary
  • SHALL support
    read

    Read MedicationStatement by logical ID

    search-type

    Search for MedicationStatement resources

Documentation

MedicationStatement resources represent a patient's medication usage, including self-reported medications. If supported, servers SHALL support search by patient. Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient for the medication statement (SHALL support)

SHOULDstatustoken

Status of the medication statement

SHOULDeffectivedate

Date when patient was taking the medication

 
Core FHIR Resource
Encounter
Reference Policy
Interaction summary
  • SHALL support
    read

    Read Encounter by logical ID

    search-type

    Search for Encounter resources

Documentation

Encounter resources represent patient encounters (visits, admissions, etc.). If supported, servers SHALL support search by patient and by patient+date (IHE QEDm). Servers MAY omit this resource based on their capabilities.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference

The patient present at the encounter (SHALL support)

SHALLdatedate

A date within the encounter period

SHOULDstatustoken

Status of the encounter

SHOULDclasstoken

Classification of the encounter (e.g., inpatient, outpatient)

Combined Search Parameters
ConformanceParametersTypes
SHALLpatient+datereference+date