Унифицированный код единиц измерения ( UCUM ) — это система кодов для однозначного представления единиц измерения. Ее основная цель — межмашинная коммуникация, а не коммуникация между людьми. [1] UCUM используется различными организациями, такими как IEEE , и стандартами, такими как DICOM , LOINC , HL7 и ISO 11240:2012. [2]
Кодовый набор включает все единицы, определенные в ISO 1000 , ISO 2955-1983, [3] [a] ANSI X3.50-1986, [4] [b] HL7 и ENV 12435, и явно и проверяемо решает конфликты именования и неоднозначности в этих стандартах для их разрешения. Он обеспечивает представления единиц в 7-битном ASCII для межмашинной коммуникации с однозначным сопоставлением между чувствительными к регистру и нечувствительными к регистру представлениями.
Реализация с открытым исходным кодом доступна в виде Java-апплета . Также существует реализация на базе OSGi в Eclipse Foundation .
Единицы представлены в UCUM со ссылкой на набор из семи основных единиц. [5] Основные единицы UCUM — это метр для измерения длины , секунда для времени , грамм для массы , кулон для заряда , кельвин для температуры , кандела для силы света и радиан для плоского угла . Основные единицы UCUM образуют набор взаимно независимых измерений, как того требует размерный анализ .
Некоторые из базовых единиц UCUM отличаются от базовых единиц SI . UCUM совместима с SI , но не изоморфна ей . Между двумя наборами базовых единиц есть четыре различия:
Каждая единица, представленная в UCUM, идентифицируется как «метрическая» или «неметрическая». [5] Метрические единицы могут принимать метрические префиксы , как в СИ. Неметрические единицы не разрешается использовать с префиксами. Все базовые единицы являются метрическими.
UCUM называет единицы, которые определены на непропорциональных шкалах, «специальными единицами». Обычными примерами являются бел и градус Цельсия . Хотя они не считаются метрическими единицами UCUM, UCUM тем не менее позволяет использовать с ними метрические префиксы там, где это является общепринятой практикой. [5]
Также поддерживаются двоичные префиксы .
UCUM распознает единицы, которые определяются конкретной процедурой измерения и которые не могут быть связаны с базовыми единицами. [5] Эти единицы определяются как «произвольные единицы». Произвольные единицы несоизмеримы с какой-либо другой единицей; измерения в произвольных единицах не могут сравниваться или преобразовываться в измерения в каких-либо других единицах. Многие из признанных произвольных единиц используются в биохимии и медицине.
Любая метрическая единица в любой общепринятой системе единиц может быть выражена через базовые единицы UCUM.