diff --git a/core/cql/src/cql-translator.service.ts b/core/cql/src/cql-translator.service.ts index 198ddcf..c4fbd13 100644 --- a/core/cql/src/cql-translator.service.ts +++ b/core/cql/src/cql-translator.service.ts @@ -138,7 +138,10 @@ export class CqlTranslatorService implements QueryTranslator { "include FHIRHelpers version '4.0.0'\n" + "\n" - let singletons: string = "define InInitialPopulation:\n" + let singletons: string = (this.configuration.backendMeasureReplacement) + ? "DKTK_STRAT_DEF_IN_INITIAL_POPULATION\n" + : "define InInitialPopulation:\n" + query.children.forEach((criterion: Operation | Condition) => { singletons += this.getSingleton(criterion) }) diff --git a/core/src/lib/lens-config.ts b/core/src/lib/lens-config.ts index b1c6ff1..d25399d 100644 --- a/core/src/lib/lens-config.ts +++ b/core/src/lib/lens-config.ts @@ -10,7 +10,8 @@ export class LensConfig { key: string, measure: Object cql: string, - }[] = [] + }[] = [], + public backendMeasureReplacement: boolean = true ) { }