Services contains operations for creating/removing services as well as retrieving and updating service information.

A service represents the action to be performed for a customer and can be assigned to a visit, such as a haircut. Services are organized within parent service categories, each category can contain one or more services ("children").

Services can be set to required or left optional.
Multiple services can be selected and associated with a specific visit.
Services can have their own set durations and schedules. They can also be associated with specific resources.
Similarly to resources, service categories and individual services can be unique to one specific location or shared between multiple locations.

If service categories are set as public, service selection will become a step in the public check-in/booking process.