DocumentaciónSoporteCosta Rica · Contacto
  • Semántica

UCUMUnified Code for Units of Measure

En pocas palabras

UCUM es un código para escribir unidades de medida, como miligramos por decilitro o milímetros de mercurio, de forma que una computadora las interprete sin ambigüedad. Su objetivo es la comunicación electrónica inequívoca de cantidades con sus unidades, y permite validar y convertir unidades automáticamente. Lo mantiene el Regenstrief Institute y su uso no tiene costo.

Tipo
Terminología
Versión vigente
2.2
Revisado
25 de octubre de 2026

Explicación

Qué es

El Unified Code for Units of Measure (UCUM) es un sistema de códigos que pretende incluir todas las unidades de medida usadas hoy en la ciencia, la ingeniería y los negocios. Su objetivo es la comunicación electrónica inequívoca de cantidades con sus unidades, entre sistemas y no entre personas. Lo crearon Gunther Schadow y Clem McDonald en 1999, y hoy lo administra el Regenstrief Institute, que también mantiene LOINC. A octubre de 2026, la versión vigente de la especificación es la 2.2, de junio de 2024.

Cómo funciona

UCUM se basa en un modelo semántico de análisis dimensional. Una tabla pequeña define los prefijos y las unidades atómicas, y las demás unidades se construyen combinándolas. Por eso un programa puede validar una expresión y convertirla a otra unidad equivalente sin tablas de conversión enormes.

UnidadCódigo UCUM
milímetro de mercuriomm[Hg]
grado CelsiusCel
milímetromm

Licencia

La licencia de UCUM otorga sin costo ni regalías el derecho a reproducir y distribuir la especificación y a usarla para desarrollar y comercializar software que la implemente. Prohíbe usarla para desarrollar o promover otro estándar de unidades de medida.

Errores frecuentes

  • El código no es lo que se muestra en pantalla. El grado Celsius se muestra como «°C», pero su código es Cel.
  • Mayúsculas y minúsculas importan. UCUM define una forma sensible a mayúsculas y otra insensible, y ambas no son compatibles entre sí.
  • Las anotaciones entre llaves, como {RBC}, no tienen significado: un analizador conforme debe descartarlas. No sirven para distinguir dos mediciones.
  • Que un campo de texto «parezca» UCUM no garantiza que lo sea. FHIR advierte que el texto de la unidad puede no ser un código UCUM válido; hay que validar el código.

Ejemplos de uso

  1. El perfil de signos vitales de FHIR exige que cada medición numérica lleve una unidad UCUM estándar; la presión arterial se expresa en mm[Hg].

  2. Los tipos de datos Age, Duration y Distance de FHIR exigen que, si se indica el sistema de la unidad, sea UCUM; el tipo general Quantity recomienda usar UCUM cuando la unidad puede codificarse así.

  3. El tipo DV_QUANTITY de openEHR expresa las unidades por defecto en la sintaxis UCUM sensible a mayúsculas.

  4. DICOM registra UCUM entre los esquemas de codificación de su parte 16, con el designador «UCUM».

  5. La Biblioteca Nacional de Medicina de EUA (NLM) ofrece servicios web para validar y convertir unidades UCUM y la biblioteca JavaScript ucum-lhc.

Relación con otros términos

Se apoya en0

Este término no se apoya en otros del glosario.

Dependen de este2

  • FHIRMediana

    Quantity recomienda unidades UCUM; los tipos Age, Duration, Distance y Count lo exigen solo cuando se indica el sistema de la unidad.

  • openEHRMediana

    El tipo DV_QUANTITY de openEHR expresa las unidades en sintaxis UCUM por defecto, aunque admite otro sistema de unidades.

Fuentes

  1. UCUM — The Unified Code for Units of Measure (especificación 2.2)ucum.org
  2. UCUM — Unified Code for Units of Measureucum.org
  3. UCUM — Historyucum.org
  4. UCUM — Licenseucum.org
  5. NLM — UCUM resources (Lister Hill National Center)ucum.nlm.nih.gov
  6. HL7 FHIR — Data Types (Quantity, Age, Duration, Distance)hl7.org
  7. HL7 FHIR — Vital Signs profilehl7.org
  8. openEHR — Data Types Information Model (DV_QUANTITY)specifications.openehr.org
  9. DICOM PS3.16 — Coding Schemesdicom.nema.org
  10. LOINC — About LOINC (Regenstrief, responsable de LOINC y UCUM)loinc.org
Glosario de interoperabilidad en salud