WorkflowRegulatory Affairs

CTD Module 2 Authoring

CTD Module 2 authoring with a citation on every statement and every fact checked across modules

Module 2 summaries drafted in weeks, every statement cited to its source.

See one case, screen by screen ↓
demo4,812statementsin one BLA's Module 2, each cited to a page in Modules 3–5
demo12patientsapart between 2.5.5 and 2.7.4.1 — caught when 2.7.4 changed, with both sources linked
target5weeksto a first Module 2 draft, from about 5 months by hand
target100%of statements cited to a source page, each citation checked
The problem

Why Module 2 takes months, and why one number can stall a review

Module 2 is the part of the dossier a reviewer reads first: the Quality Overall Summary in 2.3, the nonclinical and clinical overviews in 2.4 and 2.5, and the written summaries in 2.6 and 2.7. It condenses thousands of pages of CSRs, integrated summaries and Module 3 documents, and it is written by several authors — a clinical lead, a clinical scientist, a CMC regulatory lead — each from the report version they had at the time.

The same fact is stated in more than one place. Patients randomized appear in 2.5.4, 2.7.3.2 and 2.7.6; patients exposed in 2.5.5 and 2.7.4.1; a specification limit in 2.3.P.5 and 3.2.P.5.1. When a data cut moves or a draft is superseded, one place is left behind. Today a QC reviewer re-reads every number against its source page at the end of the timeline — or the agency finds it.

demo22weeksto a first Module 2 draft by hand, on the sponsor's last submission
demo2,140pagesin one pivotal CSR that the summaries cite
demo41conflictsacross modules resolved on one BLA since August
Where a first Module 2 draft's working days goestimated
By hand110 days
With the solution25 days
  • Reading Modules 3–5 and pulling each fact with its page25 → 3 d
  • Drafting 2.5 and 2.7 from the CSRs and integrated summaries35 → 8 d
  • Drafting 2.3, 2.4 and 2.6 from Modules 3 and 420 → 5 d
  • QC: re-reading every number against its source page20 → 4 d
  • Reconciling the same figures across 2.5, 2.7 and 2.310 → 5 d

