Implementation of a HL7-CQL Engine Using the Graph Database Neo4J.
FHIR
Neo4J
graph database
query engine
Journal
Studies in health technology and informatics
ISSN: 1879-8365
Titre abrégé: Stud Health Technol Inform
Pays: Netherlands
ID NLM: 9214582
Informations de publication
Date de publication:
03 Sep 2019
03 Sep 2019
Historique:
entrez:
5
9
2019
pubmed:
5
9
2019
medline:
14
9
2019
Statut:
ppublish
Résumé
The Clinical Quality Language (CQL) is a useful tool for defining search requests for data stores containing FHIR data. Unfortunately, there are only few execution engines that are able to evaluate CQL queries. As FHIR data represents a graph structure, the authors pursue the approach of storing all data contained in a FHIR server in the graph database Neo4J and to translate CQL queries into Neo4J's query language Cypher. The query results returned by the graph database are retranslated into their FHIR representation and returned to the querying user. The approach has been positively tested on publicly available FHIR servers with a handcrafted set of example CQL queries.
Identifiants
pubmed: 31483253
pii: SHTI190804
doi: 10.3233/SHTI190804
doi:
Types de publication
Journal Article
Langues
eng