Report Template Library

Study Synopsis as data

ICH E3 has been unrevised since 1995 and no machine-readable model of it existed publicly; ICH M11 did this for protocols in November 2025. library/templates/e3-synopsis/sections.yaml encodes this document's 25-entry skeleton — number, title, slug and content model. assembly.yaml says what this report puts in it. Display numbers appear in neither: the assembler derives them from assembly order, so reordering the report is a one-line diff and a display's identity never changes (design D6). The library is plural — the same two files describe every document open.csr assembles.

25sections modelledthe whole skeleton, filled or not
19populated in this demoevery other section renders as a marked gap
6displays numberedassigned at assembly, not authored
18assembly slots configuredtext blocks and in-text displays

Section 14 is generated, not written: package versions, ARD hashes, data manifests and session info are emitted mechanically. E3 reserved that slot in 1995 and open.csr fills it from the build.

Assigned numbering

Derived from assembly.yaml post_text order at build time. The slug is what the specs, the ARDs and the bindings all refer to — reorder the report and every number here moves while no spec, ARD or sentence changes at all.

NumberDisplaySlugSection
Table 13.1Subject Dispositiont-disposition13
Table 13.2Demographic and Baseline Characteristicst-demographics13
Table 13.3Extent of Exposure to Study Drugt-exposure13
Table 13.4Overview of Treatment-Emergent Adverse Eventst-ae-overview13
Table 13.5Treatment-Emergent Adverse Events by System Organ Class and Preferred Termt-ae-common13
Listing 13.6Listing of Serious Adverse Eventsl-ae-serious13

The document skeleton

All 25 modelled sections, and what this report puts in each. Sections marked not in this demo still assemble, as headings that say so — the skeleton stays visible rather than being trimmed to what happens to be built.

§TitleContent modelTextDisplaysState
1Administrative Informationnot in this demo
1.1Name of Sponsor, Finished Product and Active IngredienttextTXT-SYN-0101populated
1.2Title of StudytextTXT-SYN-0102populated
1.3Investigators and Study CentrestextTXT-SYN-0103populated
1.4Publication (Reference)textTXT-SYN-0104populated
1.5Studied PeriodtextTXT-SYN-0105populated
1.6Phase of DevelopmenttextTXT-SYN-0106populated
2ObjectivestextTXT-SYN-0200populated
3MethodologytextTXT-SYN-0300populated
4Number of Patients (Planned and Analysed)text in text displayTXT-SYN-0400Table 13.1populated
5Diagnosis and Main Criteria for InclusiontextTXT-SYN-0500populated
6Test Product, Dose and Mode of Administration, Batch NumbertextTXT-SYN-0600populated
7Duration of Treatmenttext in text displayTXT-SYN-0700Table 13.3populated
8Reference Therapy, Dose and Mode of Administration, Batch NumbertextTXT-SYN-0800populated
9Criteria for Evaluationnot in this demo
9.1Efficacytextnot in this demo
9.2SafetytextTXT-SYN-0902populated
10Statistical MethodstextTXT-SYN-1000populated
11Summary — Conclusionsnot in this demo
11.1Efficacy Resultstextnot in this demo
11.2Safety Resultstext in text displayTXT-SYN-1102Table 13.4populated
11.3ConclusiontextTXT-SYN-1103populated
12Date of the ReporttextTXT-SYN-1200populated
13Supporting Displayspost text indexTable 13.1 Table 13.2 Table 13.3 Table 13.4 Table 13.5 Listing 13.6populated
14Provenance of the Assembled Synopsisgenerated provenancenot in this demo