使用语义网形状表达式(ShEx)对HL7 FHIR配置文件进行建模和验证。

Modeling and validating HL7 FHIR profiles using semantic web Shape Expressions (ShEx).

作者信息

Solbrig Harold R, Prud'hommeaux Eric, Grieve Grahame, McKenzie Lloyd, Mandel Joshua C, Sharma Deepak K, Jiang Guoqian

机构信息

Department of Health Sciences Research, Mayo Clinic, Rochester, MN, USA.

Computer Science and Artificial Intelligence Laboratory, Massachusetts Institutes of Technology, Cambridge, MA, USA; World Wide Web Consortium (W3C), Cambridge, MA, USA.

出版信息

J Biomed Inform. 2017 Mar;67:90-100. doi: 10.1016/j.jbi.2017.02.009. Epub 2017 Feb 16.

Abstract

BACKGROUND

HL7 Fast Healthcare Interoperability Resources (FHIR) is an emerging open standard for the exchange of electronic healthcare information. FHIR resources are defined in a specialized modeling language. FHIR instances can currently be represented in either XML or JSON. The FHIR and Semantic Web communities are developing a third FHIR instance representation format in Resource Description Framework (RDF). Shape Expressions (ShEx), a formal RDF data constraint language, is a candidate for describing and validating the FHIR RDF representation.

OBJECTIVE

Create a FHIR to ShEx model transformation and assess its ability to describe and validate FHIR RDF data.

METHODS

We created the methods and tools that generate the ShEx schemas modeling the FHIR to RDF specification being developed by HL7 ITS/W3C RDF Task Force, and evaluated the applicability of ShEx in the description and validation of FHIR to RDF transformations.

RESULTS

The ShEx models contributed significantly to workgroup consensus. Algorithmic transformations from the FHIR model to ShEx schemas and FHIR example data to RDF transformations were incorporated into the FHIR build process. ShEx schemas representing 109 FHIR resources were used to validate 511 FHIR RDF data examples from the Standards for Trial Use (STU 3) Ballot version. We were able to uncover unresolved issues in the FHIR to RDF specification and detect 10 types of errors and root causes in the actual implementation. The FHIR ShEx representations have been included in the official FHIR web pages for the STU 3 Ballot version since September 2016.

DISCUSSION

ShEx can be used to define and validate the syntax of a FHIR resource, which is complementary to the use of RDF Schema (RDFS) and Web Ontology Language (OWL) for semantic validation.

CONCLUSION

ShEx proved useful for describing a standard model of FHIR RDF data. The combination of a formal model and a succinct format enabled comprehensive review and automated validation.

摘要

背景

HL7快速医疗保健互操作性资源(FHIR)是一种新兴的用于电子医疗保健信息交换的开放标准。FHIR资源是用一种专门的建模语言定义的。FHIR实例目前可以用XML或JSON表示。FHIR社区和语义网社区正在开发一种基于资源描述框架(RDF)的第三种FHIR实例表示格式。形状表达式(ShEx)是一种正式的RDF数据约束语言,是描述和验证FHIR RDF表示的候选语言。

目的

创建一个从FHIR到ShEx的模型转换,并评估其描述和验证FHIR RDF数据的能力。

方法

我们创建了生成ShEx模式的方法和工具,这些模式对HL7 ITS/W3C RDF任务组正在开发的从FHIR到RDF规范进行建模,并评估了ShEx在描述和验证从FHIR到RDF转换方面的适用性。

结果

ShEx模型对工作组达成共识有显著贡献。从FHIR模型到ShEx模式的算法转换以及从FHIR示例数据到RDF转换被纳入FHIR构建过程。代表109种FHIR资源的ShEx模式被用于验证来自试用标准(STU 3)投票版本的511个FHIR RDF数据示例。我们能够发现从FHIR到RDF规范中未解决的问题,并在实际实现中检测到10种错误类型及其根本原因。自2016年9月以来,FHIR ShEx表示已包含在STU 3投票版本的官方FHIR网页中。

讨论

ShEx可用于定义和验证FHIR资源的语法,这与使用RDF模式(RDFS)和网络本体语言(OWL)进行语义验证是互补的。

结论

ShEx被证明对描述FHIR RDF数据的标准模型很有用。形式模型和简洁格式的结合实现了全面审查和自动验证。

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索