Discrepancy between representation of codes for UCUM in FHIR v OMOP

I’m seeing some differences between what I’m getting in FHIR messages from synthea v. codes in OMOP for UCUM vocabulary. Most of these seem to be around punctuation for lack of a better word (things like _, {, }, [, ], /,. etc.). Examples include (concept_id/FHIR/OMOP):
8876, mmHg, mm[Hg]
44777566, {score}, [score]
9117, mL/min/{1.73_m2}, mL/min/1.73.m2

These codes were specifically found in this resource:
https://syntheticmass.mitre.org/v1/fhir/Patient/6f7acde5-db81-4361-82cf-886893a3280c/$everything

I’m using this version of the OMOP vocabulary:
UCUM
Unified Code for Units of Measure (Regenstrief Institute)
http://aurora.regenstrief.org/~ucum/ucum.html#section-Alphabetic-Index
Version 1.8.2
44819107

Yeah, there are lots of those discrepancies. The problem is that the logic for the {} and [] is not always straightforward. {} essentially is non-unit context (e.g. cells), and [] is non-standard units. What do you do in the case of “score” for example? Is this just a generic unit (essentially “1”), or a real unit of something?

We should do a revision at some point. @mik?