Unified Code for Units of Measure
Appearance
The Unified Code for Units of Measure (the UCUM) is a system of codes for unambiguously representing measurement units to both humans and machines.
The code set includes all units defined in ISO 1000, ISO 2955-1983, ANSI X3.50-1986, HL7 and ENV 12435, but explicitly and verifiably addresses the naming conflicts and ambiguities in those standards to resolve them. It provides for representations of units in 7 bit ASCII for machine to machine communication, with unambiguous mapping between case-sensitive and case-insensitive representations.
A reference open-source implementation as a Java applet is available. Also an OSGi based implementation at Eclipse Foundation.
References
- unitsofmeasure.org - the official UCUM web site. The UCUM Organization (2012)
- The Unified Code for Units of Measure - the full specification
- Schadow G, McDonald CJ et al.: "Units of Measure in Clinical Information Systems", JAMIA 6(2); Mar/Apr 1999; pp. 151–162
- [Unified Code for Units of Measure (UCUM) at Lister Hill National Center for Biomedical Communications (LHNCBC), U.S. National Library of Medicine (NLM) https://ucum.nlm.nih.gov/]
- [The UCUM-LHC Validator and Converter https://ucum.nlm.nih.gov/ucum-lhc/demo.html]
- [UCUM Web Service https://ucum.nlm.nih.gov/ucum-service.html]
- "UOMo", Eclipse Foundation (2010)
- "UCUM", Regenstrief Institute (2008)