Global Core Electronic Medicinal Product Information (ePI), published by HL7 International - Biomedical Research & Regulation Work Group. 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
The following page provides basic tips and recommendations to help implementers get started.
Structured/component authoring tool (Required)
These tools are used to create the complete set of FHIR resources that make up a valid ePI document.
They should support full rich text editing, product and document metadata, controlled terminology, component management, lifecycle management (including branched versioning), template management, and style sheet management.
Style sheet (Required)
Stylesheets (CSS, XSLT) convert the machine-readable FHIR ePIs from XML or JSON into the nicely formatted patient/physician leaflet displayed in browsers or apps.
Implementing organizations are free to use the open-source stylesheet included in this IG as is, modify it, or develop their own.
FHIR R5-compatible server (Optional, but strongly recommended)
A server is a central storage and retrieval system that holds ePIs, allows searching, versioning, and sharing with other systems via standard FHIR operations.
For examples,
Open-source/self-hosted: HAPI FHIR, Firely Server, Spark FHIR, LinuxForHealth FHIR Server
Commercial/managed cloud: AWS HealthLake, Google Cloud Healthcare API, Microsoft Azure Health Data Services, Smile CDR
Technical staff are recommended to have familiarity with the following:
Regulatory / Business staff are recommended to have familiarity with the following:
Choose a use case and ePI Type
Review the available use cases and corresponding ePI types here: Use Cases. Select the use case most fitting to your organization's needs and note what ePI Type is required to support that use case.
Review the rendered human-readable ePI examples
These are styled HTML examples of ePIs. The examples are meant to be simple and can be augmented to incorporate more advanced features if needed.
Review the HTML example that corresponds to your selected use case and ePI Type:
Examine the underlying FHIR XML or JSON ePI
These are examples of the ePI in its raw XML and JSON format. Review the XML (or JSON) example that corresponds to your selected use case and ePI Type:
Review the profiles used for that ePI type
Profiles are the rules/constraints that this IG puts on top of core FHIR resources to make them suitable for ePI (e.g., which fields are required, what codes are allowed, cardinalities).
Refer to the Artefacts Summary page for the ePI Type 1 to 4 profiles.
Build your own ePI
Use your component authoring tool to build from one of the ePI examples or build from scratch.
Validate your ePI
Validation checks that your Bundle follows all the rules defined in this Implementation Guide (required fields, correct codes, structure).
Run HL7's official FHIR validator with the ePI IG package or use the validator included with your Component Authoring tool.