# Event types

Causebase allows the management of different types of event independently. This is done through the use of Event types.

Examples of event types include service user appointments, volunteer shifts and public events.

Migration note

Organisations migrating from legacy systems will notice that client appointments and volunteer shifts are now both part of the same events system, with each being represented as an event type.

# What's in an event type

Along with a name and description, event types are made up of the following:

  • booking types
  • role restriction
  • presentation type
  • default capacity limits

# Booking types

Events of an event type can only take bookings of a booking type that belongs to the event type. What this means in is that you would not be able to make a booking of a booking type for, for example, a volunteer shifts event type on an event of a service user appointments event type.

Example

An organisation which delivers three types of appoinment to its service users, would have:

  • a service user appointments event type
  • a booking type representing each type of appointment, as part of the event type

For more details, see Usage example - client appointments.

Without booking types, then no bookings can be made for any events of an event type.

For more information, see Events - Booking types.

# Role restriction

WARNING

This doesn't actually work at the moment as we haven't implemented it. 🤔 good innit?

An event type can be restricted to persons with a particular role - meaning only persons with that role can be booked on events of the type.

Example

An organisation with event types for service user appointments and volunteer shifts would probably choose to:

  • resrict service user appointments to persons with the service user role.
  • restrict volunteer shifts to persons with the volunteer role.

# Presentation type

Presentation type controls how bookings on events of this event type are represented.

For more information, see Events - Presentation.

# Default capacity limits

The capacity limits on an event type are defaults and will apply on events of that type unless they are overridden.

Capacity limits can be set for the number of bookings on events as a whole or for those of individual booking types,

For more information, see Events - Capacities system.

# Independence

Event types are designed to be completly independent of one another - events (and bookings) on one event type can't interact with those of another.

Once an event is made for a particular event type, it can only take bookings of the type allowed for that event type, and these events and bookings will remain independent from events and bookings of any other event type.

Similarly, once a booking type is made on a particular event type, it can't be moved to another event type.

Last Updated: 7/13/2021, 2:55:03 PM