Единый код для единиц измерения ( UCUM ) представляет собой систему кодов для однозначно представляющих единицы измерения. Его основная цель - межмашинное общение, а не общение между людьми. [1]
Кодовый набор включает все единицы, определенные в ISO 1000 , ISO 2955-1983 , ANSI X3.50-1986 , HL7 и ENV 12435 , и явно и проверяемо устраняет конфликты имен и двусмысленность в этих стандартах для их разрешения. Он обеспечивает представление единиц в 7-битном коде ASCII для межмашинного взаимодействия с однозначным отображением между представлениями, чувствительными к регистру, и нечувствительными к регистру.
Эталонная реализация с открытым исходным кодом доступна в виде Java-апплета . Также реализация на основе OSGi в Eclipse Foundation .
Единицы представлены в UCUM со ссылкой на набор из семи базовых единиц. [2] Базовые единицы UCUM: метр для измерения длины , секунда для времени , грамм для массы , кулон для заряда , кельвин для температуры , кандела для силы света и радиан для плоского угла . Базовые единицы UCUM образуют набор взаимно независимых измерений, как того требует анализ размерностей .
Некоторые базовые единицы UCUM отличаются от базовых единиц СИ . UCUM совместим с SI , но не изоморфен ему . Между двумя наборами базовых блоков есть четыре различия:
Имя | Условное обозначение | Мера | Обозначение размеров [3] |
---|---|---|---|
метр | м | длина | L |
второй | s | время | Т |
грамм | грамм | масса | M |
кулон | C | плата | Q |
кельвин | K | термодинамическая температура | C |
кандела | CD | интенсивность света | F |
радиан | рад | плоский угол | А |
Метрические префиксы в повседневном использовании | |||
---|---|---|---|
Приставка | Условное обозначение | Фактор | Власть |
тера | Т | 1 000 000 000 000 | 10 12 |
гига | грамм | 1 000 000 000 | 10 9 |
мега | M | 1 000 000 | 10 6 |
килограмм | k | 1 000 | 10 3 |
гекто | час | 100 | 10 2 |
дека | да | 10 | 10 1 |
(никто) | (никто) | 1 | 10 0 |
деци | d | 0,1 | 10 -1 |
санти | c | 0,01 | 10 -2 |
Милли | м | 0,001 | 10 −3 |
микро | μ | 0,000 001 | 10 −6 |
нано | п | 0,000 000 001 | 10 −9 |
пико | п | 0,000 000 000 001 | 10 −12 |
Каждая единица, представленная в UCUM, идентифицируется как «метрическая» или «неметрическая». [2] Метрические единицы могут принимать метрические префиксы, как в системе СИ. Неметрические единицы не могут использоваться с префиксами. Все базовые единицы метрические.
UCUM относится к единицам, которые определены на непропорциональных шкалах как «специальные единицы». Общие примеры включают бел и градус Цельсия . Хотя UCUM не считает их метрическими единицами, UCUM, тем не менее, позволяет использовать с ними метрические префиксы там, где это является обычной практикой. [2]
Также поддерживаются двоичные префиксы .
UCUM распознает единицы, которые определены определенной процедурой измерения и не могут быть связаны с базовыми единицами. [2] Эти единицы обозначаются как «произвольные единицы». Произвольные единицы не сопоставимы ни с какими другими единицами; измерения в произвольных единицах нельзя сравнивать или преобразовывать в измерения в любых других единицах. Многие из признанных условных единиц используются в биохимии и медицине.