Guide
FDA's New Adverse Event Monitoring System (AEMS): A Developer's Guide to E2B(R3) Submissions in 2026
From 1 October 2026, FDA postmarketing ICSRs must go to AEMS as E2B(R3) XML via ESG NextGen. A practical guide to the data model, API and quality checks.
- Written by
- Drug Database
- Published
- Reading time
- 8 min

On this page · 10 sections
- 01What is the FDA Adverse Event Monitoring System (AEMS)?
- 02Why is E2B(R3) mandatory for postmarketing ICSRs via ESG NextGen?
- 03What changed between ICH E2B(R2) and E2B(R3)?
- 04How do you submit an ICSR to AEMS using E2B(R3)?
- 05What is the FDA Adverse Event Monitoring System API?
- 06Is AEMS a FAERS replacement, and what does real-time reporting change?
- 07How does this affect drug, biologic, and combination product manufacturers?
- 08How do you ensure data quality and consistency in E2B(R3) submissions?
- 09What are the next steps for developers and regulatory teams?
- 10FAQ
As of October 1, 2026, postmarketing Individual Case Safety Reports for drugs and biologics must be submitted to the FDA's Adverse Event Monitoring System (AEMS) as ICH E2B(R3) XML, through the Electronic Submissions Gateway NextGen. E2B(R2) is no longer accepted for those reports. The deadline was set by the FDA and reported by RAPS in April 2026 (RAPS on the October deadline for new safety reporting). Treat this as a data-model change, not a transport change.
Key takeaways
- One date matters: October 1, 2026. Before it, E2B(R2) was accepted. After it, postmarketing ICSRs go to AEMS in E2B(R3).
- The reporting obligations did not change — 15-day and periodic timelines under 21 CFR 314.80 and 600.80 stand. The format and the destination did.
- E2B(R3) is XML built on the HL7 v3 RIM. Blank fields are gone; missing data is declared with
nullFlavor. - Acknowledgement handling is the part teams underestimate. Build the loop before you build the payload.
- FDA's own AEMS electronic submissions page is the source of record. Check it before you write code against a remembered spec.
What is the FDA Adverse Event Monitoring System (AEMS)?
AEMS is the FDA's postmarketing safety system for drugs and biologics, replacing FAERS as the receiving and analysis platform. It accepts ICSRs in ICH E2B(R3) XML through ESG NextGen, the successor to the legacy Electronic Submissions Gateway. AEMS is not a new reporting obligation; it is a new pipe and a new data model behind an old obligation.
The practical consequence for a regulatory operations team is that the thing you have been sending — a delimited text file — is no longer the thing FDA wants. For a developer, it means the submission is now a schema-validated XML document with controlled vocabularies bound to specific elements.
One honest limit: the FDA's AEMS page is the authoritative landing point and it is the only place to confirm gateway access details, supported message versions and regional element requirements. Do not build against a third-party summary, including this one.
Why is E2B(R3) mandatory for postmarketing ICSRs via ESG NextGen?

E2B(R3) is mandatory because it is the only format AEMS accepts for postmarketing ICSRs from October 1, 2026. The FDA set that date for the move to the new safety reporting platform (RAPS, April 2026), and the gateway that carries the messages is ESG NextGen rather than the legacy ESG.
US pharmacovigilance data requirements for 2026 are therefore two-layered:
- Regulatory layer — what you must report, and when. Unchanged. Serious unexpected suspected adverse reactions, 15 calendar days. Periodic reports on their existing cycles.
- Technical layer — how you must report it. Changed. E2B(R3) XML, validated against the ICH implementation guide plus FDA regional elements, transmitted via ESG NextGen.
Most of the pain lives in the second layer, and most of it is not hard — it is just unfamiliar. Much of the rest of the world already runs on E2B(R3), so if you have an EU or Japanese submission pipeline you may already own most of the mapping work.
What changed between ICH E2B(R2) and E2B(R3)?

