← Back to team overview

dhis2-devs-core team mailing list archive

Re: person attributes, model change

 

On Tue, Nov 19, 2013 at 10:02 AM, Morten Olav Hansen <mortenoh@xxxxxxxxx>wrote:

> So how would one configure these dynamic attributes, would it be pr
> program?
>
> I would love to see a model where "person" don't exist anymore. A person
> would be something you'd assemble from a starting point (lets call it
> entity), and then add attributes to it. It also allows to re-use the model
> (without the person confusion) for monitoring, etc, a simple example would
> be creating a entity called Server with attributes Name, IP, Location, then
> this entity could be sending multiple single events with registration to
> the system, and you could to healthchecks that way.
>

Yes that's the idea...


>
> One thing I didn't quite get, why would we not collapse attributes and
> identifiers? I get the thing about referential integrity, but we have the
> same issues with requires attributes, length of attributes, type of
> attributes etc. We will have to validate this model anyways, adding a
> uniqueness validation seems like a small task with only benefits (i.e.
> removing the patientidentifiers table)
>

Yes we should consider this..


>
> --
> Morten
>
>
> On Mon, Nov 18, 2013 at 10:20 AM, Lars Helge Øverland <larshelge@xxxxxxxxx
> > wrote:
>
>> Re Ola's point, I suggest we go for the option with a property on
>> attribute discriminating between "confidential" and not confidential
>> attributes. Then we can put these into separate tables and encrypt the
>> confidential ones. Suggest that confidential attributes are simply not
>> available in "analysis" reports (ie. tabular report). This will be
>> difficult since we cannot access this data using plain SQL anymore, and it
>> will be a way to circumvent security in any case. They must be available in
>> person search of course.
>>
>>
>>
>> --
>> Mailing list: https://launchpad.net/~dhis2-devs-core
>> Post to     : dhis2-devs-core@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs-core
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>

Follow ups

References