User:Burke


Drafts

Getting an adult patients current ARVs

1) Get e = (last encounter) where EncounterType is within (1,2,3,4,14,15)

2) Get ARVMeds = obs.(ARVS_STARTED (1250)  where EncounterID = e.asNumber()   // list of ARVs meds in plan

3) If ARVMeds == null then   ARVPlan = obs.(ARV Plan (1255) where EncounterID = e.asNumber() // plan for ARV Rx during that visit

4) if ARVPlan ==  CONTINUE REGIMEN (1257) || REFILL ( ) || DOSING CHANGE (981) where EncounterID = e.asNumber() then Get ARVMeds =  obs.(966)  where EncounterID = e.asNumber()   // CURRENT ANTIRETROVIRAL DRUGS USED    FOR TRANSMISSION PROPHYLAXIS [OR] Get ARVMeds =  obs.(1088)  where EncounterID = e.asNumber()    // ANTIRETROVIRAL DRUGS USED FOR TREATMENT

ARVMeds gives the list of ARV meds and adult patient is on based on the latest relevant encounter


  • Food for thought
    • We should allow for multiple "views" of a report, just as we can do with input forms, by allowing 1..n stylesheets per report. Would like a relatively simple way for system managers to edit a report template and make it work for either web or print
    • Eventually, it would be nice to incorporate a more substantial web portal or make OpenMRS fit neatly into existing app(s). Portal content will be critical for knowledge dissemination, including guidelines, news, etc. We don't want to create our own portal, but it'd be nice to be able to play well with one or two.

AMRS Training Session 17-April-2006 - IT Group

PEPFAR Reporting

Technical Workshop 6/21-6/22/2006 Agenda

The Story of the Floss

  • Test point #1