@phema/cql-execution
Version:
An execution framework for the Clinical Quality Language (CQL)
28 lines (24 loc) • 818 B
JavaScript
// Generated by CoffeeScript 1.12.7
(function() {
window.cql = require('../../cql');
window.executeSimpleELM = function(elm, patientSource, valueSets, libraryName, version, executionDateTime, parameters) {
var codeService, executor, lib, rep;
if (parameters == null) {
parameters = {};
}
if (Array.isArray(elm)) {
if (elm.length > 1) {
rep = new cql.Repository(elm);
lib = rep.resolve(libraryName, version);
} else {
lib = new cql.Library(elm[0]);
}
} else {
lib = new cql.Library(elm);
}
codeService = new cql.CodeService(valueSets);
executor = new cql.Executor(lib, codeService, parameters);
return executor.exec(patientSource, executionDateTime);
};
}).call(this);
//# sourceMappingURL=simple-browser-support.js.map