TrackedEntityType - api/persons

We are using the 2.15-SNAPSHOT build - I’m adding, enrolling and adding program stages for our National Pregnancy Register project.However I am not able to set the trackedentitytype field in the tracked entity table through the api.

Do you now if this is exposed somehow? Or will there need to be some dev work done to expose this for POST requests? The json that works for registration is pasted below - but not sure where I could specify the tracked entity type (or how) . The attribute values are junk for now but they do successfully register a person. Notice the identifier element is not valid anymore.

Many thanks,

Pierre

{
   "orgUnit": "IBErTOKhirW",
   "programid": "YBM3wffX4Xd",
   "attributes": [ {
       "attribute": "Y225iXMjPhd",
       "type": "string",
       "value": "asasas"
   },
{
       "attribute": "ra7WkHYCb8P",
       "type": "string",
       "value": "asas"
   },
{
       "attribute": "yd8abJiRMAK",
       "type": "number",
       "value": 123456789
   },
{
       "attribute": "opKUx9Qxth6",
       "type": "number",
       "value": 1234
   },
{
       "attribute": "ljIAt8ZNDNm",
       "type": "number",
       "value": 1
   },
    {
       "attribute": "MnXIgtSLeTK",
       "type": "number",
       "value": 12345678
   },
    {
       "attribute": "AnJxSXFMHVH",
       "type": "date",
       "value": 20140101
   },
    {
       "attribute": "WuDAhgHsgHJ",
       "type": "string",
       "value": "pierretest"
   },
   {
       "attribute": "uGhxe9rGxxI",
       "type": "number",
       "value": 1234
   },
    {
       "attribute": "V5yVvawhkHC",
       "type": "string",
       "value": "pierretest"
   },
    {
       "attribute": "yWAtzzmSNf9",
       "type": "string",
       "value": "S"
   }
   ]
}

Hello Busoye,

Thanks for looking into this.
I’ll register against 2 orgunits - lets make the other one gp Leeuwkop Correctional Centre (just for fun). I’ll be pushing registrations through during the day.

If I manually add lat/long data to the org units, one heat map type report would also be amazing!

Thanks

Pierre

My cell number is 0836808274 in case you need to chat. Call anytime.

Hi Pierre,

I’ll put something together for you.

Obviously, the more real to life the dummy data the better the visualisation. I see that (as of yesterday) you had 2 clients registered in Algoa Park Clinic (see screen shot below). Did you generally register clients in one or multiple org units? It’s easier if I know where the data is rather than having to go through postgres to find it.

Cheers.

Busoye

<Tracked Entity Management.tiff>

Hi Elmarie,
Thanks for your reply. Thats no problem I’m sure we can work through this remotely and I’ll liaise with Carl and Chris and to see if it makes sense to come through again the following week.

In therms of reporting - I’ve enrolled a couple of people and added the Pregnancy Registration event. It’s just dummy data, all this year - enrolment in february.

What we would like as a first very high level report is a graph showing enrolments by day. Chris has a demo tomorrow and it would be amazing if we could have this ready for then but it’s very short notice! We’d like to be able to show the end to end process - a person registers using the USSD app and we show an extra enrolment on the DHIS front end. We’d need a way to manually kick of the aggregation and report population. Do you think this would be possible?

Many thanks!

Pierre

Hi Pierre,

Unfortunately the HISP team has a prior engagement for work we need to finish for NDOH next week and will not be able to accommodate you for one day either on Mon/Wed next week. We will however be able to accommodate you on either Tue/Wed the week thereafter during the hack-a-thon week if that is suitable to you. In the meantime please provide us with detailed requirements for reporting as requested in the email and we will set those reports up for you and make them available in the frontend.

I hope that this arrangement will be to your satisfaction as an alternative to your request.

Regards,

Elmarie Claasen
<image001.png>
Project Manager
Health Information Systems Programme
Tel: 041-364 0757
Cell: 082 374 2209
E-mail: elmarie@hisp.org
Skype: elmarie.claasen52

From: Pierre Dane [mailto:pierre@jembi.org]
Sent: 11 March 2014 01:25 PM
To: Elmarie Claasen
Cc: Crizelle Nel; Busoye Anifalaje; Pooben Dass; Jason Phillips; Greg Rowles; Ferdie Botha; Mahlatse Mokoena; Farai Mutero; Carl Fourie; Hannes Venter
Subject: Re: NPR Database with Facility Codes

