El Código Unificado para Unidades de Medida ( UCUM ) es un sistema de códigos para representar de forma inequívoca las unidades de medida. Su principal finalidad es la comunicación de máquina a máquina, no la comunicación entre humanos. [1] El UCUM es utilizado por diferentes organizaciones como IEEE y estándares como DICOM , LOINC , HL7 e ISO 11240:2012. [2]
El conjunto de códigos incluye todas las unidades definidas en ISO 1000 , ISO 2955-1983, [3] [a] ANSI X3.50-1986, [4] [b] HL7 y ENV 12435, y aborda de forma explícita y verificable los conflictos de nombres y las ambigüedades en esas normas para resolverlos. Proporciona representaciones de unidades en ASCII de 7 bits para la comunicación de máquina a máquina, con un mapeo inequívoco entre representaciones que distinguen entre mayúsculas y minúsculas y representaciones que no lo distinguen.
Hay disponible una implementación de código abierto de referencia como subprograma Java . También hay una implementación basada en OSGi en Eclipse Foundation .
Las unidades se representan en UCUM con referencia a un conjunto de siete unidades básicas. [5] Las unidades básicas de UCUM son el metro para la medida de longitud , el segundo para el tiempo , el gramo para la masa , el culombio para la carga , el kelvin para la temperatura , la candela para la intensidad luminosa y el radián para el ángulo plano . Las unidades básicas de UCUM forman un conjunto de dimensiones mutuamente independientes según lo requiere el análisis dimensional .
Algunas de las unidades base del UCUM son diferentes de las unidades base del SI . El UCUM es compatible con el SI, pero no es isomorfo con él . Existen cuatro diferencias entre los dos conjuntos de unidades base:
Cada unidad representada en UCUM se identifica como "métrica" o "no métrica". [5] Las unidades métricas pueden aceptar prefijos métricos como en el SI. No se permite el uso de unidades no métricas con prefijos. Todas las unidades base son métricas.
La UCUM se refiere a las unidades que se definen en escalas no proporcionales como "unidades especiales". Algunos ejemplos comunes son el bel y el grado Celsius . Si bien la UCUM no las considera unidades métricas, permite que se utilicen prefijos métricos con ellas cuando esta sea una práctica habitual. [5]
También se admiten prefijos binarios .
La UCUM reconoce unidades que se definen mediante un procedimiento de medición particular y que no se pueden relacionar con las unidades base. [5] Estas unidades se identifican como "unidades arbitrarias". Las unidades arbitrarias no son conmensurables con ninguna otra unidad; las mediciones en unidades arbitrarias no se pueden comparar con otras unidades ni convertir en mediciones en otras unidades. Muchas de las unidades arbitrarias reconocidas se utilizan en bioquímica y medicina.
Cualquier unidad métrica en cualquier sistema común de unidades puede expresarse en términos de las unidades base UCUM.