Appointment Capabilities
An event is any activity your end-users will insert and see within the calendar. These plan building blocks include a large array of features related to their visual representation and layout within timelines. As is the case with many of our products, you don't have to worry about a single thing when implementing these features - all of them are provided directly to your end-users without you having to write a single line of code.
Event Representation Features
The event representation mechanism we provide is as flexible as that provided by Microsoft® Outlook®. We've done everything so your end-users can determine the event's content, importance, type, start and end times in any view type in which they are displayed. The following event representation capabilities have been implemented for this purpose:
-
4 different time display options in the day view (including those events that span multiple days). (Screenshot)
-
11 event coloring types to indicate an event’s kind/importance. (Screenshot)
- Automatic word wrap for event descriptions.
- Automatic hints that display an event’s start and end time together with its caption.
-
Hint customization to let you provide any information you need to in the hint window.
-
Custom icons for identifying events which have custom states (Screenshot).
-
The ability to extend the label color scheme to apply any color to any group of events (Screenshot).

Reminder
Reminders are used to alert end-users to upcoming and overdue events. Features of our Reminders sub-system include:
-
Built-in controls in the event editor which allow end-users to set a reminder and specify its lead time (Screenshot).
-
A bell icon which is located in the event's rectangle. It indicates that a reminder has been set for a particular event.
-
The Reminders box. It pops-up when a reminder triggers, informing end-users about the upcoming event and prompting them to perform any of the following actions: dismiss the reminder (or all of the reminders), snooze the reminder, or even to open the event editor for the event which has been selected in the box (Screenshot).

Event Layouts
With the ExpressScheduler, you are not limited to displaying a set of consecutive events or events with a limited duration - we allow any event layout type from overlapping events to several day events with customizable start and end times. Whichever layout type your customers use, events are arranged automatically so that users will never get stuck trying to determine when an event starts or how long it lasts. The following automatic event arrangement capabilities are available to you:
-
Day views can display an unlimited number of overlapping events automatically arranging them based upon start time and duration. (Screenshot)
-
If for any reason no intersected events are allowed, the ExpressScheduler supports sequential scheduling. (Screenshot) In this case, the scheduler prevents end-users from scheduling or rearranging events which would result in them overlapping.
- Day views display all-day event above the timeline and this also includes displaying multi-day events continuously across several dates.
-
Week and multi-week views display events that fit into a single day at the top of the day in chronological order. Multi-day events are displayed under them starting from the longest event. (Screenshot)

Event Recurrence
Event recurrence is an important part of any scheduling application and ExpressScheduler allows you to implement recurrence with ease. With a single record in your storage, you can generate a series of events based upon the specified pattern. Pattern options include:
- Daily recurrence patterns (the pattern can be seen within the screenshot to the left).
-
Weekly recurrence patterns. (Screenshot)
-
Monthly recurrence patterns. (Screenshot)
-
Yearly recurrence patterns. (Screenshot)
Since recurrence patterns are not necessarily endless, we provide a recurrence range editor allowing you to specify when to stop event occurrences. (Screenshot) 
Unassigned and Resourced Events
We allow you to provide resourced events within the ExpressScheduler, but this calendar layout option does not limit the scheduler's flexibility in any regard. Events assigned to a resource and unassigned events can coexist in any plan. You only need to ensure that the scheduler's OptionsView.EventsWithoutResources option is enabled. In this instance, unassigned events are treated as the events assigned to all resources at once. Visually, they will appear as several separate events, but resizing or moving any one of these events automatically affects the others. Along with assigning events to a resource the ExpressScheduler offers another event-resource relationship. It allows a particular event to be associated with a number of specific resources, if you need this (Screenshot).

|