<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Digit. Health</journal-id>
<journal-title>Frontiers in Digital Health</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Digit. Health</abbrev-journal-title>
<issn pub-type="epub">2673-253X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdgth.2024.1480600</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Digital Health</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Interoperability of health data using FHIR Mapping Language: transforming HL7 CDA to FHIR with reusable visual components</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Bossenko</surname><given-names>Igor</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="cor1">&#x002A;</xref><uri xlink:href="https://loop.frontiersin.org/people/2817042/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Randmaa</surname><given-names>Rainer</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref><uri xlink:href="https://loop.frontiersin.org/people/2820649/overview" />
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Piho</surname><given-names>Gunnar</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref><uri xlink:href="https://loop.frontiersin.org/people/2531011/overview" />
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Ross</surname><given-names>Peeter</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref><uri xlink:href="https://loop.frontiersin.org/people/2787959/overview" />
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
</contrib-group>
<aff id="aff1"><label><sup>1</sup></label><institution>Department of Software Science, Tallinn University of Technology (TalTech)</institution>, <addr-line>Tallinn</addr-line>, <country>Estonia</country></aff>
<aff id="aff2"><label><sup>2</sup></label><institution>Department of Health Technologies, TalTech</institution>, <addr-line>Tallinn</addr-line>, <country>Estonia</country></aff>
<aff id="aff3"><label><sup>3</sup></label><institution>Research Department, East Tallinn Central Hospital</institution>, <addr-line>Tallinn</addr-line>, <country>Estonia</country></aff>
<author-notes>
<fn fn-type="edited-by"><p><bold>Edited by:</bold> Xia Jing, Clemson University, United States</p></fn>
<fn fn-type="edited-by"><p><bold>Reviewed by:</bold> Stefan Buttigieg, University of Malta, Malta</p>
<p>Bernd G. M. E. Blobel, University of Regensburg, Germany</p></fn>
<corresp id="cor1"><label>&#x002A;</label><bold>Correspondence:</bold> Igor Bossenko <email>igor.bossenko@taltech.ee</email></corresp>
</author-notes>
<pub-date pub-type="epub"><day>19</day><month>12</month><year>2024</year></pub-date>
<pub-date pub-type="collection"><year>2024</year></pub-date>
<volume>6</volume><elocation-id>1480600</elocation-id>
<history>
<date date-type="received"><day>21</day><month>08</month><year>2024</year></date>
<date date-type="accepted"><day>13</day><month>11</month><year>2024</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Bossenko, Randmaa, Piho and Ross.</copyright-statement>
<copyright-year>2024</copyright-year><copyright-holder>Bossenko, Randmaa, Piho and Ross</copyright-holder><license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><sec><title>Introduction</title>
<p>Ecosystem-centered healthcare innovations, such as digital health platforms, patient-centric records, and mobile health applications, depend on the semantic interoperability of health data. This ensures efficient, patient-focused healthcare delivery in a mobile world where citizens frequently travel for work and leisure. Beyond healthcare delivery, semantic interoperability is crucial for secondary health data use. This paper introduces a tool and techniques for achieving health data semantic interoperability, using reusable visual transformation components to create and validate transformation rules and maps, making them usable for domain experts with minimal technical skills.</p>
</sec><sec><title>Methods</title>
<p>The tool and techniques for health data semantic interoperability have been developed and validated using Design Science, a common methodology for developing software artifacts, including tools and techniques.</p>
</sec><sec><title>Results</title>
<p>Our tool and techniques are designed to facilitate the interoperability of Electronic Health Records (EHRs) by enabling the seamless unification of various health data formats in real time, without the need for extensive physical data migrations. These tools simplify complex health data transformations, allowing domain experts to specify and validate intricate data transformation rules and maps. The need for such a solution arises from the ongoing transition of the Estonian National Health Information System (ENHIS) from Clinical Document Architecture (CDA) to Fast Healthcare Interoperability Resources (FHIR), but it is general enough to be used for other data transformation needs, including the European Health Data Space (EHDS) ecosystem.</p>
</sec><sec><title>Conclusion</title>
<p>The proposed tool and techniques simplify health data transformation by allowing domain experts to specify and validate the necessary data transformation rules and maps. Evaluation by ENHIS domain experts demonstrated the usability, effectiveness, and business value of the tool and techniques.</p>
</sec>
</abstract>
<kwd-group>
<kwd>FHIR Mapping Language (FML)</kwd>
<kwd>TermX</kwd>
<kwd>semantic interoperability</kwd>
<kwd>data transformation</kwd>
<kwd>HL7 Clinical Document Architecture (CDA)</kwd>
<kwd>HL7 Fast Healthcare Interoperability Resources (FHIR)</kwd>
</kwd-group><counts>
<fig-count count="13"/>
<table-count count="2"/><equation-count count="58"/><ref-count count="125"/><page-count count="25"/><word-count count="0"/></counts><custom-meta-wrap><custom-meta><meta-name>section-at-acceptance</meta-name><meta-value>Health Informatics</meta-value></custom-meta></custom-meta-wrap>
</article-meta>
</front>
<body><sec id="s1" sec-type="intro"><label>1</label><title>Introduction</title>
<p>Electronic Health Records (EHRs) are shared patient records that contain historical data about a patient compiled from all local Electronic Medical Records (EMR). EHRs serve a dual purpose in the healthcare ecosystem. Primarily, healthcare professionals use EHRs in healthcare delivery to access patient medical histories, diagnoses, treatments, and treatment outcomes (<xref ref-type="bibr" rid="B1">1</xref>). Additionally, routine clinical data is valuable for secondary use in clinical research, public health assurance, healthcare financing, and health policy-making (<xref ref-type="bibr" rid="B2">2</xref>) by enabling the aggregation and analysis of health data to improve healthcare (<xref ref-type="bibr" rid="B3">3</xref>, <xref ref-type="bibr" rid="B4">4</xref>).</p>
<p>The European Health Data Space (EHDS) initiative (<xref ref-type="bibr" rid="B5">5</xref>) aims to build a health data sharing ecosystem (<xref ref-type="bibr" rid="B6">6</xref>) within the European Union (EU), establishing standards, practices, infrastructures and governance to support the primary and secondary use of EHRs (<xref ref-type="bibr" rid="B7">7</xref>). It facilitates healthcare access across borders in a mobile world where people travel for work and leisure (<xref ref-type="bibr" rid="B8">8</xref>). While the EHDS has ambitious targets to improve data sharing and patient access across the EU, there are concerns that it might be too large an undertaking to succeed (<xref ref-type="bibr" rid="B9">9</xref>). Additionally, it could undermine patients&#x2019; control over their data (<xref ref-type="bibr" rid="B10">10</xref>), complicate the work of healthcare professionals (<xref ref-type="bibr" rid="B9">9</xref>), and reduce public confidence (<xref ref-type="bibr" rid="B11">11</xref>). Furthermore, the challenges include inadequate compliance with existing regulations, such as the GDPR (<xref ref-type="bibr" rid="B12">12</xref>), potential excessive dominance and control by large tech companies (<xref ref-type="bibr" rid="B13">13</xref>), and deepening digital divides (<xref ref-type="bibr" rid="B14">14</xref>).</p>
<p>One possibility for adjusting the EHDS to more manageable goals with incremental steps is to utilize federated EHRs at different levels. These levels include the national level, such as the Estonian National Health Information System (ENHIS) (<xref ref-type="bibr" rid="B15">15</xref>), the healthcare institution level, such as in Austria where data is stored by the healthcare provider who first collected or generated it (<xref ref-type="bibr" rid="B16">16</xref>), and the citizen level, stored on citizens&#x2019; devices (<xref ref-type="bibr" rid="B17">17</xref>). A more radical federation approach involves decentralized content-addressable storage networks fully owned and controlled by citizens (<xref ref-type="bibr" rid="B18">18</xref>). Federated EHRs, particularly at the citizen level, offer several benefits compared to those stored in unified data silos (<xref ref-type="bibr" rid="B17">17</xref>, <xref ref-type="bibr" rid="B18">18</xref>):
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>Privacy and security</italic>: Reduces the risk of large-scale data breaches by allowing patient data to remain within national borders.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Single points of failure</italic>: Reduces the risk of single points of failure, enhancing system resilience.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Patient trust</italic>: Ensures transparency and control over data sharing, encouraging greater patient engagement in healthcare initiatives.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Compliance with regulations</italic>: Supports compliance with national and EU regulations, particularly the GDPR, by keeping data within jurisdictions and providing patients with control over their health information.</p></list-item>
</list></p>
<p>Despite strong security and data protection properties, federated EHRs face a major challenge: semantic interoperability (<xref ref-type="bibr" rid="B19">19</xref>), which involves creating a common understanding of data elements and their relationships, aligning data structures, and standardizing terminology. Different healthcare providers often use different standards and vocabularies, leading to inconsistencies and data integration and interpretation difficulties. Even with the same standards and vocabulary, differences in interpretation arise (<xref ref-type="bibr" rid="B20">20</xref>, <xref ref-type="bibr" rid="B21">21</xref>), whether among software developers or domain experts, including physicians.</p>
<sec id="s1a"><label>1.1</label><title>Research problem</title>
<p>The article addresses the need for the semantic interoperability of health data in various formats. The ENHIS, operational since 2008 and maintaining lifelong health records of all Estonian citizens (<xref ref-type="bibr" rid="B15">15</xref>), is transitioning from the HL7 Clinical Document Architecture (CDA) format to Fast Healthcare Interoperability Resources (FHIR) (<xref ref-type="bibr" rid="B22">22</xref>). To mitigate the risks associated with data migration, the system must operate with legacy CDA data while storing new data in FHIR format, necessitating on-the-fly semantic interoperability between both formats.</p>
<p>In addressing the specific real-world issue of converting CDA to FHIR, we framed it as a broader problem of transforming EHR data from one format to another in a semantically interoperable manner.</p>
</sec>
<sec id="s1b"><label>1.2</label><title>Research questions</title>
<p>This paper focuses on using reusable components to transform health data from CDA to FHIR, an approach which serves as a methodical basis for developing and modernizing health information systems toward seamless semantic interoperability. It contributes to achieving federated semantic interoperability rather than integrated (common data format) or unified (common standard) interoperability (<xref ref-type="bibr" rid="B23">23</xref>). Federated interoperability allows different systems to work together coherently and efficiently, enabling dynamic networking with minimal costs (<xref ref-type="bibr" rid="B24">24</xref>). Each system can use its preferred data transmission protocol internally, with adapters performing the necessary conversions based on specified transformation rules and maps. Our paper provides tools and techniques for creating these transformation rules and maps, enabling semantic data transformations on the fly.</p>
<p>A Dutch study (<xref ref-type="bibr" rid="B25">25</xref>) compared CDA and FHIR representations for the inter-convertibility and consistency of Detailed Clinical Models (DCMs). While most aspects were adequately represented, issues with restrictions, coded values, narrative structures, and attribute meanings could lead to semantic challenges, emphasizing the need for the right DCM implementation standards. Austrian (<xref ref-type="bibr" rid="B26">26</xref>), Italian (<xref ref-type="bibr" rid="B27">27</xref>), and Estonian (<xref ref-type="bibr" rid="B28">28</xref>) studies demonstrate the potential for transforming International Patient Summaries (IPSs) (<xref ref-type="bibr" rid="B29">29</xref>) from HL7 CDA documents to FHIR resources. However, these transformations were hard-coded (<xref ref-type="bibr" rid="B30">30</xref>), making them opaque to business analysts, difficult to reuse, rigid, and challenging to maintain long-term (<xref ref-type="bibr" rid="B31">31</xref>).</p>
<p>Our goal is to provide a robust and reliable health data transformation process that can be replicated and reused in various contexts, with two important objectives:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>The problem of clarity</italic>: Implementing a low-code/no-code pattern should facilitate the faster delivery of transformations by minimizing hand-coding and utilizing a graphical user interface. Visual representation should conceal the complexity of the data transformation language, enabling analysts to adapt quickly. This strategy should increase efficiency and productivity and reduce dependency on developers.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>The problem of reuse</italic>: Reusing transformation rules and maps should save time and costs and improve efficiency, consistency, and readability. It should also lessen challenges such as initial investment, compatibility, and flexibility. Ensuring reusability requires careful planning and standardization. Visual representations can simplify understanding and apply complex transformations, while clear guidelines should facilitate reuse. This approach should enhance data processing quality and reduce the learning curve, fostering a more collaborative and efficient work environment.</p></list-item>
</list></p>
<p>Research rigor is centered on systematically developing visual mappings to facilitate data transformation. It emphasizes enhancing the clarity of transformations and promoting their reuse. This is demonstrated by customizing CDA and FHIR models, developing effective transformation rules and maps, and instantiating FML transformations.</p>
</sec>
<sec id="s1c"><label>1.3</label><title>Research results</title>
<p>Our work consolidates the experience of mapping and transforming data between HL7 CDA and HL7 FHIR R5 within the Estonian National Health Information System.</p>
<p>Using a Design Science (DS) methodology (<xref ref-type="bibr" rid="B32">32</xref>), we developed techniques for domain experts to create and reuse visual health data transformation components, along with preliminary techniques for ensuring their correctness.</p>
<p>After analyzing existing data transformation languages and tools, we support the use of the FHIR Mapping Language (FML). To address the lack of suitable tools for domain experts (<xref ref-type="bibr" rid="B33">33</xref>), we designed, developed, and validated the TermX tool (<xref ref-type="bibr" rid="B34">34</xref>, <xref ref-type="bibr" rid="B35">35</xref>) with input from domain experts (<xref ref-type="bibr" rid="B36">36</xref>, <xref ref-type="bibr" rid="B37">37</xref>). TermX allows domain experts to specify and test transformation rules and maps between data formats using a WYSIWYG<xref ref-type="fn" rid="FN0001"><sup>1</sup></xref> approach with minimal technical knowledge (<xref ref-type="bibr" rid="B38">38</xref>).</p>
</sec>
<sec id="s1d"><label>1.4</label><title>Outline of the paper</title>
<p>The paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref>. explains the HL7 CDA to FHIR transformation challenges, the TermX tool we developed for data transformations, and the methods we use in creating the data transformation techniques. <xref ref-type="sec" rid="s3">Section 3</xref>. documents the transformation techniques. <xref ref-type="sec" rid="s4">Section 4</xref>. evaluates the proposed techniques and discusses the related social impacts in the context of the EHDS. It also discusses related work, including an analysis of the pertinent tools and languages. Finally, in <xref ref-type="sec" rid="s5">Section 5</xref>, we conclude and outline directions for future research.</p>
</sec>
</sec>
<sec id="s2" sec-type="methods"><label>2</label><title>Methods</title>
<p>We aim to improve data transformations by designing techniques and reusable WYSIWYG transformation components that domain experts can use to specify and validate data transformation rules and maps for semantic interoperability in EHR infrastructure, with only minimal technical expertise and skill needed. We adhere to the Design Science (DS) methodology (<xref ref-type="bibr" rid="B32">32</xref>, <xref ref-type="bibr" rid="B39">39</xref>). A <italic>transformation rule</italic> is a specific instruction or set of instructions that defines how a particular piece of data should be transformed (<xref ref-type="bibr" rid="B40">40</xref>). A <italic>transformation</italic> refers to the overall process of converting data from one format or structure to another (<xref ref-type="bibr" rid="B40">40</xref>). A <italic>transformation map</italic> is a set of transformation rules and metadata used by the transformation engine during the transformation process (<xref ref-type="bibr" rid="B41">41</xref>). A <italic>transformation component</italic> is a visual representation of a transformation rule or map in TermX Visual Editor that contains an FML code that makes the necessary transformations. The techniques and transformation components, along with the TermX tool we use, are our artifacts. The context of these artifacts in performing health data transformations is the IT infrastructure of health organizations and state agencies. DS problems are improvement problems. This work aims to improve the federated semantic interoperability between heterogeneous healthcare EHRs. The proposed techniques are illustrated with data transformations from CDA to FHIR.</p>
<p>DS is part of the engineering cycle (<xref ref-type="fig" rid="F1">Figure&#x00A0;1</xref>) and includes the problem investigation, treatment design, and treatment validation phases. The treatment implementation phase is not part of DS but forms an engineering cycle along with the DS phases. This paper reports two DS cycles and therefore also two engineering cycles. In the first cycle, we designed and developed the TermX tool. In the second cycle, we evaluated the TermX tool by designing the techniques and reusable WYSIWYG components for data transformation rules and maps from CDA to FHIR.</p>
<fig id="F1" position="float"><label>Figure 1</label>
<caption><p>The Design Science methodology used for the development and evaluation of TermX.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g001.tif"/>
</fig>
<p>While the implementation of the artifact (TermX tool) is not part of DS but part of the engineering cycle, <xref ref-type="fig" rid="F1">Figure&#x00A0;1</xref> includes its implementation to illustrate the place and role of the TermX tool&#x2019;s development in our study. We designed TermX according to the DS methodology, encompassing the following steps: (1) investigating a problem, problem relevance, and research rigor by reviewing published papers on existing data transformation languages, tools, and implemented projects (see <xref ref-type="sec" rid="s4a">Section 4.1</xref>); (2) designing the TermX tool (<xref ref-type="bibr" rid="B38">38</xref>); and (3) validating the TermX design with domain experts from various countries (see <xref ref-type="sec" rid="s2b">Section 2.2</xref>).</p>
<p>In the second cycle, the main focus of the current paper is to evaluate the TermX tool by designing visual reusable transformation components that domain experts can use for CDA to FHIR transformations. We also generalize the transformation components&#x2019; development process as techniques for developing reusable transformation components using TermX (<xref ref-type="sec" rid="s3">Section 3</xref>) and explain the relevance of our research in the EHDS ecosystem, including how the proposed approach supports federated semantic interoperability (<xref ref-type="sec" rid="s4">Section 4</xref>).</p>
<sec id="s2a"><label>2.1</label><title>HL7 CDA to FHIR transformation</title>
<p>HL7 CDA (<xref ref-type="bibr" rid="B42">42</xref>) and HL7 FHIR (<xref ref-type="bibr" rid="B43">43</xref>) are two widespread standards for the interoperability of health information systems. Although these two standards are designed to be interoperable, the semantic heterogeneity of various software vendors&#x2019; implementations inhibits semantically correct model transformations between these standards (<xref ref-type="bibr" rid="B44">44</xref>). Additionally, model transformations between specific HL7 CDA and HL7 FHIR implementations are not straightforward and there is no single correct way to achieve them (<xref ref-type="bibr" rid="B27">27</xref>). Therefore, highlighting a new tool and the related techniques is pertinent, as transformation techniques between CDA and FHIR are relatively undocumented in academic literature.</p>
<p>HL7 CDA is a template-based and XML-centric standard for health data documents, first released in the early 2000s (<xref ref-type="bibr" rid="B42">42</xref>). It is a complex standard with many shortcomings in data redundancy and analysis. HL7 FHIR, by contrast, is a modern interoperability framework based on widespread web technologies, such as REST and JSON (<xref ref-type="bibr" rid="B44">44</xref>, <xref ref-type="bibr" rid="B45">45</xref>). The shortcomings of HL7 CDA have been largely addressed in FHIR, which is why mapping and transforming existing HL7 CDA formatted health data to HL7 FHIR resources in a semantically interoperable way has tremendous potential and value in both health data usage and health data analysis-related innovation (<xref ref-type="bibr" rid="B46">46</xref>).</p>
<p>Although CDA and FHIR are designed to be interoperable, both standards are complex, and transformation between them is non-trivial (<xref ref-type="bibr" rid="B46">46</xref>). For example, the HL7 Reference Implementation Model (RIM) used within HL7 V3 and CDA aims to encompass the full spectrum of possible healthcare scenarios (<xref ref-type="bibr" rid="B47">47</xref>). In contrast, HL7 FHIR provides a model for the most common scenarios. Instead of defining a complete model for all aspects of healthcare, FHIR follows the 80/20 principle by defining only the most common health scenarios, adding the possibility of extension to cases where customization is necessary (<xref ref-type="bibr" rid="B48">48</xref>, <xref ref-type="bibr" rid="B49">49</xref>).</p>
<p>The FHIR authors have identified various interoperability challenges when transforming data from CDA format to FHIR. Key points include clinical content mapping at the template level, managing differences in narrative granularity, and handling discrete-to-human-readable linkages, with some potential information loss when converting from CDA to FHIR (<xref ref-type="bibr" rid="B50">50</xref>). Additionally, both CDA and FHIR standards have evolved over time, and each new version brings changes that may not be compatible with previous versions (<xref ref-type="bibr" rid="B51">51</xref>&#x2013;<xref ref-type="bibr" rid="B53">53</xref>). Efforts also exist to maintain forward and backward compatibility between versions, which is not guaranteed in all cases (<xref ref-type="bibr" rid="B53">53</xref>).</p>
<p>It is important to note that while CDA and FHIR are specifications for health data exchange, they differ in their approach and usage. FHIR&#x2019;s resource-based model allows for more granular control and flexibility, whereas CDA&#x2019;s document-centric approach provides a robust and standardized format for clinical documents. They also differ in their licensing requirements: CDA requires a license for use, whereas FHIR is dedicated to the public domain to encourage widespread adoption.</p>
</sec>
<sec id="s2b"><label>2.2</label><title>TermX: a game changer in interoperability</title>
<p>The necessity of robust, enduring, and relevant healthcare interoperability is universal across all clinical and health domains. However, we identified a gap in the availability of open-source, cost-free, high-quality tools that offer multilingual support and an advanced graphical interface (<xref ref-type="bibr" rid="B33">33</xref>). To address this, we designed and implemented TermX &#x2013; a novel, open-source platform for terminology management and data transformations to support interoperability between healthcare institutions and systems (<xref ref-type="bibr" rid="B34">34</xref>). TermX incorporates a terminology server, a Wiki, a model designer, an FML transformation editor, and tools for authoring and publishing (<xref ref-type="bibr" rid="B35">35</xref>). <xref ref-type="fig" rid="F2">Figure&#x00A0;2</xref> visualizes the TermX components (<xref ref-type="bibr" rid="B38">38</xref>). TermX is designed to manage data models and transformations and develop terminology and implementation guides for healthcare systems at international, national, regional, and hospital levels. It aims to ensure open, standardized access to published data and guarantee semantic interoperability based on the FHIR standard. We have validated TermX with TalTech (Tallinn University of Technology, Estonia), the private sector, and national standardization agencies in Estonia, Lithuania, Uzbekistan, and the Czech Republic.</p>
<fig id="F2" position="float"><label>Figure 2</label>
<caption><p>TermX component diagram.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g002.tif"/>
</fig>
<p>TermX provides a visual model designer and FML Editor for creating and visualizing data models and FML transformation rules and maps through a user-friendly interface (<xref ref-type="fig" rid="F3">Figure&#x00A0;3</xref>). They are designed specifically for business analysts rather than developers. The model designer implements the FHIR StructureDefinition specification (<xref ref-type="bibr" rid="B54">54</xref>) and provides the capability to manage data models through a user-friendly interface or formal specification in FML code. The FML editor&#x2019;s core purpose is to design transformation components, hide the complexity of the CDA, FHIR, and FML languages, and enable analysts to adapt quickly.</p>
<fig id="F3" position="float"><label>Figure 3</label>
<caption><p>User interface of the TermX FML editor.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g003.tif"/>
</fig>
<p>TermX uses the FHIREST (<xref ref-type="bibr" rid="B55">55</xref>) and HAPI FHIR (<xref ref-type="bibr" rid="B56">56</xref>) libraries to provide the FHIR API and uses HAPI FHIR (<xref ref-type="bibr" rid="B57">57</xref>) as the foundation for its transformation engine, transforming data from input sources into output sources (<xref ref-type="bibr" rid="B38">38</xref>). TermX was created as the result of an academic project at TalTech.</p>
<sec id="s2b1"><label>2.2.1</label><title>Reusable visual transformation components</title>
<p>CDA and FHIR are health data interoperability models developed by HL7 (<xref ref-type="bibr" rid="B44">44</xref>); both are designed with a hierarchical structure of data types and resources. For instance, CDA includes four code data types: CS (code simple), CV (coded value), CE (code with equivalents), and CD (concept descriptor) (see <xref ref-type="fig" rid="F4">Figure&#x00A0;4</xref>). CS is the simplest, while CD is the most complex. Complex data types are composed of simple data types. In CDA, the simplest data type may be a subset of a more complex data type, for example, a CS is a subset of a CV data type. In FHIR, resources are categorized into metadata, special-purpose, general-purpose, and primitive data types (<xref ref-type="bibr" rid="B58">58</xref>). In both models, the depth of objects in the XML or JSON document tree can become very large. In the case of large CDA documents, the depth of the document trees results in very voluminous transformations.</p>
<fig id="F4" position="float"><label>Figure 4</label>
<caption><p>CDA CustodianOrganization and FHIR Organization resources, subtypes and related mappings.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g004.tif"/>
</fig>
<p>The transformation is the entire process of converting the resource, while the transformation rules are the detailed steps that specify how each attribute within the resource should be handled. Transformation rules are applied to convert the extracted data from its previous form into the required form. These rules could involve various instructions, such as extraction, conversion, or formatting. The transformation map, conversely, is not just an abstract concept but manifests itself as a tangible artifact. Every transformation map may be reused as a transformation rule in another transformation. Correct transformation rules and maps are fundamental in defining transformations, such as transforming CDA documents to the FHIR Bundle resource (<xref ref-type="bibr" rid="B59">59</xref>), as needed in the ENHIS. We identified the required transformation rules and maps between the data types and models of these two standards and created corresponding transformation components. We found that transformation components of simple data types, such as CD to CodeableConcept and II (instance identifier) to Identifier (see <xref ref-type="fig" rid="F4">Figure&#x00A0;4</xref>), can be reused in more complex data types and model transformations. Such reuse simplifies the development of transformation rules and maps, improves clarity, and reduces the needed FML source code.</p>
</sec>
</sec>
<sec id="s2c"><label>2.3</label><title>Research towards reusable visual transformation techniques</title>
<sec id="s2c1"><label>2.3.1</label><title>Problem investigation</title>
<p>The data transformation from CDA to FHIR necessitates a profound comprehension of the data structures inherent in both standards. FHIR <italic>StructureDefinition</italic> (<xref ref-type="bibr" rid="B54">54</xref>) describes a resource structure and defines a set of data element definitions and associated usage rules. These structure definitions describe the content defined in the FHIR specification, such as resources, data types, and underlying infrastructural types, and how these structures are utilized in implementations.</p>
<p>In CDA, each element is comprehensively defined using standard schema definition (XSD) files. These XSD files act as architectural designs, delineating the structure and data types of CDA documents and simplifying the process of validating these documents against the prescribed schema. The CDA model is based on the HL7 Reference Information Model (RIM) and utilizes reusable data types, templates, sections, and components (<xref ref-type="bibr" rid="B50">50</xref>). For instance, patient demographics, medication information, and clinical observations are standardized and reused across different CDA documents. HL7 has implemented a representation of the CDA R2.0 specification using FHIR Logical Models expressed as FHIR StructureDefinition instances available under an open-source license (<xref ref-type="bibr" rid="B60">60</xref>).</p>
<p>Many models in CDA and FHIR have numerous attributes, are complex, and contain hierarchies. We need a way to reuse data type transformations and provide reusable transformation components for CDA and FHIR subtypes, such as CD to Coding and II to Identifier. This approach will enhance the efficiency and reliability of data-handling processes. For instance, the ENHIS &#x201C;Outpatient Case Summary&#x201D; comprises 24 sections, while the &#x201C;Birth Summary&#x201D; comprises 17 sections (<xref ref-type="bibr" rid="B61">61</xref>). Of the &#x201C;Birth Summary&#x201D; sections, only four are absent in the &#x201C;Outpatient Case Summary&#x201D;. Our techniques involve creating transformation components for a single document type and then applying these components to different types of documents. If new sections are introduced in the new document type, transformation components are only developed for these new sections and included in the reusable transformation components library. With each new document type, the number of sections requiring transformation components development will decrease and eventually reach zero. We also need a solution to validate transformation components to identify problems during development rather than production and to avoid errors during the development of transformation components.</p>
<p>Transformations of simple data objects are straightforward, and the associated source code in FHIR Mapping Language is relatively uncomplicated. However, with the transformation of hierarchical complex objects, the source code becomes highly intricate and may pose comprehension challenges for domain experts. Complex transformations necessitate visualization (<xref ref-type="bibr" rid="B62">62</xref>). We aim to establish a set of CDA and FHIR transformation components encompassing a broad spectrum, ranging from primitive data types to complex resources, and formulate appropriate techniques. We hypothesize the following:
<list list-type="simple">
<list-item><label>(1)</label>
<p>TermX as an artifact will apply to all CDA data types, sections, and documents.</p></list-item>
<list-item><label>(2)</label>
<p>All transformation components can be developed using the TermX visual user interface.</p></list-item>
<list-item><label>(3)</label>
<p>The developed transformation components can be reused.</p></list-item>
</list></p>
<p>This strategy would facilitate the reuse of prior transformation components, thereby augmenting the efficiency and uniformity of transformation procedures. Such an approach is designed to fortify the robustness and adaptability of the developed TermX tool, equipping it with the capacity to help domain experts develop and validate transformation components by hiding the details and complexities embedded within CDA and FHIR data models.</p>
</sec>
<sec id="s2c2"><label>2.3.2</label><title>Treatment design</title>
<p>Based on the problem investigation above, we have established the following requirements for the visual reusable transformation components set:
<list list-type="simple">
<list-item><label>(1)</label>
<p>It must support strict data models</p></list-item>
<list-item><label>(2)</label>
<p>It must support the reuse of transformation components</p></list-item>
<list-item><label>(3)</label>
<p>It must have native support for CDA and FHIR</p></list-item>
<list-item><label>(4)</label>
<p>It must support the WYSIWYG approach</p></list-item>
</list></p>
<p>This approach underscores our commitment to advancing the field of data transformation and management, ensuring that our data transformation techniques are accessible and understandable to a broad range of stakeholders.</p>
<p>The selected approach evaluates the usability of the TermX model designer and the TermX visual FML editor, the FML language, and the HAPI FHIR implementation of FML used by TermX (<xref ref-type="fig" rid="F2">Figure&#x00A0;2</xref> illustrates the TermX architecture and components). TermX enables the registration of HL7 V3 and CDA models in the TermX model designer, uses FHIR resource definitions, creates data transformation rules from CDA to FHIR in the TermX visual FML editor, and publishes the transformations on GitHub.</p>
<p>The transformation may be triggered by HTTP requests within scripts or through the web user interface. TermX is available as a set of Docker containers used for deployment. We use the logical models provided with the HL7 CDA R2.0 core standard (<xref ref-type="bibr" rid="B60">60</xref>) as a basis for ENHIS CDA input instances. These models were extended according to the ENHIS CDA standard implementation. We used FHIR Release 5 (R5) structure definitions (<xref ref-type="bibr" rid="B54">54</xref>) as the standard for output instances. The transformations handle one input CDA file and output one FHIR file.</p>
</sec>
<sec id="s2c3"><label>2.3.3</label><title>Treatment validation</title>
<p>Treatment validation ensures that the chosen approach contributes to achieving stakeholders&#x2019; goals when implemented. Our approach includes prototyping a set of transformation components using ENHIS version 8.2 CDA documents, the FHIR R5 specification, and the TermX tool. The FML Editor achieved Technology Readiness Level (TRL) 5 according to the European Commission&#x2019;s classification (<xref ref-type="bibr" rid="B63">63</xref>) at the start of the validation process. The dataset, derived from three ENHIS HL7 CDA document types: the &#x201C;Outpatient Case Summary&#x201D;, the &#x201C;Notice of Growth&#x201D;, and the &#x201C;Birth Summary&#x201D;, was established during the research to validate the proposed transformation techniques. For each selected document type, we used a sample CDA document from the ENHIS specification that includes all available sections.</p>
<p>The ENHIS &#x201C;Outpatient Case Summary&#x201D; includes 24 data sections, the &#x201C;Notice of Growth&#x201D; includes seven sections with two unique sections, and the &#x201C;Birth Summary&#x201D; includes 17 sections with four unique sections. Initially, we developed transformation components for all sections in the &#x201C;Notice of Growth&#x201D; and their associated classes and data types. Additionally, we created a transformation component to convert the &#x201C;Notice of Growth&#x201D; document into FHIR, incorporating all the transformations in the created section. For each subsequent document, we created a new transformation component that included the transformation components of the existing sections. Then, we added new section transformation components and linked them to the particular document transformation component. With the implemented prototype, we successfully verified that: (1) TermX was applicable for all necessary CDA data types, sections, and documents; (2) all transformation components were developed using the TermX visual user interface; and (3) the developed transformation components were reused in subsequent data types, sections, and documents.</p>
<p>The results obtained were first validated manually by comparing CDA and FHIR messages section by section to ensure the correctness of transformations. Next, we designed a technique (<xref ref-type="sec" rid="s2c4">Section 2.3.4</xref>) to automate the validation process. Subsequently, the results were demonstrated to the IT department of the Health and Welfare Information Systems Centre (TEHIK), which operates the ENHIS. The feedback was overwhelmingly positive, with the team expressing their approval and satisfaction. Following the internal evaluation, TEHIK chose it as their transformation tool.</p>
</sec>
<sec id="s2c4"><label>2.3.4</label><title>Advance techniques for validating transformation rules</title>
<p>Transformation validation should be deterministic, with each transformation having a dedicated test suite using predefined human-validated inputs and expected outputs. While developing these deterministic input-output pairs is time-consuming and can lengthen the development cycle, it is essential for robust production solutions and sometimes required by legislation (<xref ref-type="bibr" rid="B64">64</xref>, <xref ref-type="bibr" rid="B65">65</xref>). We envision quicker heuristic feedback techniques for prototyping or experimentation, combining FHIR structure validation and an input-output content similarity assessment using a natural language processing (NLP) solution. However, supporting dedicated test suites in TermX and developing these heuristic validation techniques will largely be a part of future work.</p>
<p>Data similarity between the original HL7 CDA and the transformed HL7 FHIR documents was validated. No specialized out-of-the-box tool capable of statistically evaluating the correctness of the transformations was found. Therefore, CDA and FHIR documents were converted into collections of key-value pairs to which statistical tools were applied (<xref ref-type="bibr" rid="B66">66</xref>). The highest similarity percentage was achieved using the Term Frequency-Inverse Document Frequency (TF-IDF) methods (<xref ref-type="bibr" rid="B67">67</xref>). Further research in this direction is planned for the future.</p>
</sec>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Development techniques for reusable visual transformation components</title>
<p>Our study results in developing hierarchical, reusable transformation components for converting CDA documents into the collections of FHIR resources [Bundle (<xref ref-type="bibr" rid="B59">59</xref>)]. It highlights techniques that use the FHIR Mapping Language and the TermX visual editor to improve reuse and clarity in data transformations. First, we introduce the devised techniques. Then, we illustrate how the visual TermX editor supports our approach, making it accessible to analysts through a no-code visual interface. We provide practical examples using the ENHIS CDA documents, specifically the &#x201C;Notice of Growth&#x201D;, &#x201C;Outpatient Case Summary&#x201D;, and &#x201C;Birth Summary&#x201D;, to demonstrate the application of these techniques in real-world scenarios. Furthermore, we outline preliminary techniques for validating transformation components, emphasizing the need for deterministic testing and proposing heuristic feedback techniques.</p>
<sec id="s3a"><label>3.1</label><title>Techniques for hierarchical reusable transformation components</title>
<p>According to the authors of FHIR, transformations from CDA to FHIR should be performed at the template level (<xref ref-type="bibr" rid="B50">50</xref>). A CDA template follows a specific structure: the entire document is encapsulated within a &#x003C;<italic>ClinicalDocument</italic>&#x003E; element, which includes header information and a &#x003C;<italic>structuredBody</italic>&#x003E; element. The &#x003C;<italic>structuredBody</italic>&#x003E; element is composed of &#x003C;<italic>component</italic>&#x003E; elements, which in turn consist of &#x003C;<italic>section</italic>&#x003E; elements (<xref ref-type="fig" rid="F5">Figure&#x00A0;5</xref>). These &#x003C;<italic>section</italic>&#x003E; elements comprise standard HL7 CDA classes, with optional extensions defined by the implementer. CDA classes are assembled using other CDA classes and complex and primitive data types. FHIR resource definitions also use other definitions and data types. A transformed CDA document is presented as an FHIR Bundle&#x2014;a container holding a collection of FHIR resources.</p>
<fig id="F5" position="float"><label>Figure 5</label>
<caption><p>Mapping of ClinicalDocument to FHIR Bundle.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g005.tif"/>
</fig>
<p>We propose that the issues of reuse and clarity in CDA to FHIR transformations can be addressed through a hierarchy of reusable transformation components organized similarly to the structure of a CDA document. The FHIR Mapping Language allows the reuse of transformation maps that can be invoked from other transformation rules, thereby supporting our proposed approach.</p>
<p>We commence by delineating a hierarchical structure of data types and models. This hierarchy is instrumental in encapsulating the complexity and diversity of healthcare data. The fundamental units can be categorized into primitive, basic, and complex data types. Each of these categories represents a different level of abstraction and complexity. Primitive data types are the simplest and most fundamental, representing basic data elements such as strings and numbers. Basic data types are slightly more complex, encapsulating the related data elements. Complex data types, on the other hand, represent a collection of basic and primitive data types, forming a more intricate structure. Subsequently, we establish transformation components between these data types. These transformation components elucidate the relationships and transformations between data types, thereby facilitating interoperability and data exchange. Lastly, we construct transformation components between different models.</p>
<p>Our findings demonstrate that it is feasible to define reusable transformation components at various levels of granularity of a CDA template: the complex data type level, the CDA class level, the section level, and the document level. The primitive data types between CDA and FHIR are already interoperable. Based on these levels of granularity, we establish sets of transformation rules to be maintained.</p>
<p>With the different granularity level transformation components, a set of <italic>ConceptMap</italic>, and the source and target <italic>StructureDefinitions</italic>, we define a set of software artifacts to be created and maintained for developing robust CDA to FHIR transformation components quickly. The list of artifacts is described in <xref ref-type="table" rid="T1">Table&#x00A0;1</xref>, and the dependencies among the artifacts are visualized in <xref ref-type="fig" rid="F6">Figure&#x00A0;6</xref>. We designed the transformation components to transform basic and complex data types from CDA to FHIR. Mappings from CDA sections to FHIR resources are assembled using CDA class to FHIR resource transformation components and CDA complex data type to FHIR complex data type transformation components. Subsequently, the CDA document for FHIR bundle transformation components can be formed using the CDA section for FHIR resource transformation components. The CDA document header is considered a section in our approach. Lower levels of granularity transformation components are used in the transformation components with the higher granularity level, thus adhering to one-way dependencies&#x2014;an important software architecture pattern.</p>
<table-wrap id="T1" position="float"><label>Table 1</label>
<caption><p>CDA2FHIR artifacts.</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Artifact</th>
<th valign="top" align="center">Source</th>
<th valign="top" align="center">Target</th>
<th valign="top" align="center">Explanation</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">I/O structures</td>
<td valign="top" align="left"/>
<td valign="top" align="left"/>
<td valign="top" align="left">The definitions of the structures for the inputs and outputs of the transformations in the form of FHIR StructureDefinition resources.</td>
</tr>
<tr>
<td valign="top" align="left">Classifier mappings</td>
<td valign="top" align="left"/>
<td valign="top" align="left"/>
<td valign="top" align="left">FHIR ConceptMap resources that map CDA coding systems to FHIR coding systems.</td>
</tr>
<tr>
<td valign="top" align="left">Data type Mappings</td>
<td valign="top" align="left">CDA data type</td>
<td valign="top" align="left">FHIR data type</td>
<td valign="top" align="left">Transformations between CDA data types and FHIR data types in the form of FML or FHIR StructureMap resources.</td>
</tr>
<tr>
<td valign="top" align="left">Class to Resources Mappings</td>
<td valign="top" align="left">CDA class</td>
<td valign="top" align="left">FHIR resources</td>
<td valign="top" align="left">Transformations between CDA classes and FHIR resources in the form of FML or FHIR StructureMap resources, constructed from the elements of data type transformations and classifier transformations.</td>
</tr>
<tr>
<td valign="top" align="left">Section to Resources Mappings</td>
<td valign="top" align="left">CDA &#x003C;<italic>section</italic>&#x003E;</td>
<td valign="top" align="left">FHIR resources</td>
<td valign="top" align="left">Transformations between CDA document sections and FHIR Bundle resources in the form of FML or FHIR StructureMap resources. A document section is a code-distinguished section within the structuredBody element of a CDA document or the CDA document header. These transformations are constructed from the elements of transformations between CDA classes and FHIR resources as well as data type transformations.</td>
</tr>
<tr>
<td valign="top">Document to Bundle Mappings</td>
<td valign="top" align="left">CDA document template</td>
<td valign="top" align="left">FHIR bundle</td>
<td valign="top" align="left">Transformations between CDA documents and FHIR Bundle resources in the form of FML or FHIR StructureMap resources. These transformations are constructed from the elements of transformations between CDA document sections and FHIR Bundle resources.</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F6" position="float"><label>Figure 6</label>
<caption><p>Usage dependencies between artifacts used in CDA to FHIR mappings.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g006.tif"/>
</fig>
<p>In addition to these transformation components, two additional components are required. The <italic>ConceptMap</italic> (<xref ref-type="bibr" rid="B68">68</xref>) translates the set of concepts in one code system to one or more concepts in other code systems. The <italic>StructureDefinitions</italic> (<xref ref-type="bibr" rid="B54">54</xref>) are used to define source and target data models of the transformations.</p>
<p>The reuse problem is addressed using a single transformation component in multiple other transformation components where the same construct is mapped. For example, a component that maps a CDA <italic>II</italic> class to a FHIR <italic>Identifier</italic> data type can be used in components mapping both the CDA class <italic>CustodianOrganization</italic> to the FHIR <italic>Organization</italic> resource and the CDA class <italic>AssignedAuthor</italic> to the FHIR <italic>Practitioner</italic> resource. By solving the problem of reuse, we ensure that issues in transformations have a single point of failure, thereby enhancing the robustness of the transformations. Reuse also enables the faster development of transformation components from CDA templates to FHIR bundles, as it eliminates the need to repeatedly write the same transformation component for transforming the same section or class to FHIR when working with different CDA templates.</p>
<p>The problem of clarity is addressed through reusable transformation components that encapsulate complexity at various levels of granularity. When analyzing a component that transforms a CDA template to an FHIR bundle using our proposed techniques, we only need to understand the different sections defined in the template without being burdened by the details of the transformation component of CDA classes or complex data types. This principle applies to rules at each level of granularity, ensuring that each component remains focused and comprehensible by abstracting lower-level details.</p>
</sec>
<sec id="s3b"><label>3.2</label><title>Techniques for visualizing transformation components with TermX</title>
<p>To support the described techniques for developing CDA to FHIR transformation components using FML, a visual editor must support the following use cases: the management of <italic>StructureDefinitions</italic>, the management of <italic>ConceptMaps</italic>, the creation of FML transformation, and the ability to use existing transformation components in other FML transformations. According to our results, the TermX software supports all of these use cases through a visual user interface with low-code/no-code.</p>
<p>In TermX, the management of <italic>StructureDefinitions</italic> is part of the Modeler module. <italic>StructureDefinitions</italic> can be displayed as a tree-like visual structure and edited without modifying the underlying JSON or FHIR Shorthand (FSH) (<xref ref-type="bibr" rid="B69">69</xref>) source. Additionally, the HL7 CDA <italic>StructureDefinitions</italic> do not need to be implemented from scratch, as the FHIR authors have provided multiple core standard CDA specifications using FHIR Logical Models expressed as FHIR <italic>StructureDefinition</italic> instances (<xref ref-type="bibr" rid="B60">60</xref>). These logical models can serve as a basis for <italic>StructureDefinitions</italic> of a specific CDA implementation. The CDA <italic>StructureDefinitions</italic> can be created in TermX using the provided JSON or FSH syntax and then edited with the visual editor to fit specific implementation guidelines. A FHIR implementation generally includes an <italic>Implementation Guide</italic> containing the Resources&#x2019; <italic>StructureDefinitions</italic>.</p>
<p>The Terminology module supports the management of <italic>ConceptMaps</italic> that represent the mapping between source and target terminology. The <italic>ConceptMaps</italic> can be used as a <italic>transformation rule</italic>.</p>
<p>TermX provides a visual FML editor as a designer of explicitly designed FML transformation components for business analysts (<xref ref-type="bibr" rid="B38">38</xref>). Every transformation has at least one source and target <italic>StructureDefinition</italic> and may reuse other FML transformation components and <italic>ConceptMaps</italic>. The imported elements can then be utilized on a visual canvas, dragging and dropping as boxes. Lines can be drawn between the boxes, visually modeling the control flow of the transformation rule from the source structure to the target structure, from which FML code is generated (<xref ref-type="fig" rid="F3">Figure&#x00A0;3</xref>). The objective of the FML editor is to visually represent transformation rules, hide the complexity of the FML language, and facilitate rapid adaptation to the FML language.</p>
<p>In the work described in this paper, all the necessary transformation components were created with the visual editor of TermX; even the code generated behind certain transformation component visualization boxes and lines was not always intuitive to inexperienced users.</p>
</sec>
<sec id="s3c"><label>3.3</label><title>Techniques for developing CDA to FHIR transformation components</title>
<p>We evaluated the viability of the proposed techniques by developing a prototype development for transforming the ENHIS CDA documents &#x201C;Notice of Growth&#x201D;, &#x201C;Outpatient Case Summary&#x201D;, and &#x201C;Birth Summary&#x201D;. We began by dividing the &#x201C;Notice of Growth&#x201D; into sections and then breaking those sections into classes and data types. We also documented the necessary <italic>ConceptMaps</italic> and <italic>StructureDefinitions</italic>. After this, we developed the transformation components, starting with lower granularity artifacts. This process was repeated for the other two CDA documents, reusing already specified transformation components wherever possible. Subsequently, we provide examples from a real-world use case to illustrate the key points previously highlighted.</p>
<sec id="s3c1"><label>3.3.1</label><title>Specifying CDA data type level transformations</title>
<p>For the ENHIS CDA <italic>StructureDefinitions</italic>, we were able to use the logical models provided with the HL7 CDA R2.0 core standard (<xref ref-type="bibr" rid="B60">60</xref>) as a basis, which were then modified as needed according to the ENHIS CDA standard implementation. This implementation is available as Enterprise Architect models and PDF documents on the web and is accessible within the Estonian IP address space. The modifications required for the core standard <italic>StructureDefinitions</italic> were necessary to address the extensions of the base model defined in the Estonian implementation as well as instances of misuse of the standard. For example, in the CDA <italic>Observation</italic> class, the <italic>Ratio</italic> data type for the value attribute is denoted as <italic>RTO-PQ-PQ</italic> in the core standard, which employs hyphens. However, in the ENHIS implementation, it is referred to as <italic>RTO&#x005F;PQ&#x005F;PQ</italic>, where underscores are used instead. An example of an extension that needed to be accounted for is the &#x003C;<italic>asLicencedEntity</italic>&#x003E; element added to the &#x003C;<italic>assignedEntity</italic>&#x003E; element to provide information about the authority licensing the healthcare worker. As the transformation target structure, we used the base FHIR R5 release, for which we utilized URIs in a test server.</p>
<p>An example of using <italic>ConceptMaps</italic> and terminology translation between CDA and FHIR is illustrated when transforming the CDA Patient class into the FHIR Patient resource. The two standards use different sets of codes to represent the administrative gender of the patient. For instance, in the ENHIS CDA implementation, the code &#x201C;N&#x201D; represents the female gender, whereas in FHIR R5, the code &#x201C;female&#x201D; is expected. A <italic>ConceptMap</italic> was constructed and used with the transformation rule to perform translation between the two terminology code systems, as shown in <xref ref-type="fig" rid="F7">Figure&#x00A0;7</xref>. In the figure, the <italic>administrativeGenderCode</italic> attribute of the Patient CDA class is piped into the transformation rule, the result of which is assigned to a new FHIR code data type and then to the gender attribute of the Patient FHIR resource.</p>
<fig id="F7" position="float"><label>Figure 7</label>
<caption><p>Transformation of CDA administrative gender attribute to FHIR gender attribute using ConceptMap for concept translation.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g007.tif"/>
</fig>
<p>One of the most common transformations we encountered was between the FHIR concept and different representations of the CDA concepts. For example, FML transformation rules between the CDA CD class and the FHIR <italic>CodeableConcept</italic> resource as well as between the CDA CE class and the FHIR <italic>CodeableConcept</italic> resource provided significant value in terms of reuse. These transformation rules were very common in higher granularity level transformations. Due to the nested structure of the FHIR <italic>CodeableConcept</italic> and the three data attributes mapped between the structures, calling a reusable transformation rule with one line of code saved us from repeating the same six lines of code each time. An example of a reusable CDA CE to FHIR <italic>CodeableConcept</italic> transformation rule using the TermX visual editor can be seen in part A of <xref ref-type="fig" rid="F8">Figure&#x00A0;8</xref>. The attributes of the CE CDA class are assigned to a new Coding FHIR resource. The Coding resource is then assigned to the target <italic>CodeableConcept</italic> coding attribute. Specifically, the CE CDA class&#x2019;s code attribute corresponds to the FHIR Coding&#x2019;s code attribute, the <italic>codeSystem</italic> attribute corresponds to the <italic>system</italic> attribute, and the <italic>displayName</italic> attribute corresponds to the <italic>display</italic> attribute.</p>
<fig id="F8" position="float"><label>Figure 8</label>
<caption><p>An example transformation from CDA CE class to FHIR CodeableConcept resource.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g008.tif"/>
</fig>
<p>Notably, FML also enabled us to handle semantically faulty XML at the data type level. In an <italic>Observation</italic> element in the &#x201C;Outpatient Summary&#x201D; test documents we used, we encountered a decimal value represented as text with a comma decimal separator inside an <italic>EncapsulatedData</italic> data type: &#x003C;<italic>value xsi:type=&#x201C;ED&#x201D;</italic>&#x003E;12,2&#x003C;/<italic>value</italic>&#x003E;. To fix this issue, we were able to replace the decimal separator and cast the text into a decimal data type using FML&#x2019;s <italic>evaluate</italic> rule with a <italic>FHIRPath</italic> expression and a <italic>cast</italic> rule. We accomplished all of this using only the visual editor (see <xref ref-type="fig" rid="F8">Figure&#x00A0;8</xref> part B). The inner text of the XML tag represented by the <italic>xmlText</italic> attribute is piped into an <italic>evaluate</italic> block, where a <italic>FHIRPath</italic> expression is used to replace the comma with a period in the text string. The evaluated string is piped into a <italic>cast</italic> block, which casts it to a decimal data type and assigns it to an output value. In our opinion, this result illustrates that a visual editor can produce fault-tolerant and robust transformation rules.</p>
</sec>
<sec id="s3c2"><label>3.3.2</label><title>Specifying CDA class level transformations</title>
<p>CDA class to FHIR resource transformation rules can be exemplified with <xref ref-type="fig" rid="F9">Figure&#x00A0;9</xref>, which shows how a CDA <italic>AssignedAuthor</italic> class is mapped to a FHIR <italic>Practitioner</italic> resource using the TermX visual editor. The CDA <italic>AssignedAuthor</italic> class is split into the <italic>II</italic> data type from the id attribute, the CE data type from the code attribute, and the Person class from the <italic>assignedPerson</italic> attribute. Subsequently, the CDA <italic>II</italic> data type is transformed into the FHIR <italic>Identifier</italic> resource using the reusable transformation component <italic>CdaIiToFhirIdentifier</italic>. The CDA <italic>CE</italic> data type is transformed into the FHIR <italic>CodeableConcept</italic> resource using the reusable transformation component <italic>CdaCeToFhirCodeableConcept</italic>. The CDA <italic>PN</italic> data type is extracted from Person class and transformed into the FHIR <italic>HumanName</italic> data type using the reusable transformation component <italic>CdaPnToFhirHumanName</italic>. The transformed FHIR resources are then assigned to the target <italic>Practitioner</italic> resource&#x2019;s identifier, qualification, and name attributes, accordingly. Notice how data type transformation rules are imported and then used. Referring to <xref ref-type="fig" rid="F8">Figure&#x00A0;8</xref>, which shows the implementation of the <italic>CdaCeToFhirCodeableConcept</italic> transformation, it is clear how our approach encapsulates complexity and promotes clarity at the CDA class to FHIR resource mapping level.</p>
<fig id="F9" position="float"><label>Figure 9</label>
<caption><p>An example transformation from CDA AssignedAuthor class to FHIR Practitioner resource.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g009.tif"/>
</fig>
</sec>
<sec id="s3c3"><label>3.3.3</label><title>Specifying CDA section level transformations</title>
<p>Transforming the CDA document header to FHIR is an example of the transformation component from a CDA section to a FHIR resource. This is shown in <xref ref-type="fig" rid="F10">Figure&#x00A0;10</xref>. The clinical document header contains a variety of information. The confidentiality codes, as top-level attributes of the header, are transformed into FHIR&#x2019;s Meta resource and assigned to the FHIR Bundle&#x2019;s meta attribute. The structural information about the sections in the document is compiled to form the FHIR <italic>Composition</italic> resource and added to the FHIR Bundle as an entry. The clinical document header&#x2019;s <italic>custodian</italic> attribute, a CDA <italic>Custodian</italic> class instance, is transformed into a FHIR <italic>Organization</italic> resource and added to the bundle as an entry. The <italic>author</italic> attribute of the clinical document, a CDA <italic>Author</italic> class instance, contains information about the author&#x2019;s person and organization. Therefore, two transformation components are used: one for transforming the data into a FHIR <italic>Organization</italic> resource and another for transforming the data into a FHIR <italic>Practitioner</italic> resource. Both resources are added to the FHIR Bundle as entries. Finally, the <italic>recordTarget</italic> attribute of the clinical document header, a <italic>RecordTarget</italic> CDA class instance, is transformed into a FHIR <italic>Patient</italic> resource and added to the FHIR Bundle as an entry. This concludes the scope of our <italic>ClinicalDocument</italic> header transformation component. The number of transformation components is approximately equal to the number of document types and CDA classes used in them, considering the CDA class hierarchy. By encapsulating transformation components such as <italic>CdaCustodianToFhirOrganization</italic>, <italic>CdaAuthorToFhirOrganization</italic>, <italic>CdaAuthorToFhirPractitioner</italic>, and others into reusable transformation components, the CDA header transformation rule remains comprehensible, even though the amount of information to be transformed is much larger.</p>
<fig id="F10" position="float"><label>Figure 10</label>
<caption><p>An example transformation from CDA ClinicalDocument header entries to FHIR Bundle entries.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g010.tif"/>
</fig>
</sec>
<sec id="s3c4"><label>3.3.4</label><title>Specifying CDA document level transformations</title>
<p>Finally, using CDA section transformation components, we compose a transformation component for the &#x201C;Notice of Growth&#x201D; CDA document (see <xref ref-type="fig" rid="F11">Figure&#x00A0;11</xref>). We find a document section by section code, then apply a reusable component to transform this section into FHIR resources, and then combine them into a FHIR Bundle. The header section is extracted from the root level of the <italic>ClinicalDocument</italic>, while the other sections are extracted from within the &#x003C;<italic>StructuredBody</italic>&#x003E; element. From the &#x003C;<italic>structuredBody</italic>&#x003E; element, we extract two sections: the <italic>AGE</italic> section and the <italic>GROWTH</italic> section. The <italic>AGE</italic> section is transformed into an <italic>Observation</italic> FHIR resource containing the patient&#x2019;s age information using a single <italic>CdaAgeSectionToObservation</italic> reusable transformation component. The transformed <italic>Observation</italic> resource is added to the FHIR Bundle as an entry. The <italic>GROWTH</italic> section is transformed into multiple observations, as this section contains CDA <italic>Observation</italic> classes in &#x003C;<italic>component</italic>&#x003E; elements for different measurements taken during the procedure: weight, height, head circumference, fontanel measurements, and body mass index. The following reusable transformation components are used:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirWeightObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirHeightObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirHeadCircumferenceObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirFontanelObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirBmiObservation</italic></p></list-item>
</list></p>
<fig id="F11" position="float"><label>Figure 11</label>
<caption><p>An example transformation from CDA Growth Report template to FHIR Bundle entries.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g011.tif"/>
</fig>
<p>The resulting Observation FHIR resources are added to the FHIR Bundle as entries. Referring to <xref ref-type="fig" rid="F10">Figure&#x00A0;10</xref> for the complexity of just the CDA document header component, we see how this approach encapsulates the complexity of a single document section and enhances clarity and high-level understanding of the clinical document&#x2019;s mapping to FHIR. From the data type level up to the CDA template level, the amount of code duplication is significantly reduced, as is the number of points of failure. At the same time, the clarity and comprehension of the transformations are greatly improved.</p>
<p>With the development of the &#x201C;Notice of Growth&#x201D; CDA to FHIR transformation, the following transformation components were created:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>CdaClinicalDocumentHeaderToFhirBundle</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaAgeSectionToFhirObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirWeightObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirHeightObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirHeadCircumferenceObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirFontanelObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaGrowthSectionToFhirBmiObservation</italic></p></list-item>
</list></p>
<p>Numerous transformation components have been created to convert CDA classes to FHIR resources and support the composition of section-level transformations. The essential components include the following:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>CdaAssignedAuthorToFhirPractitioner</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaCustodianOrganizationToFhirOrganization</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaObservationToFhirObservation</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaOrganizationToFhirOrganization</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaPatientRoleToFhirPatient</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaEntryRelationshipToFhirObservationComponent</italic></p></list-item>
</list></p>
<p>The necessary data type transformation components include the following:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>CdaAdToFhirExtendedContactDetail</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaCdToFhirCodeableConcept</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaCeToFhirCodeableConcept</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaIiToFhirIdentifier</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaIvlTsToFhirDateTime</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaPnToFhirHumanName</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaPqToFhirQuantity</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaRtoPqPqToFhirRatio</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaTelToFhirExtendedContactDetail</italic></p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>CdaTsToFhirDate</italic></p></list-item>
</list></p>
<p>The <italic>ConceptMap</italic> <italic>CdaAdministrativeGenderCodeToFhirGender</italic> was also created. All these transformation components were designed to be reusable for the future development of transformation components from other CDA templates to FHIR bundles.</p>
</sec>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Analysis and discussions</title>
<sec id="s4a"><label>4.1</label><title>Related work</title>
<p>This section provides a comprehensive review of the related work in the domain of data transformation, with a particular emphasis on the transformation process from CDA to FHIR. The related work can be systematically classified into three distinct categories: mapping languages, tools, and implementation projects. This categorization facilitates a more structured and in-depth analysis of the field.</p>
<sec id="s4a1"><label>4.1.1</label><title>Mapping languages</title>
<p>The concept of &#x201C;Mapping Language&#x201D; (or Data Transformation Language) lies in establishing a platform-independent specification that can be implemented across various programming languages (<xref ref-type="bibr" rid="B70">70</xref>). Model-to-model transformations are typically articulated in specialized domain-specific languages, often known as model transformation languages (MTLs) (<xref ref-type="bibr" rid="B71">71</xref>). MTLs encapsulate algorithms that delineate the process of converting elements from one model (or multiple models) into elements of another model (or multiple models). Declarative MTLs (DTLs) only provide logic constructs to express relations between elements in these candidate models, and the execution engine is responsible for synthesizing an execution plan that uses these relations to perform the model transformation.</p>
<p><italic>Query/view/transformation</italic>: &#x201C;Query/View/Transformation&#x201D; (QVT) is a specification developed by the Object Management Group (OMG) to describe transformation rules between different data models in the Model-Driven Architecture (MDA) domain (<xref ref-type="bibr" rid="B72">72</xref>). The language was intended to support the declarative specification of model transformations, avoid imperative constructs, and support change propagation from one model to another as well as the bi- (or multi-) directional interpretation of transformations. However, its semantics have many unclear or unsatisfactory aspects that are not precisely defined in the standard (<xref ref-type="bibr" rid="B73">73</xref>). The QVT Core language (QVTc) uses pattern matching as the primary logic construct. Pattern matching is done over a flat set of variables by evaluating conditions over those variables against the candidate models (<xref ref-type="bibr" rid="B74">74</xref>).</p>
<p><italic>eXtensible stylesheet language transformations</italic>: XSLT is a language used to transform XML documents into other document formats or other versions of XML.<xref ref-type="fn" rid="FN0002"><sup>2</sup></xref> XSLT is a powerful tool and a widely adopted language for transforming XML documents, including healthcare-related XML standards such as CDA. However, it is unsuitable for directly programming transformations of semantically complex models due to its low-level syntax (<xref ref-type="bibr" rid="B75">75</xref>). XSLT is also not a specialized language for medical data (<xref ref-type="bibr" rid="B76">76</xref>). One of its disadvantages is the mandatory use of XML language, which imposes limitations on use. It is also poorly readable, making it difficult to learn and debug (<xref ref-type="bibr" rid="B77">77</xref>).</p>
<p><italic>Whistle</italic>: The Whistle Data Transformation Language provides a means to express mappings between schemes, enabling users to convert complex, nested data models into other equally complex and nested data formats (<xref ref-type="bibr" rid="B78">78</xref>). Whistle does not require a description of logical models for the data to be converted. The conversion requires only source data in JSON format and a map that describes the conversion rules. The result of the transformation is output data in JSON format.</p>
<p><italic>Liquid templates</italic>: Liquid (<xref ref-type="bibr" rid="B79">79</xref>) is a templating language developed by Shopify that uses a combination of objects, tags, and filters inside template files to convert any JSON or XML format into another JSON format. A transformation engine is required to convert input data into output data based on a <italic>.liquid template</italic>. Microsoft FHIR Converter (<xref ref-type="bibr" rid="B80">80</xref>) is one such engine, processing Liquid templates to convert input data into validated FHIR format. It includes extended methods for FHIR data and is part of Microsoft&#x2019;s FHIR server implementation, available in the Microsoft Azure Health Data Services product (<xref ref-type="bibr" rid="B81">81</xref>). Users can upload custom templates to the Azure registry, which Azure Health Data Services can then use via an API endpoint for data transformation.</p>
<p><italic>FHIR Mapping Language</italic>: The FHIR Mapping Language (FML) (<xref ref-type="bibr" rid="B40">40</xref>) is a relatively new QVT-based transformation language specifically designed to transform HL7 FHIR resources to/from alternative representations, including different logical data models, FHIR resources, C-CDA documents (<xref ref-type="bibr" rid="B42">42</xref>), etc. (<xref ref-type="bibr" rid="B82">82</xref>). FML is a part of the FHIR specification. Conceptually, FML is similar to XSLT:
<list list-type="simple">
<list-item><label>(1)</label>
<p>It consists of declarative rules that are automatically matched to input data</p></list-item>
<list-item><label>(2)</label>
<p>It includes a sub-language (<italic>FHIRPath</italic>) to reference parts of source parse trees</p></list-item>
<list-item><label>(3)</label>
<p>It can reference external functions written in different languages</p></list-item>
</list></p>
<p>The source input of FML supports any object models and rendering syntaxes that conform with OMG&#x2019;s Meta Object Facility (MOF)<xref ref-type="fn" rid="FN0003"><sup>3</sup></xref> language. MOF is a general formalism for representing object models as directed acyclic graphs (DAGs). MOF-compliant models can use various syntactic constructs to represent the classes, attributes, and attribute values of such graphs. The applications of this language encompass several scenarios:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p>Mapping FHIR resources across different versions of FHIR</p></list-item>
<list-item><label>&#x2022;</label>
<p>Converting sections of HL7 C-CDA documents into multiple FHIR resources</p></list-item>
<list-item><label>&#x2022;</label>
<p>Translating HL7 V2 messages into multiple FHIR resources</p></list-item>
<list-item><label>&#x2022;</label>
<p>Adapting any structured data format into another structured data format, including mapping to multiple FHIR resources</p></list-item>
</list></p>
<p>The technical specification of FML (<xref ref-type="bibr" rid="B40">40</xref>) has been published as an integral component of the FHIR specification (<xref ref-type="bibr" rid="B83">83</xref>). FML serves as a tool for transforming structured models from one form to another. Within the HL7 FHIR context, FML is utilized to map FHIR resources across different versions of FHIR. FML transformation requires the following (<xref ref-type="fig" rid="F12">Figure&#x00A0;12</xref>):
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p>One input model (marked on the picture with the number &#x201C;1&#x201D;)</p></list-item>
<list-item><label>&#x2022;</label>
<p>At least one output model (2)</p></list-item>
<list-item><label>&#x2022;</label>
<p>Human-readable transformation rules (also known as FML mapping directives) (3) that outline how to transform input into output</p></list-item>
<list-item><label>&#x2022;</label>
<p>A machine-processable transformation map (4) created as a result of the compilation transformation rules</p></list-item>
<list-item><label>&#x2022;</label>
<p>One input instance that corresponds to the input model in JSON or XML format (5)</p></list-item>
<list-item><label>&#x2022;</label>
<p>A transformation engine (6) that will transform the input instance to the output instance (7) based on models and transformation maps</p></list-item>
</list></p>
<fig id="F12" position="float"><label>Figure 12</label>
<caption><p>Components of FML transformation.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g012.tif"/>
</fig>
</sec>
<sec id="s4a2"><label>4.1.2</label><title>Data transformation tools</title>
<p><italic>NextGen connect</italic>: NextGen Connect (previously known as Mirth Connect) (<xref ref-type="bibr" rid="B84">84</xref>) is a robust, open-source healthcare integration engine widely used for its versatility and cost-effectiveness (<xref ref-type="bibr" rid="B85">85</xref>). One of its major strengths is its ability to support numerous data formats and protocols, such as HL7, XML, and JSON, making it highly adaptable to various healthcare systems (<xref ref-type="bibr" rid="B86">86</xref>). Its user-friendly interface and comprehensive documentation facilitate easier configuration and deployment, and the active community provides valuable support and resources. However, Mirth Connect has several drawbacks. Despite its user-friendly interface, it is primarily geared towards technical experts, making it challenging for domain experts without technical backgrounds to use it effectively (<xref ref-type="bibr" rid="B87">87</xref>). In our opinion, the learning curve is steep for new users unfamiliar with healthcare data standards and integration concepts. Performance can also be an issue with large-scale implementations, requiring careful optimization and resource management. Additionally, the clarity of implemented transformations can sometimes be lacking, making it difficult to understand and troubleshoot complex data flows (<xref ref-type="bibr" rid="B88">88</xref>). Furthermore, while the open-source version is feature-rich, some advanced features and enterprise-level support are only available in the paid version, which might limit its appeal to smaller organizations.</p>
<p><italic>Other health data integration tools</italic>: Health data integration tools are essential for managing and transforming healthcare data, supporting interoperability within healthcare systems, and automating processes to realize cost savings. In addition to NextGen Connect, other well-known tools in this domain include Cloverleaf Integration Suite (<xref ref-type="bibr" rid="B89">89</xref>), Interfaceware Iguana (<xref ref-type="bibr" rid="B90">90</xref>), Corepoint Integration Engine (<xref ref-type="bibr" rid="B91">91</xref>), and Redox (<xref ref-type="bibr" rid="B92">92</xref>). Each tool offers numerous benefits, including connectivity and interface management, data transformation and workflow management, and support for various healthcare standards, protocols, and interfaces. They provide data mapping and support multiple data formats, leading to cost savings through reduced manual effort. However, there are challenges to consider when implementing these tools (<xref ref-type="bibr" rid="B93">93</xref>):
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>Complex implementation</italic>: The process can be intricate, requiring IT professionals with expertise in healthcare data standards, protocols, and the specific tool&#x2019;s configuration.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Initial costs</italic>: While cost savings can be realized in the long run, initial expenses associated with software licenses, hardware, and implementation can be challenging for smaller organizations.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Maintenance and support</italic>: Regular updates, troubleshooting, and addressing issues are crucial for the tool&#x2019;s effectiveness, requiring dedicated resources.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Data mapping challenges</italic>: Accurate and comprehensive data mapping can be challenging when dealing with disparate systems using different data standards and terminologies.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>User training</italic>: Staff may require training to use and navigate the tools effectively, and the learning curve can be costly.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Data security concerns</italic>: Transmitting health data between systems raises data security concerns. Robust security measures are necessary to safeguard patient information and comply with data protection regulations.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Vendor lock-in</italic>: Over-reliance on a specific tool or vendor can lead to potential issues if there are changes in the organization&#x2019;s strategy or the vendor&#x2019;s support changes.</p></list-item>
</list></p>
<p><italic>FML implementations</italic>: The FHIR Mapping Language specification is implemented by code libraries such as the HAPI FHIR <italic>StructureMap</italic> implementation in Java (<xref ref-type="bibr" rid="B57">57</xref>) and its direct port to .Net (<xref ref-type="bibr" rid="B94">94</xref>), both of which offer transformation engines and open-source libraries. HAPI FHIR, a comprehensive Java library for FHIR, supports creating, parsing, and validating FHIR resources, providing robust tools for healthcare applications. The .Net FML implementation leverages these capabilities, bringing the same powerful functionality to the .Net ecosystem. Both libraries facilitate the transformation of healthcare data, ensuring interoperability and compliance with FHIR standards, which are crucial for modern healthcare systems.</p>
<p><italic>Matchbox</italic>: Matchbox is an open-source initiative to support the testing and implementation of FHIR-based solutions (<xref ref-type="bibr" rid="B95">95</xref>). Matchbox utilizes the HAPI FHIR implementation, inheriting all its advantages while introducing additional flexibility for FML processing. Matchbox allows the preloading of FHIR implementation guides for conformance resources (<italic>StructureMap</italic>, <italic>Questionnaire</italic>, <italic>CodeSystem</italic>, <italic>ValueSet</italic>, <italic>ConceptMap</italic>, <italic>NamingSystem</italic>, <italic>StructureDefinition</italic>) and validates FHIR resources. Matchbox allows the defining of mapping in an FML text representation and its transformation into FHIR <italic>StructureMap</italic> resources. Matchbox applies the mapping to data to create FHIR-compatible data sets. Matchbox validates and executes FML transformations through the FHIR API, checking that the mapping conforms with the included validation stack.</p>
</sec>
<sec id="s4a3"><label>4.1.3</label><title>Implementation projects</title>
<p><italic>Austrian ELGA</italic>: The ELGA (Elektronische Gesundheitsakte) project launched in Austria is a nationwide EHR system designed to facilitate the exchange of medical documents across healthcare providers. ELGA uses CDA to manage medical data in a document-centric format. The project supports various document types, including Physician&#x2019;s Discharge Summaries, Nursing Discharge Summaries, Laboratory Reports, and Diagnostic Imaging Reports, with the addition of e-Medication reports covering prescription and medication summaries. To enhance interoperability and accessibility, recent efforts focus on mapping ELGA CDA documents to the FHIR standard using JSON mapping (<xref ref-type="bibr" rid="B96">96</xref>). Every element and section in JSON mapping has a &#x201C;cda-path&#x201D; that prescribes a rule for extracting data from a CDA document. This approach aims to generate International Patient Summaries (IPS) in FHIR format, enabling more granular access to health data and supporting cross-border healthcare data exchange within the European Union (<xref ref-type="bibr" rid="B26">26</xref>).</p>
<p><italic>Italian patient summary</italic>: The Italian decree mandates that regional EHR systems support two types of documents: the Patient Summary and the Laboratory Report (<xref ref-type="bibr" rid="B27">27</xref>). The Patient Summary focuses on collecting the patient&#x2019;s most significant clinical information and uses the CDA format. During the <italic>eHealthNet</italic> project, a prototype was implemented for transforming the Patient Summary from CDA to FHIR. The proposed solution included the Mapping, Extractor, and Binding components. The Mapping component contains schemas defining correspondence between an element in FHIR and another in CDA. <italic>XPath</italic> was used for data extraction from CDA and binding to FHIR with a series of functions written in XSLT (<xref ref-type="bibr" rid="B27">27</xref>).</p>
<p><italic>Swiss medications</italic>: The Swiss healthcare system has adopted the CDA standard, incorporating specific requirements unique to Switzerland (<xref ref-type="bibr" rid="B97">97</xref>). This has led to the creation of the CDA-CH standards (<xref ref-type="bibr" rid="B98">98</xref>). Switzerland transitioned to FHIR and developed equivalent FHIR-CH specifications for medication. To verify the equivalences, mappings have been defined with the FHIR mapping language, and Matchbox has been used for transformation from CDA to FHIR and back (<xref ref-type="bibr" rid="B99">99</xref>). To aid this transformation process, a consolidated library of CDA templates was employed (<xref ref-type="bibr" rid="B60">60</xref>). The use of FML in this context facilitates the automated transformation and validation of data, ensuring compliance with FHIR profiles and enhancing the utility of Swiss health data across various healthcare scenarios.</p>
<p><italic>Estonian Andmevaatur</italic>: The <italic>Andmevaatur</italic> (Data Viewer) is a tool summarizing and visualizing patient data in the ENHIS (<xref ref-type="bibr" rid="B28">28</xref>). The ENHIS is built upon HL7 V3 and CDA standards (<xref ref-type="bibr" rid="B100">100</xref>). Due to the ever-increasing volume of documents, the task of gathering observations, procedures, vaccinations, and other clinical information from documents has become increasingly time-consuming for doctors (<xref ref-type="bibr" rid="B101">101</xref>). <italic>Andmevaatur</italic> uses <italic>xQuery</italic> to request CDA documents from the ENHIS database, transforms them into FHIR resources using a custom-developed mapping language, and forwards the resources to the user interface application for presentation. The custom-developed mapping language includes pairs of <italic>XPath</italic> and <italic>FHIRPath</italic> and a Java adapter for their execution. <italic>XPath</italic> is used for data extraction from CDA and <italic>FHIRPath</italic> is used for inserting data into the appropriate place in the FHIR resource. The development of an independent mapping language has been discontinued, and migration to FML is planned. Using <italic>Andmevaatur</italic>, doctors can save at least three minutes per visit, which is approximately 15 percent of the time typically spent interacting with a patient (<xref ref-type="bibr" rid="B101">101</xref>).</p>
</sec>
</sec>
<sec id="s4b"><label>4.2</label><title>Comparison of languages, tools, and implementations</title>
<p>To find the most suitable tool for our needs, we embarked on a comprehensive comparison of various languages, implementations, and tools. Our evaluation was based on a set of carefully developed criteria; the results are summarized in <xref ref-type="table" rid="T2">Table&#x00A0;2</xref> and the conclusion is as follows:
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>Strict data model support</italic>: DTL-based languages, such as FML, and their implementations provided robust support for strict data models.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Reuse of transformation</italic>: We found that all languages used in evolution, along with their implementations and software, commendably support the reuse of transformations.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>FHIR native support</italic>: FML implementations, Matchbox, and TermX may be classified as tools with native FHIR support.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Executable software</italic>: All implementations and software are classified as executable software.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Open-source license</italic>: All languages, implementations, and software, except for NextGen Connect, and tools in the section &#x201C;Other health data integration tools&#x201D; are available under open-source licenses, promoting transparency and collaboration.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Visual transformation editor</italic>: TermX and the health data integration tools stood out with their visual editors, which greatly facilitate the management of transformation flow.</p></list-item>
</list></p>
<table-wrap id="T2" position="float"><label>Table 2</label>
<caption><p>Evaluation of artifacts</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="center">Artifact</th>
<th valign="top" align="center">Strict data models</th>
<th valign="top" align="center">Reuse</th>
<th valign="top" align="center">Native FHIR support</th>
<th valign="top" align="center">Execu- table software</th>
<th valign="top" align="center">Open-source</th>
<th valign="top" align="center">Visual editor</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Query/View/Transformation (QVT) language (<xref ref-type="sec" rid="s4a1">4.1.1</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM1"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM2"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM3"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM4"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM5"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM6"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Extensible Stylesheet Language Transformations (XSLT) (<xref ref-type="sec" rid="s4a1">4.1.1</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM7"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM8"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM9"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM10"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM11"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM12"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Whistle (<xref ref-type="sec" rid="s4a1">4.1.1</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM13"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM14"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM15"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM16"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM17"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM18"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Liquid (<xref ref-type="sec" rid="s4a1">4.1.1</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM19"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM20"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM21"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM22"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM23"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM24"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">FHIR Mapping Language (FML) (<xref ref-type="sec" rid="s4a1">4.1.1</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM25"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM26"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM27"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM28"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM29"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM30"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">FML implementations (<xref ref-type="sec" rid="s4a2">4.1.2</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM31"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM32"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM33"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM34"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM35"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM36"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Integration tools (<xref ref-type="sec" rid="s4a2">4.1.2</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM37"><mml:mo>+</mml:mo><mml:mo>/</mml:mo><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM38"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM39"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM40"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM41"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM42"><mml:mo>+</mml:mo><mml:mo>/</mml:mo><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Matchbox (<xref ref-type="sec" rid="s4a2">4.1.2</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM43"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM44"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM45"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM46"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM47"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM48"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">TermX (<xref ref-type="sec" rid="s2b">2.2</xref>)</td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM49"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM50"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM51"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM52"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM53"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
<td valign="top" align="center"><inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM54"><mml:mo>+</mml:mo></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-fn1"><p>Notes: &#x201C;<inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM55"><mml:mo>+</mml:mo></mml:math></inline-formula>&#x201D; indicates that the criterion is met, while &#x201C;<inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM56"><mml:mo>&#x2212;</mml:mo></mml:math></inline-formula>&#x201D; indicates that it is not met.</p></fn>
</table-wrap-foot>
</table-wrap>
<p>After a comprehensive evaluation, it became evident that none of the existing implementations or tools were suitable, as they did not meet all of our selection criteria. This aligns with the health data interoperability issues highlighted in various recent papers by other implementers (<xref ref-type="bibr" rid="B27">27</xref>, <xref ref-type="bibr" rid="B96">96</xref>).</p>
<p>In response to this, we developed the TermX FML Editor using the DS methodology. The designers behind TermX leveraged the existing FML language and the HAPI FHIR implementation, validating and reusing them to mitigate the risk of failure. Upon evaluating TermX, it was unequivocally clear that it was the only solution that met all of our selection criteria, thereby establishing it as the optimal choice for our needs.</p>
</sec>
<sec id="s4c"><label>4.3</label><title>Evaluation of visual reusable transformation rules</title>
<sec id="s4c1"><label>4.3.1</label><title>Toward federated interoperability in the EHDS</title>
<p>Ensuring federated interoperability (<xref ref-type="bibr" rid="B23">23</xref>, <xref ref-type="bibr" rid="B24">24</xref>) is essential in the EHDS as it reduces administrative, operational, and international coordination costs. Federated systems store data in appropriate locations and formats, avoiding the complexity of large central repositories (<xref ref-type="bibr" rid="B102">102</xref>). This respects data sovereignty and privacy rules while allowing interoperability and independent innovation (<xref ref-type="bibr" rid="B103">103</xref>).</p>
<p>Centralized systems require significant infrastructure investment and management, which can be inefficient. Federated systems distribute these responsibilities, leveraging existing infrastructure and expertise and reducing compliance burdens with diverse regulatory frameworks. Federated semantic interoperability facilitates real-time data sharing, which is crucial for informed healthcare decision-making. By enabling seamless health data exchange, federated systems support innovative healthcare solutions, such as integrated care platforms and personalized medicine networks, enhancing care quality and patient outcomes.</p>
<p>Federated interoperability also supports EHDS initiative evaluations by providing a robust data integration and analysis framework, essential for assessing health interventions and informing policy decisions. Leveraging diverse data sources without extensive migration accelerates innovation and evaluation in healthcare. However, an effective system for semantic data transformation is required, as subsystems use different standards and models. The EHDS will inevitably need semantic data transformation, necessitating the evolution of user-friendly tools such as TermX.</p>
</sec>
<sec id="s4c2"><label>4.3.2</label><title>Empowering domain experts</title>
<p>Achieving semantic interoperability is challenging due to the complexity of data transformation processes, which traditionally require significant technical expertise. The proposed techniques and TermX tool enable domain experts with minimal technical skills to participate effectively. The visual editor allows them to create and manage data transformation rules through an intuitive interface, democratizing the process and reducing reliance on technical specialists. This expedites development and deployment, improving the efficiency and scalability of interoperability initiatives.</p>
<p>The TermX tool explained in this paper allows domain experts to develop and validate data transformation rules, accommodating the evolving landscape of health standards and technologies (<xref ref-type="bibr" rid="B104">104</xref>). Direct involvement of domain experts ensures accuracy and relevance, as they bring a deep understanding of specific data and context. This collaboration fosters a more comprehensive approach to data transformation, enhancing the quality and reliability of interoperable data. The tool&#x2019;s validation features enable domain experts to test and refine transformation components, ensuring that transformed data meets expected standards and requirements and contributes to effective and trustworthy interoperability solutions.</p>
</sec>
<sec id="s4c3"><label>4.3.3</label><title>Continuous adaptation to emerging innovations</title>
<p>Achieving federated semantic health data interoperability is crucial for supporting innovation within the EHDS (<xref ref-type="bibr" rid="B17">17</xref>). The healthcare data landscape constantly evolves, driven by innovations and new requirements. Semantic interoperability requires continuous adaptation. The proposed techniques and TermX tool support a flexible, modular approach to data transformation, adapting to new standards and technologies as they emerge. This ensures long-term interoperability and prevents obsolescence.</p>
<p>For instance, the transition from CDA to FHIR represents a significant shift in data structuring and exchange. As new versions of these standards are released, the tool must incorporate these changes, facilitating seamless data transformation. This capability allows healthcare organizations to leverage the latest advancements without significant disruptions or reengineering.</p>
<p>The evolving standards highlight the need for a collaborative approach to interoperability. The tool leverages collective expertise to stay updated with the latest developments by fostering a community-driven repository of transformation components and best practices. This promotes continuous improvement and innovation in health data interoperability.</p>
</sec>
<sec id="s4c4"><label>4.3.4</label><title>Open FAIR access to routine clinical data</title>
<p>The FAIR (Findable, Accessible, Interoperable, Reusable) data principles are key enablers of secondary data use for societal benefit (<xref ref-type="bibr" rid="B105">105</xref>). Opening FAIR access to routine clinical data can drive advancements in medical research, clinical trials, public health, and policy-making (<xref ref-type="bibr" rid="B2">2</xref>&#x2013;<xref ref-type="bibr" rid="B4">4</xref>, <xref ref-type="bibr" rid="B106">106</xref>). Achieving FAIR access while maintaining privacy and security is challenging and requires robust technical solutions (<xref ref-type="bibr" rid="B18">18</xref>). Federated semantic interoperability offers a solution by keeping data in its original location, ensuring privacy, and enabling the integration and analysis of anonymized or pseudonymized data.</p>
<p>The proposed techniques and TermX tool support FAIR principles by providing a framework for transforming and integrating clinical data in a standardized manner. This ensures that data is findable and accessible, consistently represented, and understood. By facilitating data reuse through interoperable transformation rules, the tool enhances the utility of clinical data for secondary purposes. Leveraging routine clinical data for secondary use has profound societal implications, providing researchers with data for studies, enabling public health officials to monitor and respond to health threats, and guiding policymakers with evidence-based insight (<xref ref-type="bibr" rid="B107">107</xref>).</p>
</sec>
<sec id="s4c5"><label>4.3.5</label><title>Integrating health data with other sectors</title>
<p>Health data is interconnected with data from sectors such as education, social services, the environment, and the economy (<xref ref-type="bibr" rid="B108">108</xref>, <xref ref-type="bibr" rid="B109">109</xref>). Integrating health data with these sectors is essential for a holistic understanding of health determinants and outcomes, as the World Health Organization (WHO) recommends (<xref ref-type="bibr" rid="B110">110</xref>).</p>
<p>Although TermX was designed with FHIR support for health data interoperability, it is versatile enough to integrate and facilitate interoperability with other data sets beyond healthcare. This adaptability allows TermX to connect health data with various sectors, such as education, social services, the environment, and the economy. TermX supports a more comprehensive analysis of factors influencing health outcomes by enabling seamless data exchange across these domains. This flexibility ensures that TermX can serve as a powerful tool for creating holistic data ecosystems where health data is enriched by insights from other sectors, ultimately contributing to more informed decision-making and improved public health strategies.</p>
</sec>
<sec id="s4c6"><label>4.3.6</label><title>Toward resolving three health data dilemmas</title>
<p>Klementi et al. (<xref ref-type="bibr" rid="B18">18</xref>) identified three health data dilemmas: accessibility, comprehensiveness, and ownership. The <italic>accessibility dilemma</italic> involves balancing health data access for improved outcomes with protecting sensitive information. Ensuring FAIR (Findable, Accessible, Interoperable, and Reusable) access often conflicts with data protection requirements (<xref ref-type="bibr" rid="B111">111</xref>&#x2013;<xref ref-type="bibr" rid="B113">113</xref>). The <italic>comprehensiveness dilemma</italic> concerns creating a complete health record from fragmented data stored across various systems. Issues such as semantic interoperability and legal barriers impede the consolidation of data into a comprehensive personal health record (PHR) (<xref ref-type="bibr" rid="B114">114</xref>). The <italic>ownership dilemma</italic> addresses the conflict between individuals&#x2019; rights to control their health data and the practical difficulties of exercising these rights (<xref ref-type="bibr" rid="B115">115</xref>, <xref ref-type="bibr" rid="B116">116</xref>).</p>
<p>An EHDS architecture where individuals own and control their health data could use decentralized content-addressable storage networks (<xref ref-type="bibr" rid="B18">18</xref>). The proposed techniques and TermX tool create conditions that enable individuals to share their health data with healthcare professionals and ensure FAIR access to routine clinical data for secondary use (<xref ref-type="bibr" rid="B117">117</xref>, <xref ref-type="bibr" rid="B118">118</xref>). This empowers more stakeholders to participate in the data transformation process, keeping health data interoperability at the forefront of healthcare innovation.</p>
</sec>
</sec>
<sec id="s4d"><label>4.4</label><title>Implementation scenarios</title>
<sec id="s4d1"><label>4.4.1</label><title>Execution of the transformations in the single installation</title>
<p>The technical implementation of the solution encompasses both the design and transformation phases. This paper focuses on the design phase, wherein data models and transformations are developed. The resulting artifacts can be stored either in GitHub or on a FHIR server. The TermX Editor is utilized for the design and testing of these transformations, but it is not required for their execution. For execution purposes, libraries such as HAPI FHIR, .Net, or their equivalents can be employed to compile and run the transformations. To enhance throughput, the application should support the caching of the utilized models (StructureDefinition instances) and compiled transformations (StructureMap instances). This application can function as a standalone service or as a module integrated into the FHIR server.</p>
</sec>
<sec id="s4d2"><label>4.4.2</label><title>The transformations in the context of EHDS</title>
<p>When integrating two systems, two data models (source and target) and one set of transformations are required for one-way transformations or two sets for bidirectional transformations. If we consider that each medical system in the EHDS integrates with every other system and each has a unique data model, there will be N data models, resulting in an integration network with a complexity of O(2<sup>n</sup>) (<xref ref-type="fig" rid="F13">Figure&#x00A0;13A</xref>). By creating a central model, we would have N+1 models and N (for one-way) or N*2 (for bidirectional) sets of transformations (<xref ref-type="fig" rid="F13">Figure&#x00A0;13B</xref>). However, a single central model for all European countries is not realistic (<xref ref-type="bibr" rid="B9">9</xref>). It would be beneficial to reduce the number of models by creating smaller Data Spaces, where institutions within a country or region share a single model. Instead of a single central model, domain-specific Data Spaces could be established, connecting all EU laboratories (<xref ref-type="bibr" rid="B119">119</xref>), immunization records (<xref ref-type="bibr" rid="B120">120</xref>, <xref ref-type="bibr" rid="B121">121</xref>), or radiology services into unified networks (<xref ref-type="fig" rid="F13">Figure&#x00A0;13C</xref>). Such grouping would reduce the number of transformations and administrative burdens.</p>
<fig id="F13" position="float"><label>Figure 13</label>
<caption><p>Possible topologies of EHDS: <bold>(A)</bold> every node is connected to every other node, <bold>(B)</bold> there is a central node to which all other nodes are connected, <bold>(C)</bold> a hybrid of topologies.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdgth-06-1480600-g013.tif"/>
</fig>
</sec>
</sec>
<sec id="s4e"><label>4.5</label><title>Limitations</title>
<sec id="s4e1"><label>4.5.1</label><title>Use-case-specific mapping of components</title>
<p>The current study was conducted and validated for a specific use case, namely the transformation of ENHIS documents. When comparing documents from Estonia with those from other countries, we find that documents of the same type, such as outpatient summaries, differ in the number of sections, section labeling, and terminology used. Additionally, country-specific extensions may be used. This implies that for each specific implementation, the representation at the business domain knowledge level may differ, and the set of transformations developed in this research study may require adaptation.</p>
<p>The foundational resources from the CDA and FHIR frameworks are highly compatible and could be suitable for use in any country. The ISO 23903 Interoperability and Integration Reference Architecture addresses the challenges associated with integrating such models and frameworks. Examples include mappings of HL7 V2 and HL7 V3 models and specifications, and the re-engineering and mapping of the higher-level specifications ISO 12967 Health Informatics Service Architecture and ISO 13940:2015 System of concepts to support continuity of care (<xref ref-type="bibr" rid="B122">122</xref>).</p>
<p>Although the detailing of base types in mapping may vary depending on the use case, for ENHIS, mapping of the CDA II to FHIR Identifier data types requires only the transformation of key attributes &#x201C;root&#x201D; to &#x201C;system&#x201D; and &#x201C;extension&#x201D; to &#x201C;value&#x201D; (<xref ref-type="fig" rid="F4">Figure&#x00A0;4</xref>). However, in another information system, additional attributes such as &#x201C;display&#x201D; and &#x201C;use&#x201D; might be required, which we have not mapped, as this mapping is specific to the given use case. Nevertheless, it is easily generalizable if we extend the use case.</p>
</sec>
<sec id="s4e2"><label>4.5.2</label><title>Mapping correctness</title>
<p>Actors from different scientific domains and disciplines, different communities, and different policy domains represent and understand related concepts differently (<xref ref-type="bibr" rid="B123">123</xref>). This decision on correct mapping is only possible at the business domain knowledge level, represented through domain ontologies and related terminologies.
<list list-type="simple">
<list-item><label>&#x2022;</label>
<p><italic>Validation by analyst</italic>. Business analysts, as domain experts, possess comprehensive knowledge of the domain&#x2019;s ontology and terminology. They are responsible for planning and ensuring the accuracy of transformations. TermX is a robust tool specifically designed for analysts. Consequently, business analysts are well-equipped to make transformation decisions and verify the accuracy of transformations by manually performing a reasonable number of tests.</p></list-item>
<list-item><label>&#x2022;</label>
<p><italic>Technical validation</italic>. The technical validation of transformation correctness can be achieved through various methodologies. <xref ref-type="sec" rid="s2c4">Section 2.3.4</xref> elaborates on validation utilizing Natural Language Processing (NLP). Nevertheless, the ISO 23903 Interoperability and Integration Reference Architecture facilitates the accurate mapping of components across business, informational, computational, and engineering viewpoints. This framework supports the design and management of systems across diverse domains and contexts, thereby ensuring interoperability among ecosystem components (<xref ref-type="bibr" rid="B124">124</xref>).</p></list-item>
</list></p>
<p>Technical validation of transformations will make up future work.</p>
</sec>
</sec>
</sec>
<sec id="s5" sec-type="conclusions"><label>5</label><title>Conclusion</title>
<p>Transforming health data from CDA to FHIR format is critical to achieving health data semantic interoperability. This paper presents generalized techniques for utilizing the TermX tool to develop reusable data transformation components and verify that the designed transformation components accurately transform data as expected. TermX leverages the FHIR Mapping Language to facilitate complex and technical data transformations. It is designed explicitly for domain experts, enabling them to develop and manage data transformation rules with minimal technical knowledge.</p>
<p>The pressing need for such a tool arises from the ongoing evolution of the ENHIS, which is transitioning EHRs from CDA to FHIR (<xref ref-type="bibr" rid="B22">22</xref>). This transition is not only a technical upgrade but also a strategic move to enhance health data&#x2019;s flexible and on-time semantic interoperability to improve the quality of clinical care and control healthcare costs, ensuring that patients&#x2019; health information can be seamlessly shared and understood across systems and by healthcare practitioners in real time. Since vast amounts of historical EHR data in the ENHIS are stored in various HL7 CDA formats (<xref ref-type="bibr" rid="B15">15</xref>), transforming this data dynamically to FHIR as needed, rather than permanently, is essential. This approach utilizes federated semantic health data interoperability, ensuring that historical EHR data remains immutable but interoperable and accessible without requiring extensive and costly data migration efforts from one data repository and format to another.</p>
<p>The TermX tool was developed using the Design Science (DS) methodology, which emphasizes the creation and evaluation of artifacts designed to solve the problems identified. In the problem investigation phase, we conducted an analysis of languages, implementations, and tools to find a possible solution and tool to meet the ENHIS data transformation requirements. As we found no suitable solution or tool, and because the same health data interoperability issues were stressed in various recent papers, we developed TermX using the DS approach. TermX was designed (treatment design phase of DS) through the generalization, abstraction, and formalization of the needs of the ENHIS, ensuring that it is universal, usable, practical, and effective in most real-world health data transformation applications. The tool provides a visual editor for developing transformation components with FHIR Mapping Language support for transforming data from any data structure to any other. We evaluated (treatment validation phase of DS) that this tool might be usable and valuable for domain experts who may not have deep technical knowledge of information and communication technology. In the treatment implementation phase (not part of the DS but of the engineering cycle), we implemented the TermX solution with funding from the Estonian Business and Innovation Agency.</p>
<sec id="s5a"><label>5.1</label><title>Research contribution</title>
<p>The primary business need addressed by the TermX tool is the efficient and validated transformation of health data from one data format to another. As healthcare organizations increasingly move toward adopting the FHIR standard, such tools are critical to bridge the semantic interoperability issues related to the concurrent utilization of legacy and new health data formats. Enabling domain experts to create and manage formal data transformation components in a simple WYSIWYG way using a visual editor, TermX reduces the need for technical specialists, which ultimately reduces costs and speeds up the deployment process needed to transform health data. Moreover, TermX ensures that data transformations can be carried out on the fly according to federated semantic interoperability, allowing data to be stored in different data formats while ensuring that healthcare providers have continuous and uniform access to both old and new data, in turn ensuring continuity of care and clinical decisions.</p>
<p>Socially, the implications of enhanced semantic interoperability are profound. Improved data interoperability means healthcare providers can share information more effectively, leading to better care coordination, reduced medical errors, and improved patient outcomes. This translates into more timely and accurate diagnoses, personalized treatment plans, and ultimately better patient health outcomes. Furthermore, integrating and analyzing data from diverse sources supports public health initiatives, research, and policy-making, contributing to the overall improvement of healthcare systems. The evaluation of the TermX tool demonstrated its effectiveness in developing reusable transformation components that domain experts can use for health data transformations. The tool was tested to ensure that the transformations were accurate and that they met the expected standards. The results showed that TermX could reliably perform the necessary transformations, supporting the hypothesis that a visual editor for the FHIR mapping language is both feasible and beneficial.</p>
</sec>
<sec id="s5b"><label>5.2</label><title>Future research and evaluation directions</title>
<p>While the TermX tool has shown promise, there are several areas for future research and development. One key area is the continuous improvement of the tool&#x2019;s user interface and experience, ensuring that it remains intuitive and accessible for domain experts. Additionally, expanding the tool&#x2019;s capabilities to handle more complex transformation scenarios and integrating machine learning techniques to suggest optimal transformation rules could further enhance its utility. Another important direction is developing a comprehensive evaluation framework to continuously assess the quality and performance of the transformations. This framework could include metrics for measuring the accuracy, completeness, efficiency, user satisfaction, and adoption rates of transformations. Finally, fostering collaboration and knowledge-sharing among users of the TermX tool could lead to the development of a community-driven repository of transformation components and best practices. This repository could be a valuable resource for healthcare organizations worldwide, facilitating the broader adoption of FHIR and realizing truly interoperable health information systems.</p>
</sec>
<sec id="s5c"><label>5.3</label><title>Conclusion summary</title>
<p>In conclusion, the TermX tool represents a significant advancement in the quest for the unified federated semantic interoperability of health data. The tool addresses critical business and social needs by enabling domain experts to develop and manage transformation components with FHIR Mapping Language support. It supports the efficient and accurate transformation of health data, ensuring that historical data remains accessible and interoperable. As healthcare systems continue to evolve, tools such as TermX will play a crucial role in ensuring that data interoperability remains at the forefront of these advancements, ultimately leading to improved healthcare outcomes for patients and more efficient healthcare systems.</p>
<p>By addressing these critical areas, the TermX tool not only meets the immediate needs of the Estonian National Health Information System but also sets a precedent for other health systems seeking to enhance their data interoperability capabilities.</p>
<p><bold>What was known on the topic:</bold>
<list list-type="simple">
<list-item><label>(1)</label>
<p>The EHDS aims to construct a health data-sharing ecosystem within the European Union, establishing rules and common standards to facilitate the use of EHRs.</p></list-item>
<list-item><label>(2)</label>
<p>Each country that uses CDA tackles the transformation from CDA to FHIR in its own unique way, suggesting that there is no one-size-fits-all solution.</p></list-item>
<list-item><label>(3)</label>
<p>Previously, no tools were available in the healthcare field for visualizing transformation with FHIR support.</p></list-item>
</list></p>
<p><bold>What this study added to our knowledge:</bold>
<list list-type="simple">
<list-item><label>(1)</label>
<p>In the federated approach, systems that join the EHDS can store data in a location and format that suits them and transform the data to the EHDS standard in real time.</p></list-item>
<list-item><label>(2)</label>
<p>TermX provides the ability to define and manage transformation components in a visual editor using the FML Mapping Language and strict data structures, such as FHIR resources and CDA classes.</p></list-item>
<list-item><label>(3)</label>
<p>TermX enhances clarity, enables the reuse of transformation components, conceals the complexity of the FML mapping language, and allows analysts to quickly adapt to its usage.</p></list-item>
</list></p>
</sec>
</sec>
</body>
<back>
<sec id="s6" sec-type="data-availability"><title>Data availability statement</title>
<p>The TermX project<xref ref-type="fn" rid="FN0004"><sup>4</sup></xref> is available on GitHub, including the source code of TermX modules and applied projects. TermX modules include server, web application, and FML Editor (<xref ref-type="bibr" rid="B38">38</xref>). The source code of the developed CDA to FHIR transformations and the related presentations and screenshots are published in the TermX &#x201C;cda2fhir&#x201D; repository<xref ref-type="fn" rid="FN0005"><sup>5</sup></xref>.</p>
</sec>
<sec id="s7" sec-type="author-contributions"><title>Author contributions</title>
<p>IB: Conceptualization, Data curation, Formal Analysis, Investigation, Methodology, Project administration, Software, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing; RR: Conceptualization, Data curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing; GP: Conceptualization, Funding acquisition, Methodology, Resources, Supervision, Validation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing; PR: Funding acquisition, Resources, Supervision, Validation, Writing &#x2013; review &#x0026; editing.</p>
</sec>
<sec id="s8" sec-type="funding-information"><title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work in the project &#x201C;ICT programme&#x201D; was supported by the European Union through the European Social Fund.</p>
</sec>
<ack><title>Acknowledgments</title>
<p>This design and evaluation of TermX FML Editor would not have been possible without the exceptional support of Jose Costa Teixeira, Oliver Egger, Vadim Peretokin, and Brian Postlethwaite.</p>
</ack>
<sec id="s9" sec-type="COI-statement"><title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="disclaimer"><title>Publisher&#x0027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="FN0001"><p><sup>1</sup>What you see is what you get.</p></fn>
<fn id="FN0002"><p><sup>2</sup><ext-link ext-link-type="uri" xlink:href="https://www.w3.org/TR/xslt-30">https://www.w3.org/TR/xslt-30</ext-link>.</p></fn>
<fn id="FN0003"><p><sup>3</sup><ext-link ext-link-type="uri" xlink:href="http://www.omg.org/mof/">http://www.omg.org/mof/</ext-link>.</p></fn>
<fn id="FN0004"><p><sup>4</sup><ext-link ext-link-type="uri" xlink:href="https://github.com/termx-health">https://github.com/termx-health</ext-link>.</p></fn>
<fn id="FN0005"><p><sup>5</sup><ext-link ext-link-type="uri" xlink:href="https://github.com/termx-health/cda2fhir">https://github.com/termx-health/cda2fhir</ext-link>.</p></fn>
</fn-group>
<ref-list><title>References</title>
<ref id="B1"><label>1.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Slawomirski</surname><given-names>L</given-names></name><name><surname>Oderkirk</surname><given-names>J</given-names></name></person-group>. <article-title>Digital technology: making better use of health data</article-title>. In: <source>New Health Technologies: Managing Access, Value and Sustainability</source> (<year>2017</year>). p. <fpage>185</fpage>. <pub-id pub-id-type="doi">10.1787/9789264266438-en</pub-id></citation></ref>
<ref id="B2"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wade</surname><given-names>TD</given-names></name></person-group>. <article-title>Refining gold from existing data</article-title>. <source>Curr Opin Allergy Clin Immunol</source>. (<year>2014</year>) <volume>14</volume>:<fpage>181</fpage>. <pub-id pub-id-type="doi">10.1097/ACI.0000000000000051</pub-id><pub-id pub-id-type="pmid">24625777</pub-id></citation></ref>
<ref id="B3"><label>3.</label><citation citation-type="book"><collab>PWC</collab>. <source>Transforming Healthcare Through Secondary use of Health Data</source>. <publisher-loc>Chicago</publisher-loc>: <publisher-name>Benton Institute for Broadband &#x0026; Society</publisher-name> (<year>2009</year>). <comment>(accessed July 30, 2024)</comment>.</citation></ref>
<ref id="B4"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hackl</surname><given-names>WO</given-names></name><name><surname>Ammenwerth</surname><given-names>E</given-names></name></person-group>. <article-title>SPIRIT: systematic planning of intelligent reuse of integrated clinical routine data: a conceptual best-practice framework and procedure model</article-title>. <source>Methods Inf Med</source>. (<year>2016</year>) <volume>55</volume>:<fpage>114</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.3414/ME15-01-0045</pub-id><pub-id pub-id-type="pmid">26769124</pub-id></citation></ref>
<ref id="B5"><label>5.</label><citation citation-type="other"><collab>European Commission</collab>. <article-title>European Health Data Space</article-title>. <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://health.ec.europa.eu/ehealth-digital-health-and-care/european-health-data-space_en">https://health.ec.europa.eu/ehealth-digital-health-and-care/european-health-data-space_en</ext-link> <comment>(accessed June 29, 2024)</comment>.</citation></ref>
<ref id="B6"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hussein</surname><given-names>R</given-names></name><name><surname>Scherdel</surname><given-names>L</given-names></name><name><surname>Nicolet</surname><given-names>F</given-names></name><name><surname>Martin-Sanchez</surname><given-names>F</given-names></name></person-group>. <article-title>Towards the European health data space (EHDS) ecosystem: a survey research on future health data scenarios</article-title>. <source>Int J Med Inf</source>. (<year>2023</year>) <volume>170</volume>:<fpage>104949</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijmedinf.2022.104949</pub-id></citation></ref>
<ref id="B7"><label>7.</label><citation citation-type="other"><collab>European Commission</collab>. <article-title>Questions and answers&#x2014;European Health Data Space (EHDS)</article-title>. <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://ec.europa.eu/commission/presscorner/api/files/document/print/en/qanda_22_2712/QANDA_22_2712_EN.pdf">https://ec.europa.eu/commission/presscorner/api/files/document/print/en/qanda_22_2712/QANDA_22_2712_EN.pdf</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B8"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>van de Gronden</surname><given-names>J</given-names></name><name><surname>Veenbrink</surname><given-names>M</given-names></name></person-group>. <article-title>EHDS And free movement of patients: what EU intervention is needed?</article-title> <source>Eur J Health Law</source>. (<year>2024</year>) <volume>31</volume>:<fpage>249</fpage>&#x2013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.1163/15718093-bja10125</pub-id><pub-id pub-id-type="pmid">38614466</pub-id></citation></ref>
<ref id="B9"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marelli</surname><given-names>L</given-names></name><name><surname>Stevens</surname><given-names>M</given-names></name><name><surname>Sharon</surname><given-names>T</given-names></name><name><surname>Van Hoyweghen</surname><given-names>I</given-names></name><name><surname>Boeckhout</surname><given-names>M</given-names></name><name><surname>Colussi</surname><given-names>I</given-names></name><etal/></person-group> <article-title>The European health data space: too big to succeed?</article-title> <source>Health Policy</source>. (<year>2023</year>) <volume>135</volume>:<fpage>104861</fpage>. <pub-id pub-id-type="doi">10.1016/j.healthpol.2023.104861</pub-id><pub-id pub-id-type="pmid">37399677</pub-id></citation></ref>
<ref id="B10"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lalova-Spinks</surname><given-names>T</given-names></name><name><surname>Saesen</surname><given-names>R</given-names></name><name><surname>Silva</surname><given-names>M</given-names></name><name><surname>Geissler</surname><given-names>J</given-names></name><name><surname>Shakhnenko</surname><given-names>I</given-names></name><name><surname>Camaradou</surname><given-names>JC</given-names></name><etal/></person-group> <article-title>Patients&#x2019; knowledge, preferences, and perspectives about data protection and data control: an exploratory survey</article-title>. <source>Front Pharmacol</source>. (<year>2024</year>) <volume>14</volume>:<fpage>1280173</fpage>. <pub-id pub-id-type="doi">10.3389/fphar.2023.1280173</pub-id><pub-id pub-id-type="pmid">38445168</pub-id></citation></ref>
<ref id="B11"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmitt</surname><given-names>T</given-names></name><name><surname>Cosgrove</surname><given-names>S</given-names></name><name><surname>Paji&#x0107;</surname><given-names>V</given-names></name><name><surname>Papadopoulos</surname><given-names>K</given-names></name><name><surname>Gille</surname><given-names>F</given-names></name></person-group>. <article-title>What does it take to create a European health data space? International commitments and national realities</article-title>. <source>Z Evid Fortbild Qual Gesundhwes</source>. (<year>2023</year>) <volume>179</volume>:<fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1016/j.zefq.2023.03.011</pub-id><pub-id pub-id-type="pmid">37208272</pub-id></citation></ref>
<ref id="B12"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Quinn</surname><given-names>P</given-names></name><name><surname>Ellyne</surname><given-names>E</given-names></name><name><surname>Yao</surname><given-names>C</given-names></name></person-group>. <article-title>Will the GDPR restrain health data access bodies under the European health data space (EHDS)?</article-title> <source>Comput Law Secur Rev</source>. (<year>2024</year>) <volume>54</volume>:<fpage>105993</fpage>. <pub-id pub-id-type="doi">10.1016/j.clsr.2024.105993</pub-id></citation></ref>
<ref id="B13"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharon</surname><given-names>T</given-names></name><name><surname>Gellert</surname><given-names>R</given-names></name></person-group>. <article-title>Regulating big tech expansionism? Sphere transgressions and the limits of Europe&#x2019;s digital regulatory strategy</article-title>. <source>Inform Commun Soc</source>. (<year>2023</year>):<fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1080/1369118X.2023.2246526</pub-id></citation></ref>
<ref id="B14"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>van Kessel</surname><given-names>R</given-names></name><name><surname>Wong</surname><given-names>BLH</given-names></name><name><surname>Forman</surname><given-names>R</given-names></name><name><surname>Gabrani</surname><given-names>J</given-names></name><name><surname>Mossialos</surname><given-names>E</given-names></name></person-group>. <article-title>The European health data space fails to bridge digital divides</article-title>. <source>Br Med J</source>. (<year>2022</year>) <volume>378</volume>:<fpage>1</fpage>&#x2013;<lpage>2</lpage>.</citation></ref>
<ref id="B15"><label>15.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Metsallik</surname><given-names>J</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name><name><surname>Draheim</surname><given-names>D</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name></person-group>. <article-title>Ten years of the e-health system in Estonia</article-title>. In: <person-group person-group-type="editor"><name><surname>Rutle</surname><given-names>A</given-names></name><name><surname>Lamo</surname><given-names>Y</given-names></name><name><surname>MacCaull</surname><given-names>W</given-names></name><name><surname>Iovino</surname><given-names>L</given-names></name></person-group>, editors. <conf-name>CEUR Workshop Proceedings [3rd International Workshop on (Meta) Modelling for Healthcare Systems (MMHS)]</conf-name>. <volume>vol. 2336</volume> (<year>2018</year>). p. <fpage>6</fpage>&#x2013;<lpage>15</lpage>.</citation></ref>
<ref id="B16"><label>16.</label><citation citation-type="other"><collab>ELGA</collab>. <article-title>Technischer aufbau im &#x00DC;berblick</article-title>. <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.elga.gv.at/technischer-hintergrund/technischer-aufbau-im-ueberblick/">https://www.elga.gv.at/technischer-hintergrund/technischer-aufbau-im-ueberblick/</ext-link> <comment>(accessed June 29, 2024)</comment></citation></ref>
<ref id="B17"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Raab</surname><given-names>R</given-names></name><name><surname>K&#x00FC;derle</surname><given-names>A</given-names></name><name><surname>Zakreuskaya</surname><given-names>A</given-names></name><name><surname>Stern</surname><given-names>AD</given-names></name><name><surname>Klucken</surname><given-names>J</given-names></name><name><surname>Kaissis</surname><given-names>G</given-names></name><etal/></person-group> <article-title>Federated electronic health records for the European health data space</article-title>. <source>Lancet Digit Health</source>. (<year>2023</year>) <volume>5</volume>:<fpage>e840</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1016/S2589-7500(23)00156-5</pub-id><pub-id pub-id-type="pmid">37741765</pub-id></citation></ref>
<ref id="B18"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Klementi</surname><given-names>T</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>A reference architecture for personal health data spaces using decentralized content-addressable storage networks</article-title>. <source>Front Med (Lausanne)</source>. (<year>2024</year>) <volume>11</volume>:<fpage>1</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.3389/fmed.2024.1411013</pub-id></citation></ref>
<ref id="B19"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>de Mello</surname><given-names>BH</given-names></name><name><surname>Rigo</surname><given-names>SJ</given-names></name><name><surname>da Costa</surname><given-names>CA</given-names></name><name><surname>da Rosa Righi</surname><given-names>R</given-names></name><name><surname>Donida</surname><given-names>B</given-names></name><name><surname>Bez</surname><given-names>MR</given-names></name><etal/></person-group> <article-title>Semantic interoperability in health records standards: a systematic literature review</article-title>. <source>Health Technol (Berl)</source>. (<year>2022</year>) <volume>12</volume>:<fpage>255</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1007/s12553-022-00639-w</pub-id><pub-id pub-id-type="pmid">35103230</pub-id></citation></ref>
<ref id="B20"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chatterjee</surname><given-names>A</given-names></name><name><surname>Pahari</surname><given-names>N</given-names></name><name><surname>Prinz</surname><given-names>A</given-names></name></person-group>. <article-title>Hl7 fhir with snomed-ct to achieve semantic and structural interoperability in personal health data: a proof-of-concept study</article-title>. <source>Sensors</source>. (<year>2022</year>) <volume>22</volume>:<fpage>3756</fpage>. <pub-id pub-id-type="doi">10.3390/s22103756</pub-id><pub-id pub-id-type="pmid">35632165</pub-id></citation></ref>
<ref id="B21"><label>21.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tsinale</surname><given-names>HL</given-names></name><name><surname>Mbugua</surname><given-names>S</given-names></name><name><surname>Luvanda</surname><given-names>A</given-names></name></person-group>. <article-title>Architectural health data standards and semantic interoperability: a comprehensive review in the context of integrating medical data into big data analytics</article-title>. <source>Int J Eng Appl Sci Technol</source>. (<year>2023</year>) <volume>8</volume>:<fpage>17</fpage>&#x2013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.33564/IJEAST.2023.v08i04.002</pub-id></citation></ref>
<ref id="B22"><label>22.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <source>Modelling a Patient Identifier System in the Estonian National Health Information System</source>. <volume>vol. 531</volume>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2024</year>). p. <fpage>14</fpage>.</citation></ref>
<ref id="B23"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ciampi</surname><given-names>M</given-names></name><name><surname>De Pietro</surname><given-names>G</given-names></name><name><surname>Esposito</surname><given-names>C</given-names></name><name><surname>Sicuranza</surname><given-names>M</given-names></name><name><surname>Donzelli</surname><given-names>P</given-names></name></person-group>. <article-title>A federated interoperability architecture for health information systems</article-title>. <source>Int J Internet Protoc Technol</source>. (<year>2013</year>) <volume>7</volume>:<fpage>189</fpage>&#x2013;<lpage>202</lpage>. <pub-id pub-id-type="doi">10.1504/IJIPT.2013.058646</pub-id></citation></ref>
<ref id="B24"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tu</surname><given-names>Z</given-names></name><name><surname>Zacharewicz</surname><given-names>G</given-names></name><name><surname>Chen</surname><given-names>D</given-names></name></person-group>. <article-title>A federated approach to develop enterprise interoperability</article-title>. <source>J Intell Manuf</source>. (<year>2016</year>) <volume>27</volume>:<fpage>11</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1007/s10845-013-0868-1</pub-id></citation></ref>
<ref id="B25"><label>25.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smits</surname><given-names>M</given-names></name><name><surname>Kramer</surname><given-names>E</given-names></name><name><surname>Harthoorn</surname><given-names>M</given-names></name><name><surname>Cornet</surname><given-names>R</given-names></name></person-group>. <article-title>A comparison of two detailed clinical model representations: FHIR and CDA</article-title>. <source>Eur J Biomed Inform</source>. (<year>2015</year>) <volume>11</volume>:<fpage>7</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.24105/ejbi.2015.11.2.3</pub-id></citation></ref>
<ref id="B26"><label>26.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dimitrov</surname><given-names>A</given-names></name><name><surname>Duftschmid</surname><given-names>G</given-names></name></person-group>. <article-title>Generation of FHIR-based international patient summaries from ELGA data</article-title>. (<year>2022</year>) <volume>293</volume>:<fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.3233/SHTI220339</pub-id><pub-id pub-id-type="pmid">35592952</pub-id></citation></ref>
<ref id="B27"><label>27.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Mercorella</surname><given-names>M</given-names></name><name><surname>Ciampi</surname><given-names>M</given-names></name><name><surname>Esposito</surname><given-names>M</given-names></name><name><surname>Esposito</surname><given-names>A</given-names></name><name><surname>De Pietro</surname><given-names>G</given-names></name></person-group>. <article-title>An architectural model for extracting FHIR resources from CDA documents</article-title>. <conf-name>2016 12th International Conference on Signal-Image Technology &#x0026; Internet-Based Systems (SITIS) (IEEE)</conf-name> (<year>2016</year>). p. <fpage>597</fpage>&#x2013;<lpage>603</lpage>.</citation></ref>
<ref id="B28"><label>28.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Bertl</surname><given-names>M</given-names></name><name><surname>Kankainen</surname><given-names>KJI</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Draheim</surname><given-names>D</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>Evaluation of data quality in the Estonia national health information system for digital decision support</article-title>. <conf-name>Proceedings of the 3rd International Health Data Workshop</conf-name> (<year>2023</year>). p. <fpage>1</fpage>&#x2013;<lpage>13</lpage>.</citation></ref>
<ref id="B29"><label>29.</label><citation citation-type="other"><collab>IPS Web Editorial Team</collab>. <article-title>The International Patient Summary</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://international-patient-summary.net/">https://international-patient-summary.net/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B30"><label>30.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Egger</surname><given-names>O</given-names></name><name><surname>Ziegler</surname><given-names>M</given-names></name><name><surname>Eastwood</surname><given-names>R</given-names></name></person-group>. <article-title>Implementation Guide CDA FHIR Maps</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://github.com/hl7ch/cda-fhir-maps/">https://github.com/hl7ch/cda-fhir-maps/</ext-link> <comment>(accessed July 30, 2024)</comment>.</citation></ref>
<ref id="B31"><label>31.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Arlow</surname><given-names>J</given-names></name><name><surname>Neustadt</surname><given-names>I</given-names></name></person-group>. <source>Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML</source>. <publisher-loc>Boston</publisher-loc>: <publisher-name>Addison-Wesley Professional</publisher-name> (<year>2004</year>).</citation></ref>
<ref id="B32"><label>32.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Wieringa</surname><given-names>RJ</given-names></name></person-group>. <source>Design Science Methodology for Information Systems and Software Engineering</source>. <publisher-name>Springer</publisher-name> (<year>2014</year>).</citation></ref>
<ref id="B33"><label>33.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ivanova</surname><given-names>M</given-names></name><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name></person-group>. <article-title>The comparison of the terminology servers</article-title>. <source>Lect Notes Bus Inf Process</source>. (<year>2024</year>) <volume>531</volume>:<fpage>12</fpage>.</citation></ref>
<ref id="B34"><label>34.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>Termx: a game changer in the healthcare interoperability</article-title>. <source>Stud Health Technol Inform</source>. (<year>2024</year>) <volume>316</volume>:<fpage>88</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.3233/SHTI240352</pub-id><pub-id pub-id-type="pmid">39176681</pub-id></citation></ref>
<ref id="B35"><label>35.</label><citation citation-type="other"><collab>TermX</collab>. <article-title>TermX homepage</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://termx.org/">https://termx.org/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B36"><label>36.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ivanova</surname><given-names>M</given-names></name><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name></person-group>. <article-title>TermX - bridging the gap: implementing CTS2 and FHIR compatible terminology server</article-title>. <conf-name>International Congress on Information and Communication Technology (Springer), 10. is Accepted by ICICT 2024 (9th International Congress on Information and Communication Technology)</conf-name>; <conf-loc>London, UK</conf-loc> (<year>2024</year>).</citation></ref>
<ref id="B37"><label>37.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marquis</surname><given-names>M</given-names></name><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>Radlex and SNOMED CT integration: a pilot study for standardizing radiology classification</article-title>. <source>Insights Imaging</source>. (<year>2025</year>). <comment>in press</comment>.</citation></ref>
<ref id="B38"><label>38.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Ivanova</surname><given-names>M</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>Termx: the semantic interoperability, knowledge management and sharing platform</article-title>. <source>SoftwareX</source>. (<year>2024</year>) <volume>27</volume>:<fpage>101839</fpage>. <pub-id pub-id-type="doi">10.1016/j.softx.2024.101839</pub-id></citation></ref>
<ref id="B39"><label>39.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hevner</surname><given-names>AR</given-names></name><name><surname>March</surname><given-names>ST</given-names></name><name><surname>Park</surname><given-names>J</given-names></name><name><surname>Ram</surname><given-names>S</given-names></name></person-group>. <article-title>Design science in information systems research</article-title>. <source>MIS Q</source>. (<year>2004</year>) <volume>28</volume>:<fpage>75</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.2307/25148625</pub-id></citation></ref>
<ref id="B40"><label>40.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR Mapping Language</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/mapping-language.html">http://hl7.org/fhir/mapping-language.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B41"><label>41.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR StructureMap</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/structuremap.html">http://hl7.org/fhir/structuremap.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B42"><label>42.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dolin</surname><given-names>RH</given-names></name><name><surname>Alschuler</surname><given-names>L</given-names></name><name><surname>Boyer</surname><given-names>S</given-names></name><name><surname>Beebe</surname><given-names>C</given-names></name><name><surname>Behlen</surname><given-names>FM</given-names></name><name><surname>Biron</surname><given-names>PV</given-names></name><etal/></person-group> <article-title>HL7 clinical document architecture, release 2</article-title>. <source>J Am Med Inform Assoc</source>. (<year>2006</year>) <volume>13</volume>:<fpage>30</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1197/jamia.M1888</pub-id><pub-id pub-id-type="pmid">16221939</pub-id></citation></ref>
<ref id="B43"><label>43.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR is a standard for health care data exchange, published by HL7&#x00AE;</article-title>. (2022). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/">http://hl7.org/fhir/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B44"><label>44.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Benson</surname><given-names>T</given-names></name><name><surname>Grieve</surname><given-names>G</given-names></name></person-group>. <source>Principles of Health Interoperability</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International</publisher-name> (<year>2021</year>). p. <fpage>21</fpage>&#x2013;<lpage>40</lpage>.</citation></ref>
<ref id="B45"><label>45.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Braunstein</surname><given-names>ML</given-names></name><name><surname>Braunstein</surname><given-names>ML</given-names></name></person-group>. <source>Health Informatics on FHIR: How HL7&#x2019;s API is Transforming Healthcare</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2022</year>).</citation></ref>
<ref id="B46"><label>46.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tanjga</surname><given-names>N</given-names></name><name><surname>Krauss</surname><given-names>O</given-names></name></person-group>. <article-title>Dual implementation guides in FHIR and CDA</article-title>. <source>Stud Health Technol Inform</source>. (<year>2024</year>) <volume>313</volume>:<fpage>49</fpage>&#x2013;<lpage>54</lpage>.<pub-id pub-id-type="pmid">38682504</pub-id></citation></ref>
<ref id="B47"><label>47.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eggebraaten</surname><given-names>TJ</given-names></name><name><surname>Tenner</surname><given-names>JW</given-names></name><name><surname>Dubbels</surname><given-names>JC</given-names></name></person-group>. <article-title>A health-care data model based on the HL7 reference information model</article-title>. <source>IBM Syst J</source>. (<year>2007</year>) <volume>46</volume>:<fpage>5</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1147/sj.461.0005</pub-id></citation></ref>
<ref id="B48"><label>48.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR and Architectural Principles</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/overview-arch.html#principles">http://hl7.org/fhir/overview-arch.html&#x0023;principles</ext-link> <comment>(accessed July 30, 2024)</comment>.</citation></ref>
<ref id="B49"><label>49.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kramer</surname><given-names>MA</given-names></name></person-group>. <article-title>Reducing FHIR &#x201C;profiliferation&#x201D;: a data-driven approach</article-title>. <source>AMIA Annu Symp Proc</source>. (<year>2022</year>) <volume>2022</volume>:<fpage>634</fpage>.<pub-id pub-id-type="pmid">37128432</pub-id></citation></ref>
<ref id="B50"><label>50.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>CDA Interoperability Considerations</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.hl7.org/implement/standards/fhir/comparison-cda.html#7.18.3.2">https://www.hl7.org/implement/standards/fhir/comparison-cda.html&#x0023;7.18.3.2</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B51"><label>51.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>Standards. Clinical Document Architecture (CDA&#x00AE;)</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.hl7.org/implement/standards/product_brief.cfm?product_id=492">https://www.hl7.org/implement/standards/product_brief.cfm?product_id&#x003D;492</ext-link> <comment>(accessed July 30, 2024)</comment>.</citation></ref>
<ref id="B52"><label>52.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR. Change Management and Versioning</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.hl7.org/fhir/versions.html">https://www.hl7.org/fhir/versions.html</ext-link> <comment>(accessed July 30, 2024)</comment>.</citation></ref>
<ref id="B53"><label>53.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>Forward and backward compatibility design techniques applying the HL7 FHIR standard</article-title>. <conf-name>HEDA-2022: The International Health Data Workshop</conf-name>; <conf-date>June 19&#x2013;24, 2022</conf-date>; <conf-loc>Bergen (Norway: CEURAT)</conf-loc> (<year>2022</year>). p. <fpage>14</fpage>.</citation></ref>
<ref id="B54"><label>54.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR Structure Definition</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/structuredefinition.html">http://hl7.org/fhir/structuredefinition.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B55"><label>55.</label><citation citation-type="other"><collab>FHIREST Community</collab>. <article-title>FHIR Server</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://github.com/fhirest">https://github.com/fhirest</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B56"><label>56.</label><citation citation-type="other"><collab>Smile Digital Health</collab>. <article-title>HAPI FHIR</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://hapifhir.io/">https://hapifhir.io/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B57"><label>57.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>HAPI FHIR Structure Map Utilities</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://github.com/hapifhir/org.hl7.fhir.core/blob/master/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/structuremap/StructureMapUtilities.java">https://github.com/hapifhir/org.hl7.fhir.core/blob/master/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/structuremap/StructureMapUtilities.java</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B58"><label>58.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR Datatypes</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/datatypes.html">http://hl7.org/fhir/datatypes.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B59"><label>59.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>Bundle</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/bundle.html">http://hl7.org/fhir/bundle.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B60"><label>60.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR Definition of Clinical Document Architecture</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://build.fhir.org/ig/HL7/CDA-core-sd/">https://build.fhir.org/ig/HL7/CDA-core-sd/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B61"><label>61.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>&#x00D5;itspuu</surname><given-names>R</given-names></name></person-group>. <article-title>An Analysis of the Data Composition of the Estonian National Health Information System and Recommendations for the Implementation of the HL7 FHIR standard</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://digikogu.taltech.ee/et/Item/6b137f0a-efda-42b1-9653-d593d317f712">https://digikogu.taltech.ee/et/Item/6b137f0a-efda-42b1-9653-d593d317f712</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B62"><label>62.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kandel</surname><given-names>S</given-names></name><name><surname>Paepcke</surname><given-names>A</given-names></name><name><surname>Hellerstein</surname><given-names>J</given-names></name><name><surname>Heer</surname><given-names>J</given-names></name></person-group>. <article-title>Wrangler: interactive visual specification of data transformation scripts</article-title>. <conf-name>Proceedings of the Sigchi Conference on Human Factors in Computing Systems</conf-name>. (<year>2011</year>). p. <fpage>3363</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1145/1978942.1979444</pub-id></citation></ref>
<ref id="B63"><label>63.</label><citation citation-type="other"><collab>European Commission</collab>. <article-title>About Technology Readiness Levels</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://euraxess.ec.europa.eu/career-development/researchers/">https://euraxess.ec.europa.eu/career-development/researchers/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B64"><label>64.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jackups</surname><given-names>R</given-names><suffix>Jr</suffix></name></person-group>. <article-title>Fda regulation of laboratory clinical decision support software: is it a medical device?</article-title> <source>Clin Chem</source>. (<year>2023</year>) <volume>69</volume>:<fpage>327</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1093/clinchem/hvad011</pub-id><pub-id pub-id-type="pmid">36806588</pub-id></citation></ref>
<ref id="B65"><label>65.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weissman</surname><given-names>GE</given-names></name></person-group>. <article-title>Fda regulation of predictive clinical decision-support tools: what does it mean for hospitals?</article-title> <source>J Hosp Med</source>. (<year>2021</year>) <volume>16</volume>:<fpage>244</fpage>. <pub-id pub-id-type="doi">10.12788/jhm.3450</pub-id><pub-id pub-id-type="pmid">32853146</pub-id></citation></ref>
<ref id="B66"><label>66.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Onta&#x00F1;&#x00F3;n</surname><given-names>S</given-names></name></person-group>. <article-title>An overview of distance and similarity functions for structured data</article-title>. <source>Artif Intell Rev</source>. (<year>2020</year>) <volume>53</volume>:<fpage>5309</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1007/s10462-020-09821-w</pub-id></citation></ref>
<ref id="B67"><label>67.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ramos</surname><given-names>J</given-names></name></person-group>. <article-title>Using tf-idf to determine word relevance in document queries</article-title>. <conf-name>Proceedings of the First Instructional Conference on Machine Learning (Citeseer)</conf-name>. <volume>vol. 242</volume> (<year>2003</year>). p. <fpage>29</fpage>&#x2013;<lpage>48</lpage>.</citation></ref>
<ref id="B68"><label>68.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>ConceptMap</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/conceptmap.html">http://hl7.org/fhir/conceptmap.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B69"><label>69.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR Shorthand</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://hl7.org/fhir/uv/shorthand">https://hl7.org/fhir/uv/shorthand</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B70"><label>70.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sibley</surname><given-names>EH</given-names></name><name><surname>Taylor</surname><given-names>RW</given-names></name></person-group>. <article-title>A data definition and mapping language</article-title>. <source>Commun ACM</source>. (<year>1973</year>) <volume>16</volume>:<fpage>750</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1145/362552.362555</pub-id></citation></ref>
<ref id="B71"><label>71.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Rodriguez</surname><given-names>HH</given-names></name><name><surname>Kolovos</surname><given-names>DS</given-names></name></person-group>. <article-title>Declarative model transformation execution planning</article-title>. <conf-name>OCL@ MoDELS (CEUR-WS)</conf-name>. <volume>vol. 1756</volume> (<year>2016</year>). p. <fpage>105</fpage>&#x2013;<lpage>20</lpage>.</citation></ref>
<ref id="B72"><label>72.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kurtev</surname><given-names>I</given-names></name></person-group>. <article-title>State of the art of QVT: a model transformation language standard</article-title>. <conf-name>Applications of Graph Transformations with Industrial Relevance: Third International Symposium, AGTIVE 2007, Kassel, Germany, October 10&#x2013;12, 2007, Revised Selected and Invited Papers 3</conf-name>. <publisher-loc>Kassel</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2008</year>). p. <fpage>377</fpage>&#x2013;<lpage>93</lpage>.</citation></ref>
<ref id="B73"><label>73.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lano</surname><given-names>K</given-names></name><name><surname>Kolahdouz-Rahimi</surname><given-names>S</given-names></name></person-group>. <article-title>Implementing QVT-R via semantic interpretation in UML-RSDS</article-title>. <source>Softw Syst Mod</source>. (<year>2021</year>) <volume>20</volume>:<fpage>725</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1007/s10270-020-00824-3</pub-id></citation></ref>
<ref id="B74"><label>74.</label><citation citation-type="other"><collab>Object Management Group (OMG)</collab>. <article-title>Meta Object Facility (MOF) 2.0 Query/View/ - Transformation Specification. Version 1.3</article-title>. (2016). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.omg.org/spec/QVT/About-QVT">https://www.omg.org/spec/QVT/About-QVT</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B75"><label>75.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname><given-names>D</given-names></name><name><surname>Li</surname><given-names>X</given-names></name><name><surname>Stolz</surname><given-names>V</given-names></name></person-group>. <article-title>QVT-based model transformation using XSLT</article-title>. <source>ACM SIGSOFT Softw Eng Notes</source>. (<year>2011</year>) <volume>36</volume>:<fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1145/1921532.1921563</pub-id></citation></ref>
<ref id="B76"><label>76.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Seol</surname><given-names>YH</given-names></name><name><surname>Johnson</surname><given-names>SB</given-names></name><name><surname>Starren</surname><given-names>J</given-names></name></person-group>. <article-title>Use of the extensible stylesheet language (xsl) for medical data transformation</article-title>. <conf-name>Proceedings of the AMIA Symposium</conf-name>. <publisher-loc>Washington</publisher-loc>: <publisher-name>American Medical Informatics Association</publisher-name> (<year>1999</year>). p. <fpage>142</fpage>.</citation></ref>
<ref id="B77"><label>77.</label><citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Bonifati</surname><given-names>A</given-names></name></person-group>. <source>Reactive Services for XML Repositories</source>. [Ph.D. Thesis, Citeseer]. (<year>2002</year>).</citation></ref>
<ref id="B78"><label>78.</label><citation citation-type="other"><collab>Google Cloud Platform</collab>. <article-title>Whistle Data Transformation Language</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://github.com/GoogleCloudPlatform/healthcare-data-harmonization">https://github.com/GoogleCloudPlatform/healthcare-data-harmonization</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B79"><label>79.</label><citation citation-type="other"><collab>Shopify</collab>. <article-title>Liquid template language</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://shopify.github.io/liquid">https://shopify.github.io/liquid</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B80"><label>80.</label><citation citation-type="other"><collab>Microsoft</collab>. <article-title>FHIR Converter</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://github.com/microsoft/FHIR-Converter">https://github.com/microsoft/FHIR-Converter</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B81"><label>81.</label><citation citation-type="other"><collab>Microsoft</collab>. <article-title>Azure Health Data Services</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://azure.microsoft.com/en-us/products/health-data-services">https://azure.microsoft.com/en-us/products/health-data-services</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B82"><label>82.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>HL7 CIMI Logical Model: Analysis Normal Form (ANF), Release 1</article-title>. (2020). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://confluence.hl7.org/display/ADDC/HL7+CIMI+Logical+Model%3A+Analysis+Normal+Form+%28ANF%29%2C+Release+1">https://confluence.hl7.org/display/ADDC/HL7&#x002B;CIMI&#x002B;Logical&#x002B;Model&#x0025;3A&#x002B;Analysis&#x002B;Normal&#x002B;Form&#x002B;&#x0025;28ANF&#x0025;29&#x0025;2C&#x002B;Release&#x002B;1</ext-link> <comment>(accessed July 30, 2024)</comment>.</citation></ref>
<ref id="B83"><label>83.</label><citation citation-type="other"><collab>HL7</collab>. <article-title>FHIR documentation</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="http://hl7.org/fhir/documentation.html">http://hl7.org/fhir/documentation.html</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B84"><label>84.</label><citation citation-type="other"><collab>NextGen Healthcare</collab>. <article-title>Mirth Connect</article-title>. (2006). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.nextgen.com/solutions/interoperability/mirth-integration-engine">https://www.nextgen.com/solutions/interoperability/mirth-integration-engine</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B85"><label>85.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Castanheira</surname><given-names>A</given-names></name><name><surname>Peixoto</surname><given-names>H</given-names></name><name><surname>Machado</surname><given-names>J</given-names></name></person-group>. <article-title>Overcoming challenges in healthcare interoperability regulatory compliance</article-title>. <conf-name>Ambient Intelligence&#x2013;Software and Applications: 11th International Symposium on Ambient Intelligence</conf-name>. <publisher-loc>Boca Raton</publisher-loc>: <publisher-name>Productivity Press</publisher-name> (<year>2021</year>). p. <fpage>44</fpage>&#x2013;<lpage>53</lpage>.</citation></ref>
<ref id="B86"><label>86.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Alkarkoukly</surname><given-names>S</given-names></name><name><surname>Kamal</surname><given-names>MM</given-names></name><name><surname>Beyan</surname><given-names>O</given-names></name></person-group>. <article-title>Breaking barriers for interoperability: a reference implementation of csv-fhir transformation using open-source tools</article-title>. In: <person-group person-group-type="editor"><name><surname>H&#x00E4;gglund</surname><given-names>M</given-names></name><name><surname>Blusi</surname><given-names>M</given-names></name><name><surname>Bonacina</surname><given-names>S</given-names></name><name><surname>Nilsson</surname><given-names>L</given-names></name><name><surname>Madsen</surname><given-names>IC</given-names></name><name><surname>Pelayo</surname><given-names>S</given-names></name><etal/></person-group> editors. <source>Caring is Sharing&#x2013;Exploiting the Value in Data for Health and Innovation</source>. <volume>vol. 302</volume>. <publisher-name>IOS Press</publisher-name> (<year>2023</year>). p. <fpage>43</fpage>&#x2013;<lpage>7</lpage>.</citation></ref>
<ref id="B87"><label>87.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Randmaa</surname><given-names>R</given-names></name><name><surname>Bossenko</surname><given-names>I</given-names></name><name><surname>Klementi</surname><given-names>T</given-names></name><name><surname>Piho</surname><given-names>G</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name></person-group>. <article-title>Evaluating business meta-models for semantic interoperability with fhir resources</article-title>. <conf-name>HEDA-2022: The International Health Data Workshop</conf-name>; <conf-date>June 19&#x2013;24, 2022</conf-date>; <conf-loc>Bergen (Norway: CEURAT)</conf-loc> (<year>2022</year>). p. <fpage>14</fpage>.</citation></ref>
<ref id="B88"><label>88.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Malowidzki</surname><given-names>M</given-names></name><name><surname>Po&#x0142;udniowe</surname><given-names>P</given-names></name><name><surname>Kozak</surname><given-names>M</given-names></name><name><surname>Berezi&#x0144;ski</surname><given-names>P</given-names></name><name><surname>Piotrowski</surname><given-names>R</given-names></name></person-group>. <article-title>Integrated solutions for NATO forward medical evacuation: experiences and insights</article-title>. <conf-name>NATO Science and Technology Organization Symposium (ICMCIS)</conf-name>; <conf-date>16&#x2013;17 May 2023</conf-date>; <conf-loc>Skopje, North Macedonia</conf-loc> (<year>2023</year>). p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation></ref>
<ref id="B89"><label>89.</label><citation citation-type="other"><collab>Infor</collab>. <article-title>Cloverleaf Integration Suite</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.infor.com/products/cloverleaf">https://www.infor.com/products/cloverleaf</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B90"><label>90.</label><citation citation-type="other"><collab>Interfaceware</collab>. <article-title>Iguana - HL7 Interface Engine and Healthcare Integration</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.interfaceware.com/iguana">https://www.interfaceware.com/iguana</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B91"><label>91.</label><citation citation-type="other"><collab>Rhapsody Health</collab>. <article-title>Corepoint Integration Engine</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://rhapsody.health/solutions/corepoint/">https://rhapsody.health/solutions/corepoint/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B92"><label>92.</label><citation citation-type="other"><collab>Redox Engine</collab>. <article-title>Redox Healthcare Integration and Interoperability</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.redoxengine.com/">https://www.redoxengine.com/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B93"><label>93.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arzt</surname><given-names>N</given-names></name><name><surname>Berry</surname><given-names>M</given-names></name></person-group>. <article-title>Open source and public health: a primer</article-title>. <source>Med Res Arch</source>. (<year>2019</year>) <volume>7</volume>:<fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.18103/mra.v7i12.2011</pub-id></citation></ref>
<ref id="B94"><label>94.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Postlethwaite</surname><given-names>B</given-names></name></person-group>. <article-title>Direct port of the Java implementation of the HL7 FHIR Mapping Language on the Microsoft. NET</article-title>. (2023). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://github.com/brianpos/fhir-net-mappinglanguage">https://github.com/brianpos/fhir-net-mappinglanguage</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B95"><label>95.</label><citation citation-type="other"><collab>Ahdis</collab>. <article-title>Matchbox</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://matchbox.health/">https://matchbox.health/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B96"><label>96.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Rinner</surname><given-names>C</given-names></name><name><surname>Duftschmid</surname><given-names>G</given-names></name></person-group>. <source>Bridging the gap Between HL7 CDA and HL7 FHIR: A JSON Based Mapping</source>. <volume>vol. 223</volume>. <publisher-name>IOS Press</publisher-name> (<year>2016</year>). p. <fpage>100</fpage>&#x2013;<lpage>6</lpage>.</citation></ref>
<ref id="B97"><label>97.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Denecke</surname><given-names>K</given-names></name><name><surname>Dittli</surname><given-names>PA</given-names></name><name><surname>Kanagarasa</surname><given-names>N</given-names></name><name><surname>N&#x00FC;ssli</surname><given-names>S</given-names></name></person-group>. <article-title>Facilitating the information exchange using a modular electronic discharge summary</article-title>. <source>Health Inform Meets EHealth</source>. (<year>2018</year>) <volume>248</volume>:<fpage>72</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.3233/978-1-61499-858-7-72</pub-id></citation></ref>
<ref id="B98"><label>98.</label><citation citation-type="other"><collab>HL7 Switzerland</collab>. <article-title>Swiss Implementation Guides</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.fhir.ch/">https://www.fhir.ch/</ext-link> <comment>(accessed July 01, 2024).</comment></citation></ref>
<ref id="B99"><label>99.</label><citation citation-type="other"><collab>HL7 Switzerland</collab>. <article-title>CDA-FHIR-Maps</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://fhir.ch/ig/cda-fhir-maps">https://fhir.ch/ig/cda-fhir-maps</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B100"><label>100.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sepper</surname><given-names>R</given-names></name><name><surname>Ross</surname><given-names>P</given-names></name><name><surname>Tiik</surname><given-names>M</given-names></name></person-group>. <article-title>Nationwide health data management system: a novel approach for integrating biomarker measurements with comprehensive health records in large populations studies</article-title>. <source>J Proteome Res</source>. (<year>2011</year>) <volume>10</volume>:<fpage>97</fpage>&#x2013;<lpage>100</lpage>. <pub-id pub-id-type="doi">10.1021/pr1007784</pub-id><pub-id pub-id-type="pmid">21080730</pub-id></citation></ref>
<ref id="B101"><label>101.</label><citation citation-type="other"><collab>Estonian Health and Welfare Information Systems Centre</collab>. <article-title>Andmevaatur (in Estonian)</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.tehik.ee/uudis/meditsiinitootajatele-loodi-uus-lahendus-terviseandmetega-tutvumiseks">https://www.tehik.ee/uudis/meditsiinitootajatele-loodi-uus-lahendus-terviseandmetega-tutvumiseks</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B102"><label>102.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alsamhi</surname><given-names>SH</given-names></name><name><surname>Myrzashova</surname><given-names>R</given-names></name><name><surname>Hawbani</surname><given-names>A</given-names></name><name><surname>Kumar</surname><given-names>S</given-names></name><name><surname>Srivastava</surname><given-names>S</given-names></name><name><surname>Zhao</surname><given-names>L</given-names></name><etal/></person-group> <article-title>Federated learning meets blockchain in decentralized data-sharing: healthcare use case</article-title>. <source>IEEE Internet Things J</source>. (<year>2024</year>) <volume>11</volume>:<fpage>19602</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1109/JIOT.2024.3367249</pub-id></citation></ref>
<ref id="B103"><label>103.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fahey</surname><given-names>BA</given-names></name></person-group>. <article-title>Data federalism</article-title>. <source>Harv Law Rev</source>. (<year>2021</year>) <volume>135</volume>:<fpage>1007</fpage>.</citation></ref>
<ref id="B104"><label>104.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Carroll</surname><given-names>WM</given-names></name></person-group>. <source>Digital Health and new Technologies. Nursing and Informatics for the 21st Century-Embracing a Digital World, Book 1</source>. <publisher-name>Productivity Press</publisher-name> (<year>2022</year>). p. <fpage>29</fpage>&#x2013;<lpage>48</lpage>.</citation></ref>
<ref id="B105"><label>105.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Inau</surname><given-names>ET</given-names></name><name><surname>Sack</surname><given-names>J</given-names></name><name><surname>Waltemath</surname><given-names>D</given-names></name><name><surname>Zeleke</surname><given-names>AA</given-names></name></person-group>. <article-title>Initiatives, concepts, and implementation practices of the findable, accessible, interoperable, and reusable data principles in health data stewardship: scoping review</article-title>. <source>J Med Internet Res</source>. (<year>2023</year>) <volume>25</volume>:<fpage>e45013</fpage>. <pub-id pub-id-type="doi">10.2196/45013</pub-id><pub-id pub-id-type="pmid">37639292</pub-id></citation></ref>
<ref id="B106"><label>106.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Hughes</surname><given-names>N</given-names></name><name><surname>Kalra</surname><given-names>D</given-names></name></person-group>. <source>Data Standards and Platform Interoperability. Real-World Evidence in Medical Product Development</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2023</year>). p. <fpage>79</fpage>&#x2013;<lpage>107</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-26328-6_6</pub-id></citation></ref>
<ref id="B107"><label>107.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>JS</given-names></name><name><surname>Tyler</surname><given-names>AR</given-names></name><name><surname>Veinot</surname><given-names>TC</given-names></name><name><surname>Yakel</surname><given-names>E</given-names></name></person-group>. <article-title>Now is the time to strengthen government-academic data infrastructures to jump-start future public health crisis response</article-title>. <source>JMIR Public Health Surv</source>. (<year>2024</year>) <volume>10</volume>:<fpage>e51880</fpage>. <pub-id pub-id-type="doi">10.2196/51880</pub-id></citation></ref>
<ref id="B108"><label>108.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sadana</surname><given-names>R</given-names></name><name><surname>Harper</surname><given-names>S</given-names></name></person-group>. <article-title>Data systems linking social determinants of health with health outcomes: advancing public goods to support research and evidence-based policy and programs</article-title>. <source>Public Health Rep</source>. (<year>2011</year>) <volume>126</volume>:<fpage>6</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1177/00333549111260S302</pub-id><pub-id pub-id-type="pmid">21836730</pub-id></citation></ref>
<ref id="B109"><label>109.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dally</surname><given-names>D</given-names></name><name><surname>Amith</surname><given-names>M</given-names></name><name><surname>Mauldin</surname><given-names>RL</given-names></name><name><surname>Thomas</surname><given-names>L</given-names></name><name><surname>Dang</surname><given-names>Y</given-names></name><name><surname>Tao</surname><given-names>C</given-names></name></person-group>. <article-title>A semantic approach to describe social and economic characteristics that impact health outcomes (social determinants of health): ontology development study</article-title>. <source>Online J Public Health Inform</source>. (<year>2024</year>) <volume>16</volume>:<fpage>e52845</fpage>. <pub-id pub-id-type="doi">10.2196/52845</pub-id><pub-id pub-id-type="pmid">38477963</pub-id></citation></ref>
<ref id="B110"><label>110.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marmot</surname><given-names>M</given-names></name><name><surname>Friel</surname><given-names>S</given-names></name><name><surname>Bell</surname><given-names>R</given-names></name><name><surname>Houweling</surname><given-names>TA</given-names></name><name><surname>Taylor</surname><given-names>S</given-names></name></person-group>; <article-title>Commission on Social Determinants of Health. Closing the gap in a generation: health equity through action on the social determinants of health</article-title>. <source>Lancet</source>. (<year>2008</year>) <volume>372</volume>(<issue>9650</issue>):<fpage>1661</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1016/S0140-6736(08)61690-6</pub-id><pub-id pub-id-type="pmid">18994664</pub-id></citation></ref>
<ref id="B111"><label>111.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Determann</surname><given-names>L</given-names></name></person-group>. <article-title>Healthy data protection</article-title>. <source>Mich Technol Law Rev</source>. (<year>2019</year>) <volume>26</volume>:<fpage>229</fpage>.</citation></ref>
<ref id="B112"><label>112.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Demotes-Mainard</surname><given-names>J</given-names></name><name><surname>Cornu</surname><given-names>C</given-names></name><name><surname>Guerin</surname><given-names>A</given-names></name><name><surname>Bertoye</surname><given-names>PH</given-names></name><name><surname>Boidin</surname><given-names>R</given-names></name><name><surname>Bureau</surname><given-names>S</given-names></name><etal/></person-group> <article-title>How the new European data protection regulation affects clinical research and recommendations?</article-title> <source>Therapies</source>. (<year>2019</year>) <volume>74</volume>:<fpage>31</fpage>&#x2013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1016/j.therap.2018.12.004</pub-id></citation></ref>
<ref id="B113"><label>113.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>McKay</surname><given-names>F</given-names></name><name><surname>Treanor</surname><given-names>D</given-names></name><name><surname>Hallowell</surname><given-names>N</given-names></name></person-group>. <article-title>Inalienable data: ethical imaginaries of de-identified health data ownership</article-title>. <source>SSM Qual Res Health</source>. (<year>2023</year>) <volume>4</volume>:<fpage>100321</fpage>. <pub-id pub-id-type="doi">10.1016/j.ssmqr.2023.100321</pub-id></citation></ref>
<ref id="B114"><label>114.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Zegher</surname><given-names>I</given-names></name><name><surname>Norak</surname><given-names>K</given-names></name><name><surname>Steiger</surname><given-names>D</given-names></name><name><surname>M&#x00FC;ller</surname><given-names>H</given-names></name><name><surname>Kalra</surname><given-names>D</given-names></name><name><surname>Scheenstra</surname><given-names>B</given-names></name><etal/></person-group> <article-title>Artificial intelligence based data curation: enabling a patient-centric European health data space</article-title>. <source>Front Med (Lausanne)</source>. (<year>2024</year>) <volume>11</volume>:<fpage>1365501</fpage>. <pub-id pub-id-type="doi">10.3389/fmed.2024.1365501</pub-id><pub-id pub-id-type="pmid">38813389</pub-id></citation></ref>
<ref id="B115"><label>115.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ballantyne</surname><given-names>A</given-names></name></person-group>. <article-title>How should we think about clinical data ownership?</article-title> <source>J Med Ethics</source>. (<year>2020</year>) <volume>46</volume>:<fpage>289</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1136/medethics-2018-105340</pub-id><pub-id pub-id-type="pmid">31911499</pub-id></citation></ref>
<ref id="B116"><label>116.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Martani</surname><given-names>A</given-names></name><name><surname>Genevi&#x00E8;ve</surname><given-names>LD</given-names></name><name><surname>Elger</surname><given-names>B</given-names></name><name><surname>Wangmo</surname><given-names>T</given-names></name></person-group>. <article-title>It&#x2019;s not something you can take in your hands. Swiss experts&#x2019; perspectives on health data ownership: an interview-based study</article-title>. <source>BMJ Open</source>. (<year>2021</year>) <volume>11</volume>:<fpage>e045717</fpage>. <pub-id pub-id-type="doi">10.1136/bmjopen-2020-045717</pub-id></citation></ref>
<ref id="B117"><label>117.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname><given-names>L</given-names></name><name><surname>Liao</surname><given-names>Y</given-names></name><name><surname>Fan</surname><given-names>H</given-names></name><name><surname>Zheng</surname><given-names>X</given-names></name><name><surname>Zhao</surname><given-names>J</given-names></name><name><surname>Xiao</surname><given-names>Z</given-names></name><etal/></person-group> <article-title>Phdmf: a flexible and scalable personal health data management framework based on blockchain technology</article-title>. <source>Front Genet</source>. (<year>2022</year>) <volume>13</volume>:<fpage>877870</fpage>. <pub-id pub-id-type="doi">10.3389/fgene.2022.877870</pub-id><pub-id pub-id-type="pmid">35495148</pub-id></citation></ref>
<ref id="B118"><label>118.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinaci</surname><given-names>AA</given-names></name><name><surname>N&#x00FA;&#x00F1;ez-Benjumea</surname><given-names>FJ</given-names></name><name><surname>Gencturk</surname><given-names>M</given-names></name><name><surname>Jauer</surname><given-names>ML</given-names></name><name><surname>Deserno</surname><given-names>T</given-names></name><name><surname>Chronaki</surname><given-names>C</given-names></name><etal/></person-group> <article-title>From raw data to FAIR data: the FAIRification workflow for health research</article-title>. <source>Methods Inf Med</source>. (<year>2020</year>) <volume>59</volume>:<fpage>e21</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1055/s-0040-1713684</pub-id><pub-id pub-id-type="pmid">32620019</pub-id></citation></ref>
<ref id="B119"><label>119.</label><citation citation-type="other"><collab>HL7 Europe</collab>. <article-title>Implementation Guide &#x201C;HL7 Europe Laboratory Report&#x201D;</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://build.fhir.org/ig/hl7-eu/laboratory/">https://build.fhir.org/ig/hl7-eu/laboratory/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B120"><label>120.</label><citation citation-type="other"><collab>WHO</collab>. <article-title>WHO Immunization Implementation Guide</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://worldhealthorganization.github.io/smart-immunizations/">https://worldhealthorganization.github.io/smart-immunizations/</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B121"><label>121.</label><citation citation-type="other"><collab>WHO</collab>. <article-title>GAVI, The Vaccine Alliance</article-title>. (2024). <comment>Available online at:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.who.int/europe/about-us/partnerships/global-health-partnerships/gavi-alliance">https://www.who.int/europe/about-us/partnerships/global-health-partnerships/gavi-alliance</ext-link> <comment>(accessed July 30, 2024).</comment></citation></ref>
<ref id="B122"><label>122.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blobel</surname><given-names>B</given-names></name><name><surname>Ruotsalainen</surname><given-names>P</given-names></name><name><surname>Oemig</surname><given-names>F</given-names></name><name><surname>Giacomini</surname><given-names>M</given-names></name><name><surname>Sottile</surname><given-names>PA</given-names></name><name><surname>Endsleff</surname><given-names>F</given-names></name></person-group>. <article-title>Principles and standards for designing and managing integrable and interoperable transformed health ecosystems</article-title>. <source>J Pers Med</source>. (<year>2023</year>) <volume>13</volume>:<fpage>1579</fpage>. <pub-id pub-id-type="doi">10.3390/jpm13111579</pub-id><pub-id pub-id-type="pmid">38003894</pub-id></citation></ref>
<ref id="B123"><label>123.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blobel</surname><given-names>B</given-names></name><name><surname>Kalra</surname><given-names>D</given-names></name></person-group>. <article-title>Managing healthcare transformation towards p5 medicine</article-title>. <source>Front Med (Lausanne)</source>. (<year>2023</year>) <volume>10</volume>:<fpage>1244100</fpage>. <pub-id pub-id-type="doi">10.3389/fmed.2023.1244100</pub-id><pub-id pub-id-type="pmid">37692783</pub-id></citation></ref>
<ref id="B124"><label>124.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blobel</surname><given-names>B</given-names></name><name><surname>Oemig</surname><given-names>F</given-names></name><name><surname>Ruotsalainen</surname><given-names>P</given-names></name><name><surname>Brochhausen</surname><given-names>M</given-names></name><name><surname>Giacomini</surname><given-names>M</given-names></name></person-group>. <article-title>The representational challenge for designing and managing 5p medicine ecosystems</article-title>. <source>Stud Health Technol Inform</source>. (<year>2024</year>) <volume>314</volume>:<fpage>3</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.3233/SHTI240047</pub-id><pub-id pub-id-type="pmid">38784996</pub-id></citation></ref></ref-list>
</back>
</article>