HL7 FHIR Profiling course

Number of Days
2 days, 09:00 to 16:30
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 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 agenda is subject to change; there are additional exercises beyond those shown below.

Agenda (Day 1 and Day 2)

  •  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.

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