Synthetic Data Examples – Realistic – using AI (SYNDERAI), pronounced /ˈsɪn.də.raɪ/

Synthetic Data Example Dashboards

SynderAI · European Patient Summary · Package 2.1.0+20260514

EPS Cohort — Condition Statistics

50
Patients
active
47
Lifetime types
active
267
Active entries
resolved
37
Episodical types
resolved
221
Resolved entries
9.8
Avg. per patient
56.0
Mean age (yrs)

Lifetime Diagnoses · 47 condition types · 267 active entries

Lifetime diagnoses by patient prevalence % of N=50 patients · active clinical status
Domain distribution 265 active entries
Clinical status 488 total entries
Active 267 (54.7 %) Inactive / resolved 221 (45.3 %)
Top 10 episodical conditions resolved · 221 entries

Demographics & Condition Burden

Patient demographics N = 50 synthetic patients
Sex
Female
26
Male
24
Age (ref. 1 Jan 2024)
Min 21 · Max 88 · Mean 56.0 · Median 54.0 yrs
Age groups
< 40
9
40–59
21
60–74
10
75+
10
Condition burden per patient range 1–23 · mean 9.8 · SD 6.3
median 8.0 · mean 9.8 · SD 6.3
Classification. Lifetime diagnoses carry clinicalStatus = active (active entries ≥ inactive), representing persistent or chronic conditions in the EPS problem list. Episodical conditions are inactive / resolved (inactive > active): acute episodes, injuries, or transient events in patient history. All 488 Condition resources are encoded with SNOMED CT under HL7 EU profile condition-obl-eu-eps. Prevalence = patients with ≥ 1 active entry / N = 50. This dataset is entirely synthetic. Analysis: synderai_eps_condition_dashboard.py · AGPL-3.0 · GitHub.
SynderAI · European Patient Summary · 2.1.0+20260514

EPS Cohort — Medication Statistics

247
Medication entries
45
Unique substances
50/50
Patients covered
4.9
Avg. meds / patient
15
Max meds (1 patient)
active
100%
Active statements
SCT
232
SNOMED CT coded

Active medications · 45 substances · 247 entries · 50/50 patients

Substances by patient prevalence Unique patients prescribed each substance / N=50
Therapeutic class 247 entries

Dosing schedule · 247 MedicationStatements

Dosing schedule distribution Derived from dosage.timing.repeat
Once daily 164 (66%)
Twice daily 26 (11%)
PRN / SOS (angina) 14 (6%)
Six times daily 10 (4%)
Every 4 hours 10 (4%)
Other / Unknown 8 (3%)
Four times daily 7 (3%)
Every 6 hours 3 (1%)
Every 72 hours 3 (1%)
3× / 15 min (acute) 1 (0%)
Three times daily 1 (0%)
Medications per patient Range 1–15 · mean 4.9
11
1
5
2
6
3
5
4
6
5
3
6
2
7
2
8
5
9
1
11
3
13
1
15
All 50 patients have ≥1 medication · avg 4.9 · max 15

Prescribing indications · from reasonCode

Top prescribing indications Conditions cited in MedicationStatement.reasonCode · % of N=50
Notes. All 247 MedicationStatement resources carry status = active and reference a Medication resource via medicationReference. 232 entries (94%) are coded with SNOMED CT; 7 with RxNorm (US brand names). Substance prevalence = unique patients prescribed ≥1 product containing that active substance / N = 50. Substances are normalised from product display names (strength and form stripped); multi-ingredient products retain both INNs. Dosing schedule is derived from dosage.timing.repeat.frequency / period / periodUnit; entries without structured timing are grouped as "Other / Unknown". PRN / SOS refers to nitroglycerin spray (angina — 1 actuation / 5 min as needed). This dataset is entirely synthetic. Analysis: synderai_eps_medication_dashboard.py · AGPL-3.0 · GitHub.
SynderAI · European Patient Summary · Package 2.1.0+20260514

EPS Cohort — Care Plan Statistics

44/50
Patients w/ plans
129
Care plan entries
17
Unique plan types
291
Goals referenced
2.3
Avg. goals / plan
2.9
Avg. plans / patient
active
100%
Active plans

Care Plans · 17 plan types · 129 entries · 44/50 patients

Care plan types by patient coverage % of N=50 patients with ≥1 entry of that plan type
Domain distribution 129 total entries
Plan status 129 CarePlan entries
Active 129 (100 %)
All CarePlan resources carry status = active

Goals · 291 referenced · avg 2.3 per plan

Avg. goals per plan type Plan types with ≥1 linked goal · 291 total goals
Heart failure self management plan
5.3
Chronic obstructive pulmonary disease clinical management plan
5.0
Hyperlipidemia clinical management plan
4.0
Dementia management
3.8
Diabetes self management plan
3.7
Cancer care plan
3.0
Asthma self management
2.2
Care plan
2.0
Musculoskeletal care
2.0
Lifestyle education regarding hypertension
1.2
Top trigger conditions reasonCode driving care plans · % of N=50

Plan initiation timeline & patient burden

Plan start decade When care plans were initiated (period.start)
2
1940s
2
1950s
7
1960s
11
1970s
17
1980s
19
1990s
18
2000s
33
2010s
20
2020s
Earliest 1940s · most recent 2020s · reflects condition onset dates
Care plans per patient Distribution across 44 patients with ≥1 plan
6
1
10
2
16
3
6
4
5
5
1
6
avg 2.9 plans/patient · range 1–6 · 6 patients with no plan
Notes. All 129 CarePlan resources carry status = active and intent = plan with a single activity.detail entry per resource. All plan types are encoded with SNOMED CT. Patient coverage = number of patients with ≥1 entry of a given plan type / N = 50. Goals per plan = linked Goal resources via CarePlan.goal reference; plans without goals carry no goal references. Trigger conditions are taken from activity.detail.reasonCode and may differ from the patient's active conditions in the problem list. This dataset is entirely synthetic. Analysis: synderai_eps_careplan_dashboard.py · AGPL-3.0 · GitHub.