Estimated split of a first Module 2 draft, by hand (about 22 weeks on the sponsor's last submission, as the working solution shows) and with the solution (the 5-week target).

How it works

How a Module 2 section moves

Six specialist agents read the sources, draft each section, open every cited page and check each fact across modules; the section owner applies fixes and signs.

What comes in
Sources inModules 3, 4 and 5 · study reports and quality data
Agents at work
Source readerkey facts + pages
Then
Clinical summary writer2.5 · 2.7
Nonclinical summary writer2.4 · 2.6
Quality summary writer2.3
Then
Citation verifierevery page opened
Then
Consistency agentfacts across modules
A person decides
Section ownerapproves and signs
What comes out
Cited Module 2 sections
Citation map
Conflicts, both sources
One case, step by step

One changed section, from conflict to signature

Veltrimab BLA — a humanized anti-IL-23p19 antibody for moderate to severe plaque psoriasis — is due for submission on December 14, 2026, as eCTD sequence 0000. It is October 6, 69 days out. Here is what happens next, screen by screen, in the working solution.

  1. 01Morning

    Module 2 as a binder, with its evidence on every node

    Dr. Maya Chen · Clinical efficacy lead

    Maya owns 2.7.3 Summary of Clinical Efficacy. The binder shows the ICH M4 tree — 14 sections, 4,812 statements each cited to a page, 312 facts across modules, 6 of 14 signed. Every node shows the studies it cites, a citation-coverage ring and who signs. Her own section already carries a conflict: 2.7.3.2 says 818 patients randomized in VLT-302; 2.5.4 says 824.

    “2.7.3.2 uses the full-analysis-set count (818) but calls it ‘randomized’. The final CSR and 2.5.4 both give 824 randomized.”

  2. 0210:05

    Sam updated 2.7.4 — exposure turns amber

    Consistency agent

    Sam Patel, the clinical scientist, has just updated 2.7.4.1 Exposure to the drug. Maya opens 2.7.4 and the consistency agent checks its 29 facts against 2.5, 2.7 and Module 5, live. 2.7.4.1 states 1,947 patients exposed, from the final Integrated Summary of Safety (Sep 9, page 22, Table 1.2). 2.5.5 says 1,935 — it still cites the June data cut, now superseded. Twelve patients apart, both pages side by side, and the owner named: Dr. Omar Haddad owns 2.5.

    “Patients exposed to veltrimab: 2.5.5 says 1,935, 2.7.4.1 says 1,947.”

  3. 03One click

    The superseded page, opened at the passage

    Dr. Maya Chen · Clinical efficacy lead

    Maya opens the source 2.5.5 cites: Integrated Summary of Safety — June data cut, draft v0.9, page 22 of 296, marked superseded. The passage is highlighted: 1,935 subjects received at least one dose, for 2,207 patient-years of exposure, data cut June 30, 2026.

  4. 043 seconds

    It finds why they differ and drafts the fix

    Consistency agent

    The agent opens both versions of Table 1.2, finds that 12 patients enrolled in VLT-303 after the June 30 cut, and proposes a tracked change to 2.5.5 cited to the final report, page 22: “Across the program, 1,947 patients received at least one dose of veltrimab, for 2,316 patient-years of exposure.”

    The consistency agent proposes; it never applies a fix or closes a conflict.

  5. 05Sent

    The fix goes to the person who owns 2.5

    Dr. Maya Chen → Dr. Omar Haddad

    Maya does not own 2.5, so she cannot apply the change — she sends it to Dr. Omar Haddad, the clinical lead who owns the Clinical Overview. The conflict stays open on the node until he applies it.

    “Fix sent to Dr. Omar Haddad. 2.5.5 will read 1,947 once Omar Haddad applies it; the conflict closes then.”

  6. 06Her own section

    2.7.3 cannot be signed while one statement disagrees

    Dr. Maya Chen · Clinical efficacy lead

    In the 2.7.3 draft, 213 of 214 statements are verified against their cited pages. One is red: “In VLT-302, 818 patients were randomized 2:1 to veltrimab (n=546) or placebo (n=272).” The citation verifier opened CSR VLT-302, page 112, Table 14.1.1.1 Subject disposition: 824 randomized, 818 in the full analysis set. Until it is fixed, Approve section will not let her sign: “2.7.3 cannot be signed yet.”

    “Disagrees with the source. Says 818 randomized. The cited table shows 824 randomized and 818 in the full analysis set — and 2.5.4 states 824.”

  7. 07Fix with agent

    The right population, each number with its page

    Consistency agent

    On Facts across modules, the agent compares populations and proposes: “In VLT-302, 824 patients were randomized 2:1 to veltrimab (n=549) or placebo (n=275); 818 received at least one dose and formed the full analysis set.” It re-checks 2.5.4 and 2.7.6 — both already say 824. Maya owns 2.7.3, so she applies it herself.

    “You decide — nothing changes until it is applied.”

  8. 08Re-verified

    She signs with the meaning of her signature

    Dr. Maya Chen · Clinical efficacy lead

    Now 214 of 214 statements are verified, all figures match 2.5.4, 2.7.6 and the sources, and the one tracked change is listed. Maya signs as Dr. Maya Chen · Clinical efficacy lead, meaning “Approved as section owner”, with her password.

    “Your signature is recorded with date, time and meaning. The section is locked as version 1.0 and goes to the eCTD build.”

  9. 09Signed · version 1.0

    Locked, with every step on the record

    Dr. Maya Chen · Clinical efficacy lead

    2.7.3 is approved and locked as v1.0. The corrected statement shows who did what: edited by the consistency agent, applied by Dr. Maya Chen, re-verified against the cited page. The history lists each agent step and each person's action with its time — from the clinical summary writer's first draft to her signature.

Who it’s for

Built for everyone who writes and signs Module 2.

The same dossier, seen by the five people who carry it — what their filing months looked like, and what they look like now.

MC
Dr. Maya ChenClinical efficacy lead · owns 2.7.3 and 2.7.6
Clinical efficacy lead
Before
Reviews drafts, answers reviewers and signs her sections — after someone has re-read every number against its CSR page.
Now
Sees which number disagrees, where each one came from and the proposed fix; applies it and signs in the same sitting.
OH
Dr. Omar HaddadClinical lead · owns 2.5 Clinical Overview and 2.7.1–2.7.2
Clinical lead · Clinical overview
Before
Keeps the overview's story consistent with the summaries — if 2.5 says it, 2.7 had better say the same.
Now
Receives a tracked change for 2.5.5 with both source pages linked, and decides whether to apply it.
SP
Sam PatelClinical scientist · owns 2.7.4 Summary of Clinical Safety
Clinical scientist
Before
Drafts the safety summary from the ISS, and exposure numbers move every data cut.
Now
Updates 2.7.4 and the consistency agent checks it against 2.5, 2.7 and Module 5 the moment Maya opens it.
LO
Lena OrtizCMC regulatory lead · owns 2.3 Quality Overall Summary
CMC regulatory lead
Before
Writes the QOS from Module 3, and has to quote the registered limit, not the development one.
Now
Gets a conflict when 2.3.P.5 quotes 100 ± 10 mg/mL against the registered 95–105 mg/mL in 3.2.P.5.1.
DO
Dana OkaforSubmission lead · owns the timeline and the eCTD build
Submission lead
Before
Fourteen sections, one date: December 14.
Now
Sees weeks to first draft by section, conflicts per week, citation status and what is due, and assigns section owners.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents read the sources, draft each section, open every cited page and check each fact across modules; the section owner applies fixes and signs.

Source reader

Reads CSRs, integrated summaries and Module 3 documents page by page, and records every key fact — sample sizes, endpoint results, exposure, doses, specification limits, shelf life — with its population and its exact page, table or figure.

  • Records only printed values — never infers a number
  • Every fact keeps its page anchor
Clinical summary writer

Drafts 2.5 Clinical Overview and the 2.7 Clinical Summary in ICH M4E(R2) order and the company template, with a citation to the source page on every statement that states a fact.

  • No statement without a citation
  • Numbers only from the key facts register
  • Never approves its own draft
Nonclinical summary writer

Drafts 2.4 Nonclinical Overview and the 2.6 written and tabulated summaries in ICH M4S(R2) order from the Module 4 study reports.

  • Doses and NOAELs quoted exactly as printed
  • No statement without a citation
Quality summary writer

Drafts the 2.3 Quality Overall Summary — drug substance, drug product, appendices — summarising each 3.2.S and 3.2.P section under the matching 2.3 heading.

  • Limits quoted exactly as registered, with the Module 3 page
  • No statement without a citation
Citation verifier

Opens every cited page and confirms every number, the population and the direction of the claim; marks each statement verified, to check (wording overstates or understates) or disagrees.

  • Cannot change text — proposes only
  • Every verdict keeps the page it read
Consistency agent

Tracks each key fact across Modules 2 to 5. When two sections disagree, or a section disagrees with the source of truth, it opens a conflict with both values, both pages and a proposed tracked change for the section owner.

  • Corrections are proposals until the owner applies them
  • Source of truth is the final, signed report
  • Never closes a conflict
Section owner

Applies fixes and signs. The agents propose; a named person decides.

Ask in plain words

Ask about any section, statement or source

Ask in plain words — or say what to change. Every answer cites the page it came from.

Where else do we state the VLT-302 sample size?

Three places. 2.5.4 and 2.7.6 say 824 randomized, which matches the final CSR. 2.7.3.2 says 818 randomized — that is the full analysis set, not the randomized count. The conflict is open on Facts across modules.

How many patients were exposed to veltrimab?

1,947 patients received at least one dose, for 2,316 patient-years. 2.7.4.1 states this correctly. 2.5.5 says 1,935 — it cites the superseded June data cut — 12 patients apart.

Does response differ by body weight?

Yes. PASI 75 response was seen in every subgroup but was lower above 100 kg: 61.0% versus 75.9%. Population PK explains it — steady-state exposure is 32% lower above 100 kg. 2.5.4 calls the response “consistent” across subgroups; the verifier suggests “seen in all subgroups, with a lower rate above 100 kg”.

What is the protein concentration limit?

The registered release limit is 95 to 105 mg/mL (UV A280), specification v2.1. 2.3.P.5 quotes 100 ± 10 mg/mL — the development limit — so it is flagged for Lena Ortiz with corrected wording ready.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Module 2 binderThe CTD Module 2 tree: each node with its source studies, citation coverage, conflicts and sign-off; the selected section's conflict and the sign-off ladder.
Conflict across modules2.5.5 and 2.7.4.1 disagree on patients exposed: the final report and the superseded data cut side by side, and who decides.
The cited pageAny citation opens the source page at the highlighted passage, with its version, page number and the statements that cite it.
A proposed fixThe agent's steps — both versions opened, why they differ — and the tracked change it proposes, cited to the final report.
Sent to the ownerA fix to another author's section goes to its owner; the conflict stays open until it is applied.
The section draftStatements with citation chips, the verifier's verdict on each, and the cited source beside the one that disagrees.
Facts across modulesEvery fact stated in more than one place, where it is stated, its source of truth and status, and conflicts resolved recently.
Fix with the agentThe source of truth, the agent's comparison of populations and the proposed wording, for the owner to apply or edit.
Sign the sectionStatements, verification, consistency and tracked changes summarised, then an e-signature with its meaning.
Approved and lockedVersion 1.0 locked, the corrected statement re-verified, and the section history of every agent and person.
SourcesThe Module 3–5 documents the summaries cite: CTD location, pages, version, statements citing each, and what is superseded.
ProgressWeeks to first draft by section, conflicts found and resolved per week, citation status by section and what is due soon.
SettingsWho signs each section, and the citation rules every statement is checked against.
Governance

Built for submission quality: cited, verified, signed.

Every statement cites a pageEach statement in Module 2 cites a page in Module 3, 4 or 5, and a statement without a citation cannot leave drafting. A click opens the cited page at the highlighted passage.
The final report is the source of truthFacts are checked against the final, signed report — never a topline memo or a superseded draft. A superseded data cut stays visible on Sources, marked as such, with the statements that still cite it.
Agents propose, the section owner decidesAgents draft, cite, verify and propose tracked changes. Only the named section owner applies a change to their section; a fix to someone else's section is sent to its owner.
No signature over a disagreementA section cannot be signed while any statement disagrees with its source. The verifier's verdict and the cited page are shown with the block.
E-signature with meaning, locked versionsThe owner signs with their name, role, the meaning of the signature and a password. The section is locked as a version and goes to the eCTD build; a later change opens a new version with a reason.
Every step on the recordEach agent step and each person's action — drafted, verified, flagged, applied, signed — is on the section's history with its time and actor.
Configuration

Your writing rules, not ours

Who signs each section, the citation rules every statement is checked against and the house style are settings.

SettingDefaultChoose from
Owner of 2.7.3 Summary of Clinical EfficacyDr. Maya Chen · signs the section, no extra reviewerAny section owner in People
Every statement needs a source pageOnOn · Off — a statement without a citation cannot leave drafting
Numbers must match the key facts registerOnOn · Off — checked before a section goes to its owner
Flag wording that overstates a resultOnOn · Off — the citation verifier compares the claim with the page
Re-check when a source gets a new versionOnOn · Off — affected statements are proposed as tracked changes
How small p-values are writtenp<0.001p<0.001 · p<.001 · exact
Decimal places in results text10 · 1 · 2
Module 2 headings and orderICH M4 + company style guideTemplate
Connections

Works with the dossier you already have

Clinical study reportsModule 5 CSRs, final and interim, with SAPs and protocols
Integrated summariesthe ISE and ISS, and population PK reports
Quality / CMC documentsModule 3: manufacturing process, specifications, stability, process validation
Nonclinical study reportsModule 4 toxicology and pharmacology reports
Templates and style guideICH M4 headings and the company style guide
eCTD buildsigned, locked sections go to the eCTD build
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
5weeks
to a first Module 2 draft
By hand≈ 5 months
With agents≈ 5 weeks
target
100%
of statements cited to a source page, each citation checked
statements cited to their page
target
312facts
facts kept in step across 2.5, 2.7, 2.3 and the sources, rechecked when a section changes
309 match · 3 conflicts with their owners

“demo” = seen in the working solution, on its sample dossier · “target” = the design goal, measured in the live solution · “estimated” = our estimate. Module numbers follow the ICH Common Technical Document (M4, M4E(R2), M4Q(R1), M4S(R2)). The product, studies, data and people named on this page are fictional — characters and sample data in the working solution.

Questions

What regulatory writing teams ask us.

What is CTD Module 2 authoring software?

Software that helps regulatory and medical writers draft the Module 2 summaries of a Common Technical Document — the 2.3 Quality Overall Summary, the 2.4 and 2.5 overviews and the 2.6 and 2.7 summaries — from Modules 3 to 5. CTD Module 2 Authoring adds six agents that draft each section with a citation on every statement, open every cited page and check each fact across modules, for the section owner to apply and sign.

How does it keep numbers consistent across 2.5, 2.7 and 2.3?

The consistency agent tracks every fact stated in more than one place — sample sizes, results, doses, limits — against the same fact elsewhere in Module 2 and its source of truth. When a section changes it re-checks that section; a disagreement opens a conflict on the node with both sources linked and a proposed fix.

Does every statement really cite a source page?

Yes, by rule: a statement without a citation cannot leave drafting, and the writers take numbers only from the key facts register, each fact recorded with its page. The citation verifier then opens every cited page and checks the number, the population and the wording.

What happens when a CSR or integrated summary gets a new version?

The new version is read and indexed page by page, the old one is marked superseded, and the statements that cite affected facts are proposed as tracked changes for their owners. In the working solution, the interim CSR for the VLT-303 extension added this way flagged 14 statements in 2.7.3.5 and 2.5.4 that may need an update.

Does the AI change our text or sign sections?

No. The citation verifier cannot change text, and the consistency agent's corrections are proposals until the section owner applies them. The clinical summary writer never approves its own draft, and only the named section owner signs.

Do people stay in control?

Yes. Each section has a named owner who applies or rejects every proposed change and signs with an e-signature with meaning. A section cannot be signed while a statement disagrees with its source, and a signed section is locked as a version; a later change opens a new version with a reason.

Can we use our own template and style rules?

Yes. Section owners, citation rules, how p-values are written, decimal places in results text and the Module 2 template — ICH M4 plus your company style guide — are settings, and you can add your own citation rules.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your Module 2 template, style guide and a sample of past study reports and summaries — and it goes live once every quality gate has passed. We will walk you through it on your own dossier first.

See it on
your dossier.

We'll run CTD Module 2 Authoring on a sample of your own study reports and Module 2 drafts.