From da1afd68176cb48668ba7734774d0c9db5c3c6bb Mon Sep 17 00:00:00 2001 From: Dylan Phelan Date: Wed, 29 Sep 2021 10:50:17 -0400 Subject: [PATCH 1/2] minor update to Condition status lookups --- src/helpers/lookups/diseaseStatusLookup.js | 2 +- test/helpers/diseaseStatusUtils.test.js | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/helpers/lookups/diseaseStatusLookup.js b/src/helpers/lookups/diseaseStatusLookup.js index f5396599..a321fa68 100644 --- a/src/helpers/lookups/diseaseStatusLookup.js +++ b/src/helpers/lookups/diseaseStatusLookup.js @@ -2,7 +2,7 @@ const { createInvertedLookup, createLowercaseLookup } = require('../lookupUtils' // Code mapping is based on current values at http://standardhealthrecord.org/guides/icare/mapping_guidance.html const mcodeDiseaseStatusTextToCodeLookup = { - 'Not detected (qualifier)': '260415000', + 'No abnormality detected (finding)': '281900007', 'Patient condition improved (finding)': '268910001', 'Patient\'s condition stable (finding)': '359746009', 'Patient\'s condition worsened (finding)': '271299001', diff --git a/test/helpers/diseaseStatusUtils.test.js b/test/helpers/diseaseStatusUtils.test.js index 0757e613..fd6bdb31 100644 --- a/test/helpers/diseaseStatusUtils.test.js +++ b/test/helpers/diseaseStatusUtils.test.js @@ -7,8 +7,8 @@ const { } = require('../../src/helpers/diseaseStatusUtils.js'); // Code mapping is based on current values at http://standardhealthrecord.org/guides/icare/mapping_guidance.html -const currentDiseaseStatusTextToCodeLookup = { - 'Not detected (qualifier)': '260415000', +const mcodeDiseaseStatusTextToCodeLookup = { + 'No abnormality detected (finding)': '281900007', 'Patient condition improved (finding)': '268910001', 'Patient\'s condition stable (finding)': '359746009', 'Patient\'s condition worsened (finding)': '271299001', @@ -38,8 +38,8 @@ const evidenceTextToCodeLookup = { describe('diseaseStatusUtils', () => { test('getMcodeDiseaseStatusCode,', () => { - Object.keys(currentDiseaseStatusTextToCodeLookup).forEach((dsText) => { - const dsCode = currentDiseaseStatusTextToCodeLookup[dsText]; + Object.keys(mcodeDiseaseStatusTextToCodeLookup).forEach((dsText) => { + const dsCode = mcodeDiseaseStatusTextToCodeLookup[dsText]; expect(getDiseaseStatusCode(dsText, 'mcode')).toEqual(dsCode); expect(getDiseaseStatusCode(dsText)).toEqual(dsCode); }); @@ -51,8 +51,8 @@ describe('diseaseStatusUtils', () => { }); }); test('getMcodeDiseaseStatusDisplay,', () => { - Object.keys(currentDiseaseStatusTextToCodeLookup).forEach((dsText) => { - const dsCode = currentDiseaseStatusTextToCodeLookup[dsText]; + Object.keys(mcodeDiseaseStatusTextToCodeLookup).forEach((dsText) => { + const dsCode = mcodeDiseaseStatusTextToCodeLookup[dsText]; expect(getDiseaseStatusDisplay(dsCode, 'mcode')).toEqual(dsText); expect(getDiseaseStatusDisplay(dsCode)).toEqual(dsText); }); From 27adec555db7d52290f02db43abb33c78f5e5a75 Mon Sep 17 00:00:00 2001 From: Dylan Phelan Date: Fri, 1 Oct 2021 08:59:13 -0400 Subject: [PATCH 2/2] JC1 --- src/helpers/lookups/diseaseStatusLookup.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/helpers/lookups/diseaseStatusLookup.js b/src/helpers/lookups/diseaseStatusLookup.js index a321fa68..1dc58dc7 100644 --- a/src/helpers/lookups/diseaseStatusLookup.js +++ b/src/helpers/lookups/diseaseStatusLookup.js @@ -1,6 +1,6 @@ const { createInvertedLookup, createLowercaseLookup } = require('../lookupUtils'); -// Code mapping is based on current values at http://standardhealthrecord.org/guides/icare/mapping_guidance.html +// Code mapping is based on current values at https://www.hl7.org/fhir/us/mcode/2021May/ValueSet-mcode-condition-status-trend-vs.html const mcodeDiseaseStatusTextToCodeLookup = { 'No abnormality detected (finding)': '281900007', 'Patient condition improved (finding)': '268910001', @@ -12,6 +12,7 @@ const mcodeDiseaseStatusCodeToTextLookup = createInvertedLookup(mcodeDiseaseStat // Code mapping is based on initial values still in use by icare implementors // specifically using lowercase versions of the text specified by ICARE for status +// based on current values at http://standardhealthrecord.org/guides/icare/mapping_guidance.html const icareDiseaseStatusTextToCodeLookup = { 'no evidence of disease': '260415000', responding: '268910001',