
💊 Pharma & Life Sciences · C4 Architecture · Pro
A drug safety platform that collects adverse event reports, codes them, detects signals and submits reports to regulators.
C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.
Drawing diagram…
Pharmacovigilance architecture: adverse event reports come from patients and doctors via web forms and the medical information call centre, and from literature screening. An intake service de-duplicates cases; safety physicians code and assess them in the safety database (MedDRA coding, causality). A signal detection service runs disproportionality analysis. A regulatory submission gateway sends E2B(R3) reports to regulators.
C4Container
title Pharmacovigilance Platform
Person(reporter, "Patient / Doctor", "Reports side effects")
Person(physician, "Safety Physician", "Assesses cases")
System_Ext(reg, "Regulators", "E2B(R3) gateways")
System_Ext(lit, "Literature Databases", "Published case reports")
System_Boundary(pv, "Safety Platform") {
Container(form, "Reporting Portal", "React", "Adverse event forms")
Container(intake, "Case Intake", "Java", "De-duplication and triage")
Container(safety, "Safety Database", "Java", "Coding and assessment")
Container(signal, "Signal Detection", "Python", "Disproportionality analysis")
Container(sub, "Submission Gateway", "Java", "E2B(R3) reports")
ContainerDb(db, "Case Store", "Oracle", "Cases and narratives")
}
Rel(reporter, form, "Submits report")
Rel(form, intake, "New case")
Rel(lit, intake, "Literature cases")
Rel(intake, safety, "Valid cases")
Rel(physician, safety, "Codes and assesses")
Rel(safety, db, "Stores")
Rel(safety, signal, "Case data")
Rel(safety, sub, "Expedited reports")
Rel(sub, reg, "Submits")The states of a laboratory sample in a LIMS, from collection to reporting and disposal, with rejection and re-testing.
How a suspected side effect reported by a doctor or patient is captured, assessed and reported to the regulator on time (pharmacovigilance).
The systems that run a clinical trial: trial management, electronic data capture, randomisation, drug supply and safety reporting.
How medicine packs are serialised and traced from factory to pharmacy to stop counterfeits: unique codes, aggregation and verification.
How a pharmaceutical company prepares and files a marketing application (dossier) with regulators and handles their queries.
A schema for electronic batch records in pharmaceutical manufacturing: products, master recipes, batches, steps, materials used and deviations.