| Literature DB >> 29888095 |
Nicolas Paris1,2,3, Michael Mendis4, Christel Daniel1,3, Shawn Murphy4, Xavier Tannier3,5, Pierre Zweigenbaum2.
Abstract
Integrating Biology and the Bedside (i2b2) is the de-facto open-source medical tool for cohort discovery. Fast Healthcare Interoperability Resources (FHIR) is a new standard for exchanging health care information electronically. Substitutable Modular third-party Applications (SMART) defines the SMART-on-FHIR specification on how applications shall interface with Electronic Health Records (EHR) through FHIR. Related work made it possible to produce FHIR from an i2b2 instance or made i2b2 able to store FHIR datasets. In this paper, we extend i2b2 to search remotely into one or multiple SMART-on-FHIR Application Programming Interfaces (APIs). This enables the federation of queries, security, terminology mapping, and also bridges the gap between i2b2 and modern big-data technologies.Entities:
Year: 2018 PMID: 29888095 PMCID: PMC5961782
Source DB: PubMed Journal: AMIA Jt Summits Transl Sci Proc
Figure 1:Overall Diagram
Figure 2:UML Sequence Diagram
Index of HTTP request templates
| HTTP request | Description |
|---|---|
| GET <FHIR-API>/<Resource>? elements=<elements>&code=<codes> &date=gt<date inf>&date=lt<date sup> &<custom filter> | Retrieves chosen <elements> from resources optionally matching a date range or/and a list of <codes> or/and a <custom filter> |
| GET <FHIR-API>/ConceptMap?target-code=<codes> &target-system:in=<code-system> | Retrieves all codes that are mapped to <codes> & <code-system> |
Figure 3:i2b2-FHIR YAML configuration file sample
i2b2 ontology adapted for FHIR
| ontology table columns | Description | Example |
|---|---|---|
| c_basecode | FHIR code_system / code pipe separated | FHIR: |
| c_tablename | Resource / Profile pipe separated | Observation|ObservationAphp |
| c_metadataxml | An xml describing datatype (numeric, free text or enumerated) and measure units | cf: i2b2 documentation |
| c_dimcode | an optionnal additional filter | active=true&status=final |
Figure 4:i2b2-FHIR online demo screen-shot
Figure 5:(a) Traditional versus i2b2-FHIR performance comparison (on a 150M postgreSQL table). (b) i2b2-FHIR performance (on a 5B Hive table)