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]

Reply via email to