[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Overlapped Bookings



As I have heard others say over the last few emails/months:

        TRANSP is the way to go.

Questions:

        1) At the calendar level, should TRANS-NOCONFLICT or TRANS-CONFLICT
           be the only ones allowed?

        2) Should TRANSP: be allowed as a STORE property? As a default?
           overrideable?

David Madeo wrote:
>
> Hi,
>
> I haven't seen any discussion of Overlapped bookings in a while, so I
> read through all the email, collected all the ideas and wrote some
> text.  Hope you find this
> useful.
>
> Thanks, dmadeo
>
> [ PS Bruce mentioned the possibility of removing the component
> property and instead expanding the values for TRANSP.  So instead of
> just having TRANSP:OPAQUE and TRANSP:TRANS, you could have (and I'm
> paraphrasing), TRANSP:TRANS, TRANSP:TRANS-NOCONFLICT, TRANSP:OPAQUE,
> and TRANSP:OPAQUE-NOCONFLICT.  If the calendar property is set to
> CONFLICTS:FALSE, then the two OPAQUE (and TRANS) entries are treated
> identically, but still defined differently.  Since the calendar
> property may be changed back, the component properties do not lose
> their settings.  This makes as much sense to me as a specific
> component entry for CONFLICTS.  Comments welcome]
>
> ----------------------------------------
>
> W-23 CAP Calendar property to allow/disallow                 Y
>      booking overlapped or conflicting OPAQUE entries?
>
> 1.3 definitions
>
> Overlapped Booking
>
> A policy which indicates whether or not OPAQUE events can overlap one
> another.
> When the policy is applied to a calendar it indicates whether or
> not any OPAQUE events in the calendar can overlap. When applied to an
> individual event, it indicates whether or not it can be overlapped by
> any
> other OPAQUE event.
>
> 2.8 extensions to iCalendar (I'm not sure how this is different than
> section 12)
>
> CONFLICTS   A component level property which controls whether overlapped
> booking is allowed with this particular component.  This component
> property can be changed at any time, regardless of the Calendar
> property setting.  Only if the Calendar and the component properties
> are set to CONFLICTS:TRUE, will opaque components be allowed to be
> overlapped.  The default setting is CONFLICTS:TRUE
>
> 6.2 Access Control and CONFLICTS discrepancies
>
> Even if access control allows a CUA to store an event, the CONFLICTS
> Calendar or component setting may prevent it, returning an error code
> "6.3"
>
> 7.2.1.1.1
> Result: 6.3  Conflicts not allowed
>
> 9.1
> (in the VCALENDAR, VEVENT, VTODO, and VJOURNAL sections add the
> following)
>
> CONFLICTS
>
> 12.2
>
> CONFLICTS N Whether overlapped booking is allowed in this
> Calendar. Only if both the Calendar and the component have
> CONFLICTS:TRUE will the CS allow another overlapping OPAQUE component to
> be scheduled.  If the Calendar CONFLICTS property is changed,
> previously scheduled conflicting components are left alone.  Only if
> one of the conflicting components is rescheduled to a new time, will
> the Calendar setting apply.  The default setting is CONFLICTS:TRUE
>
> dmadeo