{"title":"Interoperability with multiple Fast Healthcare Interoperability Resources (FHIR<sup>®</sup>) profiles and versions.","authors":"Mark A Kramer, Chris Moesel","doi":"10.1093/jamiaopen/ooad001","DOIUrl":null,"url":null,"abstract":"<p><strong>Objective: </strong>To provide a method for evaluating the interoperability of Fast Healthcare Interoperability Resources (FHIR<sup>®</sup>) clients and servers supporting different FHIR resources, profiles, and versions, and to determine the feasibility of FHIR servers supporting multiple FHIR Implementation Guides (IGs).</p><p><strong>Materials and methods: </strong>A method of analysis, the FHIR Interoperability Table (FHIT), is proposed. The FHIT involves the concept of a \"catchment,\" the type or category of data that a profile is intended to represent. The solution first aligns sender and/or receiver profiles according to their catchments, then determines the relationship between the admittances of those profiles, and finally interprets the relationship in terms of the feasibility of data exchange.</p><p><strong>Results: </strong>The FHIT method is demonstrated by analyzing the FHIR-based exchange between the US Core IG and the International Patient Summary IG.</p><p><strong>Discussion: </strong>The last few years have witnessed a significant growth in Fast Healthcare Interoperability Resources (FHIR), resulting in several major versions of FHIR, hundreds of IGs, and thousands of FHIR profiles. Previous work and available tools have not fully addressed the problem of interoperability between clients and servers that support different FHIR resources, profiles, and versions.</p><p><strong>Conclusion: </strong>Application of the proposed methodology allows interoperability problems in FHIR networks to be identified. In some cases, new profiles that resolve those conflicts can be derived, using intersections of the original profiles. There is a need for additional tools that implement the proposed method, as well as structured methods for expressing catchments in FHIR profiles.</p>","PeriodicalId":36278,"journal":{"name":"JAMIA Open","volume":"6 1","pages":"ooad001"},"PeriodicalIF":2.5000,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_pdf/37/55/ooad001.PMC9904180.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"JAMIA Open","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1093/jamiaopen/ooad001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"HEALTH CARE SCIENCES & SERVICES","Score":null,"Total":0}
引用次数: 0
Abstract
Objective: To provide a method for evaluating the interoperability of Fast Healthcare Interoperability Resources (FHIR®) clients and servers supporting different FHIR resources, profiles, and versions, and to determine the feasibility of FHIR servers supporting multiple FHIR Implementation Guides (IGs).
Materials and methods: A method of analysis, the FHIR Interoperability Table (FHIT), is proposed. The FHIT involves the concept of a "catchment," the type or category of data that a profile is intended to represent. The solution first aligns sender and/or receiver profiles according to their catchments, then determines the relationship between the admittances of those profiles, and finally interprets the relationship in terms of the feasibility of data exchange.
Results: The FHIT method is demonstrated by analyzing the FHIR-based exchange between the US Core IG and the International Patient Summary IG.
Discussion: The last few years have witnessed a significant growth in Fast Healthcare Interoperability Resources (FHIR), resulting in several major versions of FHIR, hundreds of IGs, and thousands of FHIR profiles. Previous work and available tools have not fully addressed the problem of interoperability between clients and servers that support different FHIR resources, profiles, and versions.
Conclusion: Application of the proposed methodology allows interoperability problems in FHIR networks to be identified. In some cases, new profiles that resolve those conflicts can be derived, using intersections of the original profiles. There is a need for additional tools that implement the proposed method, as well as structured methods for expressing catchments in FHIR profiles.