@@ -10,39 +10,41 @@ concept "Viral pharyngitis": { "Viral pharyngitis code" } display 'Viral pharyng
1010valueset "Body locations" : '2.16.840.1.113762.1.4.1181.77' // Pain body location reference set
1111code "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
2022define 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
4850define ConditionsByBodySiteInVS: [Condition: bodySite in "Body locations" ]
0 commit comments