FHIR Overview Course goes online

During the COVID-19 crisis HL7 UK is offering this course online. Having run a pilot course for 12 attendees we have amended the course content better suit online delivery:

  • It will take place over 4 half days rather than 2 full days…
  • …on Monday, Tuesday, Thursday and Friday of a single week
  • Sessions will run from 0930 to 1300 on these days, with a half hour break in the middle
  • The course will be run interactively using GoToMeeting.

Summary of course content

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

Who Should Attend

This training course is aimed at those involved with the design, development, implementation, deployment and support of systems that use (or will use) the HL7 FHIR standard.

Goals of the Course

On 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 software development principles like object orientation, databases, layered software design.
  • General principles of data modelling,

Although not a requirement, knowledge of HL7 version 2 and/or HL7 version 3 will be helpful in understanding the material,

Requirements for the day

  • Please use a machine on which you have administrator access
  • Install an HTTP tool such as Postman (recommended), or Fiddler. (Help will be given but some practice with these tools will be useful on the day.)
  • To edit FHIR XML files, a schema-aware XML editor is very useful (but not essential)


  • Introduction
    • Overview of FHIR
    • Resources, extensions
    • The RESTful design philosophy
  • Exercise: Requesting a patient resource
  • Deconstructing FHIR data
    • Resources
    • Datatypes and primitives
  • Use-case driven example: Person demographics, with extensions
  • Contents of the FHIR distribution
  • More on REST, HTTP verbs, wire formats (XML/JSON)
  • Exercise: Updating a patient resource
  • Introduction to profiling
  • Resource Bundles, searching
  • The FHIR Operations Framework
    • Parameter resource
    • Updating metadata: Tags, Security Tags and implicitRules
  • Exercise: Updating metadata on resources
  • Resource references
    • Contained Resources
    • References in bundles
  • Exercise: Add a contained resource
  • Transactions
  • Terminology Resources
  • Paradigms revisited: Document, Messages, REST
    • Subscription mechanism, End Points
  • Use-case driven example: clinical document
  • Security and FHIR
  • Use-case driven example: Questionnaires
  • Exercise: Validation
  • Summary and recommendations
    • V2 Messages, V3 CDA, IHE, XDS and FHIR

Course Materials

Each participant will be provided with handouts containing all materials covered in the training as well as other support materials. The participants will also receive a copy of the latest version of the FHIR specification.

Tutor: Rik Smithies (and/or other tutors).

Book the Course

By booking the course, you agree to accept the Terms and Conditions.

v 30/7/20 v7

Book the Course new

By booking the course, you agree to accept the Terms and Conditions.