As far as I know, we (the CHICA project) are the only ones using arden
with Openmrs. We wrote the arden parser in core. I would suggest
checking out Openmrs 1.7.x and the latest version of the dss module.
There is a loadRule() method in the DssServiceImpl class that shows how
an mlm can be converted into a java file and then to a class file. The
dss module supports basic prioritized clinical decision support.
Attached is an example of one of our clinical reminders alerting a
physician to advise a parent to restrict television watching for young
children. Please feel free to ask any questions. I believe you will also
need chirdlutil and chirdlutilbackports since they are dependencies of
dss (CHIRDL is an acronym for our development group).
Tammy Dugan
On 3/8/2012 7:38 PM, Suranga Kasthurirathne wrote:
Hi everyone,
I'm looking at the 'clinical decision support
<https://wiki.openmrs.org/display/docs/Clinical+Decision+Support>'
features of OpenMRS, and I liked the specs that I saw.
However, i'm not sure how far this has been completed etc.
(it doesn't seem to be on the module repository)
Could someone who has been involved with this let me know the latest
status of the project, and if we're good to use it ?
--
Best Regards,
Suranga
------------------------------------------------------------------------
Click here to unsubscribe
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
from OpenMRS Developers' mailing list
--
Tammy Dugan
CHIRDL Technical Lead
Children's Health Services Research
IU School of Medicine
_________________________________________
To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
[email protected] with "SIGNOFF openmrs-devel-l" in the body (not
the subject) of your e-mail.
[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
Maintenance:
Title: Advise to not watch TV;;
Filename: AdviseNoTVbefore2PWS;;
Version: 1.0;;
Institution: Indiana University School of Medicine;;
Author: Steve Downs;;
Specialist: Pediatrics;;
Date: 2010-12-22T11:00:00-0400;;
Validation: ;;
Library:
Purpose: Advise no TV before age 2yr;;
Explanation: ;;
Keywords: TV Television infant;;
Citations: ;;
Links: ;;
Knowledge:
Type: data_driven;;
Data:
mode:=read {mode from Parameters};
Box1:=read {box1 from Parameters};
Box2:=read {box2 from Parameters};
Box3:=read {box3 from Parameters};
Box4:=read {box4 from Parameters};
Box5:=read {box5 from Parameters};
Box6:=read {box6 from Parameters};
If (mode = PRODUCE) then
watchesTV := Read Last {Watches_TV from CHICA};
RecentlyAdvised := Read Exist {TV_advice from CHICA} Where it Occurred Within
Past 6 months;
endif
;;
Priority: 229;;
Evoke: ;;
Logic:
If (mode = PRODUCE) then
If RecentlyAdvised = true then conclude false;
If watchesTV = yes then conclude true;
conclude false;
endif
If (mode = CONSUME) then
If (Box1=true) then
CALL storeObs With "TV_advice","no_TV_before_2yrs";
endif;
If (Box2=true) then
CALL storeObs With "TV_advice","read_to_child";
endif;
If (Box6=true) then
CALL storeObs With "Watches_TV","no";
endif;
endif
;;
Action:
write ("TV: || firstname || watches TV most days. AAP recommends against
this.");
write("Advise against TV before age 2 years ->");
write("Encourage reading to child");
write("");
write("");
write("");
write("Child does NOT watch TV most days");
;;
Age_Min: 12 months;;
Age_Max: 18 months;;
end:
_________________________________________
To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
[email protected] with "SIGNOFF openmrs-devel-l" in the body (not
the subject) of your e-mail.
[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]