Skip to content

Booking domain

FromRelationshipTo
AccountownsEvents and products
Eventoptionally definesRecurring series
Event or seriesproducesEvent instances
UsercreatesBookings
BookingreservesEvent instance
Product purchasecreatesPayment and entitlement
EntitlementfundsBooking
  • Event: reusable definition such as “Morning Flow”.
  • Recurring series: weekly generation rule with start and end dates.
  • Event instance: concrete occurrence with a start, end, capacity, status, and audience.
  • Product: something purchasable, such as a subscription, class pass, workshop, or drop-in.
  • Entitlement: a user’s right to book, potentially limited by remaining classes or expiry.
  • Booking: a reservation connecting an attendee to one instance and its payment or entitlement source.
  • Payment: purchase attempt and provider result.

Moved or cancelled recurring occurrences are recorded as instance exceptions so the original series remains understandable.

Booking SaaS implementation documentation