Tracker programs and unique IDs

What strategies have others used to ensure that tracked entities have unique IDs in the absence of an existing unique identifier?

For people, we’re considering a combination of name, date of birth (or estimated date of birth), parent’s names, place of birth, etc.

We’re also considering a soundex like search feature to find people (since names and places could be misspelled).

The thing I’m not sure of is what is the best strategy to have the system auto-generate this ID in the absence of a national ID number? i.e. The system requires minimum information and generates the ID based on the entered data.

Does this have to be implemented using a custom form for data entry with API interface for POST/GET?

Thanks!

Ed

I would surely want to learn this too.

Cheers!

···

On Tue, Nov 14, 2017 at 8:09 PM, Edward Robinson erobinson@projectbalance.com wrote:

What strategies have others used to ensure that tracked entities have unique IDs in the absence of an existing unique identifier?

For people, we’re considering a combination of name, date of birth (or estimated date of birth), parent’s names, place of birth, etc.

We’re also considering a soundex like search feature to find people (since names and places could be misspelled).

The thing I’m not sure of is what is the best strategy to have the system auto-generate this ID in the absence of a national ID number? i.e. The system requires minimum information and generates the ID based on the entered data.

Does this have to be implemented using a custom form for data entry with API interface for POST/GET?

Thanks!

Ed


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

Dear Edward and Stanley

Currently we have attribute Unique Identifiers with just simply random generated number that could be set to be unique within Orgunits or entire system. This is being expanded to address your need to customize to the use cases pattern; check jira issue (DHIS2-434) in progress for 2.29.

Please review the suggestions and add your comments.

Again you can use program rules (Assign) to construct the ID you are describing; combination of names, age, place birth … if they are corrected as attributes. The only challenge now will be that the generated code will not be enforced for uniqueness.

Regards

···

On Thu, Nov 16, 2017 at 1:04 PM, Stanley Kalyati skalyati@gmail.com wrote:

I would surely want to learn this too.

Cheers!


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

Prosper Behumbiize, MPH
DHIS2 Implementation| HISP Uganda

prosper@hispuganda.org | prosper@dhis2.org | Skype: prospertb

On Tue, Nov 14, 2017 at 8:09 PM, Edward Robinson erobinson@projectbalance.com wrote:

What strategies have others used to ensure that tracked entities have unique IDs in the absence of an existing unique identifier?

For people, we’re considering a combination of name, date of birth (or estimated date of birth), parent’s names, place of birth, etc.

We’re also considering a soundex like search feature to find people (since names and places could be misspelled).

The thing I’m not sure of is what is the best strategy to have the system auto-generate this ID in the absence of a national ID number? i.e. The system requires minimum information and generates the ID based on the entered data.

Does this have to be implemented using a custom form for data entry with API interface for POST/GET?

Thanks!

Ed


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

Thanks for the feedback Prosper, I’ll take a look at the Jira issue.

@Thierry Octave

Regards

Ed

···

Dear Edward and Stanley

Currently we have attribute Unique Identifiers with just simply random generated number that could be set to be unique within Orgunits or entire system. This is being expanded to address your need to customize to the use cases pattern; check jira issue (DHIS2-434) in progress for 2.29.

Please review the suggestions and add your comments.

Again you can use program rules (Assign) to construct the ID you are describing; combination of names, age, place birth … if they are corrected as attributes. The only challenge now will be that the generated code will not be enforced for uniqueness.

Regards

Prosper Behumbiize, MPH

DHIS2 Implementation| HISP Uganda

prosper@hispuganda.org | prosper@dhis2.org | Skype: prospertb

On Thu, Nov 16, 2017 at 1:04 PM, Stanley Kalyati skalyati@gmail.com wrote:

I would surely want to learn this too.

Cheers!

On Tue, Nov 14, 2017 at 8:09 PM, Edward Robinson erobinson@projectbalance.com wrote:

What strategies have others used to ensure that tracked entities have unique IDs in the absence of an existing unique identifier?

For people, we’re considering a combination of name, date of birth (or estimated date of birth), parent’s names, place of birth, etc.

We’re also considering a soundex like search feature to find people (since names and places could be misspelled).

The thing I’m not sure of is what is the best strategy to have the system auto-generate this ID in the absence of a national ID number? i.e. The system requires minimum information and generates the ID based on the entered data.

Does this have to be implemented using a custom form for data entry with API interface for POST/GET?

Thanks!

Ed


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


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

Thanks Prosper

Very informative.

···

On Nov 17, 2017 10:48 AM, “Prosper BT” ptb3000@gmail.com wrote:

Dear Edward and Stanley

Currently we have attribute Unique Identifiers with just simply random generated number that could be set to be unique within Orgunits or entire system. This is being expanded to address your need to customize to the use cases pattern; check jira issue (DHIS2-434) in progress for 2.29.

Please review the suggestions and add your comments.

Again you can use program rules (Assign) to construct the ID you are describing; combination of names, age, place birth … if they are corrected as attributes. The only challenge now will be that the generated code will not be enforced for uniqueness.

Regards

Prosper Behumbiize, MPH
DHIS2 Implementation| HISP Uganda

prosper@hispuganda.org | prosper@dhis2.org | Skype: prospertb

On Thu, Nov 16, 2017 at 1:04 PM, Stanley Kalyati skalyati@gmail.com wrote:

I would surely want to learn this too.

Cheers!


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

On Tue, Nov 14, 2017 at 8:09 PM, Edward Robinson erobinson@projectbalance.com wrote:

What strategies have others used to ensure that tracked entities have unique IDs in the absence of an existing unique identifier?

For people, we’re considering a combination of name, date of birth (or estimated date of birth), parent’s names, place of birth, etc.

We’re also considering a soundex like search feature to find people (since names and places could be misspelled).

The thing I’m not sure of is what is the best strategy to have the system auto-generate this ID in the absence of a national ID number? i.e. The system requires minimum information and generates the ID based on the entered data.

Does this have to be implemented using a custom form for data entry with API interface for POST/GET?

Thanks!

Ed


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