patients daily log (data elements mapped to each other)

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

- Medical services

- Diagnosis of the disease

- Medicine

We should log each data element of the above mapped to each other so we can
monitor what services offered in specific diagnosis and what medicine was
given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more
diagnosis to one or more medicine or one or more service to one or more
diagnosis

So it's one to many relation and one to one

I tried adapting the above using program (multiple events with registration)
with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage
for each of the required data elements) but in event visualizer I could not
filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri

You could perhaps try to use dataelement attributes where the value of the attributes are the UIDs of the mother data elements. That would create a link in the database, but you would probably have to write bespoke queries

···

On Mar 7, 2015 7:46 PM, “Nami Ghadri” nami_ghadri@hotmail.com wrote:

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

  •    Medical services
    
  •     Diagnosis of the disease
    
  •    Medicine
    

We should log each data element of the above mapped to each other so we can

monitor what services offered in specific diagnosis and what medicine was

given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more

diagnosis to one or more medicine or one or more service to one or more

diagnosis

So it’s one to many relation and one to one

I tried adapting the above using program (multiple events with registration)

with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage

for each of the required data elements) but in event visualizer I could not

filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri


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

Thanks for replaying

But could you give me a little bit more detail

Thanks very much

···

From: Knut Staring [mailto:knutst@gmail.com]
Sent: Saturday, March 7, 2015 4:46 PM
To: Nami Ghadri
Cc: DHIS 2 developers; dhis2-users@lists.launchpad.net
Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

You could perhaps try to use dataelement attributes where the value of the attributes are the UIDs of the mother data elements. That would create a link in the database, but you would probably have to write bespoke queries

On Mar 7, 2015 7:46 PM, "Nami Ghadri" <nami_ghadri@hotmail.com> wrote:

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

- Medical services

- Diagnosis of the disease

- Medicine

We should log each data element of the above mapped to each other so we can
monitor what services offered in specific diagnosis and what medicine was
given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more
diagnosis to one or more medicine or one or more service to one or more
diagnosis

So it's one to many relation and one to one

I tried adapting the above using program (multiple events with registration)
with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage
for each of the required data elements) but in event visualizer I could not
filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri

_______________________________________________
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

Hello Nami,

Currently, the easiest solution is to put all your data elements (from all types medical services, diagnosis and disease) into one repeatable program stage. This is going to be one big form. The monitoring that you asked needs to be done manually when data elements are being filled - during daily patient visit, you fill only those data elements from the corresponding diagnosis, medical services and medicines. The rest, you just skip them.

We are planning to introduce a skip logic feature. When this is implemented, it will allow you to implement some kind of mapping where you will able to define which data elements to fill or skip depending on the value of a data element (or diagnosis type).

···

On Sat, Mar 7, 2015 at 3:54 PM, Nami Ghadri nami_ghadri@hotmail.com wrote:

Thanks for replaying

But could you give me a little bit more detail

Thanks very much

From: Knut Staring [mailto:knutst@gmail.com]

Sent: Saturday, March 7, 2015 4:46 PM

To: Nami Ghadri

Cc: DHIS 2 developers; dhis2-users@lists.launchpad.net

Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

You could perhaps try to use dataelement attributes where the value of the attributes are the UIDs of the mother data elements. That would create a link in the database, but you would probably have to write bespoke queries

On Mar 7, 2015 7:46 PM, “Nami Ghadri” nami_ghadri@hotmail.com wrote:

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

  •    Medical services
    
  •     Diagnosis of the disease
    
  •    Medicine
    

We should log each data element of the above mapped to each other so we can

monitor what services offered in specific diagnosis and what medicine was

given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more

diagnosis to one or more medicine or one or more service to one or more

diagnosis

So it’s one to many relation and one to one

I tried adapting the above using program (multiple events with registration)

with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage

for each of the required data elements) but in event visualizer I could not

filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri


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


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


Thank you,

Abyot.

Thanks for replying again

If I may put it in anohter way

I created a prorgam multiple evens with registration with

One attribute – Patient ID

And three data elements

Diagnosis

Services

Medicine

My report in event visualizer should show me

what services offered with specific diagnosis

what medicine offered with specific diagnosis

when I fill in the three data element example :

diagnosis is (D1) , Service is (S1) , Medicine is (M1)

if I want to offer another service to Diagnosis (D1) like Service (S2) and for example I repeate the program stage and do the following: diagnosis is (empty),Service is(S2) , Medicine is(empty)

then in the events visualizer want show me that I offered Service (S2) mapped to Diagnosis (D1) it will show me that I diagnsois data element filed is (N/A) “Not availible”,and Medicine Data elements field is also (N/A) “Not Availible”

and in the previos example if I filled in the diagnosis filed with (D1) in the events visualizer will give that I described D1 two times in the time that I only described the D1 only once

we are traying to build a primery health care data collection that offers for each patient one or more services, and one or more daignosis and provide one or more Medicine in each visit

I am so sorry for long explination but we really want to impliment DHIS2

If there is any way no matter how hard it is we are ready to do it

best regards,

···

From: Abyot Gizaw [mailto:abyota@gmail.com]
Sent: Saturday, March 7, 2015 6:07 PM
To: Nami Ghadri
Cc: Knut Staring; DHIS 2 Users list; DHIS 2 developers
Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

Hello Nami,

Currently, the easiest solution is to put all your data elements (from all types medical services, diagnosis and disease) into one repeatable program stage. This is going to be one big form. The monitoring that you asked needs to be done manually when data elements are being filled - during daily patient visit, you fill only those data elements from the corresponding diagnosis, medical services and medicines. The rest, you just skip them.

We are planning to introduce a skip logic feature. When this is implemented, it will allow you to implement some kind of mapping where you will able to define which data elements to fill or skip depending on the value of a data element (or diagnosis type).

---

Thank you,

Abyot.

On Sat, Mar 7, 2015 at 3:54 PM, Nami Ghadri <nami_ghadri@hotmail.com> wrote:

Thanks for replaying

But could you give me a little bit more detail

Thanks very much

From: Knut Staring [mailto:knutst@gmail.com]
Sent: Saturday, March 7, 2015 4:46 PM
To: Nami Ghadri
Cc: DHIS 2 developers; dhis2-users@lists.launchpad.net
Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

You could perhaps try to use dataelement attributes where the value of the attributes are the UIDs of the mother data elements. That would create a link in the database, but you would probably have to write bespoke queries

On Mar 7, 2015 7:46 PM, "Nami Ghadri" <nami_ghadri@hotmail.com> wrote:

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

- Medical services

- Diagnosis of the disease

- Medicine

We should log each data element of the above mapped to each other so we can
monitor what services offered in specific diagnosis and what medicine was
given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more
diagnosis to one or more medicine or one or more service to one or more
diagnosis

So it's one to many relation and one to one

I tried adapting the above using program (multiple events with registration)
with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage
for each of the required data elements) but in event visualizer I could not
filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri

_______________________________________________
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

_______________________________________________
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

Hi Nami

I think you can try it in this way,

  • If a patient has more than one services at one visit you need to create More data element as Services 1, Services 2, Services 3…like
  • If a patient has more than one Diagnosis at one visit you need to create More data element as Diagnosis1, Diagnosis 2, Diagnosis 3 …like
  • eg:-
  • Diagnosis1-
  • Services 1
  • Services 2
  • Services 3
  • Medication 1
  • Medication 2
  • Medication 3
  • Diagnosis 2
  • Services 4
  • Services 5
  • Services 6
  • Medication 4
  • Medication 5
  • Medication 6
  • So in a one stage you can provide 2 or more Services and Diagnosis in a one stage
  • If your one patient has countable number of Diagnosis this can be applied.
···

On Mon, Mar 9, 2015 at 2:12 AM, Nami Ghadri nami_ghadri@hotmail.com wrote:

Thanks for replying again

If I may put it in anohter way

I created a prorgam multiple evens with registration with

One attribute – Patient ID

And three data elements

Diagnosis

Services

Medicine

My report in event visualizer should show me

what services offered with specific diagnosis

what medicine offered with specific diagnosis

when I fill in the three data element example :

diagnosis is (D1) , Service is (S1) , Medicine is (M1)

if I want to offer another service to Diagnosis (D1) like Service (S2) and for example I repeate the program stage and do the following: diagnosis is (empty),Service is(S2) , Medicine is(empty)

then in the events visualizer want show me that I offered Service (S2) mapped to Diagnosis (D1) it will show me that I diagnsois data element filed is (N/A) “Not availible”,and Medicine Data elements field is also (N/A) “Not Availible”

and in the previos example if I filled in the diagnosis filed with (D1) in the events visualizer will give that I described D1 two times in the time that I only described the D1 only once

we are traying to build a primery health care data collection that offers for each patient one or more services, and one or more daignosis and provide one or more Medicine in each visit

I am so sorry for long explination but we really want to impliment DHIS2

If there is any way no matter how hard it is we are ready to do it

best regards,

From: Abyot Gizaw [mailto:abyota@gmail.com]

Sent: Saturday, March 7, 2015 6:07 PM

To: Nami Ghadri

Cc: Knut Staring; DHIS 2 Users list; DHIS 2 developers
Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

Hello Nami,

Currently, the easiest solution is to put all your data elements (from all types medical services, diagnosis and disease) into one repeatable program stage. This is going to be one big form. The monitoring that you asked needs to be done manually when data elements are being filled - during daily patient visit, you fill only those data elements from the corresponding diagnosis, medical services and medicines. The rest, you just skip them.

We are planning to introduce a skip logic feature. When this is implemented, it will allow you to implement some kind of mapping where you will able to define which data elements to fill or skip depending on the value of a data element (or diagnosis type).


Thank you,

Abyot.

On Sat, Mar 7, 2015 at 3:54 PM, Nami Ghadri nami_ghadri@hotmail.com wrote:

Thanks for replaying

But could you give me a little bit more detail

Thanks very much

From: Knut Staring [mailto:knutst@gmail.com]

Sent: Saturday, March 7, 2015 4:46 PM

To: Nami Ghadri

Cc: DHIS 2 developers; dhis2-users@lists.launchpad.net

Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

You could perhaps try to use dataelement attributes where the value of the attributes are the UIDs of the mother data elements. That would create a link in the database, but you would probably have to write bespoke queries

On Mar 7, 2015 7:46 PM, “Nami Ghadri” nami_ghadri@hotmail.com wrote:

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

  •    Medical services
    
  •     Diagnosis of the disease
    
  •    Medicine
    

We should log each data element of the above mapped to each other so we can

monitor what services offered in specific diagnosis and what medicine was

given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more

diagnosis to one or more medicine or one or more service to one or more

diagnosis

So it’s one to many relation and one to one

I tried adapting the above using program (multiple events with registration)

with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage

for each of the required data elements) but in event visualizer I could not

filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri


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


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


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

Hello sumudu,

I try it and give feedback

Thanks

···

From: sumudu weerasinghe [mailto:sumuduw00@gmail.com]
Sent: Monday, March 9, 2015 3:52 AM
To: Nami Ghadri
Cc: Abyot Gizaw; DHIS 2 Users list; DHIS 2 developers
Subject: Re: [Dhis2-users] [Dhis2-devs] patients daily log (data elements mapped to each other)

Hi Nami

I think you can try it in this way,

* If a patient has more than one services at one visit you need to create More data element as Services 1, Services 2, Services 3.....like
* If a patient has more than one Diagnosis at one visit you need to create More data element as Diagnosis1, Diagnosis 2, Diagnosis 3 .....like
* eg:-

· Diagnosis1-

§ Services 1

§ Services 2

§ Services 3

§ ........

§ Medication 1

§ Medication 2

§ Medication 3

§ ..........

· Diagnosis 2

§ Services 4

§ Services 5

§ Services 6

§ ..............

§ Medication 4

§ Medication 5

§ Medication 6

* So in a one stage you can provide 2 or more Services and Diagnosis in a one stage
* If your one patient has countable number of Diagnosis this can be applied.

On Mon, Mar 9, 2015 at 2:12 AM, Nami Ghadri <nami_ghadri@hotmail.com> wrote:

Thanks for replying again

If I may put it in anohter way

I created a prorgam multiple evens with registration with

One attribute – Patient ID

And three data elements

Diagnosis

Services

Medicine

My report in event visualizer should show me

what services offered with specific diagnosis

what medicine offered with specific diagnosis

when I fill in the three data element example :

diagnosis is (D1) , Service is (S1) , Medicine is (M1)

if I want to offer another service to Diagnosis (D1) like Service (S2) and for example I repeate the program stage and do the following: diagnosis is (empty),Service is(S2) , Medicine is(empty)

then in the events visualizer want show me that I offered Service (S2) mapped to Diagnosis (D1) it will show me that I diagnsois data element filed is (N/A) “Not availible”,and Medicine Data elements field is also (N/A) “Not Availible”

and in the previos example if I filled in the diagnosis filed with (D1) in the events visualizer will give that I described D1 two times in the time that I only described the D1 only once

we are traying to build a primery health care data collection that offers for each patient one or more services, and one or more daignosis and provide one or more Medicine in each visit

I am so sorry for long explination but we really want to impliment DHIS2

If there is any way no matter how hard it is we are ready to do it

best regards,

From: Abyot Gizaw [mailto:abyota@gmail.com]
Sent: Saturday, March 7, 2015 6:07 PM
To: Nami Ghadri
Cc: Knut Staring; DHIS 2 Users list; DHIS 2 developers

Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

Hello Nami,

Currently, the easiest solution is to put all your data elements (from all types medical services, diagnosis and disease) into one repeatable program stage. This is going to be one big form. The monitoring that you asked needs to be done manually when data elements are being filled - during daily patient visit, you fill only those data elements from the corresponding diagnosis, medical services and medicines. The rest, you just skip them.

We are planning to introduce a skip logic feature. When this is implemented, it will allow you to implement some kind of mapping where you will able to define which data elements to fill or skip depending on the value of a data element (or diagnosis type).

---

Thank you,

Abyot.

On Sat, Mar 7, 2015 at 3:54 PM, Nami Ghadri <nami_ghadri@hotmail.com> wrote:

Thanks for replaying

But could you give me a little bit more detail

Thanks very much

From: Knut Staring [mailto:knutst@gmail.com]
Sent: Saturday, March 7, 2015 4:46 PM
To: Nami Ghadri
Cc: DHIS 2 developers; dhis2-users@lists.launchpad.net
Subject: Re: [Dhis2-devs] patients daily log (data elements mapped to each other)

You could perhaps try to use dataelement attributes where the value of the attributes are the UIDs of the mother data elements. That would create a link in the database, but you would probably have to write bespoke queries

On Mar 7, 2015 7:46 PM, "Nami Ghadri" <nami_ghadri@hotmail.com> wrote:

Hello every body

I have a case and I tried for over than one month to solve but I could not

I need to log daily patients visit

I the visit the patient get

- Medical services

- Diagnosis of the disease

- Medicine

We should log each data element of the above mapped to each other so we can
monitor what services offered in specific diagnosis and what medicine was
given to specific diagnosis

Most of time we give 3 or medicine mapped to one diagnosis or one or more
diagnosis to one or more medicine or one or more service to one or more
diagnosis

So it's one to many relation and one to one

I tried adapting the above using program (multiple events with registration)
with one stage but there was no mapping between the data elements

I tried the (multiple events with registration) with multiple stages (stage
for each of the required data elements) but in event visualizer I could not
filter because it only show one stage at a time

Any ideas or guidelines I would be thankful

Nami Ghadri

_______________________________________________
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

_______________________________________________
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

_______________________________________________
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