DHIS2 - Manage Provider's List

Hi,

I have created organisation unit hirearchy.

At present there are 4 levels, at level we have outlets (hospitals/clinics).

According to our model each outlet can be linked with one or more providers(usually doctors).

So, is it possible in DHIS2 to create a list of providers and set up a relation with organisation units.

I

···

Regards,
Muhammad Tahir

You could either add another level for providers, or use Tracker to manage the providers, each of them then linked to an OrgUnit. It depends a bit on what you need as both input and output.

Knut

···

On Fri, May 29, 2015 at 9:51 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi,

I have created organisation unit hirearchy.

At present there are 4 levels, at level we have outlets (hospitals/clinics).

According to our model each outlet can be linked with one or more providers(usually doctors).

So, is it possible in DHIS2 to create a list of providers and set up a relation with organisation units.


Regards,
Muhammad Tahir

I


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

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

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

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

Knut Staring

Dept. of Informatics, University of Oslo

Norway: +4791880522

Skype: knutstar

http://dhis2.org

Another possibility is to use the “Data set attributes” to further disaggregate each dataset at each facility by provider.

However, it almost sounds like event data, and as Knut says, you could use single events/tracker to enter event data along with an option set to record which provider performed the services. It really depends a bit on how your data is going to be entered. Are you entering aggregate data by provider or individual events for each provider?

Regardss,

Jason

···

On Fri, May 29, 2015 at 9:55 AM, Knut Staring knutst@gmail.com wrote:

You could either add another level for providers, or use Tracker to manage the providers, each of them then linked to an OrgUnit. It depends a bit on what you need as both input and output.

Knut


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

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

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

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

On Fri, May 29, 2015 at 9:51 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi,

I have created organisation unit hirearchy.

At present there are 4 levels, at level we have outlets (hospitals/clinics).

According to our model each outlet can be linked with one or more providers(usually doctors).

So, is it possible in DHIS2 to create a list of providers and set up a relation with organisation units.


Regards,
Muhammad Tahir

I


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

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

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

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

Knut Staring

Dept. of Informatics, University of Oslo

Norway: +4791880522

Skype: knutstar

http://dhis2.org

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Data will be kept at both level, some aggregated data/statistics at each org unit will be stored.

Rest will be handled via events.

So I have to create a program with single event and add the attributes for details that should be stored for a provider?

Do I have to use single event with or without registration?

Do I have to do the same for donors?

···

On Fri, May 29, 2015 at 1:03 PM, Jason Pickering jason.p.pickering@gmail.com wrote:

Another possibility is to use the “Data set attributes” to further disaggregate each dataset at each facility by provider.

However, it almost sounds like event data, and as Knut says, you could use single events/tracker to enter event data along with an option set to record which provider performed the services. It really depends a bit on how your data is going to be entered. Are you entering aggregate data by provider or individual events for each provider?

Regardss,

Jason

On Fri, May 29, 2015 at 9:55 AM, Knut Staring knutst@gmail.com wrote:

You could either add another level for providers, or use Tracker to manage the providers, each of them then linked to an OrgUnit. It depends a bit on what you need as both input and output.

Knut


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

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

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

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

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

On Fri, May 29, 2015 at 9:51 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi,

I have created organisation unit hirearchy.

At present there are 4 levels, at level we have outlets (hospitals/clinics).

According to our model each outlet can be linked with one or more providers(usually doctors).

So, is it possible in DHIS2 to create a list of providers and set up a relation with organisation units.


Regards,
Muhammad Tahir

I


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

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

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

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

Knut Staring

Dept. of Informatics, University of Oslo

Norway: +4791880522

Skype: knutstar

http://dhis2.org

Regards,
Muhammad Tahir

Hi,

I have created some tracked entities as follows,

  1. Patient
  2. Provider
  3. Worker

I have read the documentation but having some difficulties understanding it, regarding using Individual records.

We want to store some details for each entity, but in “Individual Records**->**Find/Add Instance”, there are only programs available.

And program allows only a single entity type that can be tracked.

How can we manage separate list of the above mentioned items?

What is the difference between storing individual records and registering someone in a program via tracker capture?

···

On Fri, May 29, 2015 at 2:26 PM, Muhammad Tahir mtagb09@gmail.com wrote:

Data will be kept at both level, some aggregated data/statistics at each org unit will be stored.

Rest will be handled via events.

So I have to create a program with single event and add the attributes for details that should be stored for a provider?

Do I have to use single event with or without registration?

Do I have to do the same for donors?

On Fri, May 29, 2015 at 1:03 PM, Jason Pickering jason.p.pickering@gmail.com wrote:

Another possibility is to use the “Data set attributes” to further disaggregate each dataset at each facility by provider.

However, it almost sounds like event data, and as Knut says, you could use single events/tracker to enter event data along with an option set to record which provider performed the services. It really depends a bit on how your data is going to be entered. Are you entering aggregate data by provider or individual events for each provider?

Regardss,

Jason

Regards,
Muhammad Tahir

