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
| Page standards status: Informative |
Not sure where to start? Whether you're a regulator evaluating the standard, a vendor building an authoring tool, or a developer creating the FHIR resources — this page will point you in the right direction. Start with the path that best describes your role, then follow the steps that apply to you.
| 🏛️ Regulator / Business Analyst | 🏭 Vendor / Implementer | 👩💻 FHIR Developer |
|---|---|---|
You want to understand what ePI is, what it enables, and how your organization should position itself.
|
You are building a system that creates, stores, or renders ePI documents.
|
You are mapping, profiling, or validating FHIR resources for ePI.
|
Before you start building, make sure you have the following in place:
Component Authoring Tool (Required) A structured authoring tool to create FHIR resources, supporting rich text, product metadata, and lifecycle management (versioning).
Style Sheets (Required) Converting raw FHIR JSON/XML into human-readable views requires CSS. Use the provided stylesheet in this IG as a foundation.
FHIR R5 Server (Recommended) A central storage system (e.g., HAPI FHIR, Google Cloud Healthcare API) for searching, versioning, and sharing ePI documents via standard APIs.
To successfully implement ePI, your team should have familiarity with the following:
| Technical Staff | Regulatory / Business Staff |
|---|---|
| FHIR R5 Core Specification | National Regulatory Guidance on ePI |
| JSON & XML Editing | Medicinal Product Metadata |
| RESTful APIs | Controlled Terminology (SNOMED, MedDRA) |
| CSS & XSLT | Structured Authoring Workflows |
See how raw FHIR data is transformed into a modern, user-friendly interface. The examples below use a 2-pane design with structured navigation:
Underlying FHIR JSON:
Once you have reviewed the examples: