Breadcrumbs

Parent-Child Capacity Management

This page explains the four status-related fields on a reservation type used for parent–child reservations, and how they work together to reflect real-time capacity management.

Usecase

If you want to use GoMeddo for activity registration usecases, where the reservation already exists, and people sign up for it. You can use Parent Child reservations with automated capacity checking.
The parent Reservation has a capacity and the child reservation should fit within that capacity, status of the reservation automatically changes.

Overview

In a parent–child setup:

  • The parent reservation has a capacity (maximum number of people allowed).

  • The status of the parent can update automatically based on its capacity and the number of child reservations linked to it.

  • Child reservations may include a Quantity value. If present, that quantity represents how many people the child counts for; otherwise, each child counts as 1 toward the parent’s capacity.

The four fields work together to keep capacity accurate: Open, Fully booked, Child reservation cancelled, and Capacity behaviour.

image-20260122-123802.png

Open Status

Meaning: The parent reservation is open for sign-ups.

Behaviour

  • New child reservations can still be created under the parent.

  • The total number of people (sum of all active children and their quantities) is below the parent’s capacity.

Example

Parent capacity = 10. There are 6 people registered via child reservations. Status = Open because there is still room for more sign-ups.

Fully booked Status

Meaning: There is no capacity left on the parent.

Behaviour

  • The total number of people from child reservations has reached or exceeded the parent’s capacity.

  • Depending on configuration, new child sign-ups may be blocked or flagged because the parent is fully booked.

Example

Parent capacity = 10. Child A has Quantity = 4, Child B has Quantity = 3, Child C has Quantity = 3 → total = 10. Status = Fully booked because the capacity is completely used.

Child reservation cancelled Status

Meaning: Identifies which child reservations do not count toward the parent’s capacity.

Behaviour

  • When a child reservation is marked as cancelled, it is ignored in the parent’s capacity calculation.

  • Cancelling one or more children can free up space on the parent, which may change the parent’s status (for example, from Fully booked back to Open, when Capacity behaviour is enabled).

Example

Parent capacity = 10. There are 10 people signed up in total. One child reservation with Quantity = 2 is cancelled. The effective total becomes 8, and those 2 cancelled spots no longer count toward capacity.

Capacity behaviour

Meaning: Turns on automatic status changes of the parent based on capacity and child counts.

Behaviour (enabled)

  • Parent Reservation status updates automatically based on the total people counted from child reservations.

  • If the total reaches capacity, the parent switches to Fully booked.

  • If capacity opens up again (for example, when children are cancelled or reduced), the parent switches back to Open.

Behaviour (disabled)

  • The parent’s status does not change automatically based on capacity.

  • Users must update the parent status manually.

Example

Capacity behaviour = On. Parent capacity = 5. Three children sign up with quantities 2, 2, and 1 → total = 5 → status becomes Fully booked. Later, one child with Quantity = 2 is cancelled → total = 3 → status changes back to Open automatically.

How the fields work together

  1. Capacity behaviour determines whether the parent’s Open / Fully booked status is updated automatically.

  2. Open means there is still room based on capacity minus active child counts.

  3. Fully booked means capacity has been reached or exceeded by active child reservations.

  4. Child reservation cancelled ensures that cancelled children no longer count toward capacity, which can re-open the parent when Capacity behaviour is enabled.