On Fri, May 29, 2015 at 9:55 AM, Knut Staring knutst@gmail.com wrote:

You could either add another level for providers, or use Tracker to manage the providers, each of them then linked to an OrgUnit. It depends a bit on what you need as both input and output.

Knut


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

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

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

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

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

On Fri, May 29, 2015 at 9:51 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi,

I have created organisation unit hirearchy.

At present there are 4 levels, at level we have outlets (hospitals/clinics).

According to our model each outlet can be linked with one or more providers(usually doctors).

So, is it possible in DHIS2 to create a list of providers and set up a relation with organisation units.


Regards,
Muhammad Tahir

I


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

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

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

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

Knut Staring

Dept. of Informatics, University of Oslo

Norway: +4791880522

Skype: knutstar

http://dhis2.org

Regards,
Muhammad Tahir

Hi Muhammad,

we are phasing out the “Individual records” app and will focus on the “Tracker Capture” app going forward. Can you please try again with that app?

When you create a program, you must link it to exactly one tracked entity. Persons/things you register for that program are then implicitly associated with that tracked entity.

regards,

Lars

···

On Thu, Jun 4, 2015 at 6:25 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi,

I have created some tracked entities as follows,

  1. Patient
  2. Provider
  3. Worker

I have read the documentation but having some difficulties understanding it, regarding using Individual records.

We want to store some details for each entity, but in “Individual Records**->**Find/Add Instance”, there are only programs available.

And program allows only a single entity type that can be tracked.

How can we manage separate list of the above mentioned items?

What is the difference between storing individual records and registering someone in a program via tracker capture?


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

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

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

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

On Fri, May 29, 2015 at 2:26 PM, Muhammad Tahir mtagb09@gmail.com wrote:

Data will be kept at both level, some aggregated data/statistics at each org unit will be stored.

Rest will be handled via events.

So I have to create a program with single event and add the attributes for details that should be stored for a provider?

Do I have to use single event with or without registration?

Do I have to do the same for donors?

Regards,
Muhammad Tahir

On Fri, May 29, 2015 at 1:03 PM, Jason Pickering jason.p.pickering@gmail.com wrote:

Another possibility is to use the “Data set attributes” to further disaggregate each dataset at each facility by provider.

However, it almost sounds like event data, and as Knut says, you could use single events/tracker to enter event data along with an option set to record which provider performed the services. It really depends a bit on how your data is going to be entered. Are you entering aggregate data by provider or individual events for each provider?

Regardss,

Jason

Regards,
Muhammad Tahir

On Fri, May 29, 2015 at 9:55 AM, Knut Staring knutst@gmail.com wrote:

You could either add another level for providers, or use Tracker to manage the providers, each of them then linked to an OrgUnit. It depends a bit on what you need as both input and output.

Knut


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

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

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

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

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

On Fri, May 29, 2015 at 9:51 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi,

I have created organisation unit hirearchy.

At present there are 4 levels, at level we have outlets (hospitals/clinics).

According to our model each outlet can be linked with one or more providers(usually doctors).

So, is it possible in DHIS2 to create a list of providers and set up a relation with organisation units.


Regards,
Muhammad Tahir

I


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

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

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

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

Knut Staring

Dept. of Informatics, University of Oslo

Norway: +4791880522

Skype: knutstar

http://dhis2.org

Hi Lars,

Thank you very much for reply.

I got the idea that each program can only be linked to a single entity and that mostly will be patients and I have to use multiple events type in program as the other does not appear in “Tracker Capture”.

I have follow two major queries, hope you or some one from community can help in,

  1. Is it possible to use/link a single patient with multiple programs, and all the details of patients are kept at one place?
  2. Similarly, what is the best way to keep a list of providers(Doctors) and linking them to either patients, programs and organization units?
···

Regards,
Muhammad Tahir

The answer to your first question is yes.

You can link doctors and patients through relationships

···


Regards,
Muhammad Tahir

Hi Knut,

  1. Can you give an idea of how option one can be achieved, as each program can have different attributes to register?
  2. I will link the doctors and patients via relationship option but to keep a list of doctors, Do I have to create a new program with Entity type “Doctor” and register all the doctors in it?
···

On Fri, Jun 5, 2015 at 9:46 AM, Knut Staring knutst@gmail.com wrote:

The answer to your first question is yes.

You can link doctors and patients through relationships

On Jun 5, 2015 4:13 AM, “Muhammad Tahir” mtagb09@gmail.com wrote:

Hi Lars,

Thank you very much for reply.

I got the idea that each program can only be linked to a single entity and that mostly will be patients and I have to use multiple events type in program as the other does not appear in “Tracker Capture”.

I have follow two major queries, hope you or some one from community can help in,

  1. Is it possible to use/link a single patient with multiple programs, and all the details of patients are kept at one place?
  2. Similarly, what is the best way to keep a list of providers(Doctors) and linking them to either patients, programs and organization units?

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

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

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

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


Regards,
Muhammad Tahir

Regards,
Muhammad Tahir

Hi Muhammad,

