Skip to main content
PVgenix logo
Guide

E2B(R3) Implementation: From Field Mapping to First Live Submission

Knowing how E2B(R3) differs from R2 is not the same as being able to submit in it. This guide walks the implementation itself — mapping, regional profiles, the two distinct kinds of validation, acknowledgement handling, test submissions, and the qualification work around it.

PVgenix13 min read

There is a large gap between understanding E2B(R3) and being able to submit in it. The standard is well documented; what is less well documented is the implementation — the mapping decisions, the regional profile differences, the two distinct kinds of validation that catch different failures, and the sequencing of test submissions before you are live.

This guide covers that work. It deliberately does not re-explain how E2B(R3) differs structurally from E2B(R2) — E2B(R2) vs E2B(R3) does that. Start there if you need the comparison; start here if you have to make it work.

Scope of this guide

This describes general implementation practice to help you plan a project and specify a system. It is not regulatory advice, and it is not a substitute for the current ICH implementation guide or the receiving authority's own technical specifications — always work from those, since regional requirements are updated independently of each other.

PhaseWorkOutput
1. Scope and obligationsEstablish which authorities you submit to, for which products, markets and case types, and in which format each expectsA submission obligation matrix — the input to everything else
2. Gap analysisCompare the data you currently capture against the target dataset for each destination, including conditionally mandatory fieldsA list of fields to start capturing, and where they come from
3. Field mappingMap internal case fields to E2B(R3) data elements, per regional profileA documented mapping specification, version-controlled
4. ConfigurationConfigure the mapping, code lists, regional profiles and reporting rules in the systemA configured, change-controlled submission setup
5. Validation buildSchema validation plus business-rule validation, run before transmissionFailures caught in-house rather than as authority rejections
6. Gateway setupAS2 configuration, certificates, endpoints, routing per destinationA tested transmission path with acknowledgement handling
7. Test submissionsSubmit into each authority's test environment and resolve findingsEvidence that end-to-end transmission and ACK processing work
8. QualificationExecute your qualification against the configured system and document itA qualified, documented submission capability
9. Go-live and monitoringControlled cutover, with ACK monitoring and rejection triage from day oneLive submission with a feedback loop
E2B(R3) implementation phases and the output each should produce.

Phase 1 is the one teams skip

Most E2B implementation pain traces back to an incomplete obligation matrix. If you do not know precisely which authority expects which format for which case type in which market, you cannot map, cannot configure rules, and cannot test properly. Build the matrix first, get your qualified PV personnel to approve it, and treat it as a change-controlled document.

Most fields map straightforwardly. The effort concentrates in a small number of areas that recur in every implementation.

01
Free text into structured elements

R3 structures data that legacy processes often held as narrative. Deciding what is captured structurally versus what remains narrative is a process decision, not just a mapping one.

02
Dates with partial precision

Real reports contain "last month" and "about two years ago". The standard supports varying precision; your data entry conventions and validation have to as well.

03
Nullification and masking semantics

How to express "this information is not available" versus "this information exists but cannot be disclosed" versus "this field does not apply" — three different meanings that are easy to conflate.

04
MedDRA version alignment

The dictionary version used to code the case must be represented consistently, and recoding on version change has to be planned rather than discovered.

05
Identifiers and worldwide unique case ID

Getting case identifier construction and persistence right matters across follow-ups, retransmissions and nullifications — and it is painful to change later.

06
Attachments and source documents

Whether, how and to whom source documents are transmitted differs by destination, and has data-protection implications worth settling early.

Keep the mapping specification as a controlled document rather than as configuration only. When an authority raises a rejection two years later, the question will be why a field was mapped the way it was — and "because that is how the system is set up" is not an answer.

E2B(R3) is an ICH standard, but receiving authorities publish their own regional implementation requirements on top of it. Treating "E2B(R3) compliant" as a single destination-agnostic capability is a common and expensive assumption.

  • Conditionally mandatory fields differ — a field optional for one authority may be required by another
  • Business rules differ — the same file can pass one authority's validation and fail another's
  • Code lists and controlled vocabularies may have regional additions or restrictions
  • Acknowledgement content and error coding differ, so rejection triage is destination-specific
  • Transmission arrangements differ — gateway configuration, routing identifiers and test environments are not interchangeable
  • Nullification and amendment handling can differ in expectation even where the mechanism is the same

Practically, this means the reporting rules engine has to resolve not just *whether* to report but *which profile* to generate, and your validation has to run the destination's rules rather than a generic set. See the reporting rules engine for how obligations resolve into destination, format and deadline.

This distinction is routinely blurred, and blurring it is why teams get surprised by rejections on files that "validated fine".

Schema validationBusiness-rule validation
QuestionIs the file structurally well-formed against the XML schema?Does the content satisfy the destination's logical requirements?
CatchesMissing required elements, wrong data types, invalid structure, malformed valuesConditionally mandatory fields absent, contradictory values, impossible date sequences, code-list violations, regional rule breaches
MissesEverything logical — a structurally perfect file can be logically nonsenseNothing logical, but assumes the structure is already valid
When to runBefore transmission, alwaysBefore transmission, per destination profile
If skippedImmediate technical rejection at the gatewayAcceptance followed by a business-level rejection, or silent data quality problems
Schema validation and business-rule validation catch different failures.

