DocumentaciónSoporteCosta Rica · Contacto
  • Técnica
  • Semántica

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ónPara qué sirve
$lookupObtener el nombre y las propiedades de un código
$validate-codeComprobar si un código existe o pertenece a un conjunto de valores
$subsumesSaber si un concepto es un subtipo de otro
$expandListar los códigos de un conjunto de valores, con filtro y paginación
$translateTraducir 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

  1. El National Clinical Terminology Service de Australia ofrece un servidor de terminologías nacional con endpoints FHIR y publica SNOMED CT-AU cada mes.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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

  1. HL7 FHIR — Using Codes: Terminology Servicehl7.org
  2. Australian Digital Health Agency — National Clinical Terminology Service (NCTS)healthterminologies.gov.au
  3. NHS England — Terminology Serverdigital.nhs.uk
  4. NLM — FHIR Terminology Service for VSAC Resourcesnlm.nih.gov
  5. WHO — ICD-API FHIR support (pre-release)icd.who.int
  6. HL7 — Terminology server report of a published FHIR guide (tx.fhir.org)hl7.org
Glosario de interoperabilidad en salud