Background: The Expression Constraint Language (ECL) is a powerful query language for SNOMED CT, enabling precise semantic queries across clinical concepts. However, its complex syntax and reliance on the SNOMED CT Concept Model make it difficult for non-experts to use, limiting its broader adoption in clinical research and healthcare analytics.
Objective: This work presents ECLed, a web-based tool designed to simplify access to ECL queries by abstracting the complexity of ECL syntax and the SNOMED CT Concept Model. ECLed is aimed at non-technical users, enabling the creation and modification of ECL queries and facilitating the querying of patient data coded with SNOMED CT.
Methods: ECLed was developed following a detailed requirements analysis, addressing both functional and non-functional needs. The tool supports the creation and editing of SNOMED CT ECL queries, integrates a processed Concept Model, and uses FHIR terminology services for semantic validation. Its modular architecture, with a frontend based on Angular and a backend on Spring Boot, ensures seamless communication through RESTful interfaces.
Results: ECLed demonstrated high usability in a user survey. Technical validation confirmed that it reliably generates and edits complex ECL queries. The tool was successfully integrated into the DaWiMed research platform, enhancing clinical analysis workflows. It also worked effectively with clinical data in FHIR format, although scalability with larger datasets remains to be tested.
Discussion: ECLed overcomes the limitations of existing ECL tools by abstracting the complexity of both the syntax and the SNOMED CT Concept Model. It provides a user-friendly solution that enables both technical and non-technical users to easily create and edit ECL queries.
Conclusion: ECLed offers a practical, user-friendly solution for creating SNOMED CT ECL queries, effectively hiding the underlying complexity while optimizing clinical research and data analysis workflows. It holds significant potential for further development and integration into additional research platforms.
Background: HL7 FHIR terminological services (TS) are a valuable tool towards better healthcare interoperability, but require representations of terminologies using FHIR resources. As most terminologies are not natively distributed using FHIR resources, converters are needed. Large-scale FHIR projects, especially those with a national or even an international scope, define enormous numbers of value sets and reference many complex code systems, which must be regularly updated in TS and other systems. This necessitates a flexible, scalable and efficient provision of these artifacts. This work aims to develop a comprehensive, extensible and accessible toolkit for FHIR terminology conversion.
Implementation: Based on the prevalent HL7 FHIR Shorthand (FSH) specification, a converter toolkit, called BabelFSH, was created that utilizes an adaptable plugin architecture to separate the definition of content from that of the needed declarative metadata. The development process was guided by formalized design goals.
Results: All eight design goals were addressed by BabelFSH. Validation of the systems’ performance and completeness was exemplarily demonstrated using Alpha-ID-SE, an important terminology used for diagnosis coding especially of rare diseases within Germany. The tool is now used extensively within the content delivery pipeline for a central FHIR TS with a national scope within the German Medical Informatics Initiative and Network University Medicine.
Discussion: The first development focus was geared towards the requirements of the central research FHIR TS for the federated FHIR infrastructure in Germany, and has proven to be very useful towards that goal. Opportunities for further improvement were identified in the validation process especially, as the validation messages are currently imprecise at times. The design of the application lends itself to the implementation of further use cases, such as direct connectivity to legacy systems for catalog conversion to FHIR.
Conclusions: The developed BabelFSH tool is a novel, powerful and open-source approach to making heterogenous sources of terminological knowledge accessible as FHIR resources, thus aiding semantic interoperability in healthcare in general.
@article{wiedekopf_babelfshtoolkit_2025,title={{BabelFSH}—A Toolkit for an Effective {HL}7 {FHIR}-based Terminology Provision},rights={https://creativecommons.org/licenses/by/4.0/},url={https://www.researchsquare.com/article/rs-6992162/v1},doi={10.21203/rs.3.rs-6992162/v1},publisher={In Review},author={Wiedekopf, Joshua and Ohlsen, Tessa and Kock-Schoppenhauer, Ann-Kristin and Ingenerf, Josef},journal={Journal of Biomedical Semantics},abbr={J Biomed Semant},urldate={2025-08-13},date={2025-07-23},language={en}}
SHTI
Implementation of HL7 FHIR-Based Terminology Services for a National Federated Health Research Infrastructure
Editors: Rainer Röhrig, Thomas Ganslandt, Klaus Jung, Ann-Kristin Kock-Schoppenhauer, Jochem König, Ulrich Sax, Martin Sedlmayr, Cord Spreckelsen, and Antonia Zapf
Introduction: As part of the German Medical Informatics Initiative (MII) and Network University Medicine (NUM), a central research terminology service (TS) is provided by the Service Unit Terminology Services (SU-TermServ). This HL7 FHIR-based service depends on the timely and comprehensive availability of FHIR terminology resources to provide the necessary interactions for the distributed MII/NUM infrastructure. While German legislation has recently instituted a national terminology service for medical classifications and terminologies, the scope of the MII and NUM extends beyond routine patient care, encompassing the need for supplementary or specialized services and terminologies that are not commonly utilized elsewhere.
Methods: The SU-TermServ’s processes are based on established FHIR principles and the recently-proposed Canonical Resources Management Infrastructure Implementation Guide, which are outlined in this paper.
Results: The strategy and processes implemented within the project can deliver the needed resources both to the central FHIR terminology service, but also to the local data integration centers, in a transparent and consistent fashion. The service currently provides approximately 7000 resources to users via the standardized FHIR API.
Conclusion: The professionalized distribution and maintenance of these terminological resources and the provision of a powerful TS implementation aids both the development of the Core Data Set and the data integration centers, and ultimately biomedical researchers requesting access to this rich data.
@article{wiedekopf2025ImplementationHL7FHIRBaseda,title={Implementation of {{HL7 FHIR-Based Terminology Services}} for a {{National Federated Health Research Infrastructure}}},booktitle={Studies in {{Health Technology}} and {{Informatics}}},author={Wiedekopf, Joshua and Ohlsen, Tessa and Koops, Alan and Kock-Schoppenhauer, Ann-Kristin and Adnan, Muhammad and Ballout, Sarah and Philipzik, Nele and Beyan, Oya and Beyer, Andreas and Marschollek, Michael and Ingenerf, Josef},editor={Röhrig, Rainer and Ganslandt, Thomas and Jung, Klaus and Kock-Schoppenhauer, Ann-Kristin and König, Jochem and Sax, Ulrich and Sedlmayr, Martin and Spreckelsen, Cord and Zapf, Antonia},year={2025},month=sep,day={03},publisher={IOS Press},doi={10.3233/SHTI251396},abbr={SHTI},language={en},featured=true,slides={gmds2025/GMDS2025_SU-TermServ-DeliveringContent.pdf}}
SHTI
Covhisto: A Web Application for Cross-Version Visualization and Analysis of ICD-10-GM and OPS
Editors: Rainer Röhrig, Thomas Ganslandt, Klaus Jung, Ann-Kristin Kock-Schoppenhauer, Jochem König, Ulrich Sax, Martin Sedlmayr, Cord Spreckelsen, and Antonia Zapf
Introduction: The ongoing development of medical coding systems such as ICD-10-GM and OPS presents challenges in ensuring compatibility across versions. This paper introduces Covhisto, a web application for visualizing and analysing changes across multiple versions.
Methods: Covhisto uses crosswalk tables published by the German Federal Institute for Drugs and Medical Devices (BfArM) and data processing pipeline to track changes between ICD-10-GM and OPS versions. Key features include methods for following individual code histories and analyzing structural changes in the coding systems.
Results: Covhisto allows users to trace code evolution and identify changes not automatically captured. Unlike existing solutions, Covhisto creates a ConceptMap across all versions, offering a comprehensive view of changes over time.
Conclusion: Finally, Covhisto complements existing solutions by making complex code changes more transparent and easier to understand, supporting healthcare professionals and researchers in their analyses and promoting interoperability of healthcare data.
@article{ohlsen2025CovhistoWebApplication,title={Covhisto: {{A Web Application}} for {{Cross-Version Visualization}} and {{Analysis}} of {{ICD-10-GM}} and {{OPS}}},shorttitle={Covhisto},booktitle={Studies in {{Health Technology}} and {{Informatics}}},author={Ohlsen, Tessa and Müller, Simon and Ingenerf, Josef},editor={Röhrig, Rainer and Ganslandt, Thomas and Jung, Klaus and Kock-Schoppenhauer, Ann-Kristin and König, Jochem and Sax, Ulrich and Sedlmayr, Martin and Spreckelsen, Cord and Zapf, Antonia},year={2025},month=sep,day={03},publisher={IOS Press},doi={10.3233/SHTI251394},language={en},abbr={SHTI},featured=true,slides={gmds2025/GMDS2025_Covhisto.pdf}}
SHTI
Mapping ICD-10 Codes for Oncology Diseases to OncoTree: Lessons Learned
Despite the existence of ICD-O for tumor classification, the broader ICD-10 system is often used in practice. While OncoTree is significant in research and molecular tumor boards, it provides a more detailed classification based on molecular and histological characteristics, crucial for clinical trial enrollment and data comparison. Therefore, a mapping between ICD-10 and OncoTree was developed. The mapping uses SNOMED CT as an intermediary step because both ICD-10 and OncoTree are structured differently. During the mapping process, some challenges arose, such as differences in the structure of the coding systems and inaccurate mappings. Despite this, the approach achieved an accuracy rate of 86.18%, which is considered satisfactory. Future efforts will focus on refining the mapping process to enhance its integration into production systems.
@article{ohlsenMapping2025,title={Mapping {ICD}-10 Codes for Oncology Diseases to {OncoTree}: Lessons Learned},shorttitle={Mapping {ICD}-10 Codes for Oncology Diseases to {OncoTree}},booktitle={Studies in Health Technology and Informatics},publisher={{IOS} Press},author={Ohlsen, Tessa and Neumann, Anke and Ingenerf, Josef and Reimer, Niklas},editor={Househ, Mowafa S. and Tariq, Zain Ul Abideen and Al-Zubaidi, Mahmood and Shah, Uzair and Huesing, Elaine},abbr={SHTI},year={2025},month=aug,day={07},doi={10.3233/SHTI250796},language={en},slides={medinfo2025/OS15_2.pdf}}
Editors: Elisavet Andrikopoulou, Parisis Gallos, Theodoros N. Arvanitis, Rosalynn Austin, Arriel Benis, Ronald Cornet, Panagiotis Chatzistergos, Alexander Dejaco, Linda Dusseljee-Peute, Alaa Mohasseb, Pantelis Natsiavas, Haythem Nakkas, and Philip Scott
During the 68th annual conference of the German Association for Medical Informatics, Biometry and Informatics, the Working Group Medical Terminologies and Classifications held a terminology server challenge, investigating the boundary between general-purpose FHIR servers and purpose-built FHIR terminology servers. While direct comparisons between the implementations were not the goal of this challenge, it showed that such a boundary exists: General-purpose FHIR servers need to consider many different domains of the FHIR standard, and generally aren’t optimized for the very different terminology use cases.
@article{wiedekopf2025TerminologyServerChallenge,title={The {{Terminology Server Challenge}} 2023},booktitle={Studies in {{Health Technology}} and {{Informatics}}},author={Wiedekopf, Joshua and Ohlsen, Tessa and Schladetzky, Jan and Sass, Julian and Ingenerf, Josef},editor={Andrikopoulou, Elisavet and Gallos, Parisis and Arvanitis, Theodoros N. and Austin, Rosalynn and Benis, Arriel and Cornet, Ronald and Chatzistergos, Panagiotis and Dejaco, Alexander and Dusseljee-Peute, Linda and Mohasseb, Alaa and Natsiavas, Pantelis and Nakkas, Haythem and Scott, Philip},year={2025},month=may,day={15},publisher={IOS Press},doi={10.3233/SHTI250271},url={https://ebooks.iospress.nl/doi/10.3233/SHTI250271},language={en},featured=true,isbn={978-1-64368-596-0},slides={mie2025/158-A5-Wiedekopf_Joshua.pdf},abbr={SHTI}}
SHTI
Generating a FHIR ConceptMap from WHO’s ICD-10 to ICD-11 Mapping Tables
Editors: Elisavet Andrikopoulou, Parisis Gallos, Theodoros N. Arvanitis, Rosalynn Austin, Arriel Benis, Ronald Cornet, Panagiotis Chatzistergos, Alexander Dejaco, Linda Dusseljee-Peute, Alaa Mohasseb, Pantelis Natsiavas, Haythem Nakkas, and Philip Scott
The mapping from the International Statistical Classification of Diseases and Related Health Problems, 10th Revision (ICD-10) to the 11th Revision (ICD-11), initiated by the World Health Organization (WHO), presents a challenge for healthcare systems, most of which currently rely on extensive ICD-10 coded data for billing purposes. This paper introduces a methodology to generate a FHIR (Fast Healthcare Interoperability Resources) ConceptMap from the WHO-provided ICD-10 to ICD-11 mapping tables. The resulting ConceptMap allows healthcare organizations to automate the mapping process, facilitating the integration of ICD-11. The final ConceptMap includes ICD-11 mappings for 12,952 ICD-10 codes. This approach prepares healthcare systems for the transition to ICD-11.
@article{ohlsen2025GeneratingFHIRConceptMap,title={Generating a {{FHIR ConceptMap}} from {{WHO}}’s {{ICD-10}} to {{ICD-11 Mapping Tables}}},booktitle={Studies in {{Health Technology}} and {{Informatics}}},author={Ohlsen, Tessa and Ingenerf, Josef and Wiedekopf, Joshua},editor={Andrikopoulou, Elisavet and Gallos, Parisis and Arvanitis, Theodoros N. and Austin, Rosalynn and Benis, Arriel and Cornet, Ronald and Chatzistergos, Panagiotis and Dejaco, Alexander and Dusseljee-Peute, Linda and Mohasseb, Alaa and Natsiavas, Pantelis and Nakkas, Haythem and Scott, Philip},year={2025},month=may,day={15},publisher={IOS Press},doi={10.3233/SHTI250614},url={https://ebooks.iospress.nl/doi/10.3233/SHTI250614},language={en},isbn={978-1-64368-596-0},abbr={SHTI},slides={mie2025/37-D7-Ohlsen_Tessa.pdf}}
JMIR
A Validation Tool (VaPCE) for Postcoordinated SNOMED CT Expressions: Development and Usability Study
Background: The digitalization of health care has increased the demand for efficient data exchange, emphasizing semantic interoperability. SNOMED Clinical Terms (SNOMED CT), a comprehensive terminology with over 360,000 medical concepts, supports this need. However, it cannot cover all medical scenarios, particularly in complex cases. To address this, SNOMED CT allows postcoordination, where users combine precoordinated concepts with new expressions. Despite SNOMED CT’s potential, the creation and validation of postcoordinated expressions (PCEs) remain challenging due to complex syntactic and semantic rules.
Objective: This work aims to develop a tool that validates postcoordinated SNOMED CT expressions, focusing on providing users with detailed, automated correction instructions for syntactic and semantic errors. The goal is not just validation, but also offering user-friendly, actionable suggestions for improving PCEs. Methods: A tool was created using the Fast Healthcare Interoperability Resource (FHIR) service $validate-code and the terminology server Ontoserver to check the correctness of PCEs. When errors are detected, the tool processes the SNOMED CT Concept Model in JSON format and applies predefined error categories. For each error type, specific correction suggestions are generated and displayed to users. The key added value of the tool is in generating specific correction suggestions for each identified error, which are displayed to the users. The tool was integrated into a web application, where users can validate individual PCEs or bulk-upload files. The tool was tested with real existing PCEs, which were used as input and validated. In the event of errors, appropriate error messages were generated as output.
Results: In the validation of 136 PCEs from 304 FHIR Questionnaires, 18 (13.2%) PCEs were invalid, with the most common errors being invalid attribute values. Additionally, 868 OncoTree codes were evaluated, resulting in 161 (20.9%) PCEs containing inactive concepts, which were successfully replaced with valid alternatives. A user survey reflects a favorable evaluation of the tool’s functionality. Participants found the error categorization and correction suggestions to be precise, offering clear guidance for addressing issues. However, there is potential for enhancement, particularly regarding the level of detail in the error messages.
Conclusions: The validation tool significantly improves the accuracy of postcoordinated SNOMED CT expressions by not only identifying errors but also offering detailed correction instructions. This approach supports health care professionals in ensuring that their PCEs are syntactically and semantically valid, enhancing data quality and interoperability across systems.
@article{ohlsen2025ValidationToolVaPCE,title={A {{Validation Tool}} ({{VaPCE}}) for {{Postcoordinated SNOMED CT Expressions}}: {{Development}} and {{Usability Study}}},shorttitle={A {{Validation Tool}} ({{VaPCE}}) for {{Postcoordinated SNOMED CT Expressions}}},author={Ohlsen, Tessa and Hofer, Viola and Ingenerf, Josef},year={2025},month=feb,day={28},journaltitle={JMIR Medical Informatics},abbr={JMIR},volume={13},pages={e67984-e67984},doi={10.2196/67984},language={en},tool={wasp}}
JMIR
PCEtoFHIR: Decomposition of Postcoordinated SNOMED CT Expressions for Storage as HL7 FHIR Resources
Background: To ensure interoperability, both structural and semantic standards must be followed. For exchanging medical data between information systems, the structural standard FHIR (Fast Healthcare Interoperability Resources) has recently gained popularity. Regarding semantic interoperability, the reference terminology SNOMED Clinical Terms (SNOMED CT), as a semantic standard, allows for postcoordination, offering advantages over many other vocabularies. These postcoordinated expressions (PCEs) make SNOMED CT an expressive and flexible interlingua, allowing for precise coding of medical facts. However, this comes at the cost of increased complexity, as well as challenges in storage and processing. Additionally, the boundary between semantic (terminology) and structural (information model) standards becomes blurred, leading to what is known as the TermInfo problem. Although often viewed critically, the TermInfo overlap can also be explored for its potential benefits, such as enabling flexible transformation of parts of PCEs.
Objective: In this paper, an alternative solution for storing PCEs is presented, which involves combining them with the FHIR data model. Ultimately, all components of a PCE should be expressible solely through precoordinated concepts that are linked to the appropriate elements of the information model.
Methods: The approach involves storing PCEs decomposed into their components in alignment with FHIR resources. By utilizing the Web Ontology Language (OWL) to generate an OWL ClassExpression, and combining it with an external reasoner and semantic similarity measures, a precoordinated SNOMED CT concept that most accurately describes the PCE is identified as a Superconcept. In addition, the nonmatching attribute relationships between the Superconcept and the PCE are identified as the “Delta.” Once SNOMED CT attributes are manually mapped to FHIR elements, FHIRPath expressions can be defined for both the Superconcept and the Delta, allowing the identified precoordinated codes to be stored within FHIR resources.
Results: A web application called PCEtoFHIR was developed to implement this approach. In a validation process with 600 randomly selected precoordinated concepts, the formal correctness of the generated OWL ClassExpressions was verified. Additionally, 33 PCEs were used for two separate validation tests. Based on these validations, it was demonstrated that a previously proposed semantic similarity calculation is suitable for determining the Superconcept. Additionally, the 33 PCEs were used to confirm the correct functioning of the entire approach. Furthermore, the FHIR StructureMaps were reviewed and deemed meaningful by FHIR experts. Conclusions: PCEtoFHIR offers services to decompose PCEs for storage within FHIR resources. When creating structure mappings for specific subdomains of SNOMED CT concepts (eg, allergies) to desired FHIR profiles, the use of SNOMED CT Expression Templates has proven highly effective. Domain experts can create templates with appropriate mappings, which can then be easily reused in a constrained manner by end users.
@article{Ohlsen2024Decompositionpostcoordinated,author={Ohlsen, Tessa and Drenkhahn, Cora and Ingenerf, Josef},title={{PCEtoFHIR: Decomposition of Postcoordinated SNOMED CT Expressions for Storage as HL7 FHIR Resources}},year={2024},month=sep,day={17},volume={12},pages={e57853},issn={2291-9694},doi={10.2196/57853},publisher={JMIR Publications Inc.},language={en},journal={JMIR Med Inform},abbr={JMIR}}
SHTI
Reformatted Crosswalk-Tables Between Annual ICD-10-Versions for Cross Version Data Analysis
The International Statistical Classification of Diseases and Related Health Problems, 10th Revision (ICD-10) is internationally used for coding diagnoses, with the ICD-10 German Modification (GM) being prescribed for morbidity coding in Germany. ICD-10-GM is subject to annual revisions. This can lead to backward compatibility issues leading to undesirable consequences for cross-version data analysis. A study of annual crosswalk-tables concerning 21 ICD-10-GM versions showed that the ratio of difficult transitions from an older to a newer version (0.89 %) and vice versa (0.48 %) is not particularly significant but should nevertheless not be neglected. In this paper we present two solutions (Neo4J database and FHIR ConceptMaps) for the automated handling of different ICD-10-GM versions.
@article{Ohlsen2024CrosswalkTables,doi={10.3233/SHTI240652},url={https://doi.org/10.3233/SHTI240652},year={2024},month=aug,publisher={{IOS} Press},author={Ohlsen, Tessa and Wiedekopf, Joshua and Ingenerf, Josef},title={Reformatted Crosswalk-Tables Between Annual ICD-10-Versions for Cross Version Data Analysis},journal={Studies in Health Technology and Informatics},conference={Medical Informatics Europe 2024},language={en},abbr={SHTI},slides={mie2024/Ohlsen_MIE-2024.pdf}}
Appl Sci
WASP—A Web Application to Support Syntactically and Semantically Correct SNOMED CT Postcoordination
Expressive clinical terminologies are of utmost importance for achieving a semantically interoperable data exchange and reuse in healthcare. SNOMED CT, widely respected as the most comprehensive terminology in medicine, provides formal concept definitions based on description logic which not only allows for advanced querying of SNOMED-CT-coded data but also for flexibly augmenting its 350,000 concepts by allowing a controlled combination of these. This ability for postcoordination largely increases the expressivity of the terminology but correlates with an intrinsic complexity. Complicated by the current lack of tooling support, postcoordination is widely either ignored or applied in an error-prone way. To help facilitate the adoption of postcoordination, we implemented a web application that guides users through the creation of postcoordinated expressions (PCEs) while ensuring adherence to syntactic and semantic constraints. Our approach was largely facilitated by making use of the extensive SNOMED CT specifications as well as advanced HL7 FHIR Terminology Services. Qualitative evaluations confirmed the usability of the developed application and the correctness of the PCEs created with it.
@article{drenkhahn_wasp_2023,title={{WASP—A Web Application to Support Syntactically and Semantically Correct SNOMED CT Postcoordination}},author={Drenkhahn, Cora and Ohlsen, Tessa and Wiedekopf, Joshua and Ingenerf, Josef},volume={13},issn={2076-3417},doi={https://doi.org/10.3390/app13106114},number={10},journal={Applied Sciences},publisher={MDPI AG},year={2023},month=may,pages={6114},language={en},tool={wasp},abbr={Appl Sci}}
SHTI
Mapping of ICD-O tuples to OncoTree codes using SNOMED CT post-coordination
Around 500,000 oncological diseases are diagnosed in Germany every year which are documented using the International Classification of Diseases for Oncology (ICD-O). Apart from this, another classification for oncology, OncoTree, is often used for the integration of new research findings in oncology. For this purpose, a semi-automatic mapping of ICD-O tuples to OncoTree codes was developed. The implementation uses a FHIR terminology server, pre-coordinated or post-coordinated SNOMED CT expressions, and subsumption testing. Various validations have been applied. The results were compared with reference data of scientific papers and manually evaluated by a senior pathologist, confirming the applicability of SNOMED CT in general and its post-coordinated expressions in particular as a viable intermediate mapping step. Resulting in an agreement of 84,00 percent between the newly developed approach and the manual mapping, it becomes obvious that the present approach has the potential to be used in everyday medical practice.
@article{ohlsen_mapping_2022,title={Mapping of ICD-O tuples to OncoTree codes using SNOMED CT post-coordination},journal={Studies in Health Technology and Informatics},conference={Medical Informatics Europe 2022},volume={294},year={2022},month=may,pages={307--311},issn={1879-8365},doi={10.3233/SHTI220464},author={Ohlsen, Tessa and Kruse, Valerie and Krupar, Rosemarie and Banach, Alexandra and Ingenerf, Josef and Drenkhahn, Cora M.},language={en},abbr={SHTI},slides={mie2022/Mapping-ICDO-Oncotree-MIE-2022-TessaOhlsen.pdf}}