MedVertical
Open menu

Resources

Set up an HL7 Europe Base/Core IG 2.0.0 check

Install the versioned package, choose a profile exercise and inspect the evidence needed to assess its result.

For: EHDS program teams, FHIR implementers, national infrastructure teams

Why this matters

Published IGs are not the same thing as measurable conformance.

HL7 Europe published Base and Core FHIR Implementation Guides 2.0.0 for both FHIR R4 and R5 on 28 April 2026. The guides define European base and core profiles, extensions, constraints, terminology, and mapping material intended to support EHDS-aligned implementations.

The operational question for implementation teams is narrower: can a system validate actual resources against a pinned version of those profiles, preserve the run configuration, and show the resource, profile, and validation messages together?

That is the evidence surface Records is built to produce. No source clinical payloads are stored; the evidence consists of resource IDs, profile references, issue counts, run metadata, package pins, and reproducibility fingerprints.

The validation lane

An example setup for checking synthetic teaching resources against the published HL7 Europe packages.

Connected Records · install the R4 packageShell
npx --yes @records-fhir/cli@0.1.1 \  profile install hl7.fhir.eu.base \  --version 2.0.0 --activate
Separate local check · teaching inputShell
npx --yes @records-fhir/cli@0.1.1 validate-file \  ./ehds-lab-clean-lab-result-bundle.json \  --engine --format json

profile install requires a configured Records connection and permission to install packages. It changes the workspace catalog. The separate local validate-file --engine check uses packages available on your machine; it does not inherit the workspace installation, and a passing Bundle check does not establish that its entries were checked. Download the teaching input from the EHDS lab. To reproduce the profile exercise in Records, check the Patient and Observation against the installed profiles and inspect the recorded package and terminology basis.

Example packagehl7.fhir.eu.base#2.0.0
FHIR releaseR4 / 4.0.1
Companion lanehl7.fhir.eu.base-r5#2.0.0
Exercise inputSynthetic teaching Bundle from the EHDS lab
Target profilesEU Core Patient, Medical Test Result Observation
Evidence to inspectApplied profiles, run metadata, issue list and resource view

Inspect the installed EU package inventory

The catalog shows the available package and profile versions. A run must separately record which profiles were applied.

Implementation-guide packages and profile coverage for European interoperability.

This screen shows installed packages. It does not establish profile assignment or effective coverage for the teaching exercise.

Resources and messages stay together

A separate FHIR R4 example shows how Records connects a resource with its validation messages.

Field-level profile and terminology validation on a FHIR Observation.

The Observation shown uses the FHIR R4 Vital Signs profile. It is an interface example, separate from the EU Core teaching exercise above.

A Patient Summary is a document, not a flat Bundle

The European Patient Summary carries its own ballot version and a clinical-document readiness preflight before any profile validation is read.

Records recognises IPS and European Patient Summary Bundles as clinical documents. Before the profile result is meaningful, the document itself has to hold together: a Composition, a subject, resolvable section references, and the declared document standard and version.

That preflight is shown as its own state. A blocked readiness result is not the same finding as a failed profile constraint, and the two are never merged into a single pass/fail badge.

Inspect the validation basis alongside the result

The result should state which measurement context was recorded and whether its inputs were locked.

Records preserves validator identity and configuration, enabled aspects, terminology basis, package context, source, scope, thresholds, timestamp, and environment evidence. A comparison is clean only when the outcome-affecting inputs are compatible and the lock limitations are explicit.

For EHDS work, this is the useful stance today: validate against the published profiles now, keep the evidence, and re-run the same resource scope when HL7 Europe or the implementing acts move the target.

HL7 Europe inventory and separate Records examples

Four independent examples: EU package inventory, a FHIR R4 resource, general validation settings and a separate stored report. The report has no recorded validation basis; these screens do not represent one executed EU-profile run.

Source references

The evidence lane is anchored to the official HL7 Europe publication and IG pages.

Validate your EHDS baseline.

Use Records to run an approved FHIR scope against pinned national and HL7 Europe package contexts, with explicit evidence and lock status.