{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T05:16:57Z","timestamp":1769059017326,"version":"3.49.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,9,8]],"date-time":"2022-09-08T00:00:00Z","timestamp":1662595200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,9,8]],"date-time":"2022-09-08T00:00:00Z","timestamp":1662595200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100017473","name":"Australian Genomics Health Alliance","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100017473","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Biomed Semant"],"abstract":"<jats:title>Abstract<\/jats:title><jats:sec><jats:title>Background<\/jats:title><jats:p>Health data analytics is an area that is facing rapid change due to the acceleration of digitization of the health sector, and the changing landscape of health data and clinical terminology standards. Our research has identified a need for improved tooling to support analytics users in the task of analyzing Fast Healthcare Interoperability Resources (FHIR<jats:sup>\u00ae<\/jats:sup>) data and associated clinical terminology.<\/jats:p><\/jats:sec><jats:sec><jats:title>Results<\/jats:title><jats:p>A server implementation was developed, featuring a FHIR API with new operations designed to support exploratory data analysis (EDA), advanced patient cohort selection and data preparation tasks. Integration with a FHIR Terminology Service is also supported, allowing users to incorporate knowledge from rich terminologies such as SNOMED CT within their queries. A prototype user interface for EDA was developed, along with visualizations in support of a health data analysis project.<\/jats:p><\/jats:sec><jats:sec><jats:title>Conclusions<\/jats:title><jats:p>Experience with applying this technology within research projects and towards the development of analytics-enabled applications provides a preliminary indication that the FHIR Analytics API pattern implemented by Pathling is a valuable abstraction for data scientists and software developers within the health care domain. Pathling contributes towards the value proposition for the use of FHIR within health data analytics, and assists with the use of complex clinical terminologies in that context.<\/jats:p><\/jats:sec>","DOI":"10.1186\/s13326-022-00277-1","type":"journal-article","created":{"date-parts":[[2022,9,8]],"date-time":"2022-09-08T16:22:06Z","timestamp":1662654126000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Pathling: analytics on FHIR"],"prefix":"10.1186","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9575-7641","authenticated-orcid":false,"given":"John","family":"Grimes","sequence":"first","affiliation":[]},{"given":"Piotr","family":"Szul","sequence":"additional","affiliation":[]},{"given":"Alejandro","family":"Metke-Jimenez","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Lawley","sequence":"additional","affiliation":[]},{"given":"Kylynn","family":"Loi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,9,8]]},"reference":[{"key":"277_CR1","doi-asserted-by":"crossref","unstructured":"Braunstein ML. Health Informatics on FHIR: How HL7's New API is Transforming Healthcare. Cham: Springer International Publishing; 2018.","DOI":"10.1007\/978-3-319-93414-3"},{"key":"277_CR2","unstructured":"Lehne M, Luijten S, Imbusch PVFG, Thun S, et al. The Use of FHIR in Digital Health-A Review of the Scientific Literature.\u00a0Maastricht: GMDS; 2019. pp. 52\u201358."},{"key":"277_CR3","unstructured":"Giannangelo K, Fenton SH. SNOMED CT survey: an assessment of implementation in EMR\/EHR applications. Perspect Health Inf Manag. 2008;5:7."},{"issue":"1","key":"277_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1214\/aoms\/1177704711","volume":"33","author":"JW Tukey","year":"1962","unstructured":"Tukey JW. The future of data analysis. Ann Math Stat. 1962;33(1):1\u201367.","journal-title":"Ann Math Stat"},{"key":"277_CR5","unstructured":"SNOMED International. Expression Constraint Language - Specification and Guide. 2016. http:\/\/snomed.org\/ecl. Accessed\u00a010 Aug 2022."},{"issue":"2","key":"277_CR6","doi-asserted-by":"publisher","first-page":"25","DOI":"10.22381\/AJMR6220193","volume":"6","author":"N Kenrick","year":"2019","unstructured":"Kenrick N, Svabova L, Nica E. Real-time health-related data, wearable medical sensor devices, and smart cyber-physical systems. Am J Med Res. 2019;6(2):25\u201330.","journal-title":"Am J Med Res"},{"key":"277_CR7","first-page":"574","volume":"216","author":"G Hripcsak","year":"2015","unstructured":"Hripcsak G, Duke JD, Shah NH, Reich CG, Huser V, Schuemie MJ, et al. Observational Health Data Sciences and Informatics (OHDSI): opportunities for observational researchers. Stud Health Technol Inform. 2015;216:574.","journal-title":"Stud Health Technol Inform"},{"key":"277_CR8","unstructured":"Observational Health Data Sciences and Informatics. ATLAS - A unified interface for the OHDSI tools. 2018. https:\/\/www.ohdsi.org\/atlas-a-unified-interface-for-the-ohdsi-tools\/.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR9","first-page":"397","volume":"129","author":"C Ma","year":"2007","unstructured":"Ma C, Frankel H, Beale T, Heard S, et al. EHR query language (EQL)-a query language for archetype-based health records. Medinfo. 2007;129:397\u2013401.","journal-title":"Medinfo."},{"key":"277_CR10","unstructured":"The openEHR Foundation. OpenEHR - Archetype Query Language (AQL). 2008. https:\/\/specifications.openehr.org\/releases\/QUERY\/latest\/AQL.html.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR11","unstructured":"Liu D, Sahu R, Ignatov V, Gottlieb D, Mandl KD. High performance computing on flat FHIR files created with the new SMART\/HL7 Bulk Data Access Standard. In: AMIA Annual Symposium Proceedings, vol. 2019.\u00a0Bethesda: American Medical Informatics Association; 2019. p. 592."},{"key":"277_CR12","unstructured":"Apache Software Foundation. Apache Parquet; 2015. https:\/\/parquet.apache.org\/.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR13","unstructured":"Cerner Innovation. cerner\/bunsen: Explore, transform, and analyze FHIR data with Apache Spark. 2017. https:\/\/github.com\/cerner\/bunsen.\u00a0Accessed\u00a010 Aug 2022."},{"issue":"10\u201310","key":"277_CR14","first-page":"95","volume":"10","author":"M Zaharia","year":"2010","unstructured":"Zaharia M, Chowdhury M, Franklin MJ, Shenker S, Stoica I, et al. Spark: Cluster computing with working sets. HotCloud. 2010;10(10\u201310):95.","journal-title":"HotCloud."},{"key":"277_CR15","unstructured":"Ryan Brush. FHIR\/sql-on-fhir: SQL on FHIR Proposal. 2018. https:\/\/github.com\/FHIR\/sql-on-fhir.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR16","unstructured":"Google. Protocol Buffers | Google Developers. 2012. https:\/\/developers.google.com\/protocol-buffers\/.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR17","unstructured":"Google. google\/fhir: FHIR Protocol Buffers. 2018. https:\/\/github.com\/google\/fhir.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR18","doi-asserted-by":"crossref","unstructured":"Daniel Gottlieb and Joshua Mandel. A3 - Prototype of FHIR-native ETL+Q Platform. 2020. https:\/\/github.com\/sync-for-science\/a3.\u00a0Accessed\u00a010 Aug 2022.","DOI":"10.1016\/S2050-0521(22)00073-7"},{"issue":"1","key":"277_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1038\/s41746-020-00358-4","volume":"3","author":"KD Mandl","year":"2020","unstructured":"Mandl KD, Gottlieb D, Mandel JC, Ignatov V, Sayeed R, Grieve G, et al. Push Button Population Health: The SMART\/HL7 FHIR Bulk Data Access Application Programming Interface. NPJ Digit Med. 2020;3(1):1\u20139.","journal-title":"NPJ Digit Med"},{"key":"277_CR20","doi-asserted-by":"crossref","unstructured":"Jones J, Gottlieb D, Mandel JC, Ignatov V, Ellis A, Kubick W, et al. A landscape survey of planned SMART\/HL7 bulk FHIR data access API implementations and tools. J Am Med Inform Assoc. 2021;28(6):1284-87.","DOI":"10.1093\/jamia\/ocab028"},{"key":"277_CR21","unstructured":"Computational Health Informatics Program, Boston Children\u2019s Hospital. Draft Bulk Import Implementation Guide. 2019. https:\/\/github.com\/smart-on-fhir\/bulk-import\/blob\/master\/import.md.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR22","doi-asserted-by":"crossref","unstructured":"Shvachko K, Kuang H, Radia S, Chansler R. The hadoop distributed file system. In: 2010 IEEE 26th symposium on mass storage systems and technologies (MSST).\u00a0Incline Village: IEEE; 2010. p. 1\u201310.","DOI":"10.1109\/MSST.2010.5496972"},{"key":"277_CR23","unstructured":"Thorsten Hoeger, Chris Dew, Finn Pauls and Jim Wilson. NDJSON. 2013. https:\/\/github.com\/ndjson\/ndjson-spec.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR24","unstructured":"Alexander M, Jelen B. Pivot table data crunching.\u00a0Indianapolis: Pearson Education; 2001."},{"key":"277_CR25","unstructured":"Health Level Seven International. FHIRPath. 2020. http:\/\/hl7.org\/fhirpath\/.\u00a0Accessed\u00a010 Aug 2022."},{"issue":"7","key":"277_CR26","doi-asserted-by":"publisher","first-page":"798","DOI":"10.1002\/spe.4380250705","volume":"25","author":"TJ Parr","year":"1995","unstructured":"Parr TJ, Quong RW. ANTLR: A predicated-LL (k) parser generator. Softw Pract Experience. 1995;25(7):798\u2013810.","journal-title":"Softw Pract Experience"},{"issue":"1","key":"277_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13326-018-0191-z","volume":"9","author":"A Metke-Jimenez","year":"2018","unstructured":"Metke-Jimenez A, Steel J, Hansen D, Lawley M. Ontoserver: a syndicated terminology server. J Biomed Semant. 2018;9(1):1\u201310.","journal-title":"J Biomed Semant"},{"key":"277_CR28","unstructured":"Internet Engineering Task Force (IETF). Prefer Header for HTTP. 2014. https:\/\/datatracker.ietf.org\/doc\/html\/rfc7240#section-4.1.\u00a0Accessed\u00a010 Aug 2022."},{"issue":"3","key":"277_CR29","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1093\/jamia\/ocx079","volume":"25","author":"J Walonoski","year":"2018","unstructured":"Walonoski J, Kramer M, Nichols J, Quina A, Moesel C, Hall D, et al. Synthea: An approach, method, and software mechanism for generating synthetic patients and the synthetic electronic health care record. J Am Med Inform Assoc. 2018;25(3):230\u20138.","journal-title":"J Am Med Inform Assoc"},{"key":"277_CR30","unstructured":"Health Level Seven International. Clinical Quality Language (CQL). 2014. https:\/\/cql.hl7.org\/.\u00a0Accessed\u00a010 Aug 2022."},{"issue":"1","key":"277_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13326-020-00230-0","volume":"11","author":"A Uciteli","year":"2020","unstructured":"Uciteli A, Beger C, Kirsten T, Meineke FA, Herre H. Ontological representation, classification and data-driven computing of phenotypes. J Biomed Semant. 2020;11(1):1\u201317.","journal-title":"J Biomed Semant"},{"key":"277_CR32","unstructured":"Uciteli A, Beger C, Wagner J, Kirsten T, Meineke FA, St\u00e4ubert S, et al. Ontological modelling and FHIR Search based representation of basic eligibility criteria. GMS Med Informatik Biom Epidemiol. 2021;17(2).\u00a0https:\/\/www.egms.de\/static\/en\/journals\/mibe\/2021-17\/mibe000219.shtml."},{"key":"277_CR33","unstructured":"University Health Network. HAPI FHIR. 2014. https:\/\/github.com\/hapifhir\/hapi-fhir.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR34","unstructured":"Asymmetrik. Asymmetrik FHIR API Server. 2017. https:\/\/github.com\/Asymmetrik\/node-fhir-server-core.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR35","unstructured":"Optum. CyFHIR. 2020. https:\/\/github.com\/Optum\/CyFHIR.\u00a0Accessed\u00a010 Aug 2022."},{"key":"277_CR36","unstructured":"Fette G, Kaspar M, Liman L, Ertl M, Krebs J, St\u00f6rk S, et al. Implementation of a HL7-CQL Engine Using the Graph Database Neo4J. In: GMDS.\u00a0Dortmund:\u00a0German Association of Medical Informatics, Biometry and Epidemiology;\u00a02019. p. 46\u201351."}],"container-title":["Journal of Biomedical Semantics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13326-022-00277-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13326-022-00277-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13326-022-00277-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,18]],"date-time":"2023-02-18T13:47:18Z","timestamp":1676728038000},"score":1,"resource":{"primary":{"URL":"https:\/\/jbiomedsem.biomedcentral.com\/articles\/10.1186\/s13326-022-00277-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,8]]},"references-count":36,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["277"],"URL":"https:\/\/doi.org\/10.1186\/s13326-022-00277-1","relation":{},"ISSN":["2041-1480"],"issn-type":[{"value":"2041-1480","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,8]]},"assertion":[{"value":"26 August 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 August 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 September 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Interviews with users were approved as part of Proposal 2019_074_LR, considered by the CSIRO Health and Medical Human Research Ethics Committee.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"23"}}