A feasibility assessment of aerial AED delivery for out-of-hospital cardiac arrest in New South Wales
2026
if(titlesuffix) ::: {.cover-variant-suffix} titlesuffix
endif
:::
LIFT Study 01: OHCA Drone-Delivered AED Feasibility (NSW). Version 0.1.0, 2026. No Kill Switch Research Programme.
No Kill Switch Research Programme. LIFT Study 01: OHCA Drone-Delivered AED Feasibility. Sydney: No Kill Switch, 2026. Available at lift.nokillswitch.com.
Copyright © 2026 No Kill Switch. Released under a CC BY 4.0 licence unless otherwise noted. Source Markdown, build scripts, and design system are available in the project repository. The LIFT wordmark and No Kill Switch identity marks are trade marks of No Kill Switch and are not covered by the CC BY licence.
::: {.audience-selector print-hidden}
Implications for Service Provision Services Proposal · policy & public-health framing
Implications for Investment Investment Feasibility · market, unit economics, moat
Implications for Research Research Proposal · research gap, questions, methodology
:::
Chapter 01
Out-of-hospital cardiac arrest (OHCA) remains one of the most time-sensitive emergencies in modern pre-hospital medicine. Survival falls by roughly ten percentage points for every minute that passes without defibrillation, which makes the first four to six minutes after collapse the difference between recovery and death. LIFT Study 01 asks a narrow, testable question: can a distributed network of AED-carrying drones close the critical gap between collapse and shock in suburban Sydney?
This chapter is a scaffold — a hello-world for the publication
pipeline. It exists to prove that Markdown authored under
content/chapters/ flows cleanly through Pandoc, picks up
the No Kill Switch design system, and renders identically in the browser
and in the paged.js PDF. Real narrative for LIFT Study 01 is ported in
during Sprint 23.
NSW Ambulance publishes annual OHCA summary statistics but does not release patient-level event data. Published research and aggregate Ambulance Service reports put median response times in Greater Sydney between eight and twelve minutes, well outside the window in which defibrillation changes survival odds for shockable rhythms. Bystander AED retrieval is rare in residential settings because the nearest registered device is often inside a closed commercial building.
The LIFT programme treats this gap as an engineering and logistics problem first, and a clinical problem second. If the defibrillator can be flown to the patient in under four minutes from a rooftop cradle, the chain of survival reconfigures: the bystander performs CPR, the drone delivers the AED, and the ambulance arrives to transport, not to resuscitate.
LIFT Study 01 is bounded to the Greater Sydney Statistical Area and to the DJI FlyCart 30 as the reference airframe. It does not attempt to model regulatory approval timelines, nor to specify any particular procurement pathway. It produces transparent, reproducible coverage maps and cost envelopes that a decision-maker can interrogate line by line.
Midnight rectangle with a signal-red rule and the words “hello world” set in the display typeface.
The scaffold build uses the following reference toolchain:
| Stage | Tool | Version |
|---|---|---|
| Markdown parse | Pandoc | 3.1.3 |
| Print rendering | paged.js via Chrome | 147.0 |
Survival depends on the chain. Break any link and the chance of survival collapses.
Resuscitation Council UK, 2025
The remainder of the report is written into this scaffold in later
sprints. For now, the measure of success is narrow and specific: both
public/index.html and
public/lift-study-01-ohca-aed.pdf must build from this
chapter without errors, and both must render the heading hierarchy, the
figure, the table, and the pull quote above.
Chapter 02
Sprint 20 introduces the charting pipeline that will carry every
quantitative finding in LIFT Study 01. Three reference charts, generated
from real project data, exercise the full pipeline end-to-end: CSV in,
design-token-styled SVG out, same source consumed by both the web and
PDF builds. Every chart below is regenerated from its source dataset by
npm run build:charts; there is no manual editing stage.
data/derived/drone_shortlist_scored.csv.
FlyCart 30 is highlighted in signal red as the top-scoring platform; the remaining four are rendered in slate grey for context.
Key insight. The DJI FlyCart 30 leads the
feasibility shortlist with a weighted composite of 3.49, sixteen per
cent above the runner-up (KITE, 3.02) and forty-six per cent above the
lowest-scoring platform in the shortlist. The FlyCart’s advantage is
concentrated in the two attributes that matter most for AED delivery
missions: maximum payload (top score of 5.0, reflecting the 40 kg gross
payload headroom) and field maintainability (5 out of 5). The trade-off
is range — FlyCart scores only 0.46 on that axis — but for the suburban
Sydney mission profile, a 4–8 km catchment radius makes payload, not
range, the binding constraint. The ranking is provisional and carries
the sprint02_v1_heuristic label; it should not be read as a
procurement recommendation.
data/derived/coverage_results_by_base.csv.
The base scenario is drawn in signal red as the headline curve; conservative and optimistic are rendered in slate grey as sensitivity context.
Key insight. Marginal coverage collapses rapidly beyond the eighth base. In the 6 km base scenario, bases one through five deliver 39.9 pp of coverage (77 per cent of the total achievable with the evaluated candidate set), while bases nine and ten contribute exactly zero additional percentage points. The same saturation pattern appears in the conservative and optimistic scenarios, differing only in the absolute ceiling reached (43.9 per cent at 4 km; 51.4 per cent at 6 km; 64.7 per cent at 8 km). Operationally this says two things. First, the initial rollout design should target six to eight bases, not ten: the last two sites are coverage-redundant against this candidate list. Second, lifting the achievable ceiling past roughly two-thirds of synthetic hotspots requires either a larger catchment radius (driven by airframe range) or a richer candidate base list — not more sites from the current shortlist.
outputs/tables/response_time_comparison.csv.
Each marker is an SA2; markers above the break-even line are drone-faster, markers below are ambulance-faster and are highlighted in signal red.
Key insight. The drone time advantage is strongly distance-bounded. Of the 37 SA2 areas in the comparison, 27 see a positive time advantage over the 8.5-minute ambulance baseline — but every one of the 10 negative-advantage areas lies beyond roughly 11 km from the nearest base, and the worst case (Penrith, 24.5 km) loses 8.2 minutes. The implicit break-even point sits near 11 km, consistent with the drone kinematic model (2 minutes on-base plus 0.8 minutes per kilometre). This has direct siting implications: the existing 10-base shortlist leaves the outer western corridor — Penrith, Mount Druitt, St Marys, Liverpool — structurally underserved, and no amount of re-sequencing the shortlist fixes it. A second base ring beyond the current BASE_010 cluster is needed before the drone network can claim system-wide parity, let alone advantage, across Greater Sydney.
All three figures are deterministic outputs of the
scripts/charts/build-*.js generators. The pipeline reads
design tokens from design-system/tokens.json at runtime; no
colour, font, or sizing value is hardcoded in chart code. Running
npm run build:charts regenerates every SVG from its source
CSV, and npm run build:all wires the charts into both the
web build (public/index.html) and the print build
(public/lift-study-01-ohca-aed.pdf).
Chapter 03
A defibrillator-carrying drone network is, at heart, a spatial
optimisation problem: where the events occur dictates where the rooftop
cradles must be, and how far a drone must fly to reach each new
collapse. This chapter characterises the spatial distribution of
out-of-hospital cardiac arrest (OHCA) across 37 SA2s of Greater Sydney
using the synthetic cohort carried in
data/derived/synthetic_ohca_hotspots.csv. Two complementary
views are shown below: a rate choropleth that normalises for population
(task 3.3), and a proportional-symbol map that reports absolute event
volume (task 3.4). Read together, they reveal a pattern that is not
obvious from either map alone.
Synthetic-cohort caveat. The figures and rankings below descend from a proxy dataset that combines the ABS 2021 Greater Sydney SA2 population and age structure with the ABS 2021 SEIFA Index of Relative Socio-economic Disadvantage (IRSD), anchored to a Hasselqvist-Ax 2015 incidence base rate. The derivation is documented in full in Appendix M — Methodology: synthetic OHCA proxy with SEIFA IRSD weighting. Treat every absolute count on this page as pending verification against NSW Ambulance incident data; relative ordering between SA2s is expected to hold under replacement with the real cohort.
The SA2 polygons sit on a muted Sydney base map (CartoDB Positron, © OpenStreetMap contributors) showing the coastline around Sydney Harbour, Botany Bay, the Parramatta and Georges rivers, and the principal road network — so readers can locate the hotspots against a recognisable geography. The data layer uses a ColorBrewer 5-class sequential-reds palette. Dark shading clusters across Sydney’s south-west corridor (Fairfield, Cabramatta, Bankstown, Campbelltown); the palest shading covers the northern shore and the outer growth LGAs such as Kellyville and Rouse Hill where the IRSD decile is high and the age-65+ share is low. A signal-red callout ring marks the highest-rate SA2. A quantile legend, scale bar, north arrow, base-map attribution line, and data-provenance footnote sit adjacent to the map.
Key insight. Rate concentration is a joint geography of age and disadvantage. Under the SEIFA-IRSD-weighted proxy (Appendix M), the highest synthetic rates sit in Sydney’s south-western corridor — Fairfield, Cabramatta–Lansvale, Bankstown, Campbelltown-South and Campbelltown-North all land in the top quantile. Age structure still matters, but the IRSD weighting pulls the rate surface decisively away from the leafy northern-shore band the earlier age-only proxy highlighted. The policy implication is inverted from that earlier reading: a “wealthy boomers” heuristic would mis-site base placements away from the SA2s the combined age-plus-deprivation signal actually prioritises. The choropleth also carries the full MAUP caveat: re-aggregating the same cohort to SA3 or LGA boundaries would smooth the south-west cluster into a single mid-range polygon, and pooling across LGA would re-introduce the wealthy-suburb age-signal artefact.
The 37 centroid circles sit on a muted Sydney base map (CartoDB Positron, © OpenStreetMap contributors) showing coastline and the principal road network so each symbol reads against a recognisable Sydney geography. Circle sizes range from small (tens of synthetic cases in wealthier northern SA2s) to large (more than 200 synthetic cases in the south-west cluster led by Fairfield, Bankstown and Cabramatta–Lansvale). Three signal-red callout rings label the top-ranked hotspots. A graduated-circle legend shows minimum, midpoint, and maximum case counts, with a Viridis class key underneath. Scale bar, north arrow, base-map attribution line, and a data-provenance footnote sit adjacent to the map.
Key insight. Volume and rate now point at the same part of the city — the disadvantaged south-west. The top-three SA2s by synthetic volume — Fairfield, Bankstown, and Cabramatta–Lansvale — between them carry approximately 16% of synthetic cases, and the top-five extends this cluster south to Campbelltown-South and Campbelltown-North. Every SA2 in the top-five sits in SEIFA IRSD decile 1 or 2 (most disadvantaged), confirming that the combined age-plus-IRSD proxy is the logical first-pass driver of drone-base placement. Note the deliberate encoding: a choropleth would misrepresent this view because event counts (as opposed to rates) are an extensive variable and must not be mapped by area fill. The proportional symbol map is the cartographically honest form for the question “where are the biggest hotspots, in absolute terms?”
Both maps draw on the synthetic cohort only; neither represents observed NSW Ambulance incident data. From Sprint 26 onwards the synthetic proxy is SEIFA-IRSD-weighted; the derivation, the Hasselqvist-Ax 2015 base-rate anchor, and the pending-verification labelling convention are documented in Appendix M — Methodology: synthetic OHCA proxy with SEIFA IRSD weighting. The synthetic counts remain above the n < 5 suppression threshold for every SA2, so no cells are suppressed, but rates are not age-standardised and will need Empirical Bayes smoothing when the real cohort is slotted in. The nearest-centroid raster proxy used in Figure 3.1 is a presentational stand-in for ABS SA2 polygons and is explicitly labelled as such on the map itself. The final report build will swap in the true SA2 geometry and re-run the quantile classification; the class breaks will shift slightly but the south-west cluster is expected to survive the substitution because the ranks are carried by the underlying rates, not by the polygon shapes.
Chapter 04
This chapter is a build-time test artefact. It exercises the full
Sprint 22 citation pipeline — Pandoc citeproc plus pandoc-crossref —
against the bibliography assembled in Sprint 21. Every claim below
carries a real reference drawn from content/references.bib;
no citation is fabricated, and no citation is typed manually. The
chapter also exercises the cross-reference syntax so that Chapter sec. 4
references itself, Figure fig. 1 is numbered, and Table
tbl. ¿tbl:citation-types? is numbered in both web and
print outputs.
The time-critical nature of out-of-hospital cardiac arrest is established in foundational work [1,2] and reinforced by later survival modelling [3,4]. Delayed defibrillation is the dominant modifiable cause of poor outcome even inside hospitals [5], and bystander CPR alone cannot substitute for early shock delivery [6]. Cost-effectiveness analyses of lay defibrillation programmes [7p. 227] found that community placement of AEDs pays back within conventional willingness-to- pay thresholds, though uptake in Australia remains uneven [8].
The Institute of Medicine’s strategic review of cardiac-arrest survival [9] named geographic and temporal access to AEDs as the single largest leverage point — a finding echoed by systematic analyses of public-access defibrillation failure modes [10].
Drone-delivered defibrillation moved from simulation [11] to live prospective deployment in Sweden [12,13], and the 2023 observational series from the same group [14] reports drone arrival ahead of ambulance in roughly two-thirds of suspected OHCA events. Systematic-review coverage [15] synthesises the small but coherent literature, and recent Canadian modelling [16] concludes drone-delivered AEDs are cost-effective under realistic deployment densities.
National-Institutes-of-Health funding for cardiac-arrest research [17] lagged the disease burden for the decade preceding these trials, which is one reason the Swedish operational evidence carries disproportionate weight.
Systematic review method is grounded in PRISMA 2020 [18] and the PRISMA-S search-reporting extension [19]. Grey-literature search follows Godin et al. [20], and the Bramer algorithm [21] guides the MEDLINE / Embase build. Qualitative synthesis of heterogeneous evidence draws on critical-interpretive synthesis [22] and meta-narrative review [23] — the latter matters here because the drone-AED literature crosses clinical, aeronautical-engineering, and logistics disciplines with incompatible vocabularies.
Australian incidence data are drawn from the AIHW annual OHCA series [24] and state-level ambulance reporting [25,26]. Population denominators come from the 2021 Census [27] and regulatory constraints from CASA’s Part 101 manual of standards [28]. International comparators include the OHCAO registry for England [29].
Clinical guidance is anchored in the 2020 American Heart Association resuscitation guidelines [30]. Operator experience in medical drone logistics is captured through company grey literature for Zipline’s Rwandan network [31], Everdrone’s Swedish deployments [32], Swoop Aero’s Malawi and Pacific operations [33], UNICEF’s humanitarian-health drone programme [34], and the NHS blood-sample trial [35].
The recent analysis of LLM-assisted biomedical writing [36] is cited here as a methodological caution for any AI-authored synthesis appearing in this report.
Table tbl. ¿tbl:citation-types? summarises which source categories the bibliography covers and which single citation in this chapter exercises each type.
| Source category | Exemplar in this chapter |
|---|---|
| Journal article with DOI | [14] |
| Government report (grey lit) | [24] |
| Dataset | [27] |
| Software / regulatory MoS | [28] |
| Preprint-equivalent analysis | [36] |
| Multi-author inline | [12]; [6] |
| Citation with page reference | [7], p. 227 |
Section sec. 4.1 establishes the clinical baseline; Section sec. 4.2 surveys the drone-AED evidence; Section sec. 4.3 names the review methods; Section sec. 4.4 enumerates grey-literature and dataset sources. Figure fig. 1 provides the pipeline diagram referenced above.
Appendix M
This chapter documents the derivation of the synthetic
out-of-hospital cardiac arrest (OHCA) counts carried in
data/derived/synthetic_ohca_hotspots.csv. The file is a
proxy dataset that stands in for real NSW Ambulance
incident data until that feed lands in the project; every number
downstream of this chapter — the Chapter 3 spatial maps, the Sprint 20
choropleth and proportional-symbol figures, the base-placement shortlist
inputs — descends from the formula set out here. The output is therefore
explicitly pending verification against NSW Ambulance data
access; this status is propagated through the CSV’s
data_label column (value synthetic) and
through the run log.
An earlier version of the synthetic cohort (Sprint 01 checkpoint, later retained through Sprints 16–20) ranked SA2s by an age-dominated composite proxy. That proxy ordered three wealthy northern-shore SA2s — Chatswood (East)–Artarmon, Hurstville, and Wahroonga–Warrawee — at the top of the list. Clinically, that ordering is implausible: OHCA incidence is driven by age and socio-economic disadvantage, not by age alone. Wealthy suburbs carry older age structures but markedly better cardiovascular health profiles (higher preventive-care uptake, lower smoking prevalence, better access to primary care) than the disadvantaged south-west corridor — Fairfield, Cabramatta, Liverpool, Bankstown, Mount Druitt, Campbelltown — where absolute OHCA counts should be higher. Sprint 26 replaces the old composite with an explicit SEIFA-weighted formula so the proxy reflects this.
For each SA2 i:
OHCAi ∝ populationi × age65+ sharei × IRSD weighti
where the IRSD weight is a monotonically decreasing function of the ABS 2021 SEIFA Index of Relative Socio-economic Disadvantage (IRSD) decile [37]:
$$\text{IRSD weight}_i = \frac{11 - \text{IRSD decile}_i}{10}$$
Decile 1 (most disadvantaged) maps to a weight of 1.0; decile 10 (least disadvantaged) maps to 0.1. A linear decile weighting is chosen for v1 because it is interpretable, monotone, and does not require committing to a specific published effect-size estimate — the published OHCA-by-deprivation gradient literature reports relative risks in the 1.5×–3× range between most- and least-advantaged quintiles (Australian and international cohorts), and a linear decile weighting sits conservatively inside that envelope. A log-linear or quintile-step weighting can be substituted when the NSW Ambulance cohort is joined in and the empirical gradient can be measured directly.
The product population × age65+ share gives the expected count of at-risk person-years; the IRSD weight then modulates that by cardiovascular-risk profile. Formally the proxy is a multiplicative hazard on person-years, not an age-standardised rate — the latter requires the NSW Ambulance event-level data.
The per-SA2 raw weight is turned into an integer event count by linear scaling:
$$\text{scale} = \frac{T}{\sum_i \text{pop}_i \times \text{age65+}_i \times \text{IRSD}_i} \qquad \text{OHCA}_i = \text{round}\left(\text{raw}_i \times \text{scale}\right)$$
The target total T = 4 200 cases per year is chosen so the sum across the 37 project SA2s lands inside a [3 500, 5 000] envelope consistent with:
Tessa’s Sprint 26 test
test_csv_total_count_is_within_nsw_ambulance_envelope fails
the build if the emitted total falls outside the [3 500, 5 000] window —
the invariant is enforced, not just documented.
| Input | Source | Provenance label | Join key |
|---|---|---|---|
| Population count (per SA2) | ABS 2021 Census, G01 [27] | observed+estimated |
sa2_code |
| Age 65+ share (%) | ABS 2021 Census, G04 [27] | observed+estimated |
sa2_code |
| SEIFA IRSD decile | ABS 2021 SEIFA datapack, IRSD by SA2 [37] | observed+estimated |
sa2_code |
| Centroid lat/lon | ABS 2021 ASGS SA2 digital boundaries (centroid) | observed+estimated |
sa2_code |
All inputs live in data/curated/sa2_greater_sydney.csv
and are labelled observed+estimated in that file’s
data_label column. The “estimated” component reflects that
the SEIFA decile values carried in the curated CSV are the project’s
best reconciliation of the ABS IRSD SA2 datapack pending a full
re-fetch; values flagged pending-verification in the
curated table would cascade into the synthetic CSV as zero-weighted rows
rather than hand-filled numbers.
The re-ranked top of the table shifts decisively into Sydney’s south-west — the pattern Roger anticipated in the Sprint 26 brief when he observed that “there are lots of wealthy boomers in the northern suburbs, but unhealthy people in the west / south west.”
| Rank | SA2 | Population | Age 65+ share | IRSD decile | Synthetic OHCA/year |
|---|---|---|---|---|---|
| 1 | Fairfield | 13,800 | 15.2% | 1 | 232 |
| 2 | Bankstown | 14,600 | 15.8% | 2 | 229 |
| 3 | Cabramatta - Lansvale | 12,100 | 16.5% | 1 | 221 |
| 4 | Campbelltown - South | 11,200 | 14.5% | 1 | 180 |
| 5 | Campbelltown - North | 12,600 | 13.8% | 2 | 173 |
All five SA2s sit in IRSD decile 1 or 2 (most disadvantaged). Wahroonga–Warrawee (IRSD decile 9) falls from rank 3 to rank 33, Chatswood (East)–Artarmon (decile 8) falls from rank 1 to outside the top-10, and the absolute counts redistribute mass toward the south-west — visible in the Chapter 3 proportional-symbol map once it is regenerated from this CSV.
The CSV is regenerable from the curated inputs with a single-file Python routine:
count_i = round(
population_i * (age_65_plus_pct_i / 100) *
((11 - irsd_decile_i) / 10) * scale
)
where scale is calibrated so the integer totals sum to
the target T = 4 200. Tessa’s
Sprint 26 test test_counts_are_consistent_with_formula
inverts this — it re-derives the scale from the dataset’s own totals and
fails the build if any row deviates from formula prediction by more than
one count.
This appendix records every image that appears in LIFT Study 01, its
licence, and its source. It is generated from
content/assets/images/manifest/image-manifest.json by
scripts/build-image-credits.js; manual edits here will be
overwritten on the next build. Corrections flow through the
manifest.
Every image also carries alt text in the manifest; that alt text is wired into the published HTML and paged.js PDF via Paige’s templates so that screen-reader users receive a specific, clinical-register description of each figure’s content.
cover-lift-study-01): LIFT
Study 01 cover image: an AED-equipped delivery drone over suburban
Sydney at sunrise, illustrating the programme’s core feasibility
question. Cover image generated by Roger Lawrence (Sora, 2026), drone
reference imagery courtesy of Karolinska Institutet press kit. licence:
all-rights-reserved source: Roger Lawrence (Sora),
No Kill Switch Research Programmeuas-sky-reference):
Karolinska Institutet drone reference photograph, used as the foundation
image for the AI-generated LIFT Study 01 cover. Photo courtesy of
Karolinska Institutet press kit. licence: press-kit-use source: Karolinska Institutet drone press kit
(supplied via Roger)test-brand-mark-placeholder): No Kill Switch brand-mark
test asset (placeholder — real mark follows in Sprint 23). No Kill
Switch Research Programme. licence: all-rights-reserved source: No Kill Switch brand assets
(test placeholder)dji-flycart-30-placeholder):
The DJI FlyCart 30, candidate platform for LIFT Study 01 (placeholder —
real press-kit image follows in Sprint 23). Photo courtesy of DJI.
licence: press-kit-use
source: DJI newsroom press-kit
(placeholder — to be replaced with real press-kit image in Sprint
23)chain-of-survival-placeholder): The chain of survival
(placeholder — real Wikimedia Commons illustration follows in Sprint
23). Placeholder / Wikimedia Commons / CC BY 4.0. licence: CC-BY-4.0
source: Wikimedia Commons
(placeholder — to be replaced with real Wikimedia image in Sprint
23)sydney-basemap): Sydney base
map (CartoDB Positron, © OpenStreetMap contributors) — provides
coastline + road-network context beneath the SA2 data overlays. Basemap
© OpenStreetMap contributors, tiles © CartoDB (Positron). licence: CC-BY-3.0 (CartoDB) +
ODbL / CC BY 2.0 (OpenStreetMap upstream) source: CartoDB Positron (raster
tiles stitched from OpenStreetMap data)Appendix generated from content/assets/images/manifest/image-manifest.json — do not edit by hand.