Skip to main content
DataCrafters synthetic data · demonstration

← Demo ·

Presenter script

Synthetic data only. No funding, savings, outcome or time-saving claims. Start at the demo page; open each case in order.

1. Heart failure: the type is not written · chart P29

What you will see
An AI-drafted progress note says only “CHF”; the record holds two echocardiograms (35%, then 30%).
What to click
Open the case, read the draft, then in the side panel open the options and click the wording you choose.
What to say
The panel shows the record's own ejection fractions with dates and four published categories with what each needs; the clinician picks, and one click places that wording in the draft.
What the judge should notice
Nothing is pre-selected; “other”, “unable to determine” and “not clinically supported” are always there; acuity indicators (symptoms, NT-proBNP change, weight change, IV diuretic) are evidence only.
Related planted cases
P30 (the note says preserved; the latest value is 35%); P33 (the note says reduced; the latest value is 48% after 30%); P31 (agrees); P32 (no ejection fraction on file: not assessable); P41 (the value is only in the echocardiogram report text: read and quote-verified by two readers); P42 (the report gives a range (35-45%) that spans categories: not assessable); P43 (the report is about the right ventricle: no left-ventricular value, not assessable)

2. Kidney disease: the stage is not written · chart P34

What you will see
A clinic note says “CKD” with no stage; filtering rates 90+ days apart sit in one stage range and urine albumin is raised twice.
What to click
Open the case, look at the kidney card's evidence and its albumin-to-creatinine category, then choose a stage or dismiss.
What to say
Stage ranges come from versioned rules with the 3-month persistence rule; one value is never shown as a confirmed stage.
What the judge should notice
Both directions: P27's note states a stage the results do not reach, and P28's states a stage the results do not support.
Related planted cases
P27 (stated stage higher than the results); P28 (stated, results normal); P20 (met, not mentioned); P21 (dialysis on record: not assessable)

3. Malnutrition: a dietitian's assessment, nothing in the note · chart P35

What you will see
The dietitian documented intake, weight history and physical findings; the clinician's note does not state a nutrition diagnosis.
What to click
Open the case, read which of the six characteristics are documented and at which level, then choose or dismiss.
What to say
It triggers only on a dietitian's assessment, computes weight-loss percentages from the weight history, and quotes the dietitian's findings with author and date. Albumin is shown as not a criterion.
What the judge should notice
Two or more characteristics are required; P36's note says severe but only moderate-level characteristics are documented.
Related planted cases
P36 (note says severe; assessment reaches moderate); P37 (agrees); P38 (stated with no assessment); P39 (too few characteristics assessed: not assessable); P44 (a narrative assessment only: its statements read and quote-verified by two readers)

4. Relevant history as you type · chart P40

What you will see
Type a reason for visit (“worsening knee pain”) and the panel lists earlier visits, imaging, physical therapy and medicine trials from about two years of the chart.
What to click
Open the case, edit the Reason for visit box at the top of the draft, and watch “Relevant history” update.
What to say
Every result is a real chart item from the whole record, not just the last visit, with the matching sentence quoted and what it matched on.
What the judge should notice
It is plain text matching with a small concept dictionary: explainable, no model required, informational only.
Related planted cases
P29 (“shortness of breath and leg swelling”); P35 (“fatigue, poor appetite and weight loss”); P34 (“follow-up of kidney function”)

If asked “is this too narrow?”

  • Other conditions from the definition library: Glucose and HbA1c, blood pressure, body measurements and the kidney check: the same both-directions check on every synthetic chart, from definitions with openly usable sources.
  • Coder view and worklist (staff): Codes and code categories appear only here, for coding staff; compliant query drafts are linted for leading wording.
  • Definition library and sign-off (staff): Every definition with its source, edition and licence status; each stays “Draft · pending review” until approved here.
  • Replay: Every check re-runs from its stored inputs under its stored rule versions to the identical hash.
  • Results: Agreement against synthetic labels, misses and false alerts side by side (simulated, not measured).
  • How it decides: Rule cards for the kidney check with sources, thresholds and live boundary tests.
  • The record shell: The full ward and clinic list in the demonstration record.
  • Audit trail: Every click, choice, dismissal and model call, hash-chained and verifiable.

Context numbers (quote with the source)

  • 25.8% of VA heart-failure diagnoses in FY2024 were coded unspecified (VA Diagnosis FY24 open data; unit inferred as patients per code; all settings pooled)
  • 56.3% of veterans with lab-defined CKD in one VA network were not recognised (2012-2019) (Bansal et al., Kidney360 2020; one network; quote the table)
  • 36.4% of admitted veterans at one VA hospital were nutritionally compromised at admission (n = 295) (Cassatt and Parker, Innov Aging 2023 (abstract); one site; screening is not diagnosis)
  • about 5 minutes of chart review per ambulatory visit in audit-log studies (Overhage and McCallie, Ann Intern Med 2020; our own time effect is not measured: say we will measure it)

Safe wording

  • “We don't claim savings; a pilot would measure recognition rates, clinician acceptance and false alerts, and coder agreement.”
  • Every count in this build is SIMULATED on synthetic data.
  • One click inserts only the wording the clinician chose from a neutral list; the software never inserts anything by itself and never signs.