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