Implement IDMP and SPOR using FHIR

Get an overview of the IDMP standard, a solid grounding of HL7 FHIR, and hands-on sessions focused on implementing IDMP using FHIR 

Who should attend?

National Competent Authorities

National Competent Authorities (NCAs) and those who maintain central registries, who will be involved with the implementation and support of SPOR/IDMP using FHIR.

Pharmaceutical Companies

Pharmaceutical companies that need support with submitting data to regional registries (or SPOR), or exporting data from their own systems or RIMS (Regulatory Information Management Systems) in a standard exchange format.

Health IT Developers

Software developers or analysts who need to represent medicinal product or substance data using FHIR. This includes maintaining and sharing drug catalogues and knowledge bases to support regulatory or non-regulatory healthcare processes.

Number of days

✓ The online course lasts 3 days, 5 hours a day

✓ The face-to-face training course lasts 2 days, 8 hours a day

What is it about?

The European Medicines Agency (EMA) has adopted the HL7 FHIR messaging standard for their EU-wide implementation of the international Identification of Medicinal Products (IDMP) standard. The EMA is implementing IDMP based on the four domains of master data in pharmaceutical regulatory processes: substance, product, organization, and referential data (SPOR).

This training course offers an overview of the IDMP standard, and a solid grounding of the FHIR exchange standard, as well as a hands-on session, focused on the implementation of IDMP using FHIR.

When will it happen?

The dates for the in-company training courses are flexible and can be agreed upon depending on the availability of your team. The open training courses (whether online or face-to-face) have fixed dates.

What skills will I gain?

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

  • Understand the core IDMP architecture and data model, and how this relates to SPOR services
  • Explain the key principles underlying the FHIR exchange standard
  • Describe the characteristics and contents of the core IDMP models as expressed in FHIR
  • Build upon hands-on experience with FHIR gained during the training course
  • Plan an effective strategy for IDMP implementation for their organization, or other (non-IDMP) product and substance data sources or flows using FHIR

Are there prerequisites?

The attendees are assumed to be familiar with:

  • The basics of medicinal product data (and its regulatory/healthcare context)
  • General principles of data modeling
  • Software development principles such as object orientation, databases, layered software design
  • XML or JSON, as well as web-infrastructure protocols (HTTP, etc)


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.

Overview of IDMP, SPOR and FHIR

  • Introduction
    • The regulatory context
    • Submission of Product and Substance Information and SPOR
    • The case for IDMP
  • Overview of the IDMP model
    • High-level tour of the model areas
    • Product and Substance models
  • Details of IDMP model
    • A look at the data items of each model area (products, packages, authorizations, etc.)
    • Representing full product details in IDMP (how the different areas relate)
    • Exercise: Representing basic product data in IDMP
  • FHIR Basics
    • What is HL7 FHIR?
    • Why is FHIR needed? Why not just IDMP?
    • HL7 and interoperability
    • FHIR “resources”, data types, REST
    • How FHIR does IDMP
      • The FHIR IDMP resources
      • Versions of FHIR (R4 vs R5)
  • FHIR MedicinalProductDefinition, a use case
    • How medications and packages are represented in FHIR
    • Exercise: Mapping of product IDMP data to FHIR
  • REST and CRUD
    • How the FHIR API handles data transfer
    • Facades and REST architecture
    • Exercise: CRUD / REST
      • Working with FHIR data and servers
  • FHIR “Bundles” and simple search
    • Search parameters and modifiers
    • References – how FHIR links work

SPOR implementation of IDMP on FHIR

  • SPOR v2 API – PMS (products)
    • How EMA will implement FHIR
      • The FHIR endpoints
      • Extensions, what are they, and why they are needed
      • Transactions – multiple resources at once
      • FHIR “Operations”
      • Asynchronous REST
    • The SPOR IG (Implementation Guide)
    • Other parts of SPOR – OMS, RMS, SMS, and UPD
      • And other international projects
    • Exercise: Transactions
  • FHIR/SPOR Conformance Layer
    • Profiles
      • What these are, and how is EMA using them
    • Exercise: Validation
  • Terminologies
    • How codes work in FHIR
  • IDMP SPOR and Substances
    • SMS and G-SRS, EU-SRS
    • Relationship of SubstanceDefinition to Ingredients and products
    • Exercise:
      • Registering a substance
  • Re-use of regulatory data in non-regulatory healthcare processes
    • IDMP resources vs. those for patient prescribing (e.g. Medication, MedicationRequest resources)
  • Summary and recommendations for further reading and study

Contact us for on-site training

Contact René Spronk for more information on the FHIR training courses by Firely.

Upcoming courses

HL7 FHIR Overview Course

  • November 8-10, 2021
  • EU Edition, 10 AM-3:30 PM (CET)
  • Online
  • €1,250
Firely offers the only HL7 FHIR course with 50% hands-on exercises, so you can gain practical experience while learning.

Implement IDMP and SPOR using FHIR

  • November 16-18, 2021
  • US Edition, 10:00 AM-3:00 PM (EST)
  • Online
  • $1,500
This course will provide an overview of the IDMP standard, a solid grounding of HL7 FHIR, and hands-on sessions focused on implementing IDMP using FHIR.

HL7 FHIR Overview Course

  • December 6-8, 2021
  • US Edition, 11 AM-4:30 PM (ET)
  • Online
  • $1,400
Firely offers the only HL7 FHIR course with 50% hands-on exercises, so you can gain practical experience while learning.

Any questions about our training courses?

Leave us a message and we’ll reply as soon as we can

Firely occasionally uses the information you provide us to contact you about relevant content, products and services. You can unsubscribe from these communications at any time. For more information, check our Privacy Policy.