No time to read now?
-> Download the article as a handy pdf
List of contents
EDQM Standard Terms Implementation
Industry context & core steps to follow
Martti Ahtola | Jun 15, 2022

Impacted Fields in R3
In the safety database context, we are talking about a relatively simple update. The fields below that have been part of the EU implementation of ICH E2B R3 structure for some time now, were updated from free text fields (this is how we had it in Tepsivo Safety Database, in other systems they might have been hidden and/or disabled) to dropdown menu fields.- Pharmaceutical Dose Form G.k.4.r.9.2b
- Route of Administration G.k.4.r.10.2b
- Route of Administration G.k.4.r.11.2b
What is EDQM?
European Directorate for the Quality of Medicines & Healthcare (EDQM) is probably best known for European Pharmacopoeia, but they provide other standardized information as well. EDQM Standard Terms lists and database were created at the request of the European Commission. They apply to both human and veterinary medicines and cover:- pharmaceutical dose forms (dosage forms),
- routes and/or methods of administration,
- units of presentation,
- and containers, closures and delivery devices
How EDQM falls into ISO IDMP implementation and SPOR?
EMA is in the process of implementing the standards developed by the International Organization for Standardization (ISO) for the identification of medicinal products (IDMP). ISO IDMP standards specify the use of standardized definitions for the identification and description of medicinal products for human use. Purpose of the standards is to facilitate the reliable exchange of medicinal product information. Goal is interoperability across global regulatory and healthcare communities, enabling accurate analysis and unambiguous communication. Implementation of the standards takes place in a phased program based on the four domains of master data in pharmaceutical regulatory processes: substance, product, organization and referential (SPOR) master data.- Substance Management Service (SMS)
- Product Management Service (PMS)
- Organisation Management Service (OMS)
- Referentials Management Service (RMS)
How SPOR RMS works?
SPOR RMS is used to distribute lists of standardized terms for use in other systems in the SPOR context. Mostly, it will be used for standardization of product information once Product Management Service is fully implemented and replaces the current system (XEVMPD and XEVPRM). The EDQM Standard Terms for dose forms and routes of administration as specified in the ISO standard 11239 for use in the electronic exchange of ICSRs are examples of those standardized lists in the RMS. EDQM publishes updates as soon as terms are approved and SPOR RMS loads these updates once they are published. EudraVigilance synchronizes weekly, on Sundays, with SPOR RMS.EDQM Standard Terms implementation
EMA has published plenty of material to support the implementation. However, the core steps might get lost in all that information. The EU ICSR implementation guide along with the published ICH guidance contains detailed guidance on how to implement EDQM terms in E2B(R3) files. In addition to these documents, the following support files have been updated to include support for EDQM terms and codes.- EU reference instances (EDQM revision)
- EU Individual Case Safety Report (ICSR) implementation guide business rules spreadsheets
- EU E2B (R3) testing files (EDQM revision)
- We explored technical details of SPOR RMS API and how the EDQM data could be synchronized regularly.
- Updated the relevant fields and prepared Tepsivo Safety Database to send calls to SPOR RMS API and to receive the XML responses from the authority system.
- Registered new dedicated user account for testing and production using EMA Account Management.
- API connection was established and tested with SPOR RMS to obtain the EDQM code lists
- API connection test was required as part of the registration process.
- EMA has not specified which tests are required from the software vendors or pharmaceutical companies using their own software.
- Based on our experience with the implementation, it is sufficient to perform tests 16, 17, and 18.
- The results and proof of testing are provided in the registration. Further registrations can refer to this testing documentation.
- Received access to the production version of the SPOR RMS API.
- Tested the production connection.
- Tested the functionality of the new fields with the new EV Test files from EMA.
Exploring technical details
We started the implementation process by exploring technical details of SPOR RMS API and how the EDQM data could be synchronized: how to create new terms and, most importantly, how to amend existing terms.Preparing the relevant fields and rest of the system
We planned how the terms would be implemented to the backend and frontend parts of Tepsivo Safety Database. As a result, the user of Tepsivo Safety Database will be able to select EDQM Standard Terms in the ICSR fields, the system stores them in the database and submits (xml generation) them to EudraVigilance. EDQM Standard Terms data can potentially be updated daily based on the requests from authorities and companies, and EudraVigilance is updated every Sunday, so it makes sense to synchronize the data at least weekly.Registering a dedicated account for the connection
First, we registered a dedicated technical account using EMA Account Management Portal and the test version of EMA Account Management Portal. The account was used to request SPOR roles Industry User role. The organization needs to have a SPOR industry super user assigned (both production and UAT) before the requests are submitted. The usernames and passwords created in the production and test versions of the Account Management Portal are used later for the API connection as well.Establishing API connection
API connection needs to be established to SPOR RMS to obtain the EDQM code list. Access for the test environment (UAT) API connection of SPOR RMS should be obtained first. We determined that this needed to be done as soon as possible because the API connection would be required since the beginning of the development of the EDQM implementation.
We prepared Tepsivo Safety Database to send API calls to SPOR RMS and to receive the XML responses. API connection test is required as part of the registration process.
To gain access to the SPOR RMS API we firstly filled in the SPOR API Access Request Form and raised a service desk ticket for SPOR API access.
Importantly, Tepsivo database software needed to have an IP address that could be used for this purpose. The IP address(es) are whitelisted by EMA during the registration process.

An overview of the registration process is given in Figure 2 from EMA guidance
API connection testing
There are also specific API connection tests that should be performed based on the organization’s needs. EMA had not specified which tests are required from the software vendors or pharmaceutical companies using their own software. Based on our experience with the implementation, it is sufficient to perform tests 16, 17, and 18 which test the following aspects of the API:
- 16: Export all terms that begins with “Cough” having translations in French (country France)
- 17: Export specific terms with IDs 100000000369, 100000000370, 100000000371, 100000000372, 100000093541
- 18: Get all terms in the latest version of the list Pharmaceutical dose form
The results and proof of testing were provided in the registration. Further registrations (by companies using Tepsivo Safety Database) can refer to this testing documentation created by us.
Testing with EMA test cases
We performed testing with new EudraVigilance Test xml files from EMA that include EDQM Standard Terms. The testing of the field functionality was performed in XCOMP environment via Tepsivo Safety Database cloud application. This also ensured that the fields are working as expected when xml files are imported from EudraVigilance.
Registering customers
When the registration and testing was complete for the test instance of Tepsivo Safety Database and us as a SPOR OMS organization, we moved to deploying the updates to customer instances of our software and registering our pharmacovigilance service customers for whom we manage both the safety database and the pharmacovigilance system.
Because we had already completed the testing, the registration of a customer instance of Tepsivo Safety Database was much faster. Again, we raised a ticket at the service desk attaching the registration form, reference to the previously completed testing (issue IDs) and appointment letter of Tepsivo as the service provider of the organization. After whitelisting of the customer instance IPs and testing the API connection with simple calls, the registration was complete and the new version of Tepsivo Safety Database with EDQM Standard Term fields was deployed to the customer instances.

High-level solution of EDQM integration in Tepsivo Safety Database
Did you like the article? Share with your network!
…or tell us your opinion.
Follow our newsletter!
Keep up with industry trends and get interesting reads like this one 1x per month into your inbox.Learn more about Tepsivo
We deliver modern PV solutions to fulfill your regulatory needs using less resources. See how we do it >
0 Comments