Skip to content

Commit 67d3245

Browse files
committed
Typo fixes + id field change in extractor
1 parent 8fa8ec1 commit 67d3245

File tree

9 files changed

+15
-15
lines changed

9 files changed

+15
-15
lines changed

docs/adverse-event.csv

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
mrn,adverseEventId,adverseEventCode,adverseEventCodeSystem,adverseEventDisplayText,suspectedCauseId,suspectedCauseType,seriousness,seriousnessCodeSystem,seriousnessDisplayText,category,categoryCodeSystem,categoryDisplayText,severity,actuality,studyId,effectiveDate,recordedDate
2-
mrn-full-example,example-id-1,event-code,code-system,code-display,cause-id,resourceType,seriousness-code,code-system,seriousness-display,category-code,code-system,category-dislpay,mild,actual,id,12-09-1994,12-09-1994
3-
mrn-two-category-example,example-id-1,event-code,code-system,code-display,cause-id,resourceType,seriousness-code,code-system,seriousness-display,category-code|category-code,code-system|code-system,category-display|category-display,mild,actual,id,12-09-1994,12-09-1994
4-
mrn-minimal-example,,code-from-default-system,,,,,,,,,,,,,,12-09-1994,
2+
mrn-full-example,example-id-1,event-code,code-system,code-display,cause-id,resourceType,seriousness-code,code-system,seriousness-display,category-code,code-system,category-dislpay,mild,actual,id,1994-12-09,1994-12-09
3+
mrn-two-category-example,example-id-1,event-code,code-system,code-display,cause-id,resourceType,seriousness-code,code-system,seriousness-display,category-code|category-code,code-system|code-system,category-display|category-display,mild,actual,id,1994-12-09,1994-12-09
4+
mrn-minimal-example,,code-from-default-system,,,,,,,,,,,,,,1994-12-09,

