|
3 min read
|

Introduction to FHIR Terminology

Summarize this article with:
ChatGPTPerplexityClaudeGrok

This is the first post in a series about FHIR terminology. It's aimed at beginners. We'll start with the basics and then move into more advanced topics. We'll favor practical examples and real use-cases, and some posts will include interactive demos.

Why

At Health Samurai, we've helped teams implement FHIR solutions for a long time. We've noticed that terminology understanding is often not as strong as it could be, and this causes implementers to go for complex approaches to solve problems that have simpler solutions within the FHIR terminology space. Although we've seen this across the board, it's most common on teams new to FHIR.

We think a possible explanation is that FHIR resources often map cleanly onto concepts a team already understands. Resources like Patient, Condition, and Encounter have intuitive counterparts in the healthcare domain. Once you get into CodeSystem and ValueSet, it becomes less obvious, especially since many systems treat coded values as database row ids or enums and have ad-hoc tables with admin CRUDs for maintaining lists of concepts.

The best way to learn FHIR is arguably to read the spec. But the spec is formal and structured, organized as reference material, it gets dense fast, and sometimes it's hard to find a concrete example that makes it click.

With this series, we're hoping to provide a thread that beginners can follow into FHIR terminology, using concrete examples you can run, inspect, and adapt.

Contents

We'll start with an introduction to terminology in healthcare, then move on to the foundations of FHIR terminology. We'll go over specific concepts and resources, like coded values, code systems, value sets, and concept maps.

A few posts will focus on specific terminologies like SNOMED, LOINC, ICD; we'll also go over the HL7 terminology ecosystem: THO, UTG, and other acronyms.

Later on, we plan to dive deeper into more advanced topics like human language translation, supplements, syntactic code systems, and more.

Interactive Examples

We'll use concrete examples and use cases throughout the series. Each one is live and runs against our Termbox sandbox instance. The demos will have a panel where you can explore the HTTP requests being run. Try the one below.

Searching SNOMED CT for findings: descendants of 404684003 (Clinical finding)

Next

This is the first post in the series. More are on the way:

  1. Introduction to FHIR Terminology - this post
  2. Terminology Basics - coming soon

We'll keep this list updated as posts publish. Questions or feedback? Please leave a comment.

Share this article
Comments
Comments
Sign in
Loading comments...
Subscribe to our blog

Get the latest articles on FHIR, interoperability, and healthcare IT.