Imported Upstream version 1.1.0.99.1
[platform/upstream/syncevolution.git] / src / syncevo / configs / datatypes / 10calendar-fieldlist.xml
1     <!-- common field list for events and todos (both represented by vCalendar/iCalendar) -->
2     <fieldlist name="calendar">
3       <field name="SYNCLVL" type="integer" compare="never"/>
4       <field name="ISEVENT" type="integer" compare="always"/>
5
6       <field name="DMODIFIED" type="timestamp" compare="never" age="yes"/>
7       <field name="DCREATED" type="timestamp" compare="never"/>
8
9       <field name="DGENERATED" type="timestamp" compare="never"/>
10
11       <field name="UID" type="string" compare="never"/>
12
13       <field name="CATEGORIES" array="yes" type="string" compare="conflict" merge="fillempty"/>
14       <field name="CLASS" type="integer" compare="conflict" merge="fillempty"/>
15       <field name="TRANSP" type="integer" compare="conflict" merge="fillempty"/>
16
17       <field name="SUMMARY" type="multiline" compare="always"/>
18       <field name="DESCRIPTION" type="multiline" compare="slowsync" merge="lines"/>
19       <field name="LOCATION" type="multiline" compare="slowsync" merge="lines"/>
20       <field name="URL" type="url" compare="conflict" merge="fillempty"/>
21
22       <!-- recurrence rule block, fields must be in that order, including
23            DTSTART as last field !! -->
24       <field name="RR_FREQ" type="string" compare="conflict"/>
25       <field name="RR_INTERVAL" type="integer" compare="conflict"/>
26       <field name="RR_FMASK" type="integer" compare="conflict"/>
27       <field name="RR_LMASK" type="integer" compare="conflict"/>
28       <field name="RR_END" type="timestamp" compare="conflict"/>
29
30       <!-- Note: DTSTART/DTEND are compared in the <comparescript>,
31                  therefore compare is set no "never" here -->
32       <field name="DTSTART" type="timestamp" compare="never"/>
33       <field name="DTEND" type="timestamp" compare="never"/>
34       <field name="DURATION" type="timestamp" compare="never"/>
35       <field name="COMPLETED" type="timestamp" compare="never"/>
36       <field name="DUE" type="timestamp" compare="never"/>
37
38       <field name="GEO_LAT" type="string" compare="never"/>
39       <field name="GEO_LONG" type="string" compare="never"/>
40
41       <field name="PRIORITY" type="integer" compare="conflict"/>
42       <field name="STATUS" type="integer" compare="conflict" merge="fillempty"/>
43       <field name="PERCENT_COMPLETE" type="integer" compare="conflict"/>
44
45       <field name="ALARM_TIME" type="timestamp" compare="conflict"/>
46       <field name="ALARM_SNOOZE" type="string" compare="conflict"/>
47       <field name="ALARM_REPEAT" type="string" compare="conflict"/>
48       <field name="ALARM_MSG" type="string" compare="conflict"/>
49       <field name="ALARM_ACTION" type="string" compare="conflict"/>
50       <field name="ALARM_REL" type="integer" compare="never"/>
51       <field name="ALARM_UID" type="string" compare="conflict"/>
52
53       <!-- non-standard -->
54       <field name="PARENT_UID" type="string" compare="never"/>
55
56       <!-- for events -->
57       <field name="EXDATES" array="yes" type="timestamp" compare="never"/>
58
59       <field name="ORIGSTART" array="no" type="timestamp" compare="never"/>
60       <field name="SEQNO" array="no" type="integer" compare="never"/>
61
62       <field name="ATTENDEES" array="yes" type="string" compare="never"/>
63       <field name="ATTENDEE_CNS" array="yes" type="string" compare="never"/>
64       <field name="ATTENDEE_PARTSTATS" array="yes" type="integer" compare="never"/>
65       <field name="ATTENDEE_ROLE" array="yes" type="integer" compare="never"/>
66       <field name="ATTENDEE_RSVP" array="yes" type="integer" compare="never"/>
67       <field name="ATTENDEE_LANG" array="yes" type="string" compare="never"/>
68       <field name="ATTENDEE_CUTYPE" array="yes" type="integer" compare="never"/>
69       <field name="ORGANIZER" array="no" type="string" compare="never"/>
70       <field name="ORGANIZER_CN" array="no" type="string" compare="never"/>
71
72     </fieldlist>