UCUMUnified Code for Units of Measure
Em poucas palavras
O UCUM é um código para escrever unidades de medida, como miligramas por decilitro ou milímetros de mercúrio, de forma que um computador as interprete sem ambiguidade. Seu objetivo é a comunicação eletrônica inequívoca de quantidades com suas unidades, e permite validar e converter unidades automaticamente. É mantido pelo Regenstrief Institute e seu uso não tem custo.
- Tipo
- Terminologia
- Responsável
- Regenstrief Institute
- Versão vigente
- 2.2
- Revisado
- 25 de outubro de 2026
Explicação
O que é
O Unified Code for Units of Measure (UCUM) é um sistema de códigos que pretende incluir todas as unidades de medida usadas hoje na ciência, na engenharia e nos negócios. Seu objetivo é a comunicação eletrônica inequívoca de quantidades com suas unidades, entre sistemas e não entre pessoas. Foi criado por Gunther Schadow e Clem McDonald em 1999 e hoje é administrado pelo Regenstrief Institute, que também mantém o LOINC. Em outubro de 2026, a versão vigente da especificação é a 2.2, de junho de 2024.
Como funciona
O UCUM se baseia em um modelo semântico de análise dimensional. Uma tabela pequena define os prefixos e as unidades atômicas, e as demais unidades são construídas combinando-as. Por isso um programa pode validar uma expressão e convertê-la para outra unidade equivalente sem tabelas de conversão enormes.
| Unidade | Código UCUM |
|---|---|
| milímetro de mercúrio | mm[Hg] |
| grau Celsius | Cel |
| milímetro | mm |
Licença
A licença do UCUM concede, sem custo nem royalties, o direito de reproduzir e distribuir a especificação e de usá-la para desenvolver e comercializar software que a implemente. Ela proíbe usá-la para desenvolver ou promover outro padrão de unidades de medida.
Equívocos comuns
- O código não é o que aparece na tela. O grau Celsius é exibido como «°C», mas seu código é
Cel. - Maiúsculas e minúsculas importam. O UCUM define uma forma sensível a maiúsculas e outra insensível, e as duas não são compatíveis entre si.
- As anotações entre chaves, como
{RBC}, não têm significado: um analisador conforme deve descartá-las. Elas não servem para distinguir duas medições. - Um campo de texto que «parece» UCUM não é garantia de que seja. O FHIR alerta que o texto da unidade pode não ser um código UCUM válido; é preciso validar o código.
Exemplos de uso
O perfil de sinais vitais do FHIR exige que cada medição numérica traga uma unidade UCUM padrão; a pressão arterial é expressa em mm[Hg].
Os tipos de dados Age, Duration e Distance do FHIR exigem que, se o sistema da unidade for informado, seja UCUM; o tipo geral Quantity recomenda usar UCUM quando a unidade puder ser codificada assim.
O tipo DV_QUANTITY do openEHR expressa as unidades por padrão na sintaxe UCUM sensível a maiúsculas.
O DICOM registra o UCUM entre os esquemas de codificação da sua parte 16, com o designador «UCUM».
A Biblioteca Nacional de Medicina dos EUA (NLM) oferece serviços web para validar e converter unidades UCUM e a biblioteca JavaScript ucum-lhc.
Relação com outros termos
Apoia-se em0
Este termo não se apoia em outros do glossário.
Dependem deste2
Fontes
- 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

