Of these, the OpenMRS system appeared to meet all of the requirements for use in our course; however, decision support capabilities needed to be added by use of a custom module implementing Arden2Bytecode, an Arden Syntax interpreter. 
OpenMRS
Of these, the OpenMRS system appeared to meet all of the requirements for use in our course; however, decision support capabilities needed to be added by use of a custom module implementing Arden2Bytecode, an Arden Syntax interpreter. 
OpenMRS
Of these, the OpenMRS system appeared to meet all of the requirements for use in our course; however, decision support capabilities needed to be added by use of a custom module implementing Arden2Bytecode, an Arden Syntax interpreter. 
OpenMRS