ucum icon indicating copy to clipboard operation
ucum copied to clipboard

Create a showcase of UCUM implementations

Open timbrisc opened this issue 6 months ago • 1 comments

To include

  • ucumate
  • NLM UCUM validation tool
  • general disclaimer regarding no warranties, etc.

timbrisc avatar Jul 09 '25 17:07 timbrisc

Requested of ChatGPT o3: Please provide a list of all websites (domestically and internationally) that have implemented a Unified Code for Units of Measure (UCUM) interface and validation tool.

ChatGPT o3's Response:

UNITED STATES • National Library of Medicine (NLM) “UCUM‑LHC” validator and converter — [https://ucum.nlm.nih.gov/ucum‑lhc/](https://ucum.nlm.nih.gov/ucum‑lhc/) — interactive web form, REST/CSV API, open‑source code on GitHub. • NLM ClinicalTables UCUM API — https://clinicaltables.nlm.nih.gov/apidoc/ucum/v3/ — REST endpoints (/validate, /convert, /commensurable) widely used in EHRs and research pipelines. • UCUM Web API (Data.gov catalogue entry) — federal listing that points to the same NLM service and provides SLA metadata. • XML4Pharma UCUM Web Services — https://xml4pharmaserver.com/.../UCUM_webservices.html — original SOAP/REST service, still maintained as a mirror of the NLM implementation. • HL7 public terminology server at tx.fhir.org — FHIR R4 server; UCUM validation available through the $validate‑code operation. • Anton V. lightweight UCUM validator/converter — [https://www.antvaset.com/ucum‑validator](https://www.antvaset.com/ucum‑validator) — single‑page web tool. • University of Hawaiʻi SOEST ERDDAP UDUNITS⇄UCUM converter — bridges UDUNITS‑1/‑2 strings and UCUM expressions.

INTERNATIONAL • Canada — Infoway Terminology Server (terminology‑server.infoway‑inforoute.ca) — FHIR service powered by Ontoserver; UCUM loaded among core code systems. • United Kingdom — NHS England Terminology Server (digital.nhs.uk/services/terminology‑server) — FHIR server with UCUM validation. • Germany — BfArM National Terminology Server (terminologieserver.bfarm.de) — FHIR endpoints expose UCUM via $validate‑code. • Australia — CSIRO Ontoserver demo (tx.ontoserver.csiro.au/fhir) — public FHIR R4 stack; “Common UCUM Codes” value‑set included. • Australia — National Clinical Terminology Service (healthterminologies.gov.au/fhir) — production Ontoserver instance of the Australian Digital Health Agency. • Switzerland — HL7 CH Terminology Server (tx.fhir.ch/r4) — UCUM available for Swiss e‑health profiles. • Pan‑European — HL7 Europe Terminology Server (tx.hl7europe.eu/r4) — reference FHIR server with UCUM validation. • Belgium — Belgium Health Apps Ontoserver (apps.health.belgium.be/ontoserver/fhir) — national FHIR terminology service providing UCUM. • France — ASIP Santé SMT Terminology Server (smt.esante.gouv.fr/fhir) — UCUM validation via $validate‑code in the French e‑Santé stack.

OBSERVATIONS

  1. Most national servers require free registration or an API key for high‑volume calls, but their web UIs allow low‑volume UCUM validation without credentials.
  2. Nearly all listed FHIR servers embed the official UCUM Java library (via Ontoserver or HAPI FHIR).
  3. Many commercial EHR and LIS vendors run private UCUM validators behind log‑ins; they are not listed here because no public interface is exposed.
  4. The list is current as of 10 July 2025; regional health‑IT projects launch new endpoints frequently, so periodic re‑checks are advisable.

SRKid avatar Jul 10 '25 14:07 SRKid