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

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

Research output: Contribution to journalArticle

8 Citations (Scopus)

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.

Original languageEnglish (US)
Pages (from-to)90-100
Number of pages11
JournalJournal of Biomedical Informatics
Volume67
DOIs
StatePublished - Mar 1 2017

Fingerprint

Semantic Web
Semantics
Interoperability
Delivery of Health Care
Data description
Language
Specifications
Aptitude

Keywords

  • HL7 Fast Healthcare Interoperability Resources (FHIR)
  • Quality assurance
  • Resource Description Framework (RDF)
  • Semantic web technology
  • Shape Expressions (ShEx)

ASJC Scopus subject areas

  • Computer Science Applications
  • Health Informatics

Cite this

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 D.

In: Journal of Biomedical Informatics, Vol. 67, 01.03.2017, p. 90-100.

Research output: Contribution to journalArticle

Solbrig, Harold R. ; Prud'hommeaux, Eric ; Grieve, Grahame ; McKenzie, Lloyd ; Mandel, Joshua C. ; Sharma, Deepak K. ; Jiang, Guoqian D. / Modeling and validating HL7 FHIR profiles using semantic web Shape Expressions (ShEx). In: Journal of Biomedical Informatics. 2017 ; Vol. 67. pp. 90-100.
@article{caeb56875ee2489c81cc478a6147df5b,
title = "Modeling and validating HL7 FHIR profiles using semantic web Shape Expressions (ShEx)",
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.",
keywords = "HL7 Fast Healthcare Interoperability Resources (FHIR), Quality assurance, Resource Description Framework (RDF), Semantic web technology, Shape Expressions (ShEx)",
author = "Solbrig, {Harold R.} and Eric Prud'hommeaux and Grahame Grieve and Lloyd McKenzie and Mandel, {Joshua C.} and Sharma, {Deepak K.} and Jiang, {Guoqian D}",
year = "2017",
month = "3",
day = "1",
doi = "10.1016/j.jbi.2017.02.009",
language = "English (US)",
volume = "67",
pages = "90--100",
journal = "Journal of Biomedical Informatics",
issn = "1532-0464",
publisher = "Academic Press Inc.",

}

TY - JOUR

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

AU - Solbrig, Harold R.

AU - Prud'hommeaux, Eric

AU - Grieve, Grahame

AU - McKenzie, Lloyd

AU - Mandel, Joshua C.

AU - Sharma, Deepak K.

AU - Jiang, Guoqian D

PY - 2017/3/1

Y1 - 2017/3/1

N2 - 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.

AB - 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.

KW - HL7 Fast Healthcare Interoperability Resources (FHIR)

KW - Quality assurance

KW - Resource Description Framework (RDF)

KW - Semantic web technology

KW - Shape Expressions (ShEx)

UR - http://www.scopus.com/inward/record.url?scp=85013812125&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85013812125&partnerID=8YFLogxK

U2 - 10.1016/j.jbi.2017.02.009

DO - 10.1016/j.jbi.2017.02.009

M3 - Article

C2 - 28213144

AN - SCOPUS:85013812125

VL - 67

SP - 90

EP - 100

JO - Journal of Biomedical Informatics

JF - Journal of Biomedical Informatics

SN - 1532-0464

ER -