Semantic Weekly #01 — CodeSystem

Before we can exchange information, we need a shared way to point to the things we mean.

Think about a map. It can show roads, borders and routes, but it only becomes useful once we agree what the places are called and which location each name refers to.

Healthcare works in much the same way.

A CodeSystem provides identifiers for concepts and defines the system in which those identifiers belong. SNOMED CT, LOINC, ICD and RxNorm all help us describe parts of healthcare reality, but they do not organise that reality in exactly the same way or for exactly the same purpose.

One may describe clinical concepts in detail. Another may classify diagnoses for reporting. Another may identify laboratory observations or medicines.

That distinction matters.

A code is not meaning by itself. It is an identifier that points to a concept whose meaning has been defined and maintained somewhere else.

Without that shared reference, two systems may use the same words while referring to different concepts. Or they may use different words while referring to exactly the same thing.

A CodeSystem helps make those differences explicit. It creates a common point of reference so that meaning does not depend entirely on local language, software labels or individual interpretation.

But it also raises a deeper question.

Who decides which distinctions are important enough to become separate concepts? Who maintains those definitions when knowledge changes? And what happens to historical data when a concept is revised or retired?

Before meaning can be exchanged, it first has to be made explicit.

A CodeSystem is one of the places where that begins.


Next week: ValueSet

A language may contain every word. A clinical context only needs the right ones.

#SemanticWeekly #CodeSystem #SemanticInteroperability #HealthInformatics #Terminology