Skip to content

Project

The Project is the central object of the application. In the legal sense, it represents a group care facility for minors: a structured context defined by a period and one or more physical locations.

Every other object — groups, participants, activities, vehicles — is scoped to a project and cannot be shared with another.

Dates

A project's dates are optional. If no dates are set, the project is considered perpetual.

When dates are set, only the date is specified — no time. The application applies the following convention:

Date typeTime applied
Start date00:00
End date23:59

Status

A project does not have an explicit status field. Its state is derived from its dates:

SituationImplied state
No dates setPerpetual
Start date is in the futureUpcoming
Today is between start and end datesIn progress
End date is in the pastEnded

Key attributes

AttributeDescription
NameThe name of the project
Start dateWhen the project begins (optional)
End dateWhen the project ends (optional)
ActiveWhether the project is active

Relationships

Related objectRelationship
OrganisationA project belongs to one organisation
GroupA project contains zero or more groups
ParticipantA project contains zero or more participants
ActivityA project contains zero or more activities (if option enabled)
VehicleA project contains zero or more vehicles (if option enabled)
Registration periodA project contains zero or more registration period (if option enabled)
OptionsA project enables a subset of its organisation's available options