HL7 FHIR Profiling course

Number of Days
Two 8-hour days (face-to-face training course), or three 5-hour sessions on 3 different days (online training courses)
Who should attend
This training course is intended for those responsible for data modelling and conformance. e.g. authors of FHIR API specifications and/or implementation guides.

Summary of course content

The FHIR profiling training course provides an in-depth discussion of the profiling mechanism offered by FHIR, including related aspects such as resource validation and the creation of implementation guides.

Profiles serve a similar purpose to implementation guides, templates, archetypes and detailed clinical models associated with other interoperability standards, which is to document the adaptation of generic FHIR model to a particular context of use. The training course contains a series of hands-on exercises allowing the attendee to get an in depth understanding of the material covered.

Please note that our FHIR Implementation Guide workshop provides a detailed discussion of the creation process of FHIR Implementation Guides, whereas this training course will only provide a high level overview.


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 (whether online or face-to-face) have fixed dates.

Goals of the training course

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

  • Explain what the FHIR conformance layer is and how it is used to profile FHIR for a specific context or use case.
  • Understand how domain information requirements translate to conformance resources.
  • Create a FHIR profile to cover a specific context or use case.
  • Register, search and validate conformance resources using tools.
  • Be aware of governance issues around the creation and publication of conformance resources.


The attendees are assumed to:

  • be familiar with the core components of the FHIR standard,
  • and to have created a Simplifier.net account.


Note: the topics of the agenda below will be presented over the course of 2 days (face-to-face training course) or 3 days (online training course). The agenda is subject to change; there are additional exercises beyond those shown below.

  •  Introduction
    • Agenda
    • Explanation of the use-case used by the exercises
  • Design
    • Business data models
    • Expressing business data models in FHIR (optional)
  • Build
    • Introduction to FHIR Conformance Layer
      • Principal components
    • Expressing frequently required constraints
      • Cardinalities
      • Fixed value
      • Restricting choice data types
      • Extensions
      • Profiled target resource reference
      • Slicing based on a fixed value
      • Binding value sets
      • Profiled data types
      • Conditional constraints using FHIRPath
    • An overview of profiling tools
    • Derived profiles
    • Overview of more advanced profiling options
  • Share
    • Profile registry
    • Implementation Guides (overview)
  • Validate
    • Validation Process
  • Maintenance
    • Governance – e.g. national/regional/vendor profiles and implementation guides
    • Versioning of profiles
    • Packages
  • Optional topics
    • Mapping business data models to FHIR logical model (optional)
    • Editing/creating a Value Set (optional)
    • Message profiling (optional)
    • FHIR Document profiling (optional)
  • Profiling in <your country>, optional
  • Summary and recommendations


Course Materials

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