TASK

This entity type represents something that a RESEARCHER needs to do or has done for one or more PERSONs.




Dependencies:

A TASK belongs to one or more PERSONs.

Attributes:

TaskUID - required - a universally unique identifier. (I'm not entirely sure any UUID will be truly unique across many systems. But that's the general consensus)
TaskType - required - A classification of what kind of task it is: Administrative, Research, etc. It should have a number of predetermined values, and also allow free form.
Description - optional .
StartDate - optional - A date when this task was or should be started.
CompleteDate - optional - a date the task was completed.
Started - optional - Y/N - A way to indicate that a task was actually started. I'm using Y/N, but naturally the actual value here should be language dependent.
Completed - optional - Y/N - this will automatically be true if there is a completion date.
Result - optional - A summary of the results.

Relationships:
A TASK must belong to 1 or more PERSONs.
A TASK may have one or more EVENT, RESEARCHER, OBJECTIVE, OBJECT, LOCATION, REPOSITORY, SOURCE., or CHARACTERISTIC.

Example:

I need to go to the NYC Municipal Archives at 31 Chambers St and do a search for Philapena Frohbesen's birth certificate.
I also need to key in the siblings for Lorentz Rambshurtster's other children and their vital statistics. So there are two TASKs.