Thanks Elmarie,

I’ll reply in detail shortly, but just wanted to let you all know that I have the opportunity to be in Pretoria this Monday (16th March) and was hoping I could come into the HISP office for the day and work on reporting for the MHR project. I could also stay and come in on Wednesday. I think it’ll be very valuable for me spend a few hours getting to grips with the reporting layer. Would there be someone in the Pretoria office who would have some time to work with me on Monday, and would it be worthwhile to stay for the wednesday as well. Please let me know asap!

Many thanks,

Pierre

Hi Pierre,

Please see my comments below.

Mahlatse and Busoye will respond to you once we have completed these tasks and with more detail.

Regards,

Elmarie Claasen
<image001.png>
Project Manager
Health Information Systems Programme
Tel: 041-364 0757
Cell: 082 374 2209
E-mail: elmarie@hisp.org
Skype: elmarie.claasen52

From: Pierre Dane [mailto:pierre@jembi.org]
Sent: 11 March 2014 11:11 AM
To: Crizelle Nel; Elmarie Claasen; Busoye Anifalaje
Cc: Pooben Dass; Jason Phillips; Greg Rowles; Ferdie Botha; Mahlatse Mokoena; Farai Mutero; Carl Fourie; Hannes Venter
Subject: Re: NPR Database with Facility Codes

Hi everyone,

I have access to the NPR DHIS instance. Have successfully added and enrolled a patient via the API (albeit missing a couple of fields). I have a few questions:

1) The code in the organisationunit has not been populated. Is HISP going to take care of this? We have elected to use an OrgunitAttribute field which should be in the attribute table because the OrgunitCodes we are using has not been formalised so we want to keep that field open in the OrgunitTable for if it is formally done in future.
2) Geo co-ordinates for these have not been added - are there plans to populate these fields? - would be great for regional reporting/heatmaps etc – yes we do plan to populate these via the Data Dictionary in future.
3) I’ve seen that the person I’ve enrolled has had an event/stage auto-added (Pregnancy Registration) . Is this all I need to do for phase 1 as far as you guys see it? The client is auto-enrolled in the Programme (Pregnancy Registration) but you have to add the client information into the Registration stage by adding the date and other details under the Registration stage. The identification stage is not intended to be used now (until the woman starts self-registering) but we have made provision for it already.
4) How does the export of tracker info to the reporting layer work? Is it automated or realtime? 1) Through the analytics table info from Tracker goes into the Tabular report within the tracker module and in order to run that you have to run the analytics (either manually but usually scheduled for midnight). 2) From Tracker to Aggregated reporting layer is transferred is an aggregate query, a manual aggregation and/or scheduled automated aggregation.
5) It would be great to have one report showing registrations - can someone help set this up please? I can’t access and data elements through the front-end to build a report. Can you please identify what data you added for what period and we will create this for you.

Many thanks!

Pierre

Hi Pierre,

Sorry, you were dropped off the email conversation :0)

Please see below.

--
Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems
Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com
Cell: +27 84 580 3342
Fax: 0866 509 502
Skype: crizelle_nel
Website: http://hispsa.org

Thanks Farai!

Pierre, the OU attribute you'll need to access is called "FacCode".

Jason, can you give us an update on progress with the NPR instance please? Sounds like Pierre will also need remote PGAdmin access.

--
Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems
Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com
Cell: +27 84 580 3342
Fax: 0866 509 502
Skype: crizelle_nel
Website: http://hispsa.org

Hi Crizelle

I can confirm that yes OU attributes are exposed in the Web API. We are making use of such a facility in the Data Dictionary. Pierre you can have a look at the screenshot below to get an idea of what the Web API exposes.

<image001.png>

From: Crizelle Nel [mailto:crizellenel@gmail.com]
Sent: Monday, March 10, 2014 9:53 AM
To: Busoye Anifalaje
Cc: Elmarie Claasen; Pooben Dass; Farai Mutero; Jason Phillips; Greg Rowles; Ferdie Botha
Subject: Re: NPR Database with Facility Codes

Hi Busoye,

Do you know off-hand if the OU attributes are exposed on the web-API?

Will you please check this and respond to Pierre?

You can liaise with Pooben and/or Farai if you think they might have answers to some questions. If it needs to be exposed, please liaise with Pooben to see if he'll be able to do it asap.

The NPR database work is extremely urgent.

--
Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems
Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com
Cell: +27 84 580 3342
Fax: 0866 509 502
Skype: crizelle_nel
Website: http://hispsa.org

Hi Crizelle, Elmarie, Jason, Adebusoye and all,

Thanks for all the work and input into this installation. Once the VM is up and running could you please give me a url that I can start making calls against. If I could log into that box to inspect database schema and inserted data that would be awesome.

In terms of the facility code lookup, is there an existing API call for this or does some dev work need doing?

Thanks again,

Pierre

Thanks Busoye.

I forgot to mention that the dot in the ERD indicates the many side of the relationship. I'm using a FOSS tool drawing tool called Pencil which is not really suited well to draw ERDs so I had to improvise.

Does anyone know of any other FOSS drawing tools we can try out?

--
Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems
Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com
Cell: +27 84 580 3342
Fax: 0866 509 502
Skype: crizelle_nel
Website: http://hispsa.org

Hi Crizelle,

Excellent work.

I particularly appreciate the tracked_entity relationship table. The database management team will do well to keep a print out on their desk!

Well done.

Regards,

Busoye

Hi all,

Attached is the dump for the empty NPR database (no data) containing the facility codes.

Jason, please restore this onto the 2.15 NPR Staging VM and send us all the URL. Since it's a staging instance I left the admin/district user in place.

Note the following:

* an OrgUnit attribute called "FacCode" was added (so that we leave the OU Code field open for future use) [table attribute]

* each FacCode is 5 characters long with the 1st character of each code identifying the province which that facility belongs to:
   EC = 1
   FS = 2
   etc.

* the FacCodes within a province were assigned in order of the OU ID [table organisationunitattributevalues]
Elmarie, I know we discussed assigning these code sequentially on a sub-district/district basis (then Afsondering Clinic would have been 11111), but this will require quite a bit more work and I do not have the time now. Since new facilities will be assigned provincial codes at random in any case, I reckoned the order is not a priority. Let me know if it is and needs to be changed please.

I've shared the SQL and process for adding the FacCodes with the SWD team and Elmarie on OwnCloud (Crizelle_SWD >> DHIS2 SQL Queries >> Generate FacCode for NPR) for those that are interested or need to know for future reference.

I've also shared the SQL for deleting Tracker data from a DHIS2 database (Pierre, this might be useful to you as it lists the tables into which you will be pushing data from the HIM):

http://197.221.49.146/owncloud/public.php?service=files&t=1c0bec042b08ee0bda356ce0b9d12324

I've also attached a ERD showing how these tables link together for your reference.

--
Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems
Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com
Cell: +27 84 580 3342
Fax: 0866 509 502
Skype: crizelle_nel
Website: http://hispsa.org

<ERD - DHIS Tracker Module (07 Mar 2014).pdf><pt_NPR_140307v8.7z>

···

On 12 Mar 2014, at 11:22 AM, Pierre Dane <pierre@jembi.org> wrote:

On 12 Mar 2014, at 10:56 AM, Adebusoye Anifalaje <busoye@hisp.org> wrote:

On 12 Mar 2014, at 10:39, Pierre Dane <pierre@jembi.org> wrote:

On 12 Mar 2014, at 8:02 AM, Elmarie Claasen <elmarie@hisp.org> wrote:

On 11 Mar 2014, at 1:05 PM, Elmarie Claasen <elmarie@hisp.org> wrote:
On 10 Mar 2014, at 10:36 AM, Crizelle Nel <crizellenel@gmail.com> wrote:
On Mon, Mar 10, 2014 at 10:19 AM, Crizelle Nel <crizellenel@gmail.com> wrote:
On Mon, Mar 10, 2014 at 10:13 AM, Farai Mutero <farai@hisp.org> wrote:
On Mon, Mar 10, 2014 at 8:42 AM, Pierre Dane <pierre@jembi.org> wrote:
On 08 Mar 2014, at 8:05 AM, Crizelle Nel <crizellenel@gmail.com> wrote:
On Fri, Mar 7, 2014 at 10:52 PM, Adebusoye Anifalaje <busoye@hisp.org> wrote:
On 7 Mar 2014, at 20:43, Crizelle Nel <crizellenel@gmail.com> wrote:

Hi,

The peson/tracker web-api is not up to speed with the current changes in the tracker module. You will have to wait a few weeks until it’s done.

···


Morten

On Wed, Mar 12, 2014 at 7:35 PM, Pierre Dane pierre@jembi.org wrote:

We are using the 2.15-SNAPSHOT build - I’m adding, enrolling and adding program stages for our National Pregnancy Register project.However I am not able to set the trackedentitytype field in the tracked entity table through the api.

Do you now if this is exposed somehow? Or will there need to be some dev work done to expose this for POST requests? The json that works for registration is pasted below - but not sure where I could specify the tracked entity type (or how) . The attribute values are junk for now but they do successfully register a person. Notice the identifier element is not valid anymore.

Many thanks,

Pierre

{

“orgUnit”: “IBErTOKhirW”,

“programid”: “YBM3wffX4Xd”,

“attributes”: [ {

“attribute”: “Y225iXMjPhd”,

“type”: “string”,

“value”: “asasas”

},

{

“attribute”: “ra7WkHYCb8P”,

“type”: “string”,

“value”: “asas”

},

{

“attribute”: “yd8abJiRMAK”,

“type”: “number”,

“value”: 123456789

},

{

“attribute”: “opKUx9Qxth6”,

“type”: “number”,

“value”: 1234

},

{

“attribute”: “ljIAt8ZNDNm”,

“type”: “number”,

“value”: 1

},

{

“attribute”: “MnXIgtSLeTK”,

“type”: “number”,

“value”: 12345678

},

{

“attribute”: “AnJxSXFMHVH”,

“type”: “date”,

“value”: 20140101

},

{

“attribute”: “WuDAhgHsgHJ”,

“type”: “string”,

“value”: “pierretest”

},

{

“attribute”: “uGhxe9rGxxI”,

“type”: “number”,

“value”: 1234

},

{

“attribute”: “V5yVvawhkHC”,

“type”: “string”,

“value”: “pierretest”

},

{

“attribute”: “yWAtzzmSNf9”,

“type”: “string”,

“value”: “S”

}

]

}

On 12 Mar 2014, at 11:22 AM, Pierre Dane pierre@jembi.org wrote:

Hello Busoye,

Thanks for looking into this.

I’ll register against 2 orgunits - lets make the other one gp Leeuwkop Correctional Centre (just for fun). I’ll be pushing registrations through during the day.

If I manually add lat/long data to the org units, one heat map type report would also be amazing!

Thanks

Pierre

My cell number is 0836808274 in case you need to chat. Call anytime.

On 12 Mar 2014, at 10:56 AM, Adebusoye Anifalaje busoye@hisp.org wrote:

Hi Pierre,

I’ll put something together for you.

Obviously, the more real to life the dummy data the better the visualisation. I see that (as of yesterday) you had 2 clients registered in Algoa Park Clinic (see screen shot below). Did you generally register clients in one or multiple org units? It’s easier if I know where the data is rather than having to go through postgres to find it.

Cheers.

Busoye

On 12 Mar 2014, at 10:39, Pierre Dane pierre@jembi.org wrote:

Hi Elmarie,
Thanks for your reply. Thats no problem I’m sure we can work through this remotely and I’ll liaise with Carl and Chris and to see if it makes sense to come through again the following week.

In therms of reporting - I’ve enrolled a couple of people and added the Pregnancy Registration event. It’s just dummy data, all this year - enrolment in february.

What we would like as a first very high level report is a graph showing enrolments by day. Chris has a demo tomorrow and it would be amazing if we could have this ready for then but it’s very short notice! We’d like to be able to show the end to end process - a person registers using the USSD app and we show an extra enrolment on the DHIS front end. We’d need a way to manually kick of the aggregation and report population. Do you think this would be possible?

Many thanks!

Pierre

On 12 Mar 2014, at 8:02 AM, Elmarie Claasen elmarie@hisp.org wrote:

Hi Pierre,

Unfortunately the HISP team has a prior engagement for work we need to finish for NDOH next week and will not be able to accommodate you for one day either on Mon/Wed next week. We will however be able to accommodate you on either Tue/Wed the week thereafter during the hack-a-thon week if that is suitable to you. In the meantime please provide us with detailed requirements for reporting as requested in the email and we will set those reports up for you and make them available in the frontend.

I hope that this arrangement will be to your satisfaction as an alternative to your request.

Regards,

Elmarie Claasen

<image001.png>

Project Manager

Health Information Systems Programme

Tel: 041-364 0757

Cell: 082 374 2209

E-mail: elmarie@hisp.org

Skype: elmarie.claasen52

From: Pierre Dane [mailto:pierre@jembi.org]

Sent: 11 March 2014 01:25 PM
To: Elmarie Claasen
Cc: Crizelle Nel; Busoye Anifalaje; Pooben Dass; Jason Phillips; Greg Rowles; Ferdie Botha; Mahlatse Mokoena; Farai Mutero; Carl Fourie; Hannes Venter

Subject: Re: NPR Database with Facility Codes

Thanks Elmarie,

I’ll reply in detail shortly, but just wanted to let you all know that I have the opportunity to be in Pretoria this Monday (16th March) and was hoping I could come into the HISP office for the day and work on reporting for the MHR project. I could also stay and come in on Wednesday. I think it’ll be very valuable for me spend a few hours getting to grips with the reporting layer. Would there be someone in the Pretoria office who would have some time to work with me on Monday, and would it be worthwhile to stay for the wednesday as well. Please let me know asap!

Many thanks,

Pierre

On 11 Mar 2014, at 1:05 PM, Elmarie Claasen elmarie@hisp.org wrote:

Hi Pierre,

Please see my comments below.

Mahlatse and Busoye will respond to you once we have completed these tasks and with more detail.

Regards,

Elmarie Claasen

<image001.png>

Project Manager

Health Information Systems Programme

Tel: 041-364 0757

Cell: 082 374 2209

E-mail: elmarie@hisp.org

Skype: elmarie.claasen52

From: Pierre Dane [mailto:pierre@jembi.org]

Sent: 11 March 2014 11:11 AM
To: Crizelle Nel; Elmarie Claasen; Busoye Anifalaje
Cc: Pooben Dass; Jason Phillips; Greg Rowles; Ferdie Botha; Mahlatse Mokoena; Farai Mutero; Carl Fourie; Hannes Venter

Subject: Re: NPR Database with Facility Codes

Hi everyone,

I have access to the NPR DHIS instance. Have successfully added and enrolled a patient via the API (albeit missing a couple of fields). I have a few questions:

  1. The code in the organisationunit has not been populated. Is HISP going to take care of this? We have elected to use an OrgunitAttribute field which should be in the attribute table because the OrgunitCodes we are using has not been formalised so we want to keep that field open in the OrgunitTable for if it is formally done in future.
  1. Geo co-ordinates for these have not been added - are there plans to populate these fields? - would be great for regional reporting/heatmaps etc – yes we do plan to populate these via the Data Dictionary in future.
  1. I’ve seen that the person I’ve enrolled has had an event/stage auto-added (Pregnancy Registration) . Is this all I need to do for phase 1 as far as you guys see it? The client is auto-enrolled in the Programme (Pregnancy Registration) but you have to add the client information into the Registration stage by adding the date and other details under the Registration stage. The identification stage is not intended to be used now (until the woman starts self-registering) but we have made provision for it already.
  1. How does the export of tracker info to the reporting layer work? Is it automated or realtime? 1) Through the analytics table info from Tracker goes into the Tabular report within the tracker module and in order to run that you have to run the analytics (either manually but usually scheduled for midnight). 2) From Tracker to Aggregated reporting layer is transferred is an aggregate query, a manual aggregation and/or scheduled automated aggregation.
  1. It would be great to have one report showing registrations - can someone help set this up please? I can’t access and data elements through the front-end to build a report. Can you please identify what data you added for what period and we will create this for you.

Many thanks!

Pierre

On 10 Mar 2014, at 10:36 AM, Crizelle Nel crizellenel@gmail.com wrote:

Hi Pierre,

Sorry, you were dropped off the email conversation :0)

Please see below.

Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems

Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com

Cell: +27 84 580 3342

Fax: 0866 509 502

Skype: crizelle_nel

Website: http://hispsa.org

On Mon, Mar 10, 2014 at 10:19 AM, Crizelle Nel crizellenel@gmail.com wrote:

Thanks Farai!

Pierre, the OU attribute you’ll need to access is called “FacCode”.

Jason, can you give us an update on progress with the NPR instance please? Sounds like Pierre will also need remote PGAdmin access.

Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems

Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com

Cell: +27 84 580 3342

Fax: 0866 509 502

Skype: crizelle_nel

Website: http://hispsa.org

On Mon, Mar 10, 2014 at 10:13 AM, Farai Mutero farai@hisp.org wrote:

Hi Crizelle

I can confirm that yes OU attributes are exposed in the Web API. We are making use of such a facility in the Data Dictionary. Pierre you can have a look at the screenshot below to get an idea of what the Web API exposes.

<image001.png>

From: Crizelle Nel [mailto:crizellenel@gmail.com]

Sent: Monday, March 10, 2014 9:53 AM
To: Busoye Anifalaje
Cc: Elmarie Claasen; Pooben Dass; Farai Mutero; Jason Phillips; Greg Rowles; Ferdie Botha
Subject: Re: NPR Database with Facility Codes

Hi Busoye,

Do you know off-hand if the OU attributes are exposed on the web-API?

Will you please check this and respond to Pierre?

You can liaise with Pooben and/or Farai if you think they might have answers to some questions. If it needs to be exposed, please liaise with Pooben to see if he’ll be able to do it asap.

The NPR database work is extremely urgent.

Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems

Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com

Cell: +27 84 580 3342

Fax: 0866 509 502

Skype: crizelle_nel

Website: http://hispsa.org

On Mon, Mar 10, 2014 at 8:42 AM, Pierre Dane pierre@jembi.org wrote:

Hi Crizelle, Elmarie, Jason, Adebusoye and all,

Thanks for all the work and input into this installation. Once the VM is up and running could you please give me a url that I can start making calls against. If I could log into that box to inspect database schema and inserted data that would be awesome.

In terms of the facility code lookup, is there an existing API call for this or does some dev work need doing?

Thanks again,

Pierre

On 08 Mar 2014, at 8:05 AM, Crizelle Nel crizellenel@gmail.com wrote:

Thanks Busoye.

I forgot to mention that the dot in the ERD indicates the many side of the relationship. I’m using a FOSS tool drawing tool called Pencil which is not really suited well to draw ERDs so I had to improvise.

Does anyone know of any other FOSS drawing tools we can try out?

Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems

Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com

Cell: +27 84 580 3342

Fax: 0866 509 502

Skype: crizelle_nel

Website: http://hispsa.org

On Fri, Mar 7, 2014 at 10:52 PM, Adebusoye Anifalaje busoye@hisp.org wrote:

Hi Crizelle,

Excellent work.

I particularly appreciate the tracked_entity relationship table. The database management team will do well to keep a print out on their desk!

Well done.

Regards,

Busoye

On 7 Mar 2014, at 20:43, Crizelle Nel crizellenel@gmail.com wrote:

Hi all,

Attached is the dump for the empty NPR database (no data) containing the facility codes.

Jason, please restore this onto the 2.15 NPR Staging VM and send us all the URL. Since it’s a staging instance I left the admin/district user in place.

Note the following:

  • an OrgUnit attribute called “FacCode” was added (so that we leave the OU Code field open for future use) [table attribute]
  • each FacCode is 5 characters long with the 1st character of each code identifying the province which that facility belongs to:

EC = 1

FS = 2

etc.

  • the FacCodes within a province were assigned in order of the OU ID [table organisationunitattributevalues]

Elmarie, I know we discussed assigning these code sequentially on a sub-district/district basis (then Afsondering Clinic would have been 11111), but this will require quite a bit more work and I do not have the time now. Since new facilities will be assigned provincial codes at random in any case, I reckoned the order is not a priority. Let me know if it is and needs to be changed please.

I’ve shared the SQL and process for adding the FacCodes with the SWD team and Elmarie on OwnCloud (Crizelle_SWD >> DHIS2 SQL Queries >> Generate FacCode for NPR) for those that are interested or need to know for future reference.

I’ve also shared the SQL for deleting Tracker data from a DHIS2 database (Pierre, this might be useful to you as it lists the tables into which you will be pushing data from the HIM):

http://197.221.49.146/owncloud/public.php?service=files&t=1c0bec042b08ee0bda356ce0b9d12324

I’ve also attached a ERD showing how these tables link together for your reference.

Regards,
Crizelle Nel

<image002.png>

Software Development and Information Systems

Health Information Systems Program (HISP) - SA
------------------------------------------------------------------------------
Email: crizellenel@gmail.com

Cell: +27 84 580 3342

Fax: 0866 509 502

Skype: crizelle_nel

Website: http://hispsa.org

<ERD - DHIS Tracker Module (07 Mar 2014).pdf><pt_NPR_140307v8.7z>