HL7 FHIR Overview course

Number of Days
2 days, 09:00 to 16:30.
Who should attend
Those involved with the design, development, implementation,
deployment and support of systems that use (or will use) HL7 FHIR.

Summary of course content

This training course offers a hands-on overview of the HL7 FHIR standard.


The dates for the in-company training courses are flexible and can be agreed depending on the availability of your team. The open training courses have fixed dates.

Goals of the training course

Upon completion of this training course, attendees will be able to:

  • Explain the key principles underlying the FHIR methodology.
  • Explain the relationship between FHIR and related standards (e.g. HL7 CDA/HL7 v2/IHE XDS).
  • Describe the characteristics and contents of the core FHIR information models.
  • Understand how to fully use the documentation, and how to reach out to other experts and implementers.
  • Explain how FHIR may be used in different interoperability paradigms (REST, messaging, e-documents, services).
  • Build upon hands-on experience with FHIR gained during the training course.
  • Help their organization to determine if, when, where and how they might implement FHIR


The attendees are assumed to be familiar with:

  • XML, Json and web-infrastructure protocols,
  • General principles of data modeling,
  • General software development principles like object orientation, databases, layered software design.


Note: the agenda is subject to change; there are additional exercises beyond those shown below.

Day 1

  • Introduction
    • Introduction to HL7 and FHIR
    • Round of introductions
  • FHIR Basics
    • Resources, data types, REST
  • Demographics Data, a use case
    • Exercise #1: Patient demographics
  • REST: CRUD and Operations
    • Exercise #2: CRUD / REST
  • Conformance Layer
    • Profiles, Implementation Guides
  • Bundles and simple search
    • References
    • Transactions
    • Exercise #3: Bundles and Search
  • Scheduling, a use case
  • Extensions
    • Basic resource
    • Exercise #4: Extensions
  • CDS Hooks, a use case (optional)

Day 2

  • Architectures and Interoperability Paradigms
    • REST, messaging, documents, services
  • Clinical statements, a use case
  • Complex Search
    • Exercise #5: Search
  • Questionnaires (optional)
  • Terminologies
  • Security Overview
  • Exercise #6: Validation
  • SMART, a use case (optional)
  • FHIR in <your country> (optional)
    • Example implementation guide from your country (optional)
  • Overall summary
    • Relationship with v2/CDA/IHE

Course Materials

We will provide each participant with handouts containing all materials covered in the training as well as other support materials.

Your instructor is available during lunch and after 16:30 for informal discussions about your specific area of interest or applications.