2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 using System.Diagnostics.CodeAnalysis;
19 namespace Tizen.Pims.Calendar
21 namespace CalendarViews
23 internal static class Property
25 /// data type mask 0x0FF00000
26 private const uint Mask = 0xFF000000;
27 private const uint Book = 0x01000000;
28 private const uint Event = 0x02000000;
29 private const uint Todo = 0x03000000;
30 private const uint Timezone = 0x04000000;
31 private const uint Attendee = 0x05000000;
32 private const uint Alarm = 0x06000000;
33 private const uint InstanceUtimeBook = 0x07000000;
34 private const uint InstanceLocaltimeBook = 0x08000000;
35 private const uint UpdateInfo = 0x09000000;
36 private const uint Extended = 0x0A000000;
37 private const uint InstanceUtimeBookExtended = 0x0B000000;
38 private const uint InstanceLocaltimeBookExtended = 0x0C000000;
40 private const uint DataTypeMask = 0x000FF000;
41 private const uint DataTypeInteger = 0x00001000;
42 private const uint DataTypeString = 0x00002000;
43 private const uint DataTypeDouble = 0x00003000;
44 private const uint DataTypeLong = 0x00004000;
45 private const uint DataTypeCaltime = 0x00005000;
46 private const uint DataTypeRecord = 0x00006000;
48 /// property : mask 0x0000F000
49 private const uint PropertyMask = 0x00F00000;
50 private const uint PropertyFilter = 0x00100000;
51 private const uint PropertyProjection = 0x00200000;
52 private const uint PropertyReadOnly = 0x00300000;
54 internal enum Id : uint
59 BookId = (Book|DataTypeInteger|PropertyReadOnly),
60 BookUid = (Book|DataTypeString) + 1,
61 BookName = (Book|DataTypeString) + 2,
62 BookDescription = (Book|DataTypeString) + 3,
63 BookColor = (Book|DataTypeString) + 4,
64 BookLocation = (Book|DataTypeString) + 5,
65 BookVisibility = (Book|DataTypeInteger) + 6,
66 BookSyncEvent = (Book|DataTypeInteger) + 7,
67 BookAccountId = (Book|DataTypeInteger) + 8,
68 BookStoreType = (Book|DataTypeInteger) + 9,
69 BookSyncData1 = (Book|DataTypeString) + 10,
70 BookSyncData2 = (Book|DataTypeString) + 11,
71 BookSyncData3 = (Book|DataTypeString) + 12,
72 BookSyncData4 = (Book|DataTypeString) + 13,
73 BookMode = (Book|DataTypeInteger) + 14,
76 EventId = (Event|DataTypeInteger|PropertyReadOnly),
77 EventBookId = (Event|DataTypeInteger) + 1,
78 EventSummary = (Event|DataTypeString) + 2,
79 EventDescription = (Event|DataTypeString) + 3,
80 EventLocation = (Event|DataTypeString) + 4,
81 EventCategories = (Event|DataTypeString) + 5,
82 EventExdate = (Event|DataTypeString) + 6,
83 EventEventStatus = (Event|DataTypeInteger) + 7,
84 EventPriority = (Event|DataTypeInteger) + 8,
85 EventTimezone = (Event|DataTypeInteger) + 9,
86 EventContactId = (Event|DataTypeInteger) + 10,
87 EventBusyStatus = (Event|DataTypeInteger) + 11,
88 EventSensitivity = (Event|DataTypeInteger) + 12,
89 EventUid = (Event|DataTypeString) + 13,
90 EventOrganizerName = (Event|DataTypeString) + 14,
91 EventOrganizerEmail = (Event|DataTypeString) + 15,
92 EventMeetingStatus = (Event|DataTypeInteger) + 16,
93 EventOriginalEventId = (Event|DataTypeInteger) + 17,
94 EventLatitude = (Event|DataTypeDouble) + 18,
95 EventLongitude = (Event|DataTypeDouble) + 19,
96 EventEmailId = (Event|DataTypeInteger) + 20,
97 EventCreatedTime = (Event|DataTypeLong) + 21,
98 EventLastModifiedTime = (Event|DataTypeLong|PropertyReadOnly) + 22,
99 EventIsDeleted = (Event|DataTypeInteger|PropertyReadOnly) + 23,
100 EventFreq = (Event|DataTypeInteger) + 24,
101 EventRangeType = (Event|DataTypeInteger) + 25,
102 EventUntil = (Event|DataTypeCaltime) + 26,
103 EventCount = (Event|DataTypeInteger) + 27,
104 EventInterval = (Event|DataTypeInteger) + 28,
105 EventBysecond = (Event|DataTypeString) + 29,
106 EventByminute = (Event|DataTypeString) + 30,
107 EventByhour = (Event|DataTypeString) + 31,
108 EventByday = (Event|DataTypeString) + 32,
109 EventBymonthday = (Event|DataTypeString) + 33,
110 EventByyearday = (Event|DataTypeString) + 34,
111 EventByweekno = (Event|DataTypeString) + 35,
112 EventBymonth = (Event|DataTypeString) + 36,
113 EventBysetpos = (Event|DataTypeString) + 37,
114 EventWkst = (Event|DataTypeInteger) + 38,
115 EventRecurrenceId = (Event|DataTypeString) + 39,
116 EventRdate = (Event|DataTypeString) + 40,
117 EventHasAttendee = (Event|DataTypeInteger|PropertyReadOnly) + 41,
118 EventHasAlarm = (Event|DataTypeInteger|PropertyReadOnly) + 42,
119 EventSyncData1 = (Event|DataTypeString) + 43,
120 EventSyncData2 = (Event|DataTypeString) + 44,
121 EventSyncData3 = (Event|DataTypeString) + 45,
122 EventSyncData4 = (Event|DataTypeString) + 46,
123 EventStart = (Event|DataTypeCaltime) + 47,
124 EventEnd = (Event|DataTypeCaltime) + 48,
125 EventAlarm = (Event|DataTypeRecord) + 49,
126 EventAttendee = (Event|DataTypeRecord) + 50,
127 EventCalendarSystemType = (Event|DataTypeInteger) + 51,
128 EventStartTzid = (Event|DataTypeString) + 52,
129 EventEndTzid = (Event|DataTypeString) + 53,
130 EventException = (Event|DataTypeRecord) + 54,
131 EventExtended = (Event|DataTypeRecord) + 55,
132 EventIsAllday = (Event|DataTypeInteger|PropertyReadOnly) + 56,
133 EventLinkCount = (Event|DataTypeInteger|PropertyReadOnly) + 57,
134 EventLinkBaseId = (Event|DataTypeInteger|PropertyReadOnly) + 58,
137 TodoId = (Todo|DataTypeInteger|PropertyReadOnly),
138 TodoBookId = (Todo|DataTypeInteger) + 1,
139 TodoSummary = (Todo|DataTypeString) + 2,
140 TodoDescription = (Todo|DataTypeString) + 3,
141 TodoLocation = (Todo|DataTypeString) + 4,
142 TodoCategories = (Todo|DataTypeString) + 5,
143 TodoStatus = (Todo|DataTypeInteger) + 6,
144 TodoPriority = (Todo|DataTypeInteger) + 7,
145 TodoSensitivity = (Todo|DataTypeInteger) + 8,
146 TodoUid = (Todo|DataTypeString) + 9,
147 TodoLatitude = (Todo|DataTypeDouble) + 10,
148 TodoLongitude = (Todo|DataTypeDouble) + 11,
149 TodoProgress = (Todo|DataTypeInteger) + 12,
150 TodoCreatedTime = (Todo|DataTypeLong) + 13,
151 TodoLastModifiedTime = (Todo|DataTypeLong|PropertyReadOnly) + 14,
152 TodoCompletedTime = (Todo|DataTypeLong) + 15,
153 TodoIsDeleted = (Todo|DataTypeInteger|PropertyReadOnly) + 16,
154 TodoFreq = (Todo|DataTypeInteger) + 17,
155 TodoRangeType = (Todo|DataTypeInteger) + 18,
156 TodoUntil = (Todo|DataTypeCaltime) + 19,
157 TodoCount = (Todo|DataTypeInteger) + 20,
158 TodoInterval = (Todo|DataTypeInteger) + 21,
159 TodoBysecond = (Todo|DataTypeString) + 22,
160 TodoByminute = (Todo|DataTypeString) + 23,
161 TodoByhour = (Todo|DataTypeString) + 24,
162 TodoByday = (Todo|DataTypeString) + 25,
163 TodoBymonthday = (Todo|DataTypeString) + 26,
164 TodoByyearday = (Todo|DataTypeString) + 27,
165 TodoByweekno = (Todo|DataTypeString) + 28,
166 TodoBymonth = (Todo|DataTypeString) + 29,
167 TodoBysetpos = (Todo|DataTypeString) + 30,
168 TodoWkst = (Todo|DataTypeInteger) + 31,
169 TodoHasAlarm = (Todo|DataTypeInteger|PropertyReadOnly) + 32,
170 TodoSyncData1 = (Todo|DataTypeString) + 33,
171 TodoSyncData2 = (Todo|DataTypeString) + 34,
172 TodoSyncData3 = (Todo|DataTypeString) + 35,
173 TodoSyncData4 = (Todo|DataTypeString) + 36,
174 TodoStart = (Todo|DataTypeCaltime) + 37,
175 TodoDue = (Todo|DataTypeCaltime) + 38,
176 TodoAlarm = (Todo|DataTypeRecord) + 39,
177 TodoStartTzid = (Todo|DataTypeString) + 40,
178 TodoDueTzid = (Todo|DataTypeString) + 41,
179 TodoOrganizerName = (Todo|DataTypeString) + 42,
180 TodoOrganizerEmail = (Todo|DataTypeString) + 43,
181 TodoHasAttendee = (Todo|DataTypeInteger|PropertyReadOnly) + 44,
182 TodoAttendee = (Todo|DataTypeRecord) + 45,
183 TodoExtended = (Todo|DataTypeRecord) + 46,
184 TodoIsAllday = (Todo|DataTypeInteger|PropertyReadOnly) + 47,
187 TimezoneId = (Timezone|DataTypeInteger|PropertyReadOnly),
188 TimezoneTzOffsetFromGmt = (Timezone|DataTypeInteger) + 1,
189 TimezoneStandardName = (Timezone|DataTypeString) + 2,
190 TimezoneStdStartMonth = (Timezone|DataTypeInteger) + 3,
191 TimezoneStdStartPositionOfWeek = (Timezone|DataTypeInteger) + 4,
192 TimezoneStdStartDay = (Timezone|DataTypeInteger) + 5,
193 TimezoneStdStartHour = (Timezone|DataTypeInteger) + 6,
194 TimezoneStandardBias = (Timezone|DataTypeInteger) + 7,
195 TimezoneDayLightName = (Timezone|DataTypeString) + 8,
196 TimezoneDayLightStartMonth = (Timezone|DataTypeInteger) + 9,
197 TimezoneDayLightStartPositionOfWeek = (Timezone|DataTypeInteger) + 10,
198 TimezoneDayLightStartDay = (Timezone|DataTypeInteger) + 11,
199 TimezoneDayLightStartHour = (Timezone|DataTypeInteger) + 12,
200 TimezoneDayLightBias = (Timezone|DataTypeInteger) + 13,
201 TimezoneCalendarId = (Timezone|DataTypeInteger) + 14,
203 AttendeeNumber = (Attendee|DataTypeString),
204 AttendeeCutype = (Attendee|DataTypeInteger) + 1,
205 AttendeeCtIndex = (Attendee|DataTypeInteger) + 2,
206 AttendeeUid = (Attendee|DataTypeString) + 3,
207 AttendeeGroup = (Attendee|DataTypeString) + 4,
208 AttendeeEmail = (Attendee|DataTypeString) + 5,
209 AttendeeRole = (Attendee|DataTypeInteger) + 6,
210 AttendeeStatus = (Attendee|DataTypeInteger) + 7,
211 AttendeeRsvp = (Attendee|DataTypeInteger) + 8,
212 AttendeeDelegateeUri = (Attendee|DataTypeString) + 9,
213 AttendeeDelegatorUri = (Attendee|DataTypeString) + 10,
214 AttendeeName = (Attendee|DataTypeString) + 11,
215 AttendeeMember = (Attendee|DataTypeString) + 12,
216 AttendeeParentId = (Attendee|DataTypeInteger|PropertyReadOnly) + 13,
218 AlarmTick = (Alarm|DataTypeInteger),
219 AlarmTickUnit = (Alarm|DataTypeInteger) + 1,
220 AlarmDescription = (Alarm|DataTypeString) + 2,
221 AlarmParentId = (Alarm|DataTypeInteger|PropertyReadOnly) + 3,
222 AlarmSummary = (Alarm|DataTypeString) + 4,
223 AlarmAction = (Alarm|DataTypeInteger) + 5,
224 AlarmAttach = (Alarm|DataTypeString) + 6,
225 AlarmAlarm = (Alarm|DataTypeCaltime) + 7,
227 InstanceUtimeBookEventId = (InstanceUtimeBook|DataTypeInteger),
228 InstanceUtimeBookStart = (InstanceUtimeBook|DataTypeCaltime) + 1,
229 InstanceUtimeBookEnd = (InstanceUtimeBook|DataTypeCaltime) + 2,
230 InstanceUtimeBookSummary = (InstanceUtimeBook|DataTypeString) + 3,
231 InstanceUtimeBookLocation = (InstanceUtimeBook|DataTypeString) + 4,
232 InstanceUtimeBookBookId = (InstanceUtimeBook|DataTypeInteger) + 5,
233 InstanceUtimeBookDescription = (InstanceUtimeBook|DataTypeString) + 6,
234 InstanceUtimeBookBusyStatus = (InstanceUtimeBook|DataTypeInteger) + 7,
235 InstanceUtimeBookEventStatus = (InstanceUtimeBook|DataTypeInteger) + 8,
236 InstanceUtimeBookPriority = (InstanceUtimeBook|DataTypeInteger) + 9,
237 InstanceUtimeBookSensitivity = (InstanceUtimeBook|DataTypeInteger) + 10,
238 InstanceUtimeBookHasRrule = (InstanceUtimeBook|DataTypeInteger) + 11,
239 InstanceUtimeBookLatitude = (InstanceUtimeBook|DataTypeDouble) + 12,
240 InstanceUtimeBookLongitude = (InstanceUtimeBook|DataTypeDouble) + 13,
241 InstanceUtimeBookHasAlarm = (InstanceUtimeBook|DataTypeInteger) + 14,
242 InstanceUtimeBookOriginalEventId = (InstanceUtimeBook|DataTypeInteger) + 15,
243 InstanceUtimeBookLastModifiedTime = (InstanceUtimeBook|DataTypeLong) + 16,
244 InstanceUtimeBookSyncData1 = (InstanceUtimeBook|DataTypeString) + 17,
246 InstanceLocaltimeBookEventId = (InstanceLocaltimeBook|DataTypeInteger),
247 InstanceLocaltimeBookStart = (InstanceLocaltimeBook|DataTypeCaltime) + 1,
248 InstanceLocaltimeBookEnd = (InstanceLocaltimeBook|DataTypeCaltime) + 2,
249 InstanceLocaltimeBookSummary = (InstanceLocaltimeBook|DataTypeString) + 3,
250 InstanceLocaltimeBookLocation = (InstanceLocaltimeBook|DataTypeString) + 4,
251 InstanceLocaltimeBookBookId = (InstanceLocaltimeBook|DataTypeInteger) + 5,
252 InstanceLocaltimeBookDescription = (InstanceLocaltimeBook|DataTypeString) + 6,
253 InstanceLocaltimeBookBusyStatus = (InstanceLocaltimeBook|DataTypeInteger) + 7,
254 InstanceLocaltimeBookEventStatus = (InstanceLocaltimeBook|DataTypeInteger) + 8,
255 InstanceLocaltimeBookPriority = (InstanceLocaltimeBook|DataTypeInteger) + 9,
256 InstanceLocaltimeBookSensitivity = (InstanceLocaltimeBook|DataTypeInteger) + 10,
257 InstanceLocaltimeBookHasRrule = (InstanceLocaltimeBook|DataTypeInteger) + 11,
258 InstanceLocaltimeBookLatitude = (InstanceLocaltimeBook|DataTypeDouble) + 12,
259 InstanceLocaltimeBookLongitude = (InstanceLocaltimeBook|DataTypeDouble) + 13,
260 InstanceLocaltimeBookHasAlarm = (InstanceLocaltimeBook|DataTypeInteger) + 14,
261 InstanceLocaltimeBookOriginalEventId = (InstanceLocaltimeBook|DataTypeInteger) + 15,
262 InstanceLocaltimeBookLastModifiedTime = (InstanceLocaltimeBook|DataTypeLong) + 16,
263 InstanceLocaltimeBookSyncData1 = (InstanceLocaltimeBook|DataTypeString) + 17,
264 InstanceLocaltimeBookIsAllday = (InstanceLocaltimeBook|DataTypeInteger|PropertyReadOnly) + 18,
266 InstanceUtimeBookExtendedEventId = (InstanceUtimeBookExtended|DataTypeInteger),
267 InstanceUtimeBookExtendedStart = (InstanceUtimeBookExtended|DataTypeCaltime) + 1,
268 InstanceUtimeBookExtendedEnd = (InstanceUtimeBookExtended|DataTypeCaltime) + 2,
269 InstanceUtimeBookExtendedSummary = (InstanceUtimeBookExtended|DataTypeString) + 3,
270 InstanceUtimeBookExtendedLocation = (InstanceUtimeBookExtended|DataTypeString) + 4,
271 InstanceUtimeBookExtendedBookId = (InstanceUtimeBookExtended|DataTypeInteger) + 5,
272 InstanceUtimeBookExtendedDescription = (InstanceUtimeBookExtended|DataTypeString) + 6,
273 InstanceUtimeBookExtendedBusyStatus = (InstanceUtimeBookExtended|DataTypeInteger) + 7,
274 InstanceUtimeBookExtendedEventStatus = (InstanceUtimeBookExtended|DataTypeInteger) + 8,
275 InstanceUtimeBookExtendedPriority = (InstanceUtimeBookExtended|DataTypeInteger) + 9,
276 InstanceUtimeBookExtendedSensitivity = (InstanceUtimeBookExtended|DataTypeInteger) + 10,
277 InstanceUtimeBookExtendedHasRrule = (InstanceUtimeBookExtended|DataTypeInteger) + 11,
278 InstanceUtimeBookExtendedLatitude = (InstanceUtimeBookExtended|DataTypeDouble) + 12,
279 InstanceUtimeBookExtendedLongitude = (InstanceUtimeBookExtended|DataTypeDouble) + 13,
280 InstanceUtimeBookExtendedHasAlarm = (InstanceUtimeBookExtended|DataTypeInteger) + 14,
281 InstanceUtimeBookExtendedOriginalEventId = (InstanceUtimeBookExtended|DataTypeInteger) + 15,
282 InstanceUtimeBookExtendedLastModifiedTime = (InstanceUtimeBookExtended|DataTypeLong) + 16,
283 InstanceUtimeBookExtendedSyncData1 = (InstanceUtimeBookExtended|DataTypeString) + 17,
284 InstanceUtimeBookExtendedOrganizerName = (InstanceUtimeBookExtended|DataTypeString) + 18,
285 InstanceUtimeBookExtendedCategories = (InstanceUtimeBookExtended|DataTypeString) + 19,
286 InstanceUtimeBookExtendedHasAttendee = (InstanceUtimeBookExtended|DataTypeInteger) + 20,
287 InstanceUtimeBookExtendedSyncData2 = (InstanceUtimeBookExtended|DataTypeString) + 21,
288 InstanceUtimeBookExtendedSyncData3 = (InstanceUtimeBookExtended|DataTypeString) + 22,
289 InstanceUtimeBookExtendedSyncData4 = (InstanceUtimeBookExtended|DataTypeString) + 23,
291 InstanceLocaltimeBookExtendedEventId = (InstanceLocaltimeBookExtended|DataTypeInteger),
292 InstanceLocaltimeBookExtendedStart = (InstanceLocaltimeBookExtended|DataTypeCaltime) + 1,
293 InstanceLocaltimeBookExtendedEnd = (InstanceLocaltimeBookExtended|DataTypeCaltime) + 2,
294 InstanceLocaltimeBookExtendedSummary = (InstanceLocaltimeBookExtended|DataTypeString) + 3,
295 InstanceLocaltimeBookExtendedLocation = (InstanceLocaltimeBookExtended|DataTypeString) + 4,
296 InstanceLocaltimeBookExtendedBookId = (InstanceLocaltimeBookExtended|DataTypeInteger) + 5,
297 InstanceLocaltimeBookExtendedDescription = (InstanceLocaltimeBookExtended|DataTypeString) + 6,
298 InstanceLocaltimeBookExtendedBusyStatus = (InstanceLocaltimeBookExtended|DataTypeInteger) + 7,
299 InstanceLocaltimeBookExtendedEventStatus = (InstanceLocaltimeBookExtended|DataTypeInteger) + 8,
300 InstanceLocaltimeBookExtendedPriority = (InstanceLocaltimeBookExtended|DataTypeInteger) + 9,
301 InstanceLocaltimeBookExtendedSensitivity = (InstanceLocaltimeBookExtended|DataTypeInteger) + 10,
302 InstanceLocaltimeBookExtendedHasRrule = (InstanceLocaltimeBookExtended|DataTypeInteger) + 11,
303 InstanceLocaltimeBookExtendedLatitude = (InstanceLocaltimeBookExtended|DataTypeDouble) + 12,
304 InstanceLocaltimeBookExtendedLongitude = (InstanceLocaltimeBookExtended|DataTypeDouble) + 13,
305 InstanceLocaltimeBookExtendedHasAlarm = (InstanceLocaltimeBookExtended|DataTypeInteger) + 14,
306 InstanceLocaltimeBookExtendedOriginalEventId = (InstanceLocaltimeBookExtended|DataTypeInteger) + 15,
307 InstanceLocaltimeBookExtendedLastModifiedTime = (InstanceLocaltimeBookExtended|DataTypeLong) + 16,
308 InstanceLocaltimeBookExtendedSyncData1 = (InstanceLocaltimeBookExtended|DataTypeString) + 17,
309 InstanceLocaltimeBookExtendedOrganizerName = (InstanceLocaltimeBookExtended|DataTypeString) + 18,
310 InstanceLocaltimeBookExtendedCategories = (InstanceLocaltimeBookExtended|DataTypeString) + 19,
311 InstanceLocaltimeBookExtendedHasAttendee = (InstanceLocaltimeBookExtended|DataTypeInteger) + 20,
312 InstanceLocaltimeBookExtendedSyncData2 = (InstanceLocaltimeBookExtended|DataTypeString) + 21,
313 InstanceLocaltimeBookExtendedSyncData3 = (InstanceLocaltimeBookExtended|DataTypeString) + 22,
314 InstanceLocaltimeBookExtendedSyncData4 = (InstanceLocaltimeBookExtended|DataTypeString) + 23,
315 InstanceLocaltimeBookExtendedIsAllday = (InstanceLocaltimeBookExtended|DataTypeInteger|PropertyReadOnly) + 24,
317 UpdateInfoId = (UpdateInfo|DataTypeInteger),
318 UpdateInfoCalendarId = (UpdateInfo|DataTypeInteger) + 1,
319 UpdateInfoType = (UpdateInfo|DataTypeInteger) + 2,
320 UpdateInfoVersion = (UpdateInfo|DataTypeInteger) + 3,
322 ExtendedId = (Extended|DataTypeInteger|PropertyReadOnly),
323 ExtendedRecordId = (Extended|DataTypeInteger) + 1,
324 ExtendedRecordType = (Extended|DataTypeInteger) + 2,
325 ExtendedKey = (Extended|DataTypeString) + 3,
326 ExtendedValue = (Extended|DataTypeString) + 4,
330 internal static class Record
333 internal const uint AverageSize = 56;
337 /// Describes properties of a Book record.
339 /// <since_tizen> 4 </since_tizen>
340 public static class Book
343 /// Identifier of this calendar book view
345 /// <since_tizen> 4 </since_tizen>
346 public const string Uri = "tizen.calendar_view.book";
348 /// DB record ID of the calendar book
350 /// <since_tizen> 4 </since_tizen>
351 public const uint Id = (uint)Property.Id.BookId;
353 /// Unique identifier
355 /// <since_tizen> 4 </since_tizen>
356 public const uint Uid = (uint)Property.Id.BookUid;
358 /// Calendar book name
360 /// <since_tizen> 4 </since_tizen>
361 public const uint Name = (uint)Property.Id.BookName;
363 /// Calendar book description
365 /// <since_tizen> 4 </since_tizen>
366 public const uint Description = (uint)Property.Id.BookDescription;
368 /// Calendar book color for UX
370 /// <since_tizen> 4 </since_tizen>
371 public const uint Color = (uint)Property.Id.BookColor;
373 /// Location of the event
375 /// <since_tizen> 4 </since_tizen>
376 public const uint Location = (uint)Property.Id.BookLocation;
378 /// Visibility of the calendar book for UX
380 /// <since_tizen> 4 </since_tizen>
381 public const uint Visibility = (uint)Property.Id.BookVisibility;
383 /// Currently NOT Used
385 /// <since_tizen> 4 </since_tizen>
386 public const uint SyncEvent = (uint)Property.Id.BookSyncEvent;
388 /// Account for this calendar
390 /// <since_tizen> 4 </since_tizen>
391 public const uint AccountId = (uint)Property.Id.BookAccountId;
393 /// Type of calendar contents(refer to the CalendarTypes.StoreType)
395 /// <since_tizen> 4 </since_tizen>
396 public const uint StoreType = (uint)Property.Id.BookStoreType;
398 /// Generic data for use by syncing
400 /// <since_tizen> 4 </since_tizen>
401 public const uint SyncData1 = (uint)Property.Id.BookSyncData1;
403 /// Generic data for use by syncing
405 /// <since_tizen> 4 </since_tizen>
406 public const uint SyncData2 = (uint)Property.Id.BookSyncData2;
408 /// Generic data for use by syncing
410 /// <since_tizen> 4 </since_tizen>
411 public const uint SyncData3 = (uint)Property.Id.BookSyncData3;
413 /// Generic data for use by syncing
415 /// <since_tizen> 4 </since_tizen>
416 public const uint SyncData4 = (uint)Property.Id.BookSyncData4;
418 /// Calendar book mode(refer to the CalendarTypes.BookMode)
420 /// <since_tizen> 4 </since_tizen>
421 public const uint Mode = (uint)Property.Id.BookMode;
425 /// Describes properties of a Event record.
427 /// <since_tizen> 4 </since_tizen>
428 [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords")]
429 public static class Event
432 /// Identifier of this event view
434 /// <since_tizen> 4 </since_tizen>
435 public const string Uri = "tizen.calendar_view.event";
437 /// DB record ID of the event
439 /// <since_tizen> 4 </since_tizen>
440 public const uint Id = (uint)Property.Id.EventId;
442 /// ID of the calendar book to which the event belongs
444 /// <since_tizen> 4 </since_tizen>
445 public const uint BookId = (uint)Property.Id.EventBookId;
447 /// The short description of the event
449 /// <since_tizen> 4 </since_tizen>
450 public const uint Summary = (uint)Property.Id.EventSummary;
452 /// The description of the event
454 /// <since_tizen> 4 </since_tizen>
455 public const uint Description = (uint)Property.Id.EventDescription;
457 /// The location of the event
459 /// <since_tizen> 4 </since_tizen>
460 public const uint Location = (uint)Property.Id.EventLocation;
462 /// The category of the event. For example APPOINTMENT, BIRTHDAY
464 /// <since_tizen> 4 </since_tizen>
465 public const uint Categories = (uint)Property.Id.EventCategories;
467 /// The exception list of the event. If this event has a recurrence rule, the instance of the exdate is removed. Format is "YYYYMMDD"(allday event) or "YYYYMMDDTHHMMSS". Multiple exceptions can be included with a comma
469 /// <since_tizen> 4 </since_tizen>
470 public const uint Exdate = (uint)Property.Id.EventExdate;
472 /// The status of event(refer to the CalendarTypes.EventStatus).
474 /// <since_tizen> 4 </since_tizen>
475 public const uint EventStatus = (uint)Property.Id.EventEventStatus;
477 /// The priority of event(refer to the CalendarTypes.Priority).
479 /// <since_tizen> 4 </since_tizen>
480 public const uint Priority = (uint)Property.Id.EventPriority;
482 /// The timezone_id of the event if it exists.
484 /// <since_tizen> 4 </since_tizen>
485 public const uint Timezone = (uint)Property.Id.EventTimezone;
487 /// The person_id of the event if the event is a birthday. Refer to the contacts-service
489 /// <since_tizen> 4 </since_tizen>
490 public const uint ContactId = (uint)Property.Id.EventContactId;
492 /// The busy status of event(refer to the CalendarTypes.BusyStatus).
494 /// <since_tizen> 4 </since_tizen>
495 public const uint BusyStatus = (uint)Property.Id.EventBusyStatus;
497 /// The Sensitivity of event(refer to the CalendarTypes.Sensitivity).
499 /// <since_tizen> 4 </since_tizen>
500 public const uint Sensitivity = (uint)Property.Id.EventSensitivity;
502 /// The unique ID of the event
504 /// <since_tizen> 4 </since_tizen>
505 public const uint Uid = (uint)Property.Id.EventUid;
507 /// The name of organizer of the event
509 /// <since_tizen> 4 </since_tizen>
510 public const uint OrganizerName = (uint)Property.Id.EventOrganizerName;
512 /// The email address of the organizer of the event
514 /// <since_tizen> 4 </since_tizen>
515 public const uint OrganizerEmail = (uint)Property.Id.EventOrganizerEmail;
517 /// The meeting status of event(refer to the CalendarTypes.MeetingStatus).
519 /// <since_tizen> 4 </since_tizen>
520 public const uint MeetingStatus = (uint)Property.Id.EventMeetingStatus;
522 /// The ID of the original event if the event is an exception.
524 /// <since_tizen> 4 </since_tizen>
525 public const uint OriginalEventId = (uint)Property.Id.EventOriginalEventId;
527 /// The latitude of the location of the event
529 /// <since_tizen> 4 </since_tizen>
530 public const uint Latitude = (uint)Property.Id.EventLatitude;
532 /// The longitude of the location of the event
534 /// <since_tizen> 4 </since_tizen>
535 public const uint Longitude = (uint)Property.Id.EventLongitude;
537 /// ID of the email_id. Refer to the email-service.
539 /// <since_tizen> 4 </since_tizen>
540 public const uint EmailId = (uint)Property.Id.EventEmailId;
542 /// The time when the event is created
544 /// <since_tizen> 4 </since_tizen>
545 public const uint CreatedTime = (uint)Property.Id.EventCreatedTime;
547 /// The time when the event is updated
549 /// <since_tizen> 4 </since_tizen>
550 public const uint LastModifiedTime = (uint)Property.Id.EventLastModifiedTime;
552 /// Whether or not the event is deleted
554 /// <since_tizen> 4 </since_tizen>
555 public const uint IsDeleted = (uint)Property.Id.EventIsDeleted;
557 /// The frequent type of event recurrence(refer to the CalendarTypes.Recurrence).
559 /// <since_tizen> 4 </since_tizen>
560 public const uint Freq = (uint)Property.Id.EventFreq;
562 /// The range type of event recurrence(refer to the CalendarTypes.RangeType).
564 /// <since_tizen> 4 </since_tizen>
565 public const uint RangeType = (uint)Property.Id.EventRangeType;
567 /// The end time of the event recurrence. Only if this is used with RangeType.Until.
569 /// <since_tizen> 4 </since_tizen>
570 public const uint Until = (uint)Property.Id.EventUntil;
572 /// The count of the event recurrence. Only if this is used with RangeType.Count.
574 /// <since_tizen> 4 </since_tizen>
575 public const uint Count = (uint)Property.Id.EventCount;
577 /// The interval of the event recurrence
579 /// <since_tizen> 4 </since_tizen>
580 public const uint Interval = (uint)Property.Id.EventInterval;
582 /// The second list of the event recurrence. The value can be from 0 to 59. The list is separated by comma
584 /// <since_tizen> 4 </since_tizen>
585 public const uint Bysecond = (uint)Property.Id.EventBysecond;
587 /// The minute list of the event recurrence. The value can be from 0 to 59. The list is separated by commas
589 /// <since_tizen> 4 </since_tizen>
590 public const uint Byminute = (uint)Property.Id.EventByminute;
592 /// The hour list of the event recurrence. The value can be from 0 to 23. The list is separated by commas
594 /// <since_tizen> 4 </since_tizen>
595 public const uint Byhour = (uint)Property.Id.EventByhour;
597 /// The day list of the event recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas.
599 /// <since_tizen> 4 </since_tizen>
600 public const uint Byday = (uint)Property.Id.EventByday;
602 /// The month day list of the event recurrence. The value can be from 1 to 31 and from -31 to -1. The list is separated by commas.
604 /// <since_tizen> 4 </since_tizen>
605 public const uint Bymonthday = (uint)Property.Id.EventBymonthday;
607 /// The year day list of the event recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
609 /// <since_tizen> 4 </since_tizen>
610 public const uint Byyearday = (uint)Property.Id.EventByyearday;
612 /// The week number list of the event recurrence. The value can be from 1 to 53 and from -53 to -1. The list is separated by commas
614 /// <since_tizen> 4 </since_tizen>
615 public const uint Byweekno = (uint)Property.Id.EventByweekno;
617 /// The month list of the event recurrence. The value can be from 1 to 12. The list is separated by commas
619 /// <since_tizen> 4 </since_tizen>
620 public const uint Bymonth = (uint)Property.Id.EventBymonth;
622 /// The position list of the event recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
624 /// <since_tizen> 4 </since_tizen>
625 public const uint Bysetpos = (uint)Property.Id.EventBysetpos;
627 /// The start day of the week(refer to the CalendarTypes.WeekDay).
629 /// <since_tizen> 4 </since_tizen>
630 public const uint Wkst = (uint)Property.Id.EventWkst;
632 /// RECURRENCE-ID of RFC #2445
634 /// <since_tizen> 4 </since_tizen>
635 public const uint RecurrenceId = (uint)Property.Id.EventRecurrenceId;
637 /// RDATE of RFC #2445
639 /// <since_tizen> 4 </since_tizen>
640 public const uint Rdate = (uint)Property.Id.EventRdate;
642 /// Whether or not the event has an attendee list
644 /// <since_tizen> 4 </since_tizen>
645 public const uint HasAttendee = (uint)Property.Id.EventHasAttendee;
647 /// Whether or not the event has an alarm list
649 /// <since_tizen> 4 </since_tizen>
650 public const uint HasAlarm = (uint)Property.Id.EventHasAlarm;
652 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
654 /// <since_tizen> 4 </since_tizen>
655 public const uint SyncData1 = (uint)Property.Id.EventSyncData1;
657 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
659 /// <since_tizen> 4 </since_tizen>
660 public const uint SyncData2 = (uint)Property.Id.EventSyncData2;
662 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
664 /// <since_tizen> 4 </since_tizen>
665 public const uint SyncData3 = (uint)Property.Id.EventSyncData3;
667 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
669 /// <since_tizen> 4 </since_tizen>
670 public const uint SyncData4 = (uint)Property.Id.EventSyncData4;
672 /// The start time of the event
674 /// <since_tizen> 4 </since_tizen>
675 public const uint Start = (uint)Property.Id.EventStart;
677 /// The end time of the event
679 /// <since_tizen> 4 </since_tizen>
680 public const uint End = (uint)Property.Id.EventEnd;
682 /// The alarm list of the event.
684 /// <since_tizen> 4 </since_tizen>
685 public const uint Alarm = (uint)Property.Id.EventAlarm;
687 /// The attendee list of the event.
689 /// <since_tizen> 4 </since_tizen>
690 public const uint Attendee = (uint)Property.Id.EventAttendee;
692 /// The Calendar system type(refer to the CalendarTypes.SystemType).
694 /// <since_tizen> 4 </since_tizen>
695 public const uint CalendarSystemType = (uint)Property.Id.EventCalendarSystemType;
697 /// The timezone of the start_time
699 /// <since_tizen> 4 </since_tizen>
700 public const uint StartTzid = (uint)Property.Id.EventStartTzid;
702 /// The timezone of the end_time
704 /// <since_tizen> 4 </since_tizen>
705 public const uint EndTzid = (uint)Property.Id.EventEndTzid;
707 /// The exception mod event list of the event
709 /// <since_tizen> 4 </since_tizen>
710 public const uint Exception = (uint)Property.Id.EventException;
712 /// The extended property list of the event.
714 /// <since_tizen> 4 </since_tizen>
715 public const uint Extended = (uint)Property.Id.EventExtended;
717 /// The event is an allday event or not
719 /// <since_tizen> 4 </since_tizen>
720 public const uint IsAllday = (uint)Property.Id.EventIsAllday;
722 /// The linked event count
724 /// <since_tizen> 4 </since_tizen>
725 public const uint LinkCount = (uint)Property.Id.EventLinkCount;
727 /// The event is an base linked event
729 /// <since_tizen> 4 </since_tizen>
730 public const uint LinkBaseId = (uint)Property.Id.EventLinkBaseId;
734 /// Describes properties of a Todo record.
736 /// <since_tizen> 4 </since_tizen>
737 public static class Todo
740 /// Identifier of this todo view
742 /// <since_tizen> 4 </since_tizen>
743 public const string Uri = "tizen.calendar_view.todo";
745 /// DB record ID of the todo
747 /// <since_tizen> 4 </since_tizen>
748 public const uint Id = (uint)Property.Id.TodoId;
750 /// ID of the calendar book to which the todo belongs
752 /// <since_tizen> 4 </since_tizen>
753 public const uint BookId = (uint)Property.Id.TodoBookId;
755 /// The short description of the todo
757 /// <since_tizen> 4 </since_tizen>
758 public const uint Summary = (uint)Property.Id.TodoSummary;
760 /// The description of the todo
762 /// <since_tizen> 4 </since_tizen>
763 public const uint Description = (uint)Property.Id.TodoDescription;
765 /// The location of the todo
767 /// <since_tizen> 4 </since_tizen>
768 public const uint Location = (uint)Property.Id.TodoLocation;
770 /// The category of the todo. i.g. APPOINTMENT, BIRTHDAY
772 /// <since_tizen> 4 </since_tizen>
773 public const uint Categories = (uint)Property.Id.TodoCategories;
775 /// The status of todo(refer to the CalendarTypes.TodoStatus).
777 /// <since_tizen> 4 </since_tizen>
778 public const uint TodoStatus = (uint)Property.Id.TodoStatus;
780 /// The Priority of todo(refer to the CalendarTypes.Priority).
782 /// <since_tizen> 4 </since_tizen>
783 public const uint Priority = (uint)Property.Id.TodoPriority;
785 /// The Sensitivity of todo(refer to the CalendarTypes.Sensitivity).
787 /// <since_tizen> 4 </since_tizen>
788 public const uint Sensitivity = (uint)Property.Id.TodoSensitivity;
790 /// The unique ID of the todo
792 /// <since_tizen> 4 </since_tizen>
793 public const uint Uid = (uint)Property.Id.TodoUid;
795 /// The latitude of the location of the todo
797 /// <since_tizen> 4 </since_tizen>
798 public const uint Latitude = (uint)Property.Id.TodoLatitude;
800 /// The longitude of the location of the todo
802 /// <since_tizen> 4 </since_tizen>
803 public const uint Longitude = (uint)Property.Id.TodoLongitude;
805 /// The progression of the todo. The value can be from 0 to 100
807 /// <since_tizen> 4 </since_tizen>
808 public const uint Progress = (uint)Property.Id.TodoProgress;
810 /// The time when the todo is create
812 /// <since_tizen> 4 </since_tizen>
813 public const uint CreatedTime = (uint)Property.Id.TodoCreatedTime;
815 /// The time when the todo is updated
817 /// <since_tizen> 4 </since_tizen>
818 public const uint LastModifiedTime = (uint)Property.Id.TodoLastModifiedTime;
820 /// The time when the todo is completed
822 /// <since_tizen> 4 </since_tizen>
823 public const uint CompletedTime = (uint)Property.Id.TodoCompletedTime;
825 /// Whether or not the todo is deleted
827 /// <since_tizen> 4 </since_tizen>
828 public const uint IsDeleted = (uint)Property.Id.TodoIsDeleted;
830 /// The frequent type of todo recurrence(refer to the CalendarTypes.Recurrence).
832 /// <since_tizen> 4 </since_tizen>
833 public const uint Freq = (uint)Property.Id.TodoFreq;
835 /// The range type of todo recurrence(refer to the CalendarTypes.RangeType).
837 /// <since_tizen> 4 </since_tizen>
838 public const uint RangeType = (uint)Property.Id.TodoRangeType;
840 /// The end time of the todo recurrence. Only if this is used with RangeType.Until.
842 /// <since_tizen> 4 </since_tizen>
843 public const uint Until = (uint)Property.Id.TodoUntil;
845 /// The count of the todo recurrence. Only if this is used with RangeType.Count.
847 /// <since_tizen> 4 </since_tizen>
848 public const uint Count = (uint)Property.Id.TodoCount;
850 /// The interval of the todo recurrence
852 /// <since_tizen> 4 </since_tizen>
853 public const uint Interval = (uint)Property.Id.TodoInterval;
855 /// The second list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
857 /// <since_tizen> 4 </since_tizen>
858 public const uint Bysecond = (uint)Property.Id.TodoBysecond;
860 /// The minute list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
862 /// <since_tizen> 4 </since_tizen>
863 public const uint Byminute = (uint)Property.Id.TodoByminute;
865 /// The hour list of the todo recurrence. The value can be from 0 to 23. The list is separated by commas
867 /// <since_tizen> 4 </since_tizen>
868 public const uint Byhour = (uint)Property.Id.TodoByhour;
870 /// The day list of the todo recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas
872 /// <since_tizen> 4 </since_tizen>
873 public const uint Byday = (uint)Property.Id.TodoByday;
875 /// The month day list of the todo recurrence. The value can be from 1 to 31 and from -31 to -1. The list is separated by commas
877 /// <since_tizen> 4 </since_tizen>
878 public const uint Bymonthday = (uint)Property.Id.TodoBymonthday;
880 /// The year day list of the todo recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
882 /// <since_tizen> 4 </since_tizen>
883 public const uint Byyearday = (uint)Property.Id.TodoByyearday;
885 /// The week number list of the todo recurrence. The value can be from 1 to 53 and from -53 to -1. The list is separated by commas
887 /// <since_tizen> 4 </since_tizen>
888 public const uint Byweekno = (uint)Property.Id.TodoByweekno;
890 /// The month list of the todo recurrence. The value can be from 1 to 12. The list is separated by commas
892 /// <since_tizen> 4 </since_tizen>
893 public const uint Bymonth = (uint)Property.Id.TodoBymonth;
895 /// The position list of the todo recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
897 /// <since_tizen> 4 </since_tizen>
898 public const uint Bysetpos = (uint)Property.Id.TodoBysetpos;
900 /// The start day of the week(refer to the CalendarTypes.WeekDay).
902 /// <since_tizen> 4 </since_tizen>
903 public const uint Wkst = (uint)Property.Id.TodoWkst;
905 /// Whether or not the todo has an alarm list
907 /// <since_tizen> 4 </since_tizen>
908 public const uint HasAlarm = (uint)Property.Id.TodoHasAlarm;
910 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
912 /// <since_tizen> 4 </since_tizen>
913 public const uint SyncData1 = (uint)Property.Id.TodoSyncData1;
915 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
917 /// <since_tizen> 4 </since_tizen>
918 public const uint SyncData2 = (uint)Property.Id.TodoSyncData2;
920 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
922 /// <since_tizen> 4 </since_tizen>
923 public const uint SyncData3 = (uint)Property.Id.TodoSyncData3;
925 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
927 /// <since_tizen> 4 </since_tizen>
928 public const uint SyncData4 = (uint)Property.Id.TodoSyncData4;
930 /// The start time of the todo
932 /// <since_tizen> 4 </since_tizen>
933 public const uint Start = (uint)Property.Id.TodoStart;
935 /// The due time of the todo
937 /// <since_tizen> 4 </since_tizen>
938 public const uint Due = (uint)Property.Id.TodoDue;
940 /// The alarm list of the todo.
942 /// <since_tizen> 4 </since_tizen>
943 public const uint Alarm = (uint)Property.Id.TodoAlarm;
945 /// The timezone of the start_time
947 /// <since_tizen> 4 </since_tizen>
948 public const uint StartTzid = (uint)Property.Id.TodoStartTzid;
950 /// The timezone of the due_time
952 /// <since_tizen> 4 </since_tizen>
953 public const uint DueTzid = (uint)Property.Id.TodoDueTzid;
955 /// The name of the organizer of the event
957 /// <since_tizen> 4 </since_tizen>
958 public const uint OrganizerName = (uint)Property.Id.TodoOrganizerName;
960 /// The email address of the organizer of the todo
962 /// <since_tizen> 4 </since_tizen>
963 public const uint OrganizerEmail = (uint)Property.Id.TodoOrganizerEmail;
965 /// Whether or not the todo has an attendee list
967 /// <since_tizen> 4 </since_tizen>
968 public const uint HasAttendee = (uint)Property.Id.TodoHasAttendee;
970 /// The attendee list of the todo.
972 /// <since_tizen> 4 </since_tizen>
973 public const uint Attendee = (uint)Property.Id.TodoAttendee;
975 /// The extended property list of the todo.
977 /// <since_tizen> 4 </since_tizen>
978 public const uint Extended = (uint)Property.Id.TodoExtended;
980 /// The todo is an allday event or not
982 /// <since_tizen> 4 </since_tizen>
983 public const uint IsAllday = (uint)Property.Id.TodoIsAllday;
987 /// Describes properties of a Timezone record.
989 /// <since_tizen> 4 </since_tizen>
990 public static class Timezone
993 /// Identifier of this timezone view
995 /// <since_tizen> 4 </since_tizen>
996 public const string Uri = "tizen.calendar_view.timezone";
998 /// DB record ID of the timezone
1000 /// <since_tizen> 4 </since_tizen>
1001 public const uint Id = (uint)Property.Id.TimezoneId;
1003 /// UTC offset which is in use when the onset of this time zone observance begins. Valid values are -720(-12:00) to 840(+14:00)
1005 /// <since_tizen> 4 </since_tizen>
1006 public const uint TzOffsetFromGmt = (uint)Property.Id.TimezoneTzOffsetFromGmt;
1008 /// Name of the Standard Time
1010 /// <since_tizen> 4 </since_tizen>
1011 public const uint StandardName = (uint)Property.Id.TimezoneStandardName;
1013 /// Starting month of the Standard Time. Month is 0-based. eg, 0 for January
1015 /// <since_tizen> 4 </since_tizen>
1016 public const uint StdStartMonth = (uint)Property.Id.TimezoneStdStartMonth;
1018 /// Starting day-of-week-in-month of the Standard Time. Day is 1-based
1020 /// <since_tizen> 4 </since_tizen>
1021 public const uint StdStartPositionOfWeek = (uint)Property.Id.TimezoneStdStartPositionOfWeek;
1023 /// Starting day-of-week of the Standard Time. Valid values are 1(SUNDAY) to 7(SATURDAY)
1025 /// <since_tizen> 4 </since_tizen>
1026 public const uint StdStartDay = (uint)Property.Id.TimezoneStdStartDay;
1028 /// Starting hour of the Standard Time. Valid values are 0 to 23
1030 /// <since_tizen> 4 </since_tizen>
1031 public const uint StdStartHour = (uint)Property.Id.TimezoneStdStartHour;
1033 /// The number of minutes added during the Standard Time
1035 /// <since_tizen> 4 </since_tizen>
1036 public const uint StandardBias = (uint)Property.Id.TimezoneStandardBias;
1038 /// Name of Daylight
1040 /// <since_tizen> 4 </since_tizen>
1041 public const uint DayLightName = (uint)Property.Id.TimezoneDayLightName;
1043 /// Starting month of Daylight. Month is 0-based. eg, 0 for January
1045 /// <since_tizen> 4 </since_tizen>
1046 public const uint DayLightStartMonth = (uint)Property.Id.TimezoneDayLightStartMonth;
1048 /// Starting day-of-week-in-month of Daylight. Day is 1-based
1050 /// <since_tizen> 4 </since_tizen>
1051 public const uint DayLightStartPositionOfWeek = (uint)Property.Id.TimezoneDayLightStartPositionOfWeek;
1053 /// Starting day-of-week of Daylight. Valid values are 1(SUNDAY) to 7(SATURDAY)
1055 /// <since_tizen> 4 </since_tizen>
1056 public const uint DayLightStartDay = (uint)Property.Id.TimezoneDayLightStartDay;
1058 /// Starting hour of Daylight. Valid values are 0 to 23
1060 /// <since_tizen> 4 </since_tizen>
1061 public const uint DayLightStartHour = (uint)Property.Id.TimezoneDayLightStartHour;
1063 /// The number of minutes added during Daylight Time
1065 /// <since_tizen> 4 </since_tizen>
1066 public const uint DayLightBias = (uint)Property.Id.TimezoneDayLightBias;
1068 /// DB record ID of a related calendar book
1070 /// <since_tizen> 4 </since_tizen>
1071 public const uint CalendarId = (uint)Property.Id.TimezoneCalendarId;
1075 /// Describes properties of a Attendee record.
1077 /// <since_tizen> 4 </since_tizen>
1078 public static class Attendee
1081 /// Identifier of this calendar attendee view
1083 /// <since_tizen> 4 </since_tizen>
1084 public const string Uri = "tizen.calendar_view.attendee";
1086 /// The number of the attendee
1088 /// <since_tizen> 4 </since_tizen>
1089 public const uint Number = (uint)Property.Id.AttendeeNumber;
1091 /// The type of attendee(refer to the CalendarTypes.Cutype).
1093 /// <since_tizen> 4 </since_tizen>
1094 public const uint Cutype = (uint)Property.Id.AttendeeCutype;
1098 /// <since_tizen> 4 </since_tizen>
1099 public const uint CtIndex = (uint)Property.Id.AttendeeCtIndex;
1101 /// Unique identifier
1103 /// <since_tizen> 4 </since_tizen>
1104 public const uint Uid = (uint)Property.Id.AttendeeUid;
1108 /// <since_tizen> 4 </since_tizen>
1109 public const uint Group = (uint)Property.Id.AttendeeGroup;
1111 /// The email address of the attendee
1113 /// <since_tizen> 4 </since_tizen>
1114 public const uint Email = (uint)Property.Id.AttendeeEmail;
1116 /// Attendee role(refer to the CalendarTypes.AttendeeRole).
1118 /// <since_tizen> 4 </since_tizen>
1119 public const uint Role = (uint)Property.Id.AttendeeRole;
1121 /// Attendee status(refer to the CalendarTypes.AttendeeStatus).
1123 /// <since_tizen> 4 </since_tizen>
1124 public const uint Status = (uint)Property.Id.AttendeeStatus;
1126 /// RSVP invitation reply (one of true, false)
1128 /// <since_tizen> 4 </since_tizen>
1129 public const uint Rsvp = (uint)Property.Id.AttendeeRsvp;
1131 /// Delegatee (DELEGATED-TO)
1133 /// <since_tizen> 4 </since_tizen>
1134 public const uint DelegateeUri = (uint)Property.Id.AttendeeDelegateeUri;
1136 /// Delegator (DELEGATED-FROM)
1138 /// <since_tizen> 4 </since_tizen>
1139 public const uint DelegatorUri = (uint)Property.Id.AttendeeDelegatorUri;
1143 /// <since_tizen> 4 </since_tizen>
1144 public const uint Name = (uint)Property.Id.AttendeeName;
1146 /// Group that the attendee belongs to
1148 /// <since_tizen> 4 </since_tizen>
1149 public const uint Member = (uint)Property.Id.AttendeeMember;
1151 /// Event/TODO that the attendee belongs to
1153 /// <since_tizen> 4 </since_tizen>
1154 public const uint ParentId = (uint)Property.Id.AttendeeParentId;
1158 /// Describes properties of a Alarm record.
1160 /// <since_tizen> 4 </since_tizen>
1161 public static class Alarm
1164 /// Identifier of this calendar alarm view
1166 /// <since_tizen> 4 </since_tizen>
1167 public const string Uri = "tizen.calendar_view.alarm";
1169 /// The number of unit before start time. This MUST be used with one of TickUnit.
1171 /// <since_tizen> 4 </since_tizen>
1172 public const uint Tick = (uint)Property.Id.AlarmTick;
1174 /// Reminder tick time unit(refer to the CalendarTypes.TickUnit).
1176 /// <since_tizen> 4 </since_tizen>
1177 public const uint TickUnit = (uint)Property.Id.AlarmTickUnit;
1179 /// Alarm description
1181 /// <since_tizen> 4 </since_tizen>
1182 public const uint Description = (uint)Property.Id.AlarmDescription;
1184 /// Event that the alarm belongs to
1186 /// <since_tizen> 4 </since_tizen>
1187 public const uint ParentId = (uint)Property.Id.AlarmParentId;
1191 /// <since_tizen> 4 </since_tizen>
1192 public const uint Summary = (uint)Property.Id.AlarmSummary;
1194 /// Action of alarm(refer to the CalendarTypes.Action).
1196 /// <since_tizen> 4 </since_tizen>
1197 public const uint Action = (uint)Property.Id.AlarmAction;
1201 /// <since_tizen> 4 </since_tizen>
1202 public const uint Attach = (uint)Property.Id.AlarmAttach;
1206 /// <since_tizen> 4 </since_tizen>
1207 public const uint AlarmTime = (uint)Property.Id.AlarmAlarm;
1211 /// Describes properties of a InstanceUtimeBook record.
1213 /// <since_tizen> 4 </since_tizen>
1214 /// <remarks>Read only view</remarks>
1215 public static class InstanceUtimeBook
1218 /// Identifier of this instance utime book
1220 /// <since_tizen> 4 </since_tizen>
1221 public const string Uri = "tizen.calendar_view.instance_utime/book";
1225 /// <since_tizen> 4 </since_tizen>
1226 public const uint EventId = (uint)Property.Id.InstanceUtimeBookEventId;
1230 /// <since_tizen> 4 </since_tizen>
1231 public const uint Start = (uint)Property.Id.InstanceUtimeBookStart;
1235 /// <since_tizen> 4 </since_tizen>
1236 public const uint End = (uint)Property.Id.InstanceUtimeBookEnd;
1240 /// <since_tizen> 4 </since_tizen>
1241 public const uint Summary = (uint)Property.Id.InstanceUtimeBookSummary;
1245 /// <since_tizen> 4 </since_tizen>
1246 public const uint Location = (uint)Property.Id.InstanceUtimeBookLocation;
1250 /// <since_tizen> 4 </since_tizen>
1251 public const uint BookId = (uint)Property.Id.InstanceUtimeBookBookId;
1255 /// <since_tizen> 4 </since_tizen>
1256 public const uint Description = (uint)Property.Id.InstanceUtimeBookDescription;
1260 /// <since_tizen> 4 </since_tizen>
1261 public const uint BusyStatus = (uint)Property.Id.InstanceUtimeBookBusyStatus;
1265 /// <since_tizen> 4 </since_tizen>
1266 public const uint EventStatus = (uint)Property.Id.InstanceUtimeBookEventStatus;
1270 /// <since_tizen> 4 </since_tizen>
1271 public const uint Priority = (uint)Property.Id.InstanceUtimeBookPriority;
1275 /// <since_tizen> 4 </since_tizen>
1276 public const uint Sensitivity = (uint)Property.Id.InstanceUtimeBookSensitivity;
1280 /// <since_tizen> 4 </since_tizen>
1281 public const uint HasRrule = (uint)Property.Id.InstanceUtimeBookHasRrule;
1285 /// <since_tizen> 4 </since_tizen>
1286 public const uint Latitude = (uint)Property.Id.InstanceUtimeBookLatitude;
1290 /// <since_tizen> 4 </since_tizen>
1291 public const uint Longitude = (uint)Property.Id.InstanceUtimeBookLongitude;
1295 /// <since_tizen> 4 </since_tizen>
1296 public const uint HasAlarm = (uint)Property.Id.InstanceUtimeBookHasAlarm;
1300 /// <since_tizen> 4 </since_tizen>
1301 public const uint OriginalEventId = (uint)Property.Id.InstanceUtimeBookOriginalEventId;
1303 /// LastModifiedtime
1305 /// <since_tizen> 4 </since_tizen>
1306 public const uint LastModifiedtime = (uint)Property.Id.InstanceUtimeBookLastModifiedTime;
1310 /// <since_tizen> 4 </since_tizen>
1311 public const uint SyncData1 = (uint)Property.Id.InstanceUtimeBookSyncData1;
1315 /// Describes properties of a InstanceLocaltimeBook record.
1317 /// <since_tizen> 4 </since_tizen>
1318 /// <remarks>Read only view</remarks>
1319 public static class InstanceLocaltimeBook
1324 /// <since_tizen> 4 </since_tizen>
1325 public const string Uri = "tizen.calendar_view.instance_localtime/book";
1329 /// <since_tizen> 4 </since_tizen>
1330 public const uint EventId = (uint)Property.Id.InstanceLocaltimeBookEventId;
1334 /// <since_tizen> 4 </since_tizen>
1335 public const uint Start = (uint)Property.Id.InstanceLocaltimeBookStart;
1339 /// <since_tizen> 4 </since_tizen>
1340 public const uint End = (uint)Property.Id.InstanceLocaltimeBookEnd;
1344 /// <since_tizen> 4 </since_tizen>
1345 public const uint Summary = (uint)Property.Id.InstanceLocaltimeBookSummary;
1349 /// <since_tizen> 4 </since_tizen>
1350 public const uint Location = (uint)Property.Id.InstanceLocaltimeBookLocation;
1354 /// <since_tizen> 4 </since_tizen>
1355 public const uint BookId = (uint)Property.Id.InstanceLocaltimeBookBookId;
1359 /// <since_tizen> 4 </since_tizen>
1360 public const uint Description = (uint)Property.Id.InstanceLocaltimeBookDescription;
1364 /// <since_tizen> 4 </since_tizen>
1365 public const uint BusyStatus = (uint)Property.Id.InstanceLocaltimeBookBusyStatus;
1369 /// <since_tizen> 4 </since_tizen>
1370 public const uint EventStatus = (uint)Property.Id.InstanceLocaltimeBookEventStatus;
1374 /// <since_tizen> 4 </since_tizen>
1375 public const uint Priority = (uint)Property.Id.InstanceLocaltimeBookPriority;
1379 /// <since_tizen> 4 </since_tizen>
1380 public const uint Sensitivity = (uint)Property.Id.InstanceLocaltimeBookSensitivity;
1384 /// <since_tizen> 4 </since_tizen>
1385 public const uint HasRrule = (uint)Property.Id.InstanceLocaltimeBookHasRrule;
1389 /// <since_tizen> 4 </since_tizen>
1390 public const uint Latitude = (uint)Property.Id.InstanceLocaltimeBookLatitude;
1394 /// <since_tizen> 4 </since_tizen>
1395 public const uint Longitude = (uint)Property.Id.InstanceLocaltimeBookLongitude;
1399 /// <since_tizen> 4 </since_tizen>
1400 public const uint HasAlarm = (uint)Property.Id.InstanceLocaltimeBookHasAlarm;
1404 /// <since_tizen> 4 </since_tizen>
1405 public const uint OriginalEventId = (uint)Property.Id.InstanceLocaltimeBookOriginalEventId;
1407 /// LastModifiedTime
1409 /// <since_tizen> 4 </since_tizen>
1410 public const uint LastModifiedTime = (uint)Property.Id.InstanceLocaltimeBookLastModifiedTime;
1414 /// <since_tizen> 4 </since_tizen>
1415 public const uint SyncData1 = (uint)Property.Id.InstanceLocaltimeBookSyncData1;
1419 /// <since_tizen> 4 </since_tizen>
1420 public const uint IsAllday = (uint)Property.Id.InstanceLocaltimeBookIsAllday;
1424 /// Describes properties of a InstanceUtimeBookExtended record.
1426 /// <since_tizen> 4 </since_tizen>
1427 /// <remarks>Read only view</remarks>
1428 public static class InstanceUtimeBookExtended
1433 /// <since_tizen> 4 </since_tizen>
1434 public const string Uri = "tizen.calendar_view.extended/instance_utime/book";
1438 /// <since_tizen> 4 </since_tizen>
1439 public const uint EventId = (uint)Property.Id.InstanceUtimeBookExtendedEventId;
1443 /// <since_tizen> 4 </since_tizen>
1444 public const uint Start = (uint)Property.Id.InstanceUtimeBookExtendedStart;
1448 /// <since_tizen> 4 </since_tizen>
1449 public const uint End = (uint)Property.Id.InstanceUtimeBookExtendedEnd;
1453 /// <since_tizen> 4 </since_tizen>
1454 public const uint Summary = (uint)Property.Id.InstanceUtimeBookExtendedSummary;
1458 /// <since_tizen> 4 </since_tizen>
1459 public const uint Location = (uint)Property.Id.InstanceUtimeBookExtendedLocation;
1463 /// <since_tizen> 4 </since_tizen>
1464 public const uint BookId = (uint)Property.Id.InstanceUtimeBookExtendedBookId;
1468 /// <since_tizen> 4 </since_tizen>
1469 public const uint Description = (uint)Property.Id.InstanceUtimeBookExtendedDescription;
1473 /// <since_tizen> 4 </since_tizen>
1474 public const uint BusyStatus = (uint)Property.Id.InstanceUtimeBookExtendedBusyStatus;
1478 /// <since_tizen> 4 </since_tizen>
1479 public const uint EventStatus = (uint)Property.Id.InstanceUtimeBookExtendedEventStatus;
1483 /// <since_tizen> 4 </since_tizen>
1484 public const uint Priority = (uint)Property.Id.InstanceUtimeBookExtendedPriority;
1488 /// <since_tizen> 4 </since_tizen>
1489 public const uint Sensitivity = (uint)Property.Id.InstanceUtimeBookExtendedSensitivity;
1493 /// <since_tizen> 4 </since_tizen>
1494 public const uint HasRrule = (uint)Property.Id.InstanceUtimeBookExtendedHasRrule;
1498 /// <since_tizen> 4 </since_tizen>
1499 public const uint Latitude = (uint)Property.Id.InstanceUtimeBookExtendedLatitude;
1503 /// <since_tizen> 4 </since_tizen>
1504 public const uint Longitude = (uint)Property.Id.InstanceUtimeBookExtendedLongitude;
1508 /// <since_tizen> 4 </since_tizen>
1509 public const uint HasAlarm = (uint)Property.Id.InstanceUtimeBookExtendedHasAlarm;
1513 /// <since_tizen> 4 </since_tizen>
1514 public const uint OriginalEventId = (uint)Property.Id.InstanceUtimeBookExtendedOriginalEventId;
1516 /// LastModifiedTime
1518 /// <since_tizen> 4 </since_tizen>
1519 public const uint LastModifiedTime = (uint)Property.Id.InstanceUtimeBookExtendedLastModifiedTime;
1523 /// <since_tizen> 4 </since_tizen>
1524 public const uint SyncData1 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData1;
1528 /// <since_tizen> 4 </since_tizen>
1529 public const uint OrganizerName = (uint)Property.Id.InstanceUtimeBookExtendedOrganizerName;
1533 /// <since_tizen> 4 </since_tizen>
1534 public const uint Categories = (uint)Property.Id.InstanceUtimeBookExtendedCategories;
1538 /// <since_tizen> 4 </since_tizen>
1539 public const uint HasAttendee = (uint)Property.Id.InstanceUtimeBookExtendedHasAttendee;
1543 /// <since_tizen> 4 </since_tizen>
1544 public const uint SyncData2 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData2;
1548 /// <since_tizen> 4 </since_tizen>
1549 public const uint SyncData3 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData3;
1553 /// <since_tizen> 4 </since_tizen>
1554 public const uint SyncData4 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData4;
1558 /// Describes properties of a InstanceLocaltimeBookExtended record.
1560 /// <since_tizen> 4 </since_tizen>
1561 /// <remarks>Read only view</remarks>
1562 public static class InstanceLocaltimeBookExtended
1567 /// <since_tizen> 4 </since_tizen>
1568 public const string Uri = "tizen.calendar_view.extended/instance_localtime/book";
1572 /// <since_tizen> 4 </since_tizen>
1573 public const uint EventId = (uint)Property.Id.InstanceLocaltimeBookExtendedEventId;
1577 /// <since_tizen> 4 </since_tizen>
1578 public const uint Start = (uint)Property.Id.InstanceLocaltimeBookExtendedStart;
1582 /// <since_tizen> 4 </since_tizen>
1583 public const uint End = (uint)Property.Id.InstanceLocaltimeBookExtendedEnd;
1587 /// <since_tizen> 4 </since_tizen>
1588 public const uint Summary = (uint)Property.Id.InstanceLocaltimeBookExtendedSummary;
1592 /// <since_tizen> 4 </since_tizen>
1593 public const uint Location = (uint)Property.Id.InstanceLocaltimeBookExtendedLocation;
1597 /// <since_tizen> 4 </since_tizen>
1598 public const uint BookId = (uint)Property.Id.InstanceLocaltimeBookExtendedBookId;
1602 /// <since_tizen> 4 </since_tizen>
1603 public const uint Description = (uint)Property.Id.InstanceLocaltimeBookExtendedDescription;
1607 /// <since_tizen> 4 </since_tizen>
1608 public const uint BusyStatus = (uint)Property.Id.InstanceLocaltimeBookExtendedBusyStatus;
1612 /// <since_tizen> 4 </since_tizen>
1613 public const uint EventStatus = (uint)Property.Id.InstanceLocaltimeBookExtendedEventStatus;
1617 /// <since_tizen> 4 </since_tizen>
1618 public const uint Priority = (uint)Property.Id.InstanceLocaltimeBookExtendedPriority;
1622 /// <since_tizen> 4 </since_tizen>
1623 public const uint Sensitivity = (uint)Property.Id.InstanceLocaltimeBookExtendedSensitivity;
1627 /// <since_tizen> 4 </since_tizen>
1628 public const uint HasRrule = (uint)Property.Id.InstanceLocaltimeBookExtendedHasRrule;
1632 /// <since_tizen> 4 </since_tizen>
1633 public const uint Latitude = (uint)Property.Id.InstanceLocaltimeBookExtendedLatitude;
1637 /// <since_tizen> 4 </since_tizen>
1638 public const uint Longitude = (uint)Property.Id.InstanceLocaltimeBookExtendedLongitude;
1642 /// <since_tizen> 4 </since_tizen>
1643 public const uint HasAlarm = (uint)Property.Id.InstanceLocaltimeBookExtendedHasAlarm;
1647 /// <since_tizen> 4 </since_tizen>
1648 public const uint OriginalEventId = (uint)Property.Id.InstanceLocaltimeBookExtendedOriginalEventId;
1650 /// LastModifiedTime
1652 /// <since_tizen> 4 </since_tizen>
1653 public const uint LastModifiedTime = (uint)Property.Id.InstanceLocaltimeBookExtendedLastModifiedTime;
1657 /// <since_tizen> 4 </since_tizen>
1658 public const uint SyncData1 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData1;
1662 /// <since_tizen> 4 </since_tizen>
1663 public const uint OrganizerName = (uint)Property.Id.InstanceLocaltimeBookExtendedOrganizerName;
1667 /// <since_tizen> 4 </since_tizen>
1668 public const uint Categories = (uint)Property.Id.InstanceLocaltimeBookExtendedCategories;
1672 /// <since_tizen> 4 </since_tizen>
1673 public const uint HasAttendee = (uint)Property.Id.InstanceLocaltimeBookExtendedHasAttendee;
1677 /// <since_tizen> 4 </since_tizen>
1678 public const uint SyncData2 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData2;
1682 /// <since_tizen> 4 </since_tizen>
1683 public const uint SyncData3 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData3;
1687 /// <since_tizen> 4 </since_tizen>
1688 public const uint SyncData4 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData4;
1692 /// <since_tizen> 4 </since_tizen>
1693 public const uint IsAllday = (uint)Property.Id.InstanceLocaltimeBookExtendedIsAllday;
1697 /// Describes properties of a UpdatedInfo record.
1699 /// <since_tizen> 4 </since_tizen>
1700 /// <remarks>Read only view</remarks>
1701 public static class UpdatedInfo
1704 /// Identifier of this updatedInfo view
1706 /// <since_tizen> 4 </since_tizen>
1707 public const string Uri = "tizen.calendar_view.updated_info";
1709 /// Modified event(or todo) record ID
1711 /// <since_tizen> 4 </since_tizen>
1712 public const uint Id = (uint)Property.Id.UpdateInfoId;
1714 /// Calendar book ID of the modified event(or todo) record
1716 /// <since_tizen> 4 </since_tizen>
1717 public const uint CalendarId = (uint)Property.Id.UpdateInfoCalendarId;
1719 /// Enumeration value of the modified status.
1721 /// <since_tizen> 4 </since_tizen>
1722 public const uint Type = (uint)Property.Id.UpdateInfoType;
1724 /// Version after change
1726 /// <since_tizen> 4 </since_tizen>
1727 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
1731 /// Describes properties of a Extended record.
1733 /// <since_tizen> 4 </since_tizen>
1734 public static class Extended
1737 /// Identifier of this extended_property view
1739 /// <since_tizen> 4 </since_tizen>
1740 public const string Uri = "tizen.calendar_view.extended_property";
1742 /// DB record ID of the extended_property
1744 /// <since_tizen> 4 </since_tizen>
1745 public const uint Id = (uint)Property.Id.ExtendedId;
1747 /// Related record ID
1749 /// <since_tizen> 4 </since_tizen>
1750 public const uint RecordId = (uint)Property.Id.ExtendedRecordId;
1752 /// Enumeration value of the record type.
1754 /// <since_tizen> 4 </since_tizen>
1755 public const uint RecordType = (uint)Property.Id.ExtendedRecordType;
1757 /// The key of the property
1759 /// <since_tizen> 4 </since_tizen>
1760 public const uint Key = (uint)Property.Id.ExtendedKey;
1762 /// The value of the property
1764 /// <since_tizen> 4 </since_tizen>
1765 public const uint Value = (uint)Property.Id.ExtendedValue;