The most important properties on a booking are shown in this table, and these can be seen on the Bookings Request Page:

 

Property Name

Description

Resource

This is the resource being booked (the room or equipment etc)

Booker

This is the person that made the booking.

Owner

This is the person that owns the booking. When a booking is created, if the Global Preferences Owner Defaults to Project Owner is set to True this is automatically set to be the project's owner if there is a project, and the booker otherwise. Permissions determine whether you can change the owner (or indeed any other property of a booking).

Project

The project indicates what the resource is being used for. Some resources are configured so that their bookings do not require a project. Some resources can be configured so that the project must have the resource in their Project Resource Settings in order to be able to book that resource. This enables Booking Rules to be implemented about the maximum number of bookings as well as get reports on costs.

Project Resource Settings

This is a special property whose value cannot be set by the user. Each project has a Resource Settings property that is a list of settings for each resource. On a booking, the Project Resource Settings property evaluates to the settings defined on the booking's project for the booking's resource. Note that if the project's settings does not include anything for the booking's resource, then the booking's Project Resource Settings property will evaluate to null.

Type

This is the booking type

Status

A booking status is one of Requested, Tentative, Approved, Denied and Cancelled.

Date Range

This indicates both the start and the finish of the booking. A Calpendo booking is currently limited to finishing on the same day that it starts. This may be relaxed in a future version, but repeat bookings reduce some of the effects of this limitation.

All Day

This records whether the booking is for the whole day. All day bookings do not require a start and finish time, just a date.

Repeat

This indicates whether and how the booking should repeat. Your Permissions may be configured to control who can create or modify a repeat booking. See Repeat Bookings in the Creating Bookings page for details of repeats.

 

Find out when a booking was modified and by whom by using the History page. However, a booking also records some dates in its history to help in this process, and by clicking on a booking in the Bookings Calendar, it will show these dates. Note that this records the dates but not who performed the actions - use the History page for that.

 

Property Name

Description

Created

This records when the booking was created. This property is set automatically and cannot be changed.

Cancelled

This records the last time the booking was modified in such a way that its status changed and its status became Cancelled.

Modified

This records when the booking was last modified. Again, this is set automatically whenever a booking is modified.

Version

The version number of the booking.

 

Finally, there are some ancillary properties:

 

Property Name

Description

Description

This is a free-text description of whatever the booker wanted to record. This text is displayed with the booking on the Bookings Calendar.

Cancellation Reason

The reason the booking was canceled. This is a Mapped Int and all the reasons can be changed in the Bakery.

Duration In Minutes

This is a property that is calculated from the booking's Date Range property. This cannot be set directly, but it is useful for reporting.

Warned

This records whether or not the user was shown a warning by a Time Template when the booking was made or modified.

Template Approved

This records whether the booking was approved by a Time Template, as opposed to being approved manually. This allows you to configure different Permissions and Booking Rules depending on how a booking came to be approved.

Reminder information

This stores information about who should be reminded about a booking and when. It also records whether the reminder has been sent so that it can't be sent twice.