Skip to main content
Version: v0.1.7

Code-system identities

resolveSystem knows these code systems by name. Each row is one identity, bundled as SYSTEM_IDENTITIES: the canonical URI the engine treats as the system, its OID, and the mnemonics it accepts. URIs and mnemonics are matched in any letter case; an OID is accepted bare or with the urn:oid: prefix.

NameCanonical URIOIDMnemonics
LOINChttp://loinc.org2.16.840.1.113883.6.1LN, LOINC
SNOMED CThttp://snomed.info/sct2.16.840.1.113883.6.96SCT, SNOMEDCT, SNOMED
ICD-10-CMhttp://hl7.org/fhir/sid/icd-10-cm2.16.840.1.113883.6.90I10C, ICD10CM
RxNormhttp://www.nlm.nih.gov/research/umls/rxnorm2.16.840.1.113883.6.88RXNORM
UCUMhttp://unitsofmeasure.org2.16.840.1.113883.6.8UCUM
CPThttp://www.ama-assn.org/go/cpt2.16.840.1.113883.6.12C4, CPT
NDChttp://hl7.org/fhir/sid/ndc2.16.840.1.113883.6.69NDC
CVX (CDC Vaccine Codes)http://hl7.org/fhir/sid/cvx2.16.840.1.113883.12.292CVX

The URIs and OIDs come from the FHIR R4 terminology-systems registry and its ICD page. The HL7 table 0396 mnemonics are LN, SCT, I10C, RXNORM, UCUM, C4, NDC and CVX; the others (LOINC, SNOMEDCT, SNOMED, ICD10CM and CPT) are accepted short aliases, not table 0396 codes. ICD-9-CM and ICD-10-PCS are not listed: their OIDs could not be pinned to one primary source, so they are left out rather than guessed. The crosswalk resolvers still name ICD-9-CM by its URI, http://hl7.org/fhir/sid/icd-9-cm (ICD9CM_SYSTEM).

HL7 v2 tables​

HL7 v2 tables are resolved by pattern, not listed:

FormPatternExample
URIhttp://terminology.hl7.org/CodeSystem/v2- + tablehttp://terminology.hl7.org/CodeSystem/v2-0203
OID2.16.840.1.113883.12. + table2.16.840.1.113883.12.203

The table number is one to four digits: zero-padded to four in the URI, without leading zeros in the OID. Either form resolves to an identity whose URI, OID and mnemonic (v2-0203) are built from the table number. The mnemonic is not accepted as input on its own.

Reference​