Cumuluz Translate Implementation Guide
0.1.0 - ci-build
Cumuluz Translate Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Some fields need coded value translation, not only structural copying. Those translations are explicit and local to the mapping runtime.
The service uses ConceptMaps where a route needs code translation or normalization. It does not perform open-ended terminology inference.
When a clinical Coding uses ICPC-1-NL, the runtime can translate it to SNOMED CT.
Recognized ICPC systems include:
| ICPC system form | Canonical |
|---|---|
| URL | http://hl7.org/fhir/sid/icpc-1-nl |
| OID URN | urn:oid:2.16.840.1.113883.6.98 |
The ConceptMap canonical is:
http://terminologie.nictiz.nl/ns/ConceptMap/icpc1nl-snomedThe repository includes a local fragment for published examples. Broader coverage can use NTS when configured in the runtime environment.
The repository also carries ConceptMaps for route-specific normalization.
| Area | Purpose |
|---|---|
| Patient | contact relationship and language coding normalization |
| Problem | verification-status translation to R4 and nl-core |
| PZP QuestionnaireResponse extraction | answer booleans, treatment choices, observation methods, medical policy goals, contact-point use, UZI specialty, default codings |
| General display normalization | normalize coded displays where target validation expects a specific form |
ConceptMaps live under:
src/main/resources/mappings/conceptmapsLocal terminology fragments live under:
src/main/resources/terminologyCode translation may appear in the translationReport as:
| Report group | Meaning |
|---|---|
mapped |
coding copied without semantic code change |
changed |
coding translated, normalized, or recoded |
added |
target coding added by target profile or map rule |
deleted |
source coding intentionally not represented |
The report is a review artifact. Target conformance is checked by R4 validation.
The service does not guess a code mapping when no ConceptMap route exists.
Missing terminology coverage should remain visible as a mapping or validation issue, not be hidden in controller logic.