Group
Option required
Groups are only available if the GROUP option is enabled on the project.
Definition
A Group is a named collection of participants within a project. It is used to organize participants into subunits:
- Simplify operations such as collective check-outs
- Set arrival and departure for a group or participant
Organization
└── Project
└── GroupEligible participants
Only REGISTERED participants can be part of a group.
Main attributes
| Attribute | Description |
|---|---|
| Name | The group name |
| Attendance dates | Date and time range defining when the group attends the project (if not set: participates for the whole project) |
Status
A group does not have an explicit status field. Its availability state is derived from:
| Situation | Implied availability state |
|---|---|
| Has been soft deleted | DISABLED |
| No dates set OR today is between start and end dates | AVAILABLE |
| Start date is in the future | NOT_AVAILABLE_YET |
| End date is in the past | NO_MORE_AVAILABLE |
Attendance dates
A group can have its own presence dates (start and end). These are optional. If not set, the group is full-time available.
Relationships
| Related object | Relationship |
|---|---|
| Project | A group belongs to one project |
| Participant | A group contains zero or more participants |
| Movement | A group can be included in zero or more movements |