E2B(R2) was a delimited text format with coded field positions. E2B(R3) is an XML message built on the HL7 v3 Reference Information Model, with controlled vocabularies bound to elements and explicit declarations for missing data. The shift is from "a flat record with slots" to "a structured message with a header, repeating blocks and typed values."
| Dimension | E2B(R2) | E2B(R3) |
|---|---|---|
| Format | Delimited text, field-coded | XML, HL7 v3 RIM |
| Missing data | Left blank | Explicit nullFlavor (UNK, NA, MSK, ASKU) |
| Coding | MedDRA for reactions | MedDRA, WHO Drug, ISO 3166, ISO 639, UCUM bound to elements |
| Message identity | Report ID and version | safetyreportid, safetyreportversion, plus a message header with sender and receiver |
| Repeating data | Limited nesting | Repeating blocks for multiple drugs, reactions, tests |
| Acknowledgement | Thin | Structured acknowledgement message per submission |
| Regional variation | Country fields bolted on | ICH base message plus a regional implementation guide |
The single most common migration defect I have seen is a blank field carried straight across. In R3 a mandatory element with no value is a validation error, not a tolerated gap. You must decide why it is missing and say so.
How do you submit an ICSR to AEMS using E2B(R3)?
You build a schema-valid E2B(R3) XML message, wrap it in the batch envelope if you are sending more than one, transmit it through ESG NextGen, and then process the acknowledgement that comes back. The acknowledgement is not optional housekeeping — it is how you know the report was accepted rather than merely received.
A workable sequence:
- Assemble the case in your safety database and map every field to its R3 element.
- Bind vocabularies. One MedDRA version per message, recorded in the message. Same for WHO Drug.
- Validate locally against the ICH E2B(R3) schema and the FDA regional implementation guide. Fail the build, not the submission.
- Wrap and transmit via ESG NextGen. The gateway is the pipe; E2B(R3) is the payload. Keep those concerns separate in your code.
- Parse the acknowledgement. Handle application-level accept, error and reject outcomes, and route rejects back to a human queue with the reason attached.
- Version, don't overwrite. A follow-up carries the same
safetyreportidwith an incrementedsafetyreportversion.
If step 5 is a manual email check, you do not have a submission pipeline. You have a hope.
What is the FDA Adverse Event Monitoring System API?
The AEMS API is the programmatic interface for submitting and tracking safety reports through ESG NextGen, and it is the part of this change with the least public detail. FDA publishes access and connectivity information through its AEMS electronic submissions page, and that page is where you confirm what is actually available today.
What I would plan for regardless of the final shape:
- Separate submission from status. Submitting a file and querying what happened to it are different calls with different failure modes.
- Idempotency. Your retry logic must not create duplicate reports. Key on report ID plus version.
- Structured errors. If the only error signal is a status code, you will be reading logs by hand at 2am.
For teams building downstream analytics on top of safety data, the identifier work is the same problem as elsewhere in drug data — see our guide to mapping RxNorm, SNOMED CT and ATC for global interoperability and, if you are joining safety data to clinical systems, FHIR R4 for medication data.
Is AEMS a FAERS replacement, and what does real-time reporting change?
Yes — AEMS is the FAERS replacement, and it consolidates what used to be split across receiving, storage and analysis into one platform. The change that matters operationally is that structured data arrives in a form the agency can query, rather than as text it must first parse.
That cuts both ways. Cleaner structured data means faster signal work. It also means your sloppy coding is now machine-readable sloppiness. A free-text indication that nobody ever validated in R2 becomes a coded element in R3 that either maps or does not.
How does this affect drug, biologic, and combination product manufacturers?
Drug and biologic manufacturers are in scope for AEMS ICSRs. Combination products depend on the lead component: drug-led and biologic-led products follow the drug reporting route, while device-led products follow device reporting. Some products trip both, and the same event may need two reports in two formats.
Two practical notes. First, if you already file in the EU, your E2B(R3) mapping is largely reusable — the ICH base message is shared, and what differs is the regional layer. Our walkthrough of the EMA IDMP 2026 deadlines and FHIR submission readiness covers the EU side of that divergence. Second, product identifiers are where US and EU submissions diverge hardest: US reporting leans on NDC, and the mapping is not one-to-one. Our guide to National Drug Codes in 2026 is the place to start if that mapping is still a spreadsheet.
How do you ensure data quality and consistency in E2B(R3) submissions?
You ensure quality by validating before transmission and by treating the acknowledgement as a first-class input to your process. Most rejections are not exotic — they are missing mandatory values, mismatched vocabulary versions, or malformed dates and units.
A checklist that holds up in practice:
- [ ] Every mandatory element has a value or a correct
nullFlavorreason. - [ ] One MedDRA version per message, declared in the message.
- [ ] WHO Drug coding applied to suspect and concomitant products.
- [ ] Dates in the format the schema expects, not your database's format.
- [ ] Units coded with UCUM, not free text.
- [ ] Country and language coded with ISO 3166 and ISO 639.
- [ ] Product identifiers mapped to NDC, with the mapping versioned and dated.
- [ ] Narrative in the clinical narrative element — not used as a dumping ground for structured data.
- [ ] Follow-ups increment
safetyreportversionrather than creating new reports. - [ ] Acknowledgement parsed automatically, with rejects routed to a human.
What are the next steps for developers and regulatory teams?
Next steps are: confirm your gateway access, validate one real case end to end against the schema, and build the acknowledgement loop before you scale volume. Do not wait for a perfect mapping of every legacy field.
If you are early, the honest answer is that you probably do not need a new system. You need one case that passes validation and one acknowledgement you can parse. Everything else is repetition.
If you need reference data to make the mapping work — NDC, ATC, Pharmacode, BAG-SL, and the crosswalks between them — that is what we do. Search the Drug Database catalogue to check coverage for your products, or read the API reference if you would rather query it directly.
FAQ
What is the deadline for E2B(R3) submissions to AEMS?
October 1, 2026. From that date, postmarketing ICSRs for drugs and biologics must be submitted to AEMS in ICH E2B(R3) XML via ESG NextGen (RAPS).
Is E2B(R2) still accepted by the FDA?
Not for postmarketing ICSRs routed to AEMS. The FDA set October 1, 2026 as the transition to the new platform and the E2B(R3) standard that it receives. Confirm any exception against the FDA AEMS electronic submissions page rather than assuming one.
What is ESG NextGen?
The Electronic Submissions Gateway Next Generation is the successor to the legacy ESG, and it is the transport that carries E2B(R3) messages into AEMS. Transport and payload are separate concerns: the gateway moves the file, E2B(R3) defines what is inside it.
Does AEMS replace FAERS?
Yes. AEMS is the FDA's postmarketing adverse event monitoring platform and the FAERS replacement, consolidating receipt, storage and analysis of ICSRs into one system.
Do the 15-day reporting timelines change under AEMS?
No. The reporting obligations under 21 CFR 314.80 and 600.80 are unchanged — serious unexpected suspected adverse reactions still go in 15 calendar days. What changed is the format and the destination, not the clock.
Terms in this article
Topics
- FDA AEMS E2B(R3) submissions 2026
- FDA Adverse Event Monitoring System API
- E2B(R3) data standards pharmacovigilance
- electronic submissions gateway next generation (ESG NextGen)
- FDA postmarketing ICSRs 2026
- pharmacovigilance data requirements US
- AEMS drug safety reporting
- ICH E2B(R3) implementation guide
In the product
Check it in the registers yourself.
- Change feed & webhooksPoll GET /changes?since=… for every insert, update, delete and recall since your last sync — or register a webhook and have them pushed, signed.
- Look up a medicineSearch by brand, active substance, ATC code or the number on the pack, and open the record: what it is, who makes it, whether it is reimbursed, where else it is registered, and which register said so on which date.
- Prices & availabilitySee where a medicine is registered across 19 countries and what a defined daily dose of it costs in each of the 11 markets that publish a price — normalised and converted to US dollars, with the price type and exchange-rate date stated.
Keep reading
More from the blog
Blog
Navigating the 2026 EU Pharmacovigilance Reforms: A Compliance Guide for Drug Data ManagementBlog
Optimizing Drug Data Harmonization for AI in Clinical Trials: A 2026 GuideBlog
Navigating the New European Medicines Agency (EMA) Data Catalog: A Guide for Accessing Centralized Drug InformationBlog
Understanding the Role of AI in Drug Data Curation: A Pharmacist's and Developer's Perspective