DocumentaçãoSuporteCosta Rica · Contato
  • Semântica

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
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.

UnidadeCódigo UCUM
milímetro de mercúriomm[Hg]
grau CelsiusCel
milímetromm

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

  1. 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].

  2. 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.

  3. O tipo DV_QUANTITY do openEHR expressa as unidades por padrão na sintaxe UCUM sensível a maiúsculas.

  4. O DICOM registra o UCUM entre os esquemas de codificação da sua parte 16, com o designador «UCUM».

  5. 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

  • FHIRMédia

    Quantity recomenda unidades UCUM; os tipos Age, Duration, Distance e Count exigem UCUM só quando o sistema da unidade é informado.

  • openEHRMédia

    O tipo DV_QUANTITY do openEHR expressa as unidades na sintaxe UCUM por padrão, embora admita outro sistema de unidades.

Fontes

  1. UCUM — The Unified Code for Units of Measure (especificación 2.2)ucum.org
  2. UCUM — Unified Code for Units of Measureucum.org
  3. UCUM — Historyucum.org
  4. UCUM — Licenseucum.org
  5. NLM — UCUM resources (Lister Hill National Center)ucum.nlm.nih.gov
  6. HL7 FHIR — Data Types (Quantity, Age, Duration, Distance)hl7.org
  7. HL7 FHIR — Vital Signs profilehl7.org
  8. openEHR — Data Types Information Model (DV_QUANTITY)specifications.openehr.org
  9. DICOM PS3.16 — Coding Schemesdicom.nema.org
  10. LOINC — About LOINC (Regenstrief, responsable de LOINC y UCUM)loinc.org
Glossário de interoperabilidade em saúde