Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/HL7 27953-2:2011 is the implementation guide companion to Part 1 of the Individual Case Safety Report (ICSR) standard. While Part 1 defines the abstract message framework and trigger events, Part 2 provides detailed implementation guidance including specific message examples, vocabulary binding tables, data type mappings, and validation rules necessary for building conformant ICSR systems. The standard serves as a practical reference for software engineers, integration architects, and regulatory affairs professionals implementing pharmacovigilance data exchange. It includes comprehensive examples of XML message instances illustrating every major ICSR scenario, from initial adverse event reports to complex follow-up and amendment cases.
The implementation guide addresses the critical gap between abstract standards and working implementations. It provides concrete guidance on issues that arise in real-world deployments, including handling of globally unique identifiers, jurisdiction-specific data element requirements, coding conventions for MedDRA and WHO Drug Dictionary terms, and interoperability testing methodologies. The standard also includes detailed interaction diagrams showing the expected message exchange sequences between ICSR reporters, intermediaries (such as contract research organizations), and regulatory authorities.
Part 2 provides step-by-step guidance for constructing ICSR message instances. Each message example is annotated with the E2B data element identifiers to facilitate traceability between the ICH guideline requirements and the HL7 V3 implementation. For example, the guide shows how the patient age element (E2B element E.i.1) is represented as an HL7 V3 PQ (Physical Quantity) data type within the patientRole subject context. The examples demonstrate proper use of null flavors for optional data elements, correct application of the CD (Concept Descriptor) data type for MedDRA-coded adverse events, and appropriate use of the II (Instance Identifier) data type for globally unique case identifiers.
| E2B Element | HL7 V3 Path | Data Type | Null Flavor Handling |
|---|---|---|---|
| E.i.1 — Patient Age | patientRole/patient/patientPerson/age/value | PQ (Physical Quantity) | Use UNK if age unknown, MSK if masked |
| E.i.2 — Patient Gender | patientRole/patient/patientPerson/administrativeGenderCode | CE (Coded with Equivalents) | Use UNK if gender not specified |
| E.i.3 — Event Term | subjectOf1/adverseEvent/eventCode | CD (Concept Descriptor) | Must be populated cannot be null |
| E.i.4 — Drug Name | consumable/manufacturedProduct/manufacturedLabeledDrug/code | CV (Coded Value) | Must be populated cannot be null |
| E.i.5 — Seriousness | subjectOf1/adverseEvent/seriousnessCode | CE (Coded with Equivalents) | Use NI if seriousness not determined |
A critical contribution of Part 2 is its detailed vocabulary binding tables. For each coded data element in the ICSR message, the guide specifies the required or recommended code system, the permitted value set (either enumerating individual codes or specifying a value set OID), and the binding strength (required, preferred, or allowable). The guide addresses the complex multi-terminology environment of pharmacovigilance by providing clear guidance on when to use MedDRA (for adverse events and medical history), WHO Drug Dictionary (for medicinal products), ISO codes (for countries, languages, and currencies), and HL7-defined code systems (for administrative concepts such as gender and marital status).
The standard defines over 100 specific validation rules organized into structural validation (XML schema constraints), content validation (value set membership and data type conformance), and business validation (domain-specific logic). Business validation rules include checks such as: when the seriousness criterion “death” is selected, the patient death date must be populated and must be on or before the report date; when dechallenge is documented as “positive,” the adverse event outcome should reflect improvement; and when the reporter is a consumer, the reporter qualification should be coded accordingly.
ISO/HL7 27953-2 provides guidance on conformance testing methodologies. The standard recommends a four-phase testing approach: (1) unit testing of individual message components against XML Schema and vocabulary binding specifications; (2) integration testing of end-to-end message flows between reporter and authority systems; (3) business validation testing covering all defined business rules; and (4) production pilot testing with live or simulated adverse event data. The guide includes testing matrices that map each E2B data element to test cases, enabling systematic verification of all required functionality.
A significant engineering challenge addressed by Part 2 is managing varying requirements across regulatory jurisdictions. The US FDA, European Medicines Agency (EMA), Japan’s PMDA, and other authorities have different requirements for ICSR data elements, transmission protocols, and validation rules. The guide recommends a configuration-driven approach where jurisdiction-specific rules parameterize a common message processing engine, rather than building separate processing pipelines for each authority. This architecture dramatically reduces maintenance overhead when regulatory requirements change.
The implementation guide specifies a comprehensive error handling framework with 47 distinct error codes organized into structural (S-001 to S-015), content (C-001 to C-020), and business (B-001 to B-012) categories. Each error code includes the error condition, severity level (fatal, error, warning, informational), and recommended corrective action. Engineers should implement automated error handling workflows that route fatal and error-level rejections to operations teams for immediate investigation while logging warnings for periodic review.