FHIRPath-QA: Executable Question Answering over FHIR Electronic Health Records

Michael Frew, Nishit Bheda, Bryan Tripp
2/26/2026
cs.CL

Official code: mooshifrew/fhirpath-qa (1 star, MIT, last commit 2026-03-02).

Abstract

Though patients are increasingly granted digital access to their electronic health records (EHRs), existing interfaces may not support precise, trustworthy answers to patient-specific questions. Large language models (LLM) show promise in clinical question answering (QA), but retrieval-based approaches are computationally inefficient, prone to hallucination, and difficult to deploy over real-life EHRs. In this work, we introduce FHIRPath-QA, the first open dataset and benchmark for patient-specific QA that includes open-standard FHIRPath queries over real-world clinical data. We propose a text-to-FHIRPath QA paradigm that shifts reasoning from free-text generation to FHIRPath query synthesis, significantly reducing LLM usage. Built on MIMIC-IV on FHIR Demo, the dataset pairs over 14k natural language questions in patient and clinician phrasing with validated FHIRPath queries and answers. Further, we demonstrate that state-of-the-art LLMs struggle to deal with ambiguity in patient language and perform poorly in FHIRPath query synthesis. However, they benefit strongly from supervised fine-tuning. Our results highlight that text-to-FHIRPath synthesis has the potential to serve as a practical foundation for safe, efficient, and interoperable consumer health applications, and our dataset and benchmark serve as a starting point for future research on the topic. The full dataset and generation code is available at: https://github.com/mooshifrew/fhirpath-qa.

View on arXivView PDF

Code Implementations(1)

MIT

FHIRPath-QA: Executable Question Answering over FHIR Electronic Health Records

11PythonFeb 3, 20267 months agoMIT

Similar Papers

Cite this paper

@article{frew2026fhirpathqa,
  title  = {FHIRPath-QA: Executable Question Answering over FHIR Electronic Health Records},
  author = {Michael Frew and Nishit Bheda and Bryan Tripp},
  year   = {2026},
  eprint = {2602.23479},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.23479v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.23479.svg)](https://codeofpaper.com/paper/2602.23479)

Discussion