Fette Georg, Kaspar Mathias, Liman Leon, Ertl Maximilian, Krebs Jonathan, Störk Stefan, Puppe Frank
University of Würzburg, Chair of Computer Science 6.
University Hospital of Würzburg, Comprehensive Heart Failure Center.
Stud Health Technol Inform. 2019 Sep 3;267:46-51. doi: 10.3233/SHTI190804.
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.
临床质量语言(CQL)是一种用于定义对包含FHIR数据的数据存储进行搜索请求的有用工具。不幸的是,能够评估CQL查询的执行引擎很少。由于FHIR数据表示一种图形结构,作者采用的方法是将FHIR服务器中包含的所有数据存储在图形数据库Neo4J中,并将CQL查询转换为Neo4J的查询语言Cypher。图形数据库返回的查询结果会被重新转换为其FHIR表示形式,并返回给查询用户。该方法已经在公开可用的FHIR服务器上使用一组手工制作的示例CQL查询进行了正面测试。