@phema/cql-execution
Version:
An execution framework for the Clinical Quality Language (CQL)
45 lines (30 loc) • 1.51 kB
JavaScript
;
var library = require('./elm/library');
var expression = require('./elm/expression');
var repository = require('./runtime/repository');
var context = require('./runtime/context');
var exec = require('./runtime/executor');
var results = require('./runtime/results');
var datatypes = require('./datatypes/datatypes');
var patient = require('./cql-patient');
var codeservice = require('./cql-code-service'); // Library-related classes
module.exports.Library = library.Library;
module.exports.Repository = repository.Repository;
module.exports.Expression = expression.Expression; // Execution-related classes
module.exports.Context = context.Context;
module.exports.Executor = exec.Executor;
module.exports.PatientContext = context.PatientContext;
module.exports.UnfilteredContext = context.UnfilteredContext;
module.exports.Results = results.Results; // PatientSource-related classes
module.exports.Patient = patient.Patient;
module.exports.PatientSource = patient.PatientSource; // TerminologyService-related classes
module.exports.CodeService = codeservice.CodeService; // DataType classes
module.exports.Code = datatypes.Code;
module.exports.CodeSystem = datatypes.CodeSystem;
module.exports.Concept = datatypes.Concept;
module.exports.Date = datatypes.Date;
module.exports.DateTime = datatypes.DateTime;
module.exports.Interval = datatypes.Interval;
module.exports.Quantity = datatypes.Quantity;
module.exports.Ratio = datatypes.Ratio;
module.exports.ValueSet = datatypes.ValueSet;