Clinical alerting only works if the alert fires, and a fixture of healthy patients never triggers one. Roughly a quarter of records here carry abnormal vitals — a heart rate above 105, oxygen saturation below 94 — so your thresholds get exercised.
What you can control
- Vitals fall in normal or abnormal ranges, controlled by a single toggle.
- Diagnoses use real ICD-10 codes paired with their official descriptions.
- Nine record sections, each toggled independently, so you can generate just the parts your schema holds.
- Age range control, because paediatric and geriatric records exercise different clinical logic.
What this is not
This is entirely synthetic and contains no protected health information. It is also not clinically coherent — a diagnosis will not match the vitals or the medication, so never use it to test clinical decision support for correctness.
Questions
Is this HIPAA-safe?
There is no protected health information here because there is no patient — every field is generated. That is the point of synthetic data in healthcare development.
Are diagnoses consistent with the vitals?
No. Each field is generated independently, so a patient may have an asthma code and normal oxygen saturation. Use it to test data handling, never clinical logic.
Are the ICD-10 codes real?
Yes. The fifteen codes here are genuine ICD-10-CM codes with their official descriptions, so terminology lookups resolve correctly.