It is important to differentiate between “Attributes” and “Data Elements” in DHIS2. Attributes are linked to a person (aka Tracked Entity Instance), whereas each Program can have several Program Stages, each of which will have its own form with a set of Data Elements.

Sorry I am on a mission in Burkina Faso, so don’t have time to explain in more detail right now, but hope others on the list can chip in.

Knut

···

On Fri, Jun 5, 2015 at 5:06 AM, Muhammad Tahir mtagb09@gmail.com wrote:

Hi Knut,

  1. Can you give an idea of how option one can be achieved, as each program can have different attributes to register?
  2. I will link the doctors and patients via relationship option but to keep a list of doctors, Do I have to create a new program with Entity type “Doctor” and register all the doctors in it?

On Fri, Jun 5, 2015 at 9:46 AM, Knut Staring knutst@gmail.com wrote:

The answer to your first question is yes.

You can link doctors and patients through relationships

On Jun 5, 2015 4:13 AM, “Muhammad Tahir” mtagb09@gmail.com wrote:

Hi Lars,

Thank you very much for reply.

I got the idea that each program can only be linked to a single entity and that mostly will be patients and I have to use multiple events type in program as the other does not appear in “Tracker Capture”.

I have follow two major queries, hope you or some one from community can help in,

  1. Is it possible to use/link a single patient with multiple programs, and all the details of patients are kept at one place?
  2. Similarly, what is the best way to keep a list of providers(Doctors) and linking them to either patients, programs and organization units?

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

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

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

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

Regards,
Muhammad Tahir


Regards,
Muhammad Tahir

Knut Staring

Dept. of Informatics, University of Oslo

Norway: +4791880522

Skype: knutstar

http://dhis2.org

Hi Lars,

Thank you very much for reply.

I got the idea that each program can only be linked to a single entity and that mostly will be patients and I have to use multiple events type in program as the other does not appear in “Tracker Capture”.

I have follow two major queries, hope you or some one from community can help in,

  1. Is it possible to use/link a single patient with multiple programs, and all the details of patients are kept at one place?

Yes, this is possible. You can link (rather enroll - that is the terminology in DHIS2) a patient to multiple programs. For this to happen all your programs should have the same tracked entity. In addition, if by chance you are registering a patient without selecting a program, then you should select the same tracked entity that you assigned to your programs.

Also, since you wanted some details of a patient to appear for all your programs, you need to create a list of attributes and assign them to your programs. An attribute filled during program A enrollment/registration will appear for program B.

  1. Similarly, what is the best way to keep a list of providers(Doctors) and linking them to either patients, programs and organization units?

This is a bit tricky and I am not really sure I understand your usecase - for example what kind of report/analysis/output are you expecting?

Yes, you can use a relationship and relate a patient with one or more doctors or any other tracked entity instance for that matter (could even be a patient). But the relationship here is at the level of tracked entity instance not program - meaning a doctor you linked to your patient during program A will appear when you open program B details of the same patient. Is this what you want?

I think the best here is for you to provide us more details on what you wanted to do with providers? what kind and how many stage do you have per program? are you expecting the same provider for the entire program?

···


Regards,
Muhammad Tahir

Hi Aboyt,

Thank you for your time and detailed reply, please see my comments below.

I have follow two major queries, hope you or some one from community can

help in,

   1. *Is it possible to use/link a single patient with multiple
   programs, and all the details of patients are kept at one place?*

*[Aboyt]* Yes, this is possible. You can link (rather enroll - that is

the terminology in DHIS2) a patient to multiple programs. For this to
happen all your programs should have the same tracked entity. In addition,
if by chance you are registering a patient without selecting a program,
then you should select the same tracked entity that you assigned to your
programs.

Also, since you wanted some details of a patient to appear for all your
programs, you need to create a list of attributes and assign them to your
programs. An attribute filled during program A enrollment/registration will
appear for program B.

2

*. Similarly, what is the best way to keep a list of providers(Doctors) and
linking them to either patients, programs and organization units?*
*[Aboyt] *This is a bit tricky and I am not really sure I understand your
usecase - for example what kind of report/analysis/output are you expecting?

Yes, you can use a relationship and relate a patient with one or more
doctors or any other tracked entity instance for that matter (could even be
a patient). But the relationship here is at the level of tracked entity
instance not program - meaning a doctor you linked to your patient during
program A will appear when you open program B details of the same patient.
Is this what you want?

I think the best here is for you to provide us more details on what you
wanted to do with providers? what kind and how many stage do you have per
program? are you expecting the same provider for the entire program?

[Tahir] We are planning to implment DHIS2, so at present I think both of
the scenarios may exist, because a doctor may be providing facilities for
multiple programs and for some programs it has to be only a particular
doctor.

We have to maintain a list of all the providers (doctors) with some level
of details, like name, address, qualification, rating and status. Does
there exist anything like an option set populated with this doctors and
select for each program from this list? Or should I customize my instance
of DHIS2 to add this functionality in the system?

···

--
*Regards,*
*Muhammad Tahir*