Associate an org. unit at the event level (and not at the tracked entity lavel)

Hello,

I have a multiple event with Registration program.

Is-it possible to associate an org. unit at the event level (instead of the patient level)?

For example, I would like to enroll a Patient in a Program at the City level. But then I would like to specify for each event, the location of this event (at a clinic level).

I need this because the patients are not fixed: they can be vaccinated in different clinics, but in my report I want to aggregate data at a clinic or a city level (a city can contain several clinics).

Can I do something like this? Right now, I can’t find a way to specify the place of vaccination when I create an event for my patient…

Kind regards.

**Novel-**T Sàrl

Yoann MIRA

Hi Yoann,

I’ll let the developers answer exactly how you can get this through the Web API, but I can say that the Tracker has been designed to support different orgunits for different events across the same enrollment.

So a child can throughout the immunisation program enrollment get vaccines at different clinics and in the aggregate reports what matters is the clinic where the child got the vaccine, not where the child was registered at the beginning of the program.

Each event (programstageinstance in the db) has a reference to an orgunit, which sounds like what you ask for.

This reference is separate from the event’s reference to the enrollment (which again references a patient (tracked entity instance).

The aggregation of event data is based on the event’s orgunit, not the enrollment/registration orgunit.

Not sure I understand your requirements for aggregation from your email, but it sounds like this is already supported.

Ola

···
  1. feb. 2015 15:20 skrev “Yoann Mira” ym@novel-t.ch:

Hello,

I have a multiple event with Registration program.

Is-it possible to associate an org. unit at the event level (instead of the patient level)?

For example, I would like to enroll a Patient in a Program at the City level. But then I would like to specify for each event, the location of this event (at a clinic level).

I need this because the patients are not fixed: they can be vaccinated in different clinics, but in my report I want to aggregate data at a clinic or a city level (a city can contain several clinics).

Can I do something like this? Right now, I can’t find a way to specify the place of vaccination when I create an event for my patient…

Kind regards.

**Novel-**T Sàrl

Yoann MIRA


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp