Project is a subtype of Collection, which adds a field Should Project have all the same fields as Task 1 repliescalled project_due_date (a datetime).
The Items in a Project are Items in a project 1 repliesexpected to be Tasks or other Projects
Task is a subtype of HTMLDocument, which adds the following Possible fields 3 repliesfields:
- priority (high, medium, or low)
- start_date (datetime)
- task_due_date (datetime)
- status (unassigned - default, assigned - when handler assigned, completed)
- task_handlers? 2 repliestask_handler (pointer to an Agent - could be a GroupAgent)
- context (free text - where I can complete the task, e.g. home/work/errands/commute)
- repeating (boolean - some tasks are recurring, like having to write a report once a week, not necessarily a calendar event)
- length (time quanity - estimate)
TaskDependency is a subtype of Item, with two fields:
- dependent_task (pointer to a Task)
- required_task (pointer to a Task)