Chapter 2

๐Ÿ“– The problem FHIR wants to solve

To fully utilize computers in healthcare, information must be in a digital format that machines can process automatically, without human intervention. This requires using standardized formats that are structured for machine readability.

Machine Readability

Even with the advancements in artificial intelligence that can read texts, having pre-structured data remains a significant advantage. With data in a standardized, structured format, a computer knows exactly how to process the information it receives. If information needs to be extracted from text first, ambiguities can arise, leading to errors or missing important details. Current large language models may produce different results across multiple attempts to extract data from the same text, which should be avoided at all costs. Structured, machine-readable data is reliable and ensures consistent results, making standardized data formats essential for health data exchange.

Artificial intelligence can indeed be a valuable tool in the process of packaging information into these standardized formats. In general, healthcare practitioners are trained to think and document in a highly structured manner, so even a letter from a physician presented as plain text is likely to be far more organized and formalized than a random piece of text.

Making data machine-readable is crucial for automating processes, analyzing data, and enabling efficient data exchange between different systems.

Interoperability1 means that different systems, software, or devices can communicate and work together effectively by understanding and using each otherโ€™s data correctly. In healthcare, this means ensuring that all the tools, technologies, and systems can seamlessly share information, such as patient records or medical measurements, without misunderstandings or errors. Interoperability is crucial because it helps healthcare providers access accurate information quickly, make better decisions, and provide safer, more efficient patient care.

Example 1: Fahrenheit vs. Celsius

A lack of interoperability can lead to significant problems, even with something as simple as temperature measurement. For example, in the United States, body temperature is measured in Fahrenheit, where a normal reading is 98.6ยฐF. However, in Europe, body temperature is measured in Celsius, and a normal reading is 37ยฐC. A misunderstanding between these two scales can lead to serious errors, as 98.6ยฐC or 37ยฐF would indicate a situation incompatible with life. Without standardized systems, such basic discrepancies can cause confusion and potentially dangerous outcomes in medical care.

Example 2: Microsoft Office vs. Libre Office Impress

Another situation you have probably experienced is this: imagine you create a presentation in Microsoft PowerPoint and want to share it with a colleague who uses an open-source software like LibreOffice Impress. If Microsoft PowerPoint and LibreOffice Impress donโ€™t fully support each otherโ€™s features, issues can arise: the formatting might be off, animations may not work as intended, or some elements might be missing altogether. This lack of compatibility can lead to miscommunication and extra work to fix the presentation. Ensuring systems can talk to each other correctly is essential to avoid these errors and keep the content consistent.

Developers of healthcare standards aim to ensure that different systems work well together, and are interoperable1. This is essential for seamless integration and communication across various healthcare platforms.

Consider a patient in a hospital who requires a chest X-ray. Think about all the steps in which information must be generated and/or exchanged. Think about your own experiences in healthcare: how were these steps performed? Here is a suggestion of what the key steps at which clinical information is created or exchanged may be:

X-Ray Comic 1

 Figure illustrating individual steps of digital information exchange in a situation when a patient in a hospital shall receive an X-ray. Request Documentation: The physician writes a request for the chest X-ray, including patient details and clinical notes. Information Delivery: The request is communicated to the radiology department. <em>Scheduling</em>: The radiology department receives the request, schedules the procedure, and informs the physician and patient. Procedure Execution: The patient undergoes the X-ray. Results Preparation_: The radiology team processes the X-ray images and prepares a report. Results Delivery: The X-ray images and report are sent back to the requesting physician. Review and Decision: The physician reviews the results, determines the next steps for the patient, and records the findings.  Figure illustrating individual steps of digital information exchange in a situation when a patient in a hospital shall receive an X-ray. Request Documentation: The physician writes a request for the chest X-ray, including patient details and clinical notes. Information Delivery: The request is communicated to the radiology department. <em>Scheduling</em>: The radiology department receives the request, schedules the procedure, and informs the physician and patient. Procedure Execution: The patient undergoes the X-ray. Results Preparation_: The radiology team processes the X-ray images and prepares a report. Results Delivery: The X-ray images and report are sent back to the requesting physician. Review and Decision: The physician reviews the results, determines the next steps for the patient, and records the findings.

Nowadays, dedicated computer systems and software are used to perform this kind of information exchange between departments and to store data for documentation.

An average-size hospital has a complex digital infrastructure to coordinate all the different bits and pieces, from encounters to procedures and the communication between different departments.

From your own experience, you might have seen how things can go wrong when exchanging medical information between practitioners, departments or encounters. Oftentimes, errors arise when different players use different systems that are not fully compatible with each other.


  1. You can read more about interoperability here โ†ฉ๏ธŽ โ†ฉ๏ธŽ