Skip to content

Registration Request

A Registration Request is submitted by a logged-in user who wishes to join a project. The user can browse all projects with an active registration period and submit requests for one or more.

Individual vs. group request

The type of request depends on what the project's registration period allows.

TypeDescription
IndividualA single person registers for the project
GroupSeveral people register together

Group request — two-step process

A group registration follows two steps:

  1. Initial submission — the user provides the number of participants (non-nominative). The request is submitted with a headcount only.
  2. Specification — once the admin moves the request to NEED_SPECIFICATION, the user provides:
    • The full identity of each participant
    • Optionally, more restrictive presence dates per participant (used for day variable price calculation)

Lifecycle

Individual registration

PENDING ──► ACCEPTED
        └─► REJECTED
        └─► CANCELLED

Group registration

PENDING ──► NEED_SPECIFICATION ──► CONFIRMATION ──► ACCEPTED
        └─► REJECTED
        └─► CANCELLED

Status descriptions

StatusApplies toDescription
PENDINGAllSubmitted and awaiting review
NEED_SPECIFICATIONGroup onlyApproved pending participant details
CONFIRMATIONGroup onlyParticipant details submitted; awaiting final approval
ACCEPTEDAllDefinitively approved
REJECTEDAllDenied
CANCELLEDAllCancelled

Cancellation rules

ActorCondition
UserCan cancel while the request is still in a pending state — not after ACCEPTED or REJECTED
Project ADMINCan cancel at any time, regardless of status (including after ACCEPTED, to handle exceptional cases)

Requests across multiple projects

A user can submit registration requests for multiple projects simultaneously. When they do, they are asked to rank their requests by order of preference. This ranking is visible to project admins as informational context when reviewing requests.

Actions

User

  • Submit a new request
  • Edit their request (only while status is PENDING)
  • Provide participant details and presence dates (when status is NEED_SPECIFICATION)
  • Rank their requests across multiple projects
  • Cancel their request (before ACCEPTED)

Project ADMIN

  • Review incoming requests and see each requester's priority ranking
  • Move a group request to NEED_SPECIFICATION
  • Accept or reject a request
  • Add a comment to a request
  • Cancel a request at any time