3.1.4.11 Determining Meeting Conflicts
To determine whether a meeting conflicts with another meeting, follow these steps:
Build a list of meetings that are in the range. Determine the range by using the start and end date and time of the given meeting as the start and end of the range. Any meeting for which the end date and time is greater than or equal to the start date and time of the given meeting and the start date and time is less than or equal to the end date and time of the given meeting is considered to be in conflict.
Expand any recurring meetings. For details about how to expand recurring meetings, see section 3.1.4.6. If multiple instances or exceptions fall into the range, each of them is considered as a single-instance meeting for the purpose of this algorithm.
If the size of the list is greater than or equal to 1, the given meeting is considered to be in conflict.