Run both in-house, before transmission

The goal is that an authority never rejects a file for something you could have detected yourself. Every avoidable rejection consumes clock, creates rework, and shows up in your on-time submission metric. Build both validations into the pre-transmission gate, not into a post-mortem.

Sending the file is the easier half. Closing the loop is what makes the submission defensible, and it is where implementations are most often thin.

  1. Parse the acknowledgement and match it back to the specific case version that was transmitted — not just to the case
  2. Distinguish transport-level receipt from business-level acceptance; the first does not imply the second
  3. Classify rejections by error code and route them to an owner as a task, rather than logging them somewhere nobody reads
  4. Track the clock through the rejection — a rejected submission is not a submitted one, and the deadline has not paused
  5. Detect missing acknowledgements: a file that was never acknowledged is the most dangerous state, because nothing failed visibly
  6. Support retransmission and nullification as first-class flows with their own audit entries

The silent failure

The worst outcome is not a rejection — it is an unacknowledged submission nobody noticed. Build an ageing report on transmissions awaiting acknowledgement and treat it as an operational queue with a threshold, the same way you treat overdue submissions.

Authorities generally provide test environments, and using them properly is the difference between a controlled go-live and a live discovery process. Sequence the testing rather than treating it as one activity.

  • Start with your own validation — a file that fails locally should never reach a test gateway
  • Test transmission and acknowledgement mechanics with a small, well-understood case set per destination
  • Then test breadth deliberately: serious and non-serious, initial and follow-up, fatal outcomes, partial dates, multiple suspect products, multiple events, nullification, and retransmission
  • Include the awkward cases you know exist in your real data, not only clean synthetic ones
  • Record every test, its outcome, and the resolution of each finding — this becomes qualification evidence
  • Plan cutover per destination rather than switching everything at once, and keep the ability to fall back

E2B submission is a regulated capability, so the configured system needs to be qualified in your environment — and the mapping specification, validation rules, and test evidence are central inputs to that.

  • Requirements traceability should link each obligation in your matrix to the configuration and the test that demonstrates it
  • Test submission records are useful performance-qualification evidence — capture them properly at the time rather than reconstructing later
  • Change control matters disproportionately here: authorities update regional requirements, and each update is a change to a qualified capability
  • Define in advance who reviews and approves a mapping or rule change, and what re-testing it triggers

Validation is environment-specific

PVgenix is validation-ready and audit-ready: it ships with a complete IQ/OQ/PQ documentation package to support client-led validation. 'Validated' is a state achieved only after qualification is executed in a specific client environment.

A capable safety system removes most of the recurring work here, leaving you the decisions that are genuinely yours — the obligation matrix, the mapping approvals, and the regulatory interpretation behind the rules.

CapabilityWhy it matters
E2B(R2) and E2B(R3) generationBoth are still in use across destinations and partners; you rarely get to run only one
Per-destination profile generationThe same case must produce the profile each authority expects, resolved by rule rather than by hand
Schema plus business-rule validation pre-transmissionAvoidable rejections never reach an authority
Built-in AS2 gatewayNo separate gateway product to license, configure and add to your qualification scope
ACK parsing and reconciliation to the case versionCloses the loop and makes on-time submission metrics derivable rather than asserted
Retransmission and nullification flowsFirst-class handling rather than manual workarounds on a regulated record
CIOMS I and MedWatch 3500A outputsPartner exchange and some destinations still need forms alongside E2B
Audit trail of every generation and transmission eventThe evidence base when a submission is questioned years later
What to expect the system to handle.

PVgenix provides E2B(R2) and E2B(R3) generation with schema and business-rule checks before transmission, a built-in AS2 gateway, acknowledgement handling reconciled back to the case, and retransmission and nullification handling — with documented submission support for FDA (FAERS via the ESG gateway), EMA (EudraVigilance) and MHRA. Other destinations are assessed per client agreement. See regulatory submission and E2B(R3) software for the capability detail.

The short version

Build the obligation matrix first and control it. Treat E2B(R3) as one standard with several regional dialects rather than a single capability. Run schema *and* business-rule validation in-house before transmission. Build acknowledgement reconciliation properly, including detection of missing ACKs. And keep the mapping specification and test evidence as controlled documents, because they are your qualification inputs and your answer years later.

Related: E2B(R2) vs E2B(R3) for the structural comparison, CIOMS I vs E2B(R3) for when a form is required instead of a data file, and expedited reporting timelines for the clocks these submissions run against.

E2B R3 implementationE2B(R3) mappingE2B R3 validationICSR E2B implementation guideEudraVigilance E2B R3FDA ESG E2B submission

Frequently asked questions

Common questions

See PVgenix on your case types

Request a demo to walk through intake, AI-assisted processing, and human-in-the-loop review on your own scenarios.