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
- Responsable
- Regenstrief Institute
- 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.
| Unidad | Código UCUM |
|---|---|
| milímetro de mercurio | mm[Hg] |
| grado Celsius | Cel |
| milímetro | mm |
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
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].
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í.
El tipo DV_QUANTITY de openEHR expresa las unidades por defecto en la sintaxis UCUM sensible a mayúsculas.
DICOM registra UCUM entre los esquemas de codificación de su parte 16, con el designador «UCUM».
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
Fuentes
- UCUM — The Unified Code for Units of Measure (especificación 2.2)ucum.org
- UCUM — Unified Code for Units of Measureucum.org
- UCUM — Historyucum.org
- UCUM — Licenseucum.org
- NLM — UCUM resources (Lister Hill National Center)ucum.nlm.nih.gov
- HL7 FHIR — Data Types (Quantity, Age, Duration, Distance)hl7.org
- HL7 FHIR — Vital Signs profilehl7.org
- openEHR — Data Types Information Model (DV_QUANTITY)specifications.openehr.org
- DICOM PS3.16 — Coding Schemesdicom.nema.org
- LOINC — About LOINC (Regenstrief, responsable de LOINC y UCUM)loinc.org

