Roadmap
8 phases from FHIR basics to EHDS compliance. Each phase builds on the previous. Phase 1 is in progress.
Phase 1 — FHIR Foundations
Core FHIR concepts, REST API fundamentals, and basic resource operations. The starting point for everything that follows.
- Deploy HAPI FHIR R4 server locally via Docker Compose
- Understand FHIR Resources as the basic unit of all FHIR data
- Perform full CRUD operations on Patient resource via REST API
- Read and interpret a CapabilityStatement
- Create and POST a transaction Bundle with multiple resources
- Understand transaction vs batch Bundle semantics
Phase 2 — Core Healthcare Resources
The clinical resources that form the backbone of any healthcare record. Patients, observations, conditions, medications.
- Model a complete patient record using FHIR resources
- Create Observation resources with LOINC and SNOMED CT codes
- Work with Condition (diagnosis) resources
- Model Medication and MedicationRequest
- Create Encounter and link clinical data to it
Phase 3 — Profiling and Validation
FHIR base resources define the minimum. Profiles constrain them for specific use cases. Learn to create, publish, and validate against profiles.
- Understand FHIR Profiling — StructureDefinition, constraints, extensions
- Create a simple Patient profile with custom constraints
- Validate resources against profiles using HAPI validator
- Use ImplementationGuide structure
- Understand Must Support semantics
Phase 4 — Terminology Services
FHIR uses structured vocabularies — LOINC, SNOMED CT, ICD-10, ATC. Learn to work with CodeSystem, ValueSet, and ConceptMap.
- Understand CodeSystem, ValueSet, and ConceptMap resources
- Load LOINC codes into HAPI FHIR
- Use ValueSet $expand and $validate-code operations
- Work with SNOMED CT expressions
- Map between code systems using ConceptMap
Phase 5 — Healthcare Integration Patterns
Real-world FHIR is about integration. Learn the patterns used in production systems: subscriptions, messaging, bulk data, and SMART on FHIR.
- Implement FHIR Subscriptions for real-time notifications
- FHIR Messaging — message Bundles and MessageHeader
- FHIR Bulk Data ($export operation)
- SMART on FHIR — OAuth2 authorization for FHIR APIs
- CDS Hooks — clinical decision support integration pattern
Phase 6 — EHDS and EHRxF
The European Health Data Space mandates FHIR-based data exchange. EHRxF is the FHIR implementation guide for EHDS. Build for EU compliance.
- Understand EHDS regulation and its FHIR requirements
- Study the EHRxF FHIR Implementation Guide
- Implement Patient Summary (IPS — International Patient Summary)
- Cross-border data exchange simulation
- Map Slovak healthcare data to EHDS profiles
Phase 7 — Interoperability Architecture
Design and implement a multi-system FHIR architecture. Integration engines, FHIR facades for legacy systems, and HIE patterns.
- FHIR Facade pattern — wrapping non-FHIR systems
- Integration engine patterns with FHIR
- FHIR Repository vs. FHIR Facade design decisions
- Multi-server FHIR architecture
- Performance and scalability considerations
Phase 8 — Advanced Experiments
Advanced topics: clinical reasoning, care planning, clinical trials, genomics. Pushing FHIR to its limits.
- Clinical Reasoning — PlanDefinition, ActivityDefinition, Measure
- CarePlan and CareTeam resources
- FHIR for clinical trial data (ResearchStudy, ResearchSubject)
- Genomics in FHIR — MolecularSequence
- CQL (Clinical Quality Language) basics