Servidor de terminologías
En pocas palabras
Un servidor de terminologías es el sistema que guarda los catálogos de códigos clínicos, como SNOMED CT, LOINC o la CIE-10, y responde preguntas sobre ellos: si un código existe, qué significa, a qué lista pertenece o cómo se traduce a otro catálogo. Es la pieza que permite que distintos sistemas usen los códigos de la misma manera. Varios países operan uno nacional.
- Tipo
- Tecnología
- Responsable
- Sin responsable único: concepto o tecnología genérica
- Revisado
- 25 de octubre de 2026
Explicación
Qué es
Un servidor de terminologías es un componente de software que administra sistemas de codificación (SNOMED CT, LOINC, CIE-10, catálogos locales), conjuntos de valores (las listas de códigos permitidos para un campo) y mapeos entre sistemas, y los ofrece como servicio a otras aplicaciones. Es una tecnología genérica: no tiene un dueño único, y la operan desde organismos nacionales hasta comunidades de estándares.
La interfaz FHIR
HL7 FHIR define qué debe ofrecer un servidor para llamarse «FHIR Terminology Service»: formatos JSON y XML, lectura y búsqueda de los recursos CodeSystem, ValueSet y ConceptMap, y estas operaciones:
| Operación | Para qué sirve |
|---|---|
| $lookup | Obtener el nombre y las propiedades de un código |
| $validate-code | Comprobar si un código existe o pertenece a un conjunto de valores |
| $subsumes | Saber si un concepto es un subtipo de otro |
| $expand | Listar los códigos de un conjunto de valores, con filtro y paginación |
| $translate | Traducir un código de un sistema a otro con un mapeo |
El servidor también declara qué terminologías y versiones soporta con un recurso TerminologyCapabilities.
Errores frecuentes
- Un servidor de terminologías no es una terminología. Sin contenido cargado, actualizado y licenciado no sirve de nada.
- La licencia del contenido es aparte. SNOMED CT, por ejemplo, requiere licencia, y los servidores nacionales controlan el acceso según ella.
- Las versiones importan. Un código válido en una edición puede estar inactivo en otra, y validar contra la versión equivocada da resultados engañosos.
- Un mapeo entre sistemas (por ejemplo, de SNOMED CT a la CIE-10) no siempre es uno a uno. $translate puede devolver varios candidatos, y alguien debe validar cuál corresponde.
- Centralizar es una decisión de gobernanza. Como destaca NHS England, un servidor nacional evita que cada sistema construya y mantenga su propia base de terminologías, pero exige reglas de publicación, licencias y disponibilidad.
Ejemplos de uso
El National Clinical Terminology Service de Australia ofrece un servidor de terminologías nacional con endpoints FHIR y publica SNOMED CT-AU cada mes.
El NHS England Terminology Server ofrece SNOMED CT, dm+d, la CIE-10 y OPCS mediante APIs FHIR. Es gratuito, y el uso de cada contenido está sujeto a su propio acuerdo de licencia.
El publicador de guías de implementación FHIR valida los códigos de cada guía contra el servidor de terminologías de la comunidad, tx.fhir.org.
La Biblioteca Nacional de Medicina de EUA (NLM) ofrece el FHIR Terminology Service for VSAC Resources, una API para consultar y expandir los conjuntos de valores de VSAC, que requiere una licencia gratuita de UMLS.
La OMS añadió a la ICD-API, en versión preliminar, un servicio FHIR R5 para consultar la CIE-11 y la CIF, alineado con el perfil SVCM de IHE.
Un formulario de historia clínica llama a $expand con un filtro de texto para mostrar solo los diagnósticos permitidos que coinciden con lo que escribe el médico.
Un motor de reglas usa $subsumes para saber si el diagnóstico registrado es un subtipo de hepatitis viral en SNOMED CT antes de disparar una alerta.
Un laboratorio traduce sus códigos internos de examen a LOINC con $translate y un ConceptMap mantenido por el equipo de terminología.
Relación con otros términos
Se apoya en2
- Conjunto de valoresFuerte
Expandir y validar conjuntos de valores ($expand, $validate-code) es una de sus funciones centrales.
- FHIRMediana
FHIR define una interfaz estándar de servicio terminológico, pero un servidor de terminologías puede ofrecer otras interfaces.
Dependen de este3
- OpenHIEFuerte
El servicio de terminologías es uno de sus servicios de registro y tiene flujos propios, como expandir conjuntos de valores o traducir códigos.
- DPI-HMediana
El marco agrupa los servicios de terminología con los registros canónicos, para traducir códigos durante el intercambio.
- Intercambio de información de salud (HIE)Mediana
OpenHIE incluye un servicio de terminologías para normalizar qué servicios se prestaron; no todo HIE lo centraliza.
Fuentes
- HL7 FHIR — Using Codes: Terminology Servicehl7.org
- Australian Digital Health Agency — National Clinical Terminology Service (NCTS)healthterminologies.gov.au
- NHS England — Terminology Serverdigital.nhs.uk
- NLM — FHIR Terminology Service for VSAC Resourcesnlm.nih.gov
- WHO — ICD-API FHIR support (pre-release)icd.who.int
- HL7 — Terminology server report of a published FHIR guide (tx.fhir.org)hl7.org

