Skip to content

Commit 25e0862

Browse files
committed
fix naming convention and add big note explaining
1 parent 0ec159b commit 25e0862

1 file changed

Lines changed: 33 additions & 31 deletions

File tree

test/elm/external/data.cql

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,39 +10,41 @@ concept "Viral pharyngitis": { "Viral pharyngitis code" } display 'Viral pharyng
1010
valueset "Body locations": '2.16.840.1.113762.1.4.1181.77' // Pain body location reference set
1111
code "Nose code": '45206002' from "SNOMED" display 'Nasal structure (body structure)'
1212

13-
// duplicated definitions purely for readability of the large cross-product of test cases
14-
codesystem "myCodesystem": '2.16.840.1.113883.6.96' version '2013-09'
15-
valueset "myValueSet": '2.16.840.1.113883.3.464.1003.102.12.1011'
16-
code "myCode": '1532007' from "myCodesystem" display 'Viral pharyngitis (disorder)'
17-
concept "myConcept": { "myCode" } display 'Viral pharyngitis (disorder)'
18-
define myCodeList: { myCode }
13+
// NOTE: These are duplicated definitions of the above terminology,
14+
// purely so that the cross-product of test cases in this file is obvious.
15+
// These names do not follow CQL best practice; don't copy this example.
16+
codesystem "TestCodeSystem": '2.16.840.1.113883.6.96' version '2013-09'
17+
valueset "TestValueSet": '2.16.840.1.113883.3.464.1003.102.12.1011'
18+
code "TestCode": '1532007' from "TestCodeSystem" display 'Viral pharyngitis (disorder)'
19+
concept "TestConcept": { "TestCode" } display 'Viral pharyngitis (disorder)'
20+
define TestCodeList: { TestCode }
1921

2022
define Conditions: [Condition]
21-
define ConditionsByVS: [Condition: "myValueSet"]
22-
define ConditionsByCS: [Condition: "myCodesystem"]
23-
define ConditionsByCode: [Condition: "myCode"]
24-
define ConditionsByConcept: [Condition: "myConcept"]
25-
define ConditionsByCodeList: [Condition: "myCodeList"]
26-
27-
define ConditionsByCodeInCS: [Condition: code in "myCodesystem"]
28-
define ConditionsByCodeEqualsCS: [Condition: code = "myCodesystem"]
29-
define ConditionsByCodeEquivCS: [Condition: code ~ "myCodesystem"]
30-
31-
define ConditionsByCodeInVS: [Condition: code in "myValueSet"]
32-
define ConditionsByCodeEqualsVS: [Condition: code = "myValueSet"]
33-
define ConditionsByCodeEquivVS: [Condition: code ~ "myValueSet"]
34-
35-
define ConditionsByCodeInCode: [Condition: code in "myCode"]
36-
define ConditionsByCodeEqualsCode: [Condition: code = "myCode"]
37-
define ConditionsByCodeEquivCode: [Condition: code ~ "myCode"]
38-
39-
define ConditionsByCodeInConcept: [Condition: code in "myConcept"]
40-
define ConditionsByCodeEqualsConcept: [Condition: code = "myConcept"]
41-
define ConditionsByCodeEquivConcept: [Condition: code ~ "myConcept"]
42-
43-
define ConditionsByCodeInCodeList: [Condition: code in "myCodeList"]
44-
define ConditionsByCodeEqualsCodeList: [Condition: code = "myCodeList"]
45-
define ConditionsByCodeEquivCodeList: [Condition: code ~ "myCodeList"]
23+
define ConditionsByVS: [Condition: "TestValueSet"]
24+
define ConditionsByCS: [Condition: "TestCodeSystem"]
25+
define ConditionsByCode: [Condition: "TestCode"]
26+
define ConditionsByConcept: [Condition: "TestConcept"]
27+
define ConditionsByCodeList: [Condition: "TestCodeList"]
28+
29+
define ConditionsByCodeInCS: [Condition: code in "TestCodeSystem"]
30+
define ConditionsByCodeEqualsCS: [Condition: code = "TestCodeSystem"]
31+
define ConditionsByCodeEquivCS: [Condition: code ~ "TestCodeSystem"]
32+
33+
define ConditionsByCodeInVS: [Condition: code in "TestValueSet"]
34+
define ConditionsByCodeEqualsVS: [Condition: code = "TestValueSet"]
35+
define ConditionsByCodeEquivVS: [Condition: code ~ "TestValueSet"]
36+
37+
define ConditionsByCodeInCode: [Condition: code in "TestCode"]
38+
define ConditionsByCodeEqualsCode: [Condition: code = "TestCode"]
39+
define ConditionsByCodeEquivCode: [Condition: code ~ "TestCode"]
40+
41+
define ConditionsByCodeInConcept: [Condition: code in "TestConcept"]
42+
define ConditionsByCodeEqualsConcept: [Condition: code = "TestConcept"]
43+
define ConditionsByCodeEquivConcept: [Condition: code ~ "TestConcept"]
44+
45+
define ConditionsByCodeInCodeList: [Condition: code in "TestCodeList"]
46+
define ConditionsByCodeEqualsCodeList: [Condition: code = "TestCodeList"]
47+
define ConditionsByCodeEquivCodeList: [Condition: code ~ "TestCodeList"]
4648

4749

4850
define ConditionsByBodySiteInVS: [Condition: bodySite in "Body locations"]

0 commit comments

Comments
 (0)