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) 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