diff --git a/CHANGELOG.md b/CHANGELOG.md index efb07da..65b5716 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to the Health Intersections Node Server will be documented i The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [v0.8.1] - 2026-03-29 +## [v0.8.2] - 2026-03-29 ### Added diff --git a/package-lock.json b/package-lock.json index d15b821..5e61c9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "fhirsmith", - "version": "0.8.1", + "version": "0.8.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "fhirsmith", - "version": "0.8.1", + "version": "0.8.2", "license": "BSD-3", "dependencies": { "axios": "^1.13.4", diff --git a/package.json b/package.json index 7dddb3e..acbb6dc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fhirsmith", - "version": "0.8.1", + "version": "0.8.2", "description": "A Node.js server that provides a collection of tools to serve the FHIR ecosystem", "main": "server.js", "engines": { diff --git a/tests/tx/test-cases.test.js b/tests/tx/test-cases.test.js index f526332..88508ff 100644 --- a/tests/tx/test-cases.test.js +++ b/tests/tx/test-cases.test.js @@ -4064,10 +4064,6 @@ describe('translate', () => { await runTest({"suite":"translate","test":"translate-1"}, "5.0"); }); - it('translate-1R4', async () => { - await runTest({"suite":"translate","test":"translate-1"}, "4.0"); - }); - }); describe('tho', () => { diff --git a/tx/workers/translate.js b/tx/workers/translate.js index cd81445..c079ad7 100644 --- a/tx/workers/translate.js +++ b/tx/workers/translate.js @@ -332,7 +332,7 @@ class TranslateWorker extends TerminologyWorker { for (const map of em.target || []) { let ok = false; if (map.equivalence) { // R4 mode - ok = ['null', 'equivalent', 'equal', 'wider', 'subsumes', 'narrower', 'specializes', 'inexact'].includes(map.equivalence); + ok = ['null', 'relatedto', 'equivalent', 'equal', 'wider', 'subsumes', 'narrower', 'specializes', 'inexact'].includes(map.equivalence); } else { ok = ['null', 'related-to', 'equivalent', 'source-is-narrower-than-target', 'source-is-broader-than-target'].includes(map.relationship); } @@ -413,7 +413,7 @@ class TranslateWorker extends TerminologyWorker { const map = match.target; let ok = false; if (map.equivalence) { // R4 mode - ok = ['null', 'equivalent', 'equal', 'wider', 'subsumes', 'narrower', 'specializes', 'inexact'].includes(map.equivalence); + ok = ['null', 'relatedto', 'equivalent', 'equal', 'wider', 'subsumes', 'narrower', 'specializes', 'inexact'].includes(map.equivalence); } else { ok = ['null', 'related-to', 'equivalent', 'source-is-narrower-than-target', 'source-is-broader-than-target'].includes(map.relationship); }