src/extractors/CSVAdverseEventExtractor.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ function formatData(adverseEventData) {
2323
const categoryDisplays = categoryDisplayText.split('|');
2424

2525
if (!(categoryCodes.length === categorySystems.length && categoryCodes.length === categoryDisplays.length)) {
26-
throw new Error('A category atrribute on the adverse event is missing a corresponding categoryCodeSystem or categoryDisplayText value.');
26+
throw new Error('A category attribute on the adverse event is missing a corresponding categoryCodeSystem or categoryDisplayText value.');
2727
}
2828

2929

3030
return {
31-
id: adverseEventId,
31+
...(adverseEventId && { id: adverseEventId }),
3232
subjectId: mrn,
3333
code: adverseEventCode,
3434
system: !adverseEventCodeSystem ? 'http://snomed.info/sct' : adverseEventCodeSystem,
3535
display: adverseEventDisplayText,
3636
suspectedCauseId,
3737
suspectedCauseType,
3838
seriousnessCode: seriousness,
39-
seriousnessCodeSystem,
39+
seriousnessCodeSystem: !seriousnessCodeSystem ? 'http://terminology.hl7.org/CodeSystem/adverse-event-seriousness' : seriousnessCodeSystem,
4040
seriousnessDisplayText,
4141
category: categoryCodes.map((categoryCode, index) => {
4242
if (!categoryCode) return null;

src/templates/AdverseEventTemplate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function seriousnessTemplate(seriousnessCoding) {
2727
return {
2828
seriousness: {
2929
coding: [
30-
coding({ system: 'http://terminology.hl7.org/CodeSystem/adverse-event-seriousness', ...seriousnessCoding }),
30+
coding(seriousnessCoding),
3131
],
3232
},
3333
};

test/extractors/CSVAdverseEventExtractor.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe('CSVAdverseEventExtractor', () => {
3434
describe('formatData', () => {
3535
test('should join data appropriately and throw errors when missing required properties', () => {
3636
const expectedErrorString = 'The adverse event is missing an expected attribute. Adverse event code, mrn, and effective date are all required.';
37-
const expectedCategoryErrorString = 'A category atrribute on the adverse event is missing a corresponding categoryCodeSystem or categoryDisplayText value.';
37+
const expectedCategoryErrorString = 'A category attribute on the adverse event is missing a corresponding categoryCodeSystem or categoryDisplayText value.';
3838
const localData = _.cloneDeep(exampleCSVAdverseEventModuleResponse);
3939

4040
// Test that valid maximal data works fine

test/extractors/fixtures/csv-adverse-event-bundle.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"coding": [
3333
{
3434
"system": "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness",
35-
"code": "Serious",
35+
"code": "serious",
3636
"display": "Serious"
3737
}
3838
]

test/extractors/fixtures/csv-adverse-event-module-response.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"adverseEventDisplayText": "Anxiety disorder of childhood OR adolescence",
88
"suspectedCauseId": "procedure-id",
99
"suspectedCauseType": "Procedure",
10-
"seriousness": "Serious",
10+
"seriousness": "serious",
1111
"seriousnessCodeSystem": "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness",
1212
"seriousnessDisplayText": "Serious",
1313
"category": "product-use-error",
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
mrn,adverseEventId,adverseEventCode,adverseEventCodeSystem,adverseEventDisplayText,suspectedCauseId,suspectedCauseType,seriousness,seriousnessCodeSystem,seriousnessDisplayText,category,categoryCodeSystem,categoryDisplayText,severity,actuality,studyId,effectiveDate,recordedDate
2-
123,adverseEventId-1,109006,code-system,Anxiety disorder of childhood OR adolescence,procedure-id,Procedure,Serious,http://terminology.hl7.org/CodeSystem/adverse-event-seriousness,Serious,product-use-error|product-quality|wrong-rate,http://terminology.hl7.org/CodeSystem/adverse-event-category|http://snomed.info/sct|http://terminology.hl7.org/CodeSystem/adverse-event-category,Product Use Error|Product Quality|Wrong Rate,severe,actual,researchId-1,12-09-1994,12-09-1994
3-
456,adverseEventId-2,134006,http://snomed.info/sct,Decreased hair growth,medicationId-1,Medication,Non-serious,http://terminology.hl7.org/CodeSystem/adverse-event-seriousness,Non-serious,product-quality|wrong-rate,http://terminology.hl7.org/CodeSystem/adverse-event-category|,Product Quality|,mild,potential,researchId-2,12-10-1995,12-10-1995
2+
123,adverseEventId-1,109006,code-system,Anxiety disorder of childhood OR adolescence,procedure-id,Procedure,serious,http://terminology.hl7.org/CodeSystem/adverse-event-seriousness,Serious,product-use-error|product-quality|wrong-rate,http://terminology.hl7.org/CodeSystem/adverse-event-category|http://snomed.info/sct|http://terminology.hl7.org/CodeSystem/adverse-event-category,Product Use Error|Product Quality|Wrong Rate,severe,actual,researchId-1,12-09-1994,12-09-1994
3+
456,adverseEventId-2,134006,http://snomed.info/sct,Decreased hair growth,medicationId-1,Medication,non-serious,http://terminology.hl7.org/CodeSystem/adverse-event-seriousness,Non-serious,product-quality|wrong-rate,http://terminology.hl7.org/CodeSystem/adverse-event-category|,Product Quality|,mild,potential,researchId-2,12-10-1995,12-10-1995
44
789,adverseEventId-3,150003,,,,,,,,product-use-error,,,,,,12-09-1994,

test/templates/adverseEvent.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const VALID_DATA = {
1212
display: 'Anxiety disorder of childhood OR adolescence',
1313
suspectedCauseId: 'procedure-id',
1414
suspectedCauseType: 'Procedure',
15-
seriousnessCode: 'Serious',
15+
seriousnessCode: 'serious',
1616
seriousnessCodeSystem: 'http://terminology.hl7.org/CodeSystem/adverse-event-seriousness',
1717
seriousnessDisplayText: 'Serious',
1818
category: [{ code: 'product-use-error', system: 'http://terminology.hl7.org/CodeSystem/adverse-event-category', display: 'Product Use Error' }],
@@ -55,7 +55,7 @@ const INVALID_DATA = {
5555
display: 'Anxiety disorder of childhood OR adolescence',
5656
suspectedCauseId: 'procedure-id',
5757
suspectedCauseType: 'Procedure',
58-
seriousnessCode: 'Serious',
58+
seriousnessCode: 'serious',
5959
seriousnessCodeSystem: 'http://terminology.hl7.org/CodeSystem/adverse-event-seriousness',
6060
seriousnessDisplayText: 'Serious',
6161
category: [{ code: 'product-use-error', system: 'http://terminology.hl7.org/CodeSystem/adverse-event-category' }],

test/templates/fixtures/maximal-adverse-event-resource.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"coding": [
2727
{
2828
"system": "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness",
29-
"code": "Serious",
29+
"code": "serious",
3030
"display": "Serious"
3131
}
3232
]

0 commit comments

Comments
 (0)