1<?php
2
3namespace Sabre\CalDAV\Subscriptions;
4
5use Sabre\DAV\ICollection;
6use Sabre\DAV\IProperties;
7
8/**
9 * ISubscription
10 *
11 * Nodes implementing this interface represent calendar subscriptions.
12 *
13 * The subscription node doesn't do much, other than returning and updating
14 * subscription-related properties.
15 *
16 * The following properties should be supported:
17 *
18 * 1. {DAV:}displayname
19 * 2. {http://apple.com/ns/ical/}refreshrate
20 * 3. {http://calendarserver.org/ns/}subscribed-strip-todos (omit if todos
21 *    should not be stripped).
22 * 4. {http://calendarserver.org/ns/}subscribed-strip-alarms (omit if alarms
23 *    should not be stripped).
24 * 5. {http://calendarserver.org/ns/}subscribed-strip-attachments (omit if
25 *    attachments should not be stripped).
26 * 6. {http://calendarserver.org/ns/}source (Must be a
27 *     Sabre\DAV\Property\Href).
28 * 7. {http://apple.com/ns/ical/}calendar-color
29 * 8. {http://apple.com/ns/ical/}calendar-order
30 *
31 * It is recommended to support every property.
32 *
33 * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/).
34 * @author Evert Pot (http://evertpot.com/)
35 * @license http://sabre.io/license/ Modified BSD License
36 */
37interface ISubscription extends ICollection, IProperties {
38
39
40}
41