Global Core Electronic Medicinal Product Information (ePI)
1.1.0 - trial-use International flag

Global Core Electronic Medicinal Product Information (ePI), published by HL7 International / Biomedical Research and Regulation. This guide is not an authorized publication; it is the continuous build for version 1.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/emedicinal-product-info/ and changes regularly. See the Directory of published versions

Build List of ePIs

Page standards status: Informative

What is an ePI Tracking List?

The FHIR List resource is a versatile configuration tool within the ePI ecosystem. It is primarily used to track and manage collections of ePI documents, acting as a real-time registry of authorized product information.


Primary Use Cases

There are four primary industry use cases for implementing the ePI Tracking List:

💊
Medicinal Product
A list of ePIs for a given medicinal product. Regulators or MAHs use this to track all localized languages and document types (e.g., SmPC, PIL) for a single authorized product.
👉 View Showcase
🗂️
Medicinal Product Group
A list of ePIs for a given class or category. Track all ePIs related to a specific therapeutic category, such as all approved respiratory vaccines or oncology products.
👉 View Showcase
🏛️
Jurisdiction
A list of ePIs authorized by a health authority within their jurisdiction. For example, all ePIs authorized by PMDA for use in Japan, or all ePIs centrally authorized by EMA.
🌍
Jurisdiction Group
A list of ePIs authorized by multiple health authorities for a region. Track approved ePI documents across an entire region (e.g., all ASEAN member countries).
👉 View Showcase

How to Build the List

Building an ePI Tracking List from a business process perspective is simple:

1
Initialize the List

Create a new FHIR List resource. Immediately set the status to current to indicate it is published, and set the mode to working because ePI tracking lists are living documents that evolve as new products are approved, updated, or withdrawn.

2
Define the Scope and Metadata

Assign the correct list classification code based on the 4 use cases, and apply the appropriate metadata extensions. Fill in the core list elements below:

Element Description
extensionCaptures the list's VersionNumber, Jurisdiction, MedicineDomain, and RegulatoryAgency.
identifierCarries the persistent UUID that spans across versions.
codeThe classification (medicinal-product, jurisdiction, etc).
subjectReference to the medicinal product(s). Heavily used in single-product lists.
sourceThe organization that instantiated the list.
3
Add and tag Entries

As new ePI Bundles are approved by the health authority, append a new entry object to the List.

Element Description
entry.item.identifierShould strictly point to the newly registered ePI Bundle UUID.
entry.item.displayUse this to provide an immediate human-readable title/context.
entry.flagExplicitly label the class of document (e.g. smpc, pil, pack-artwork).
4
Maintain history across versions

An entry should only be soft-deleted (by setting entry.deleted to true) if it is no longer needed (e.g., Marketing Authorization is withdrawn) or if the ePI's bundle.identifier has fundamentally changed.

🔄 See Version Control Guide

Since an ePI's Bundle.identifier persists across normal version updates, the existing List entry will naturally point to the current version without needing to be marked as deleted. See the Version Control guide for deep-dive examples.


What's next?