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
24 /// This namespace provides information about views with properties.
26 /// <since_tizen> 4 </since_tizen>
28 /// s are provided to access and handle entities. A view is a structure, which has property elements.
29 /// A view is almost the same as a database "VIEW", which limits access and guarantees performance.
30 /// A "record" represents a single row of the views.
31 /// A record can have basic properties of five types: integer, string, long, double, CalendarTime.
34 internal static class Property
36 /// data type mask 0x0FF00000
37 private const uint Mask = 0xFF000000;
38 private const uint Book = 0x01000000;
39 private const uint Event = 0x02000000;
40 private const uint Todo = 0x03000000;
41 private const uint Timezone = 0x04000000;
42 private const uint Attendee = 0x05000000;
43 private const uint Alarm = 0x06000000;
44 private const uint InstanceUtimeBook = 0x07000000;
45 private const uint InstanceLocaltimeBook = 0x08000000;
46 private const uint UpdateInfo = 0x09000000;
47 private const uint Extended = 0x0A000000;
48 private const uint InstanceUtimeBookExtended = 0x0B000000;
49 private const uint InstanceLocaltimeBookExtended = 0x0C000000;
51 private const uint DataTypeMask = 0x000FF000;
52 private const uint DataTypeInteger = 0x00001000;
53 private const uint DataTypeString = 0x00002000;
54 private const uint DataTypeDouble = 0x00003000;
55 private const uint DataTypeLong = 0x00004000;
56 private const uint DataTypeCaltime = 0x00005000;
57 private const uint DataTypeRecord = 0x00006000;
59 /// property : mask 0x0000F000
60 private const uint PropertyMask = 0x00F00000;
61 private const uint PropertyFilter = 0x00100000;
62 private const uint PropertyProjection = 0x00200000;
63 private const uint PropertyReadOnly = 0x00300000;
65 internal enum Id : uint
70 BookId = (Book|DataTypeInteger|PropertyReadOnly),
71 BookUid = (Book|DataTypeString) + 1,
72 BookName = (Book|DataTypeString) + 2,
73 BookDescription = (Book|DataTypeString) + 3,
74 BookColor = (Book|DataTypeString) + 4,
75 BookLocation = (Book|DataTypeString) + 5,
76 BookVisibility = (Book|DataTypeInteger) + 6,
77 BookSyncEvent = (Book|DataTypeInteger) + 7,
78 BookAccountId = (Book|DataTypeInteger) + 8,
79 BookStoreType = (Book|DataTypeInteger) + 9,
80 BookSyncData1 = (Book|DataTypeString) + 10,
81 BookSyncData2 = (Book|DataTypeString) + 11,
82 BookSyncData3 = (Book|DataTypeString) + 12,
83 BookSyncData4 = (Book|DataTypeString) + 13,
84 BookMode = (Book|DataTypeInteger) + 14,
87 EventId = (Event|DataTypeInteger|PropertyReadOnly),
88 EventBookId = (Event|DataTypeInteger) + 1,
89 EventSummary = (Event|DataTypeString) + 2,
90 EventDescription = (Event|DataTypeString) + 3,
91 EventLocation = (Event|DataTypeString) + 4,
92 EventCategories = (Event|DataTypeString) + 5,
93 EventExdate = (Event|DataTypeString) + 6,
94 EventEventStatus = (Event|DataTypeInteger) + 7,
95 EventPriority = (Event|DataTypeInteger) + 8,
96 EventTimezone = (Event|DataTypeInteger) + 9,
97 EventContactId = (Event|DataTypeInteger) + 10,
98 EventBusyStatus = (Event|DataTypeInteger) + 11,
99 EventSensitivity = (Event|DataTypeInteger) + 12,
100 EventUid = (Event|DataTypeString) + 13,
101 EventOrganizerName = (Event|DataTypeString) + 14,
102 EventOrganizerEmail = (Event|DataTypeString) + 15,
103 EventMeetingStatus = (Event|DataTypeInteger) + 16,
104 EventOriginalEventId = (Event|DataTypeInteger) + 17,
105 EventLatitude = (Event|DataTypeDouble) + 18,
106 EventLongitude = (Event|DataTypeDouble) + 19,
107 EventEmailId = (Event|DataTypeInteger) + 20,
108 EventCreatedTime = (Event|DataTypeLong) + 21,
109 EventLastModifiedTime = (Event|DataTypeLong|PropertyReadOnly) + 22,
110 EventIsDeleted = (Event|DataTypeInteger|PropertyReadOnly) + 23,
111 EventFreq = (Event|DataTypeInteger) + 24,
112 EventRangeType = (Event|DataTypeInteger) + 25,
113 EventUntil = (Event|DataTypeCaltime) + 26,
114 EventCount = (Event|DataTypeInteger) + 27,
115 EventInterval = (Event|DataTypeInteger) + 28,
116 EventBysecond = (Event|DataTypeString) + 29,
117 EventByminute = (Event|DataTypeString) + 30,
118 EventByhour = (Event|DataTypeString) + 31,
119 EventByday = (Event|DataTypeString) + 32,
120 EventBymonthday = (Event|DataTypeString) + 33,
121 EventByyearday = (Event|DataTypeString) + 34,
122 EventByweekno = (Event|DataTypeString) + 35,
123 EventBymonth = (Event|DataTypeString) + 36,
124 EventBysetpos = (Event|DataTypeString) + 37,
125 EventWkst = (Event|DataTypeInteger) + 38,
126 EventRecurrenceId = (Event|DataTypeString) + 39,
127 EventRdate = (Event|DataTypeString) + 40,
128 EventHasAttendee = (Event|DataTypeInteger|PropertyReadOnly) + 41,
129 EventHasAlarm = (Event|DataTypeInteger|PropertyReadOnly) + 42,
130 EventSyncData1 = (Event|DataTypeString) + 43,
131 EventSyncData2 = (Event|DataTypeString) + 44,
132 EventSyncData3 = (Event|DataTypeString) + 45,
133 EventSyncData4 = (Event|DataTypeString) + 46,
134 EventStart = (Event|DataTypeCaltime) + 47,
135 EventEnd = (Event|DataTypeCaltime) + 48,
136 EventAlarm = (Event|DataTypeRecord) + 49,
137 EventAttendee = (Event|DataTypeRecord) + 50,
138 EventCalendarSystemType = (Event|DataTypeInteger) + 51,
139 EventStartTzid = (Event|DataTypeString) + 52,
140 EventEndTzid = (Event|DataTypeString) + 53,
141 EventException = (Event|DataTypeRecord) + 54,
142 EventExtended = (Event|DataTypeRecord) + 55,
143 EventIsAllday = (Event|DataTypeInteger|PropertyReadOnly) + 56,
144 EventLinkCount = (Event|DataTypeInteger|PropertyReadOnly) + 57,
145 EventLinkBaseId = (Event|DataTypeInteger|PropertyReadOnly) + 58,
148 TodoId = (Todo|DataTypeInteger|PropertyReadOnly),
149 TodoBookId = (Todo|DataTypeInteger) + 1,
150 TodoSummary = (Todo|DataTypeString) + 2,
151 TodoDescription = (Todo|DataTypeString) + 3,
152 TodoLocation = (Todo|DataTypeString) + 4,
153 TodoCategories = (Todo|DataTypeString) + 5,
154 TodoStatus = (Todo|DataTypeInteger) + 6,
155 TodoPriority = (Todo|DataTypeInteger) + 7,
156 TodoSensitivity = (Todo|DataTypeInteger) + 8,
157 TodoUid = (Todo|DataTypeString) + 9,
158 TodoLatitude = (Todo|DataTypeDouble) + 10,
159 TodoLongitude = (Todo|DataTypeDouble) + 11,
160 TodoProgress = (Todo|DataTypeInteger) + 12,
161 TodoCreatedTime = (Todo|DataTypeLong) + 13,
162 TodoLastModifiedTime = (Todo|DataTypeLong|PropertyReadOnly) + 14,
163 TodoCompletedTime = (Todo|DataTypeLong) + 15,
164 TodoIsDeleted = (Todo|DataTypeInteger|PropertyReadOnly) + 16,
165 TodoFreq = (Todo|DataTypeInteger) + 17,
166 TodoRangeType = (Todo|DataTypeInteger) + 18,
167 TodoUntil = (Todo|DataTypeCaltime) + 19,
168 TodoCount = (Todo|DataTypeInteger) + 20,
169 TodoInterval = (Todo|DataTypeInteger) + 21,
170 TodoBysecond = (Todo|DataTypeString) + 22,
171 TodoByminute = (Todo|DataTypeString) + 23,
172 TodoByhour = (Todo|DataTypeString) + 24,
173 TodoByday = (Todo|DataTypeString) + 25,
174 TodoBymonthday = (Todo|DataTypeString) + 26,
175 TodoByyearday = (Todo|DataTypeString) + 27,
176 TodoByweekno = (Todo|DataTypeString) + 28,
177 TodoBymonth = (Todo|DataTypeString) + 29,
178 TodoBysetpos = (Todo|DataTypeString) + 30,
179 TodoWkst = (Todo|DataTypeInteger) + 31,
180 TodoHasAlarm = (Todo|DataTypeInteger|PropertyReadOnly) + 32,
181 TodoSyncData1 = (Todo|DataTypeString) + 33,
182 TodoSyncData2 = (Todo|DataTypeString) + 34,
183 TodoSyncData3 = (Todo|DataTypeString) + 35,
184 TodoSyncData4 = (Todo|DataTypeString) + 36,
185 TodoStart = (Todo|DataTypeCaltime) + 37,
186 TodoDue = (Todo|DataTypeCaltime) + 38,
187 TodoAlarm = (Todo|DataTypeRecord) + 39,
188 TodoStartTzid = (Todo|DataTypeString) + 40,
189 TodoDueTzid = (Todo|DataTypeString) + 41,
190 TodoOrganizerName = (Todo|DataTypeString) + 42,
191 TodoOrganizerEmail = (Todo|DataTypeString) + 43,
192 TodoHasAttendee = (Todo|DataTypeInteger|PropertyReadOnly) + 44,
193 TodoAttendee = (Todo|DataTypeRecord) + 45,
194 TodoExtended = (Todo|DataTypeRecord) + 46,
195 TodoIsAllday = (Todo|DataTypeInteger|PropertyReadOnly) + 47,
198 TimezoneId = (Timezone|DataTypeInteger|PropertyReadOnly),
199 TimezoneTzOffsetFromGmt = (Timezone|DataTypeInteger) + 1,
200 TimezoneStandardName = (Timezone|DataTypeString) + 2,
201 TimezoneStdStartMonth = (Timezone|DataTypeInteger) + 3,
202 TimezoneStdStartPositionOfWeek = (Timezone|DataTypeInteger) + 4,
203 TimezoneStdStartDay = (Timezone|DataTypeInteger) + 5,
204 TimezoneStdStartHour = (Timezone|DataTypeInteger) + 6,
205 TimezoneStandardBias = (Timezone|DataTypeInteger) + 7,
206 TimezoneDayLightName = (Timezone|DataTypeString) + 8,
207 TimezoneDayLightStartMonth = (Timezone|DataTypeInteger) + 9,
208 TimezoneDayLightStartPositionOfWeek = (Timezone|DataTypeInteger) + 10,
209 TimezoneDayLightStartDay = (Timezone|DataTypeInteger) + 11,
210 TimezoneDayLightStartHour = (Timezone|DataTypeInteger) + 12,
211 TimezoneDayLightBias = (Timezone|DataTypeInteger) + 13,
212 TimezoneCalendarId = (Timezone|DataTypeInteger) + 14,
214 AttendeeNumber = (Attendee|DataTypeString),
215 AttendeeCutype = (Attendee|DataTypeInteger) + 1,
216 AttendeeCtIndex = (Attendee|DataTypeInteger) + 2,
217 AttendeeUid = (Attendee|DataTypeString) + 3,
218 AttendeeGroup = (Attendee|DataTypeString) + 4,
219 AttendeeEmail = (Attendee|DataTypeString) + 5,
220 AttendeeRole = (Attendee|DataTypeInteger) + 6,
221 AttendeeStatus = (Attendee|DataTypeInteger) + 7,
222 AttendeeRsvp = (Attendee|DataTypeInteger) + 8,
223 AttendeeDelegateeUri = (Attendee|DataTypeString) + 9,
224 AttendeeDelegatorUri = (Attendee|DataTypeString) + 10,
225 AttendeeName = (Attendee|DataTypeString) + 11,
226 AttendeeMember = (Attendee|DataTypeString) + 12,
227 AttendeeParentId = (Attendee|DataTypeInteger|PropertyReadOnly) + 13,
229 AlarmTick = (Alarm|DataTypeInteger),
230 AlarmTickUnit = (Alarm|DataTypeInteger) + 1,
231 AlarmDescription = (Alarm|DataTypeString) + 2,
232 AlarmParentId = (Alarm|DataTypeInteger|PropertyReadOnly) + 3,
233 AlarmSummary = (Alarm|DataTypeString) + 4,
234 AlarmAction = (Alarm|DataTypeInteger) + 5,
235 AlarmAttach = (Alarm|DataTypeString) + 6,
236 AlarmAlarm = (Alarm|DataTypeCaltime) + 7,
238 InstanceUtimeBookEventId = (InstanceUtimeBook|DataTypeInteger),
239 InstanceUtimeBookStart = (InstanceUtimeBook|DataTypeCaltime) + 1,
240 InstanceUtimeBookEnd = (InstanceUtimeBook|DataTypeCaltime) + 2,
241 InstanceUtimeBookSummary = (InstanceUtimeBook|DataTypeString) + 3,
242 InstanceUtimeBookLocation = (InstanceUtimeBook|DataTypeString) + 4,
243 InstanceUtimeBookBookId = (InstanceUtimeBook|DataTypeInteger) + 5,
244 InstanceUtimeBookDescription = (InstanceUtimeBook|DataTypeString) + 6,
245 InstanceUtimeBookBusyStatus = (InstanceUtimeBook|DataTypeInteger) + 7,
246 InstanceUtimeBookEventStatus = (InstanceUtimeBook|DataTypeInteger) + 8,
247 InstanceUtimeBookPriority = (InstanceUtimeBook|DataTypeInteger) + 9,
248 InstanceUtimeBookSensitivity = (InstanceUtimeBook|DataTypeInteger) + 10,
249 InstanceUtimeBookHasRrule = (InstanceUtimeBook|DataTypeInteger) + 11,
250 InstanceUtimeBookLatitude = (InstanceUtimeBook|DataTypeDouble) + 12,
251 InstanceUtimeBookLongitude = (InstanceUtimeBook|DataTypeDouble) + 13,
252 InstanceUtimeBookHasAlarm = (InstanceUtimeBook|DataTypeInteger) + 14,
253 InstanceUtimeBookOriginalEventId = (InstanceUtimeBook|DataTypeInteger) + 15,
254 InstanceUtimeBookLastModifiedTime = (InstanceUtimeBook|DataTypeLong) + 16,
255 InstanceUtimeBookSyncData1 = (InstanceUtimeBook|DataTypeString) + 17,
257 InstanceLocaltimeBookEventId = (InstanceLocaltimeBook|DataTypeInteger),
258 InstanceLocaltimeBookStart = (InstanceLocaltimeBook|DataTypeCaltime) + 1,
259 InstanceLocaltimeBookEnd = (InstanceLocaltimeBook|DataTypeCaltime) + 2,
260 InstanceLocaltimeBookSummary = (InstanceLocaltimeBook|DataTypeString) + 3,
261 InstanceLocaltimeBookLocation = (InstanceLocaltimeBook|DataTypeString) + 4,
262 InstanceLocaltimeBookBookId = (InstanceLocaltimeBook|DataTypeInteger) + 5,
263 InstanceLocaltimeBookDescription = (InstanceLocaltimeBook|DataTypeString) + 6,
264 InstanceLocaltimeBookBusyStatus = (InstanceLocaltimeBook|DataTypeInteger) + 7,
265 InstanceLocaltimeBookEventStatus = (InstanceLocaltimeBook|DataTypeInteger) + 8,
266 InstanceLocaltimeBookPriority = (InstanceLocaltimeBook|DataTypeInteger) + 9,
267 InstanceLocaltimeBookSensitivity = (InstanceLocaltimeBook|DataTypeInteger) + 10,
268 InstanceLocaltimeBookHasRrule = (InstanceLocaltimeBook|DataTypeInteger) + 11,
269 InstanceLocaltimeBookLatitude = (InstanceLocaltimeBook|DataTypeDouble) + 12,
270 InstanceLocaltimeBookLongitude = (InstanceLocaltimeBook|DataTypeDouble) + 13,
271 InstanceLocaltimeBookHasAlarm = (InstanceLocaltimeBook|DataTypeInteger) + 14,
272 InstanceLocaltimeBookOriginalEventId = (InstanceLocaltimeBook|DataTypeInteger) + 15,
273 InstanceLocaltimeBookLastModifiedTime = (InstanceLocaltimeBook|DataTypeLong) + 16,
274 InstanceLocaltimeBookSyncData1 = (InstanceLocaltimeBook|DataTypeString) + 17,
275 InstanceLocaltimeBookIsAllday = (InstanceLocaltimeBook|DataTypeInteger|PropertyReadOnly) + 18,
277 InstanceUtimeBookExtendedEventId = (InstanceUtimeBookExtended|DataTypeInteger),
278 InstanceUtimeBookExtendedStart = (InstanceUtimeBookExtended|DataTypeCaltime) + 1,
279 InstanceUtimeBookExtendedEnd = (InstanceUtimeBookExtended|DataTypeCaltime) + 2,
280 InstanceUtimeBookExtendedSummary = (InstanceUtimeBookExtended|DataTypeString) + 3,
281 InstanceUtimeBookExtendedLocation = (InstanceUtimeBookExtended|DataTypeString) + 4,
282 InstanceUtimeBookExtendedBookId = (InstanceUtimeBookExtended|DataTypeInteger) + 5,
283 InstanceUtimeBookExtendedDescription = (InstanceUtimeBookExtended|DataTypeString) + 6,
284 InstanceUtimeBookExtendedBusyStatus = (InstanceUtimeBookExtended|DataTypeInteger) + 7,
285 InstanceUtimeBookExtendedEventStatus = (InstanceUtimeBookExtended|DataTypeInteger) + 8,
286 InstanceUtimeBookExtendedPriority = (InstanceUtimeBookExtended|DataTypeInteger) + 9,
287 InstanceUtimeBookExtendedSensitivity = (InstanceUtimeBookExtended|DataTypeInteger) + 10,
288 InstanceUtimeBookExtendedHasRrule = (InstanceUtimeBookExtended|DataTypeInteger) + 11,
289 InstanceUtimeBookExtendedLatitude = (InstanceUtimeBookExtended|DataTypeDouble) + 12,
290 InstanceUtimeBookExtendedLongitude = (InstanceUtimeBookExtended|DataTypeDouble) + 13,
291 InstanceUtimeBookExtendedHasAlarm = (InstanceUtimeBookExtended|DataTypeInteger) + 14,
292 InstanceUtimeBookExtendedOriginalEventId = (InstanceUtimeBookExtended|DataTypeInteger) + 15,
293 InstanceUtimeBookExtendedLastModifiedTime = (InstanceUtimeBookExtended|DataTypeLong) + 16,
294 InstanceUtimeBookExtendedSyncData1 = (InstanceUtimeBookExtended|DataTypeString) + 17,
295 InstanceUtimeBookExtendedOrganizerName = (InstanceUtimeBookExtended|DataTypeString) + 18,
296 InstanceUtimeBookExtendedCategories = (InstanceUtimeBookExtended|DataTypeString) + 19,
297 InstanceUtimeBookExtendedHasAttendee = (InstanceUtimeBookExtended|DataTypeInteger) + 20,
298 InstanceUtimeBookExtendedSyncData2 = (InstanceUtimeBookExtended|DataTypeString) + 21,
299 InstanceUtimeBookExtendedSyncData3 = (InstanceUtimeBookExtended|DataTypeString) + 22,
300 InstanceUtimeBookExtendedSyncData4 = (InstanceUtimeBookExtended|DataTypeString) + 23,
302 InstanceLocaltimeBookExtendedEventId = (InstanceLocaltimeBookExtended|DataTypeInteger),
303 InstanceLocaltimeBookExtendedStart = (InstanceLocaltimeBookExtended|DataTypeCaltime) + 1,
304 InstanceLocaltimeBookExtendedEnd = (InstanceLocaltimeBookExtended|DataTypeCaltime) + 2,
305 InstanceLocaltimeBookExtendedSummary = (InstanceLocaltimeBookExtended|DataTypeString) + 3,
306 InstanceLocaltimeBookExtendedLocation = (InstanceLocaltimeBookExtended|DataTypeString) + 4,
307 InstanceLocaltimeBookExtendedBookId = (InstanceLocaltimeBookExtended|DataTypeInteger) + 5,
308 InstanceLocaltimeBookExtendedDescription = (InstanceLocaltimeBookExtended|DataTypeString) + 6,
309 InstanceLocaltimeBookExtendedBusyStatus = (InstanceLocaltimeBookExtended|DataTypeInteger) + 7,
310 InstanceLocaltimeBookExtendedEventStatus = (InstanceLocaltimeBookExtended|DataTypeInteger) + 8,
311 InstanceLocaltimeBookExtendedPriority = (InstanceLocaltimeBookExtended|DataTypeInteger) + 9,
312 InstanceLocaltimeBookExtendedSensitivity = (InstanceLocaltimeBookExtended|DataTypeInteger) + 10,
313 InstanceLocaltimeBookExtendedHasRrule = (InstanceLocaltimeBookExtended|DataTypeInteger) + 11,
314 InstanceLocaltimeBookExtendedLatitude = (InstanceLocaltimeBookExtended|DataTypeDouble) + 12,
315 InstanceLocaltimeBookExtendedLongitude = (InstanceLocaltimeBookExtended|DataTypeDouble) + 13,
316 InstanceLocaltimeBookExtendedHasAlarm = (InstanceLocaltimeBookExtended|DataTypeInteger) + 14,
317 InstanceLocaltimeBookExtendedOriginalEventId = (InstanceLocaltimeBookExtended|DataTypeInteger) + 15,
318 InstanceLocaltimeBookExtendedLastModifiedTime = (InstanceLocaltimeBookExtended|DataTypeLong) + 16,
319 InstanceLocaltimeBookExtendedSyncData1 = (InstanceLocaltimeBookExtended|DataTypeString) + 17,
320 InstanceLocaltimeBookExtendedOrganizerName = (InstanceLocaltimeBookExtended|DataTypeString) + 18,
321 InstanceLocaltimeBookExtendedCategories = (InstanceLocaltimeBookExtended|DataTypeString) + 19,
322 InstanceLocaltimeBookExtendedHasAttendee = (InstanceLocaltimeBookExtended|DataTypeInteger) + 20,
323 InstanceLocaltimeBookExtendedSyncData2 = (InstanceLocaltimeBookExtended|DataTypeString) + 21,
324 InstanceLocaltimeBookExtendedSyncData3 = (InstanceLocaltimeBookExtended|DataTypeString) + 22,
325 InstanceLocaltimeBookExtendedSyncData4 = (InstanceLocaltimeBookExtended|DataTypeString) + 23,
326 InstanceLocaltimeBookExtendedIsAllday = (InstanceLocaltimeBookExtended|DataTypeInteger|PropertyReadOnly) + 24,
328 UpdateInfoId = (UpdateInfo|DataTypeInteger),
329 UpdateInfoCalendarId = (UpdateInfo|DataTypeInteger) + 1,
330 UpdateInfoType = (UpdateInfo|DataTypeInteger) + 2,
331 UpdateInfoVersion = (UpdateInfo|DataTypeInteger) + 3,
333 ExtendedId = (Extended|DataTypeInteger|PropertyReadOnly),
334 ExtendedRecordId = (Extended|DataTypeInteger) + 1,
335 ExtendedRecordType = (Extended|DataTypeInteger) + 2,
336 ExtendedKey = (Extended|DataTypeString) + 3,
337 ExtendedValue = (Extended|DataTypeString) + 4,
341 internal static class Record
344 internal const uint AverageSize = 56;
348 /// Describes properties of a Book record.
350 /// <since_tizen> 4 </since_tizen>
351 public static class Book
354 /// Identifier of this calendar book view
356 /// <since_tizen> 4 </since_tizen>
357 public const string Uri = "tizen.calendar_view.book";
359 /// DB record ID of the calendar book
361 /// <since_tizen> 4 </since_tizen>
362 public const uint Id = (uint)Property.Id.BookId;
364 /// Unique identifier
366 /// <since_tizen> 4 </since_tizen>
367 public const uint Uid = (uint)Property.Id.BookUid;
369 /// Calendar book name
371 /// <since_tizen> 4 </since_tizen>
372 public const uint Name = (uint)Property.Id.BookName;
374 /// Calendar book description
376 /// <since_tizen> 4 </since_tizen>
377 public const uint Description = (uint)Property.Id.BookDescription;
379 /// Calendar book color for UX
381 /// <since_tizen> 4 </since_tizen>
382 public const uint Color = (uint)Property.Id.BookColor;
384 /// Location of the event
386 /// <since_tizen> 4 </since_tizen>
387 public const uint Location = (uint)Property.Id.BookLocation;
389 /// Visibility of the calendar book for UX
391 /// <since_tizen> 4 </since_tizen>
392 public const uint Visibility = (uint)Property.Id.BookVisibility;
394 /// Currently NOT Used
396 /// <since_tizen> 4 </since_tizen>
397 public const uint SyncEvent = (uint)Property.Id.BookSyncEvent;
399 /// Account for this calendar
401 /// <since_tizen> 4 </since_tizen>
402 public const uint AccountId = (uint)Property.Id.BookAccountId;
404 /// Type of calendar contents(refer to the CalendarTypes.StoreType)
406 /// <since_tizen> 4 </since_tizen>
407 public const uint StoreType = (uint)Property.Id.BookStoreType;
409 /// Generic data for use by syncing
411 /// <since_tizen> 4 </since_tizen>
412 public const uint SyncData1 = (uint)Property.Id.BookSyncData1;
414 /// Generic data for use by syncing
416 /// <since_tizen> 4 </since_tizen>
417 public const uint SyncData2 = (uint)Property.Id.BookSyncData2;
419 /// Generic data for use by syncing
421 /// <since_tizen> 4 </since_tizen>
422 public const uint SyncData3 = (uint)Property.Id.BookSyncData3;
424 /// Generic data for use by syncing
426 /// <since_tizen> 4 </since_tizen>
427 public const uint SyncData4 = (uint)Property.Id.BookSyncData4;
429 /// Calendar book mode(refer to the CalendarTypes.BookMode)
431 /// <since_tizen> 4 </since_tizen>
432 public const uint Mode = (uint)Property.Id.BookMode;
436 /// Describes properties of a Event record.
438 /// <since_tizen> 4 </since_tizen>
439 [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords")]
440 public static class Event
443 /// Identifier of this event view
445 /// <since_tizen> 4 </since_tizen>
446 public const string Uri = "tizen.calendar_view.event";
448 /// DB record ID of the event
450 /// <since_tizen> 4 </since_tizen>
451 public const uint Id = (uint)Property.Id.EventId;
453 /// ID of the calendar book to which the event belongs
455 /// <since_tizen> 4 </since_tizen>
456 public const uint BookId = (uint)Property.Id.EventBookId;
458 /// The short description of the event
460 /// <since_tizen> 4 </since_tizen>
461 public const uint Summary = (uint)Property.Id.EventSummary;
463 /// The description of the event
465 /// <since_tizen> 4 </since_tizen>
466 public const uint Description = (uint)Property.Id.EventDescription;
468 /// The location of the event
470 /// <since_tizen> 4 </since_tizen>
471 public const uint Location = (uint)Property.Id.EventLocation;
473 /// The category of the event. For example APPOINTMENT, BIRTHDAY
475 /// <since_tizen> 4 </since_tizen>
476 public const uint Categories = (uint)Property.Id.EventCategories;
478 /// 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
480 /// <since_tizen> 4 </since_tizen>
481 public const uint Exdate = (uint)Property.Id.EventExdate;
483 /// The status of event(refer to the CalendarTypes.EventStatus).
485 /// <since_tizen> 4 </since_tizen>
486 public const uint EventStatus = (uint)Property.Id.EventEventStatus;
488 /// The priority of event(refer to the CalendarTypes.Priority).
490 /// <since_tizen> 4 </since_tizen>
491 public const uint Priority = (uint)Property.Id.EventPriority;
493 /// The timezone_id of the event if it exists.
495 /// <since_tizen> 4 </since_tizen>
496 public const uint Timezone = (uint)Property.Id.EventTimezone;
498 /// The person_id of the event if the event is a birthday. Refer to the contacts-service
500 /// <since_tizen> 4 </since_tizen>
501 public const uint ContactId = (uint)Property.Id.EventContactId;
503 /// The busy status of event(refer to the CalendarTypes.BusyStatus).
505 /// <since_tizen> 4 </since_tizen>
506 public const uint BusyStatus = (uint)Property.Id.EventBusyStatus;
508 /// The Sensitivity of event(refer to the CalendarTypes.Sensitivity).
510 /// <since_tizen> 4 </since_tizen>
511 public const uint Sensitivity = (uint)Property.Id.EventSensitivity;
513 /// The unique ID of the event
515 /// <since_tizen> 4 </since_tizen>
516 public const uint Uid = (uint)Property.Id.EventUid;
518 /// The name of organizer of the event
520 /// <since_tizen> 4 </since_tizen>
521 public const uint OrganizerName = (uint)Property.Id.EventOrganizerName;
523 /// The email address of the organizer of the event
525 /// <since_tizen> 4 </since_tizen>
526 public const uint OrganizerEmail = (uint)Property.Id.EventOrganizerEmail;
528 /// The meeting status of event(refer to the CalendarTypes.MeetingStatus).
530 /// <since_tizen> 4 </since_tizen>
531 public const uint MeetingStatus = (uint)Property.Id.EventMeetingStatus;
533 /// The ID of the original event if the event is an exception.
535 /// <since_tizen> 4 </since_tizen>
536 public const uint OriginalEventId = (uint)Property.Id.EventOriginalEventId;
538 /// The latitude of the location of the event
540 /// <since_tizen> 4 </since_tizen>
541 public const uint Latitude = (uint)Property.Id.EventLatitude;
543 /// The longitude of the location of the event
545 /// <since_tizen> 4 </since_tizen>
546 public const uint Longitude = (uint)Property.Id.EventLongitude;
548 /// ID of the email_id. Refer to the email-service.
550 /// <since_tizen> 4 </since_tizen>
551 public const uint EmailId = (uint)Property.Id.EventEmailId;
553 /// The time when the event is created
555 /// <since_tizen> 4 </since_tizen>
556 public const uint CreatedTime = (uint)Property.Id.EventCreatedTime;
558 /// The time when the event is updated
560 /// <since_tizen> 4 </since_tizen>
561 public const uint LastModifiedTime = (uint)Property.Id.EventLastModifiedTime;
563 /// Whether or not the event is deleted
565 /// <since_tizen> 4 </since_tizen>
566 public const uint IsDeleted = (uint)Property.Id.EventIsDeleted;
568 /// The frequent type of event recurrence(refer to the CalendarTypes.Recurrence).
570 /// <since_tizen> 4 </since_tizen>
571 public const uint Freq = (uint)Property.Id.EventFreq;
573 /// The range type of event recurrence(refer to the CalendarTypes.RangeType).
575 /// <since_tizen> 4 </since_tizen>
576 public const uint RangeType = (uint)Property.Id.EventRangeType;
578 /// The end time of the event recurrence. Only if this is used with RangeType.Until.
580 /// <since_tizen> 4 </since_tizen>
581 public const uint Until = (uint)Property.Id.EventUntil;
583 /// The count of the event recurrence. Only if this is used with RangeType.Count.
585 /// <since_tizen> 4 </since_tizen>
586 public const uint Count = (uint)Property.Id.EventCount;
588 /// The interval of the event recurrence
590 /// <since_tizen> 4 </since_tizen>
591 public const uint Interval = (uint)Property.Id.EventInterval;
593 /// The second list of the event recurrence. The value can be from 0 to 59. The list is separated by comma
595 /// <since_tizen> 4 </since_tizen>
596 public const uint Bysecond = (uint)Property.Id.EventBysecond;
598 /// The minute list of the event recurrence. The value can be from 0 to 59. The list is separated by commas
600 /// <since_tizen> 4 </since_tizen>
601 public const uint Byminute = (uint)Property.Id.EventByminute;
603 /// The hour list of the event recurrence. The value can be from 0 to 23. The list is separated by commas
605 /// <since_tizen> 4 </since_tizen>
606 public const uint Byhour = (uint)Property.Id.EventByhour;
608 /// The day list of the event recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas.
610 /// <since_tizen> 4 </since_tizen>
611 public const uint Byday = (uint)Property.Id.EventByday;
613 /// 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.
615 /// <since_tizen> 4 </since_tizen>
616 public const uint Bymonthday = (uint)Property.Id.EventBymonthday;
618 /// 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
620 /// <since_tizen> 4 </since_tizen>
621 public const uint Byyearday = (uint)Property.Id.EventByyearday;
623 /// 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
625 /// <since_tizen> 4 </since_tizen>
626 public const uint Byweekno = (uint)Property.Id.EventByweekno;
628 /// The month list of the event recurrence. The value can be from 1 to 12. The list is separated by commas
630 /// <since_tizen> 4 </since_tizen>
631 public const uint Bymonth = (uint)Property.Id.EventBymonth;
633 /// 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
635 /// <since_tizen> 4 </since_tizen>
636 public const uint Bysetpos = (uint)Property.Id.EventBysetpos;
638 /// The start day of the week(refer to the CalendarTypes.WeekDay).
640 /// <since_tizen> 4 </since_tizen>
641 public const uint Wkst = (uint)Property.Id.EventWkst;
643 /// RECURRENCE-ID of RFC #2445
645 /// <since_tizen> 4 </since_tizen>
646 public const uint RecurrenceId = (uint)Property.Id.EventRecurrenceId;
648 /// RDATE of RFC #2445
650 /// <since_tizen> 4 </since_tizen>
651 public const uint Rdate = (uint)Property.Id.EventRdate;
653 /// Whether or not the event has an attendee list
655 /// <since_tizen> 4 </since_tizen>
656 public const uint HasAttendee = (uint)Property.Id.EventHasAttendee;
658 /// Whether or not the event has an alarm list
660 /// <since_tizen> 4 </since_tizen>
661 public const uint HasAlarm = (uint)Property.Id.EventHasAlarm;
663 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
665 /// <since_tizen> 4 </since_tizen>
666 public const uint SyncData1 = (uint)Property.Id.EventSyncData1;
668 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
670 /// <since_tizen> 4 </since_tizen>
671 public const uint SyncData2 = (uint)Property.Id.EventSyncData2;
673 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
675 /// <since_tizen> 4 </since_tizen>
676 public const uint SyncData3 = (uint)Property.Id.EventSyncData3;
678 /// The sync data of the event. If developer need to save some information related to the event, they can use this property
680 /// <since_tizen> 4 </since_tizen>
681 public const uint SyncData4 = (uint)Property.Id.EventSyncData4;
683 /// The start time of the event
685 /// <since_tizen> 4 </since_tizen>
686 public const uint Start = (uint)Property.Id.EventStart;
688 /// The end time of the event
690 /// <since_tizen> 4 </since_tizen>
691 public const uint End = (uint)Property.Id.EventEnd;
693 /// The alarm list of the event.
695 /// <since_tizen> 4 </since_tizen>
696 public const uint Alarm = (uint)Property.Id.EventAlarm;
698 /// The attendee list of the event.
700 /// <since_tizen> 4 </since_tizen>
701 public const uint Attendee = (uint)Property.Id.EventAttendee;
703 /// The Calendar system type(refer to the CalendarTypes.SystemType).
705 /// <since_tizen> 4 </since_tizen>
706 public const uint CalendarSystemType = (uint)Property.Id.EventCalendarSystemType;
708 /// The timezone of the start_time
710 /// <since_tizen> 4 </since_tizen>
711 public const uint StartTzid = (uint)Property.Id.EventStartTzid;
713 /// The timezone of the end_time
715 /// <since_tizen> 4 </since_tizen>
716 public const uint EndTzid = (uint)Property.Id.EventEndTzid;
718 /// The exception mod event list of the event
720 /// <since_tizen> 4 </since_tizen>
721 public const uint Exception = (uint)Property.Id.EventException;
723 /// The extended property list of the event.
725 /// <since_tizen> 4 </since_tizen>
726 public const uint Extended = (uint)Property.Id.EventExtended;
728 /// The event is an allday event or not
730 /// <since_tizen> 4 </since_tizen>
731 public const uint IsAllday = (uint)Property.Id.EventIsAllday;
733 /// The linked event count
735 /// <since_tizen> 4 </since_tizen>
736 public const uint LinkCount = (uint)Property.Id.EventLinkCount;
738 /// The event is an base linked event
740 /// <since_tizen> 4 </since_tizen>
741 public const uint LinkBaseId = (uint)Property.Id.EventLinkBaseId;
745 /// Describes properties of a Todo record.
747 /// <since_tizen> 4 </since_tizen>
748 public static class Todo
751 /// Identifier of this todo view
753 /// <since_tizen> 4 </since_tizen>
754 public const string Uri = "tizen.calendar_view.todo";
756 /// DB record ID of the todo
758 /// <since_tizen> 4 </since_tizen>
759 public const uint Id = (uint)Property.Id.TodoId;
761 /// ID of the calendar book to which the todo belongs
763 /// <since_tizen> 4 </since_tizen>
764 public const uint BookId = (uint)Property.Id.TodoBookId;
766 /// The short description of the todo
768 /// <since_tizen> 4 </since_tizen>
769 public const uint Summary = (uint)Property.Id.TodoSummary;
771 /// The description of the todo
773 /// <since_tizen> 4 </since_tizen>
774 public const uint Description = (uint)Property.Id.TodoDescription;
776 /// The location of the todo
778 /// <since_tizen> 4 </since_tizen>
779 public const uint Location = (uint)Property.Id.TodoLocation;
781 /// The category of the todo. i.g. APPOINTMENT, BIRTHDAY
783 /// <since_tizen> 4 </since_tizen>
784 public const uint Categories = (uint)Property.Id.TodoCategories;
786 /// The status of todo(refer to the CalendarTypes.TodoStatus).
788 /// <since_tizen> 4 </since_tizen>
789 public const uint TodoStatus = (uint)Property.Id.TodoStatus;
791 /// The Priority of todo(refer to the CalendarTypes.Priority).
793 /// <since_tizen> 4 </since_tizen>
794 public const uint Priority = (uint)Property.Id.TodoPriority;
796 /// The Sensitivity of todo(refer to the CalendarTypes.Sensitivity).
798 /// <since_tizen> 4 </since_tizen>
799 public const uint Sensitivity = (uint)Property.Id.TodoSensitivity;
801 /// The unique ID of the todo
803 /// <since_tizen> 4 </since_tizen>
804 public const uint Uid = (uint)Property.Id.TodoUid;
806 /// The latitude of the location of the todo
808 /// <since_tizen> 4 </since_tizen>
809 public const uint Latitude = (uint)Property.Id.TodoLatitude;
811 /// The longitude of the location of the todo
813 /// <since_tizen> 4 </since_tizen>
814 public const uint Longitude = (uint)Property.Id.TodoLongitude;
816 /// The progression of the todo. The value can be from 0 to 100
818 /// <since_tizen> 4 </since_tizen>
819 public const uint Progress = (uint)Property.Id.TodoProgress;
821 /// The time when the todo is create
823 /// <since_tizen> 4 </since_tizen>
824 public const uint CreatedTime = (uint)Property.Id.TodoCreatedTime;
826 /// The time when the todo is updated
828 /// <since_tizen> 4 </since_tizen>
829 public const uint LastModifiedTime = (uint)Property.Id.TodoLastModifiedTime;
831 /// The time when the todo is completed
833 /// <since_tizen> 4 </since_tizen>
834 public const uint CompletedTime = (uint)Property.Id.TodoCompletedTime;
836 /// Whether or not the todo is deleted
838 /// <since_tizen> 4 </since_tizen>
839 public const uint IsDeleted = (uint)Property.Id.TodoIsDeleted;
841 /// The frequent type of todo recurrence(refer to the CalendarTypes.Recurrence).
843 /// <since_tizen> 4 </since_tizen>
844 public const uint Freq = (uint)Property.Id.TodoFreq;
846 /// The range type of todo recurrence(refer to the CalendarTypes.RangeType).
848 /// <since_tizen> 4 </since_tizen>
849 public const uint RangeType = (uint)Property.Id.TodoRangeType;
851 /// The end time of the todo recurrence. Only if this is used with RangeType.Until.
853 /// <since_tizen> 4 </since_tizen>
854 public const uint Until = (uint)Property.Id.TodoUntil;
856 /// The count of the todo recurrence. Only if this is used with RangeType.Count.
858 /// <since_tizen> 4 </since_tizen>
859 public const uint Count = (uint)Property.Id.TodoCount;
861 /// The interval of the todo recurrence
863 /// <since_tizen> 4 </since_tizen>
864 public const uint Interval = (uint)Property.Id.TodoInterval;
866 /// The second list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
868 /// <since_tizen> 4 </since_tizen>
869 public const uint Bysecond = (uint)Property.Id.TodoBysecond;
871 /// The minute list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
873 /// <since_tizen> 4 </since_tizen>
874 public const uint Byminute = (uint)Property.Id.TodoByminute;
876 /// The hour list of the todo recurrence. The value can be from 0 to 23. The list is separated by commas
878 /// <since_tizen> 4 </since_tizen>
879 public const uint Byhour = (uint)Property.Id.TodoByhour;
881 /// The day list of the todo recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas
883 /// <since_tizen> 4 </since_tizen>
884 public const uint Byday = (uint)Property.Id.TodoByday;
886 /// 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
888 /// <since_tizen> 4 </since_tizen>
889 public const uint Bymonthday = (uint)Property.Id.TodoBymonthday;
891 /// 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
893 /// <since_tizen> 4 </since_tizen>
894 public const uint Byyearday = (uint)Property.Id.TodoByyearday;
896 /// 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
898 /// <since_tizen> 4 </since_tizen>
899 public const uint Byweekno = (uint)Property.Id.TodoByweekno;
901 /// The month list of the todo recurrence. The value can be from 1 to 12. The list is separated by commas
903 /// <since_tizen> 4 </since_tizen>
904 public const uint Bymonth = (uint)Property.Id.TodoBymonth;
906 /// 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
908 /// <since_tizen> 4 </since_tizen>
909 public const uint Bysetpos = (uint)Property.Id.TodoBysetpos;
911 /// The start day of the week(refer to the CalendarTypes.WeekDay).
913 /// <since_tizen> 4 </since_tizen>
914 public const uint Wkst = (uint)Property.Id.TodoWkst;
916 /// Whether or not the todo has an alarm list
918 /// <since_tizen> 4 </since_tizen>
919 public const uint HasAlarm = (uint)Property.Id.TodoHasAlarm;
921 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
923 /// <since_tizen> 4 </since_tizen>
924 public const uint SyncData1 = (uint)Property.Id.TodoSyncData1;
926 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
928 /// <since_tizen> 4 </since_tizen>
929 public const uint SyncData2 = (uint)Property.Id.TodoSyncData2;
931 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
933 /// <since_tizen> 4 </since_tizen>
934 public const uint SyncData3 = (uint)Property.Id.TodoSyncData3;
936 /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
938 /// <since_tizen> 4 </since_tizen>
939 public const uint SyncData4 = (uint)Property.Id.TodoSyncData4;
941 /// The start time of the todo
943 /// <since_tizen> 4 </since_tizen>
944 public const uint Start = (uint)Property.Id.TodoStart;
946 /// The due time of the todo
948 /// <since_tizen> 4 </since_tizen>
949 public const uint Due = (uint)Property.Id.TodoDue;
951 /// The alarm list of the todo.
953 /// <since_tizen> 4 </since_tizen>
954 public const uint Alarm = (uint)Property.Id.TodoAlarm;
956 /// The timezone of the start_time
958 /// <since_tizen> 4 </since_tizen>
959 public const uint StartTzid = (uint)Property.Id.TodoStartTzid;
961 /// The timezone of the due_time
963 /// <since_tizen> 4 </since_tizen>
964 public const uint DueTzid = (uint)Property.Id.TodoDueTzid;
966 /// The name of the organizer of the event
968 /// <since_tizen> 4 </since_tizen>
969 public const uint OrganizerName = (uint)Property.Id.TodoOrganizerName;
971 /// The email address of the organizer of the todo
973 /// <since_tizen> 4 </since_tizen>
974 public const uint OrganizerEmail = (uint)Property.Id.TodoOrganizerEmail;
976 /// Whether or not the todo has an attendee list
978 /// <since_tizen> 4 </since_tizen>
979 public const uint HasAttendee = (uint)Property.Id.TodoHasAttendee;
981 /// The attendee list of the todo.
983 /// <since_tizen> 4 </since_tizen>
984 public const uint Attendee = (uint)Property.Id.TodoAttendee;
986 /// The extended property list of the todo.
988 /// <since_tizen> 4 </since_tizen>
989 public const uint Extended = (uint)Property.Id.TodoExtended;
991 /// The todo is an allday event or not
993 /// <since_tizen> 4 </since_tizen>
994 public const uint IsAllday = (uint)Property.Id.TodoIsAllday;
998 /// Describes properties of a Timezone record.
1000 /// <since_tizen> 4 </since_tizen>
1001 public static class Timezone
1004 /// Identifier of this timezone view
1006 /// <since_tizen> 4 </since_tizen>
1007 public const string Uri = "tizen.calendar_view.timezone";
1009 /// DB record ID of the timezone
1011 /// <since_tizen> 4 </since_tizen>
1012 public const uint Id = (uint)Property.Id.TimezoneId;
1014 /// 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)
1016 /// <since_tizen> 4 </since_tizen>
1017 public const uint TzOffsetFromGmt = (uint)Property.Id.TimezoneTzOffsetFromGmt;
1019 /// Name of the Standard Time
1021 /// <since_tizen> 4 </since_tizen>
1022 public const uint StandardName = (uint)Property.Id.TimezoneStandardName;
1024 /// Starting month of the Standard Time. Month is 0-based. eg, 0 for January
1026 /// <since_tizen> 4 </since_tizen>
1027 public const uint StdStartMonth = (uint)Property.Id.TimezoneStdStartMonth;
1029 /// Starting day-of-week-in-month of the Standard Time. Day is 1-based
1031 /// <since_tizen> 4 </since_tizen>
1032 public const uint StdStartPositionOfWeek = (uint)Property.Id.TimezoneStdStartPositionOfWeek;
1034 /// Starting day-of-week of the Standard Time. Valid values are 1(SUNDAY) to 7(SATURDAY)
1036 /// <since_tizen> 4 </since_tizen>
1037 public const uint StdStartDay = (uint)Property.Id.TimezoneStdStartDay;
1039 /// Starting hour of the Standard Time. Valid values are 0 to 23
1041 /// <since_tizen> 4 </since_tizen>
1042 public const uint StdStartHour = (uint)Property.Id.TimezoneStdStartHour;
1044 /// The number of minutes added during the Standard Time
1046 /// <since_tizen> 4 </since_tizen>
1047 public const uint StandardBias = (uint)Property.Id.TimezoneStandardBias;
1049 /// Name of Daylight
1051 /// <since_tizen> 4 </since_tizen>
1052 public const uint DayLightName = (uint)Property.Id.TimezoneDayLightName;
1054 /// Starting month of Daylight. Month is 0-based. eg, 0 for January
1056 /// <since_tizen> 4 </since_tizen>
1057 public const uint DayLightStartMonth = (uint)Property.Id.TimezoneDayLightStartMonth;
1059 /// Starting day-of-week-in-month of Daylight. Day is 1-based
1061 /// <since_tizen> 4 </since_tizen>
1062 public const uint DayLightStartPositionOfWeek = (uint)Property.Id.TimezoneDayLightStartPositionOfWeek;
1064 /// Starting day-of-week of Daylight. Valid values are 1(SUNDAY) to 7(SATURDAY)
1066 /// <since_tizen> 4 </since_tizen>
1067 public const uint DayLightStartDay = (uint)Property.Id.TimezoneDayLightStartDay;
1069 /// Starting hour of Daylight. Valid values are 0 to 23
1071 /// <since_tizen> 4 </since_tizen>
1072 public const uint DayLightStartHour = (uint)Property.Id.TimezoneDayLightStartHour;
1074 /// The number of minutes added during Daylight Time
1076 /// <since_tizen> 4 </since_tizen>
1077 public const uint DayLightBias = (uint)Property.Id.TimezoneDayLightBias;
1079 /// DB record ID of a related calendar book
1081 /// <since_tizen> 4 </since_tizen>
1082 public const uint CalendarId = (uint)Property.Id.TimezoneCalendarId;
1086 /// Describes properties of a Attendee record.
1088 /// <since_tizen> 4 </since_tizen>
1089 public static class Attendee
1092 /// Identifier of this calendar attendee view
1094 /// <since_tizen> 4 </since_tizen>
1095 public const string Uri = "tizen.calendar_view.attendee";
1097 /// The number of the attendee
1099 /// <since_tizen> 4 </since_tizen>
1100 public const uint Number = (uint)Property.Id.AttendeeNumber;
1102 /// The type of attendee(refer to the CalendarTypes.Cutype).
1104 /// <since_tizen> 4 </since_tizen>
1105 public const uint Cutype = (uint)Property.Id.AttendeeCutype;
1109 /// <since_tizen> 4 </since_tizen>
1110 public const uint CtIndex = (uint)Property.Id.AttendeeCtIndex;
1112 /// Unique identifier
1114 /// <since_tizen> 4 </since_tizen>
1115 public const uint Uid = (uint)Property.Id.AttendeeUid;
1119 /// <since_tizen> 4 </since_tizen>
1120 public const uint Group = (uint)Property.Id.AttendeeGroup;
1122 /// The email address of the attendee
1124 /// <since_tizen> 4 </since_tizen>
1125 public const uint Email = (uint)Property.Id.AttendeeEmail;
1127 /// Attendee role(refer to the CalendarTypes.AttendeeRole).
1129 /// <since_tizen> 4 </since_tizen>
1130 public const uint Role = (uint)Property.Id.AttendeeRole;
1132 /// Attendee status(refer to the CalendarTypes.AttendeeStatus).
1134 /// <since_tizen> 4 </since_tizen>
1135 public const uint Status = (uint)Property.Id.AttendeeStatus;
1137 /// RSVP invitation reply (one of true, false)
1139 /// <since_tizen> 4 </since_tizen>
1140 public const uint Rsvp = (uint)Property.Id.AttendeeRsvp;
1142 /// Delegatee (DELEGATED-TO)
1144 /// <since_tizen> 4 </since_tizen>
1145 public const uint DelegateeUri = (uint)Property.Id.AttendeeDelegateeUri;
1147 /// Delegator (DELEGATED-FROM)
1149 /// <since_tizen> 4 </since_tizen>
1150 public const uint DelegatorUri = (uint)Property.Id.AttendeeDelegatorUri;
1154 /// <since_tizen> 4 </since_tizen>
1155 public const uint Name = (uint)Property.Id.AttendeeName;
1157 /// Group that the attendee belongs to
1159 /// <since_tizen> 4 </since_tizen>
1160 public const uint Member = (uint)Property.Id.AttendeeMember;
1162 /// Event/TODO that the attendee belongs to
1164 /// <since_tizen> 4 </since_tizen>
1165 public const uint ParentId = (uint)Property.Id.AttendeeParentId;
1169 /// Describes properties of a Alarm record.
1171 /// <since_tizen> 4 </since_tizen>
1172 public static class Alarm
1175 /// Identifier of this calendar alarm view
1177 /// <since_tizen> 4 </since_tizen>
1178 public const string Uri = "tizen.calendar_view.alarm";
1180 /// The number of unit before start time. This MUST be used with one of TickUnit.
1182 /// <since_tizen> 4 </since_tizen>
1183 public const uint Tick = (uint)Property.Id.AlarmTick;
1185 /// Reminder tick time unit(refer to the CalendarTypes.TickUnit).
1187 /// <since_tizen> 4 </since_tizen>
1188 public const uint TickUnit = (uint)Property.Id.AlarmTickUnit;
1190 /// Alarm description
1192 /// <since_tizen> 4 </since_tizen>
1193 public const uint Description = (uint)Property.Id.AlarmDescription;
1195 /// Event that the alarm belongs to
1197 /// <since_tizen> 4 </since_tizen>
1198 public const uint ParentId = (uint)Property.Id.AlarmParentId;
1202 /// <since_tizen> 4 </since_tizen>
1203 public const uint Summary = (uint)Property.Id.AlarmSummary;
1205 /// Action of alarm(refer to the CalendarTypes.Action).
1207 /// <since_tizen> 4 </since_tizen>
1208 public const uint Action = (uint)Property.Id.AlarmAction;
1212 /// <since_tizen> 4 </since_tizen>
1213 public const uint Attach = (uint)Property.Id.AlarmAttach;
1217 /// <since_tizen> 4 </since_tizen>
1218 public const uint AlarmTime = (uint)Property.Id.AlarmAlarm;
1222 /// Describes properties of a InstanceUtimeBook record.
1224 /// <since_tizen> 4 </since_tizen>
1225 /// <remarks>Read only view</remarks>
1226 public static class InstanceUtimeBook
1229 /// Identifier of this instance utime book
1231 /// <since_tizen> 4 </since_tizen>
1232 public const string Uri = "tizen.calendar_view.instance_utime/book";
1236 /// <since_tizen> 4 </since_tizen>
1237 public const uint EventId = (uint)Property.Id.InstanceUtimeBookEventId;
1241 /// <since_tizen> 4 </since_tizen>
1242 public const uint Start = (uint)Property.Id.InstanceUtimeBookStart;
1246 /// <since_tizen> 4 </since_tizen>
1247 public const uint End = (uint)Property.Id.InstanceUtimeBookEnd;
1251 /// <since_tizen> 4 </since_tizen>
1252 public const uint Summary = (uint)Property.Id.InstanceUtimeBookSummary;
1256 /// <since_tizen> 4 </since_tizen>
1257 public const uint Location = (uint)Property.Id.InstanceUtimeBookLocation;
1261 /// <since_tizen> 4 </since_tizen>
1262 public const uint BookId = (uint)Property.Id.InstanceUtimeBookBookId;
1266 /// <since_tizen> 4 </since_tizen>
1267 public const uint Description = (uint)Property.Id.InstanceUtimeBookDescription;
1271 /// <since_tizen> 4 </since_tizen>
1272 public const uint BusyStatus = (uint)Property.Id.InstanceUtimeBookBusyStatus;
1276 /// <since_tizen> 4 </since_tizen>
1277 public const uint EventStatus = (uint)Property.Id.InstanceUtimeBookEventStatus;
1281 /// <since_tizen> 4 </since_tizen>
1282 public const uint Priority = (uint)Property.Id.InstanceUtimeBookPriority;
1286 /// <since_tizen> 4 </since_tizen>
1287 public const uint Sensitivity = (uint)Property.Id.InstanceUtimeBookSensitivity;
1291 /// <since_tizen> 4 </since_tizen>
1292 public const uint HasRrule = (uint)Property.Id.InstanceUtimeBookHasRrule;
1296 /// <since_tizen> 4 </since_tizen>
1297 public const uint Latitude = (uint)Property.Id.InstanceUtimeBookLatitude;
1301 /// <since_tizen> 4 </since_tizen>
1302 public const uint Longitude = (uint)Property.Id.InstanceUtimeBookLongitude;
1306 /// <since_tizen> 4 </since_tizen>
1307 public const uint HasAlarm = (uint)Property.Id.InstanceUtimeBookHasAlarm;
1311 /// <since_tizen> 4 </since_tizen>
1312 public const uint OriginalEventId = (uint)Property.Id.InstanceUtimeBookOriginalEventId;
1314 /// LastModifiedtime
1316 /// <since_tizen> 4 </since_tizen>
1317 public const uint LastModifiedtime = (uint)Property.Id.InstanceUtimeBookLastModifiedTime;
1321 /// <since_tizen> 4 </since_tizen>
1322 public const uint SyncData1 = (uint)Property.Id.InstanceUtimeBookSyncData1;
1326 /// Describes properties of a InstanceLocaltimeBook record.
1328 /// <since_tizen> 4 </since_tizen>
1329 /// <remarks>Read only view</remarks>
1330 public static class InstanceLocaltimeBook
1335 /// <since_tizen> 4 </since_tizen>
1336 public const string Uri = "tizen.calendar_view.instance_localtime/book";
1340 /// <since_tizen> 4 </since_tizen>
1341 public const uint EventId = (uint)Property.Id.InstanceLocaltimeBookEventId;
1345 /// <since_tizen> 4 </since_tizen>
1346 public const uint Start = (uint)Property.Id.InstanceLocaltimeBookStart;
1350 /// <since_tizen> 4 </since_tizen>
1351 public const uint End = (uint)Property.Id.InstanceLocaltimeBookEnd;
1355 /// <since_tizen> 4 </since_tizen>
1356 public const uint Summary = (uint)Property.Id.InstanceLocaltimeBookSummary;
1360 /// <since_tizen> 4 </since_tizen>
1361 public const uint Location = (uint)Property.Id.InstanceLocaltimeBookLocation;
1365 /// <since_tizen> 4 </since_tizen>
1366 public const uint BookId = (uint)Property.Id.InstanceLocaltimeBookBookId;
1370 /// <since_tizen> 4 </since_tizen>
1371 public const uint Description = (uint)Property.Id.InstanceLocaltimeBookDescription;
1375 /// <since_tizen> 4 </since_tizen>
1376 public const uint BusyStatus = (uint)Property.Id.InstanceLocaltimeBookBusyStatus;
1380 /// <since_tizen> 4 </since_tizen>
1381 public const uint EventStatus = (uint)Property.Id.InstanceLocaltimeBookEventStatus;
1385 /// <since_tizen> 4 </since_tizen>
1386 public const uint Priority = (uint)Property.Id.InstanceLocaltimeBookPriority;
1390 /// <since_tizen> 4 </since_tizen>
1391 public const uint Sensitivity = (uint)Property.Id.InstanceLocaltimeBookSensitivity;
1395 /// <since_tizen> 4 </since_tizen>
1396 public const uint HasRrule = (uint)Property.Id.InstanceLocaltimeBookHasRrule;
1400 /// <since_tizen> 4 </since_tizen>
1401 public const uint Latitude = (uint)Property.Id.InstanceLocaltimeBookLatitude;
1405 /// <since_tizen> 4 </since_tizen>
1406 public const uint Longitude = (uint)Property.Id.InstanceLocaltimeBookLongitude;
1410 /// <since_tizen> 4 </since_tizen>
1411 public const uint HasAlarm = (uint)Property.Id.InstanceLocaltimeBookHasAlarm;
1415 /// <since_tizen> 4 </since_tizen>
1416 public const uint OriginalEventId = (uint)Property.Id.InstanceLocaltimeBookOriginalEventId;
1418 /// LastModifiedTime
1420 /// <since_tizen> 4 </since_tizen>
1421 public const uint LastModifiedTime = (uint)Property.Id.InstanceLocaltimeBookLastModifiedTime;
1425 /// <since_tizen> 4 </since_tizen>
1426 public const uint SyncData1 = (uint)Property.Id.InstanceLocaltimeBookSyncData1;
1430 /// <since_tizen> 4 </since_tizen>
1431 public const uint IsAllday = (uint)Property.Id.InstanceLocaltimeBookIsAllday;
1435 /// Describes properties of a InstanceUtimeBookExtended record.
1437 /// <since_tizen> 4 </since_tizen>
1438 /// <remarks>Read only view</remarks>
1439 public static class InstanceUtimeBookExtended
1444 /// <since_tizen> 4 </since_tizen>
1445 public const string Uri = "tizen.calendar_view.extended/instance_utime/book";
1449 /// <since_tizen> 4 </since_tizen>
1450 public const uint EventId = (uint)Property.Id.InstanceUtimeBookExtendedEventId;
1454 /// <since_tizen> 4 </since_tizen>
1455 public const uint Start = (uint)Property.Id.InstanceUtimeBookExtendedStart;
1459 /// <since_tizen> 4 </since_tizen>
1460 public const uint End = (uint)Property.Id.InstanceUtimeBookExtendedEnd;
1464 /// <since_tizen> 4 </since_tizen>
1465 public const uint Summary = (uint)Property.Id.InstanceUtimeBookExtendedSummary;
1469 /// <since_tizen> 4 </since_tizen>
1470 public const uint Location = (uint)Property.Id.InstanceUtimeBookExtendedLocation;
1474 /// <since_tizen> 4 </since_tizen>
1475 public const uint BookId = (uint)Property.Id.InstanceUtimeBookExtendedBookId;
1479 /// <since_tizen> 4 </since_tizen>
1480 public const uint Description = (uint)Property.Id.InstanceUtimeBookExtendedDescription;
1484 /// <since_tizen> 4 </since_tizen>
1485 public const uint BusyStatus = (uint)Property.Id.InstanceUtimeBookExtendedBusyStatus;
1489 /// <since_tizen> 4 </since_tizen>
1490 public const uint EventStatus = (uint)Property.Id.InstanceUtimeBookExtendedEventStatus;
1494 /// <since_tizen> 4 </since_tizen>
1495 public const uint Priority = (uint)Property.Id.InstanceUtimeBookExtendedPriority;
1499 /// <since_tizen> 4 </since_tizen>
1500 public const uint Sensitivity = (uint)Property.Id.InstanceUtimeBookExtendedSensitivity;
1504 /// <since_tizen> 4 </since_tizen>
1505 public const uint HasRrule = (uint)Property.Id.InstanceUtimeBookExtendedHasRrule;
1509 /// <since_tizen> 4 </since_tizen>
1510 public const uint Latitude = (uint)Property.Id.InstanceUtimeBookExtendedLatitude;
1514 /// <since_tizen> 4 </since_tizen>
1515 public const uint Longitude = (uint)Property.Id.InstanceUtimeBookExtendedLongitude;
1519 /// <since_tizen> 4 </since_tizen>
1520 public const uint HasAlarm = (uint)Property.Id.InstanceUtimeBookExtendedHasAlarm;
1524 /// <since_tizen> 4 </since_tizen>
1525 public const uint OriginalEventId = (uint)Property.Id.InstanceUtimeBookExtendedOriginalEventId;
1527 /// LastModifiedTime
1529 /// <since_tizen> 4 </since_tizen>
1530 public const uint LastModifiedTime = (uint)Property.Id.InstanceUtimeBookExtendedLastModifiedTime;
1534 /// <since_tizen> 4 </since_tizen>
1535 public const uint SyncData1 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData1;
1539 /// <since_tizen> 4 </since_tizen>
1540 public const uint OrganizerName = (uint)Property.Id.InstanceUtimeBookExtendedOrganizerName;
1544 /// <since_tizen> 4 </since_tizen>
1545 public const uint Categories = (uint)Property.Id.InstanceUtimeBookExtendedCategories;
1549 /// <since_tizen> 4 </since_tizen>
1550 public const uint HasAttendee = (uint)Property.Id.InstanceUtimeBookExtendedHasAttendee;
1554 /// <since_tizen> 4 </since_tizen>
1555 public const uint SyncData2 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData2;
1559 /// <since_tizen> 4 </since_tizen>
1560 public const uint SyncData3 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData3;
1564 /// <since_tizen> 4 </since_tizen>
1565 public const uint SyncData4 = (uint)Property.Id.InstanceUtimeBookExtendedSyncData4;
1569 /// Describes properties of a InstanceLocaltimeBookExtended record.
1571 /// <since_tizen> 4 </since_tizen>
1572 /// <remarks>Read only view</remarks>
1573 public static class InstanceLocaltimeBookExtended
1578 /// <since_tizen> 4 </since_tizen>
1579 public const string Uri = "tizen.calendar_view.extended/instance_localtime/book";
1583 /// <since_tizen> 4 </since_tizen>
1584 public const uint EventId = (uint)Property.Id.InstanceLocaltimeBookExtendedEventId;
1588 /// <since_tizen> 4 </since_tizen>
1589 public const uint Start = (uint)Property.Id.InstanceLocaltimeBookExtendedStart;
1593 /// <since_tizen> 4 </since_tizen>
1594 public const uint End = (uint)Property.Id.InstanceLocaltimeBookExtendedEnd;
1598 /// <since_tizen> 4 </since_tizen>
1599 public const uint Summary = (uint)Property.Id.InstanceLocaltimeBookExtendedSummary;
1603 /// <since_tizen> 4 </since_tizen>
1604 public const uint Location = (uint)Property.Id.InstanceLocaltimeBookExtendedLocation;
1608 /// <since_tizen> 4 </since_tizen>
1609 public const uint BookId = (uint)Property.Id.InstanceLocaltimeBookExtendedBookId;
1613 /// <since_tizen> 4 </since_tizen>
1614 public const uint Description = (uint)Property.Id.InstanceLocaltimeBookExtendedDescription;
1618 /// <since_tizen> 4 </since_tizen>
1619 public const uint BusyStatus = (uint)Property.Id.InstanceLocaltimeBookExtendedBusyStatus;
1623 /// <since_tizen> 4 </since_tizen>
1624 public const uint EventStatus = (uint)Property.Id.InstanceLocaltimeBookExtendedEventStatus;
1628 /// <since_tizen> 4 </since_tizen>
1629 public const uint Priority = (uint)Property.Id.InstanceLocaltimeBookExtendedPriority;
1633 /// <since_tizen> 4 </since_tizen>
1634 public const uint Sensitivity = (uint)Property.Id.InstanceLocaltimeBookExtendedSensitivity;
1638 /// <since_tizen> 4 </since_tizen>
1639 public const uint HasRrule = (uint)Property.Id.InstanceLocaltimeBookExtendedHasRrule;
1643 /// <since_tizen> 4 </since_tizen>
1644 public const uint Latitude = (uint)Property.Id.InstanceLocaltimeBookExtendedLatitude;
1648 /// <since_tizen> 4 </since_tizen>
1649 public const uint Longitude = (uint)Property.Id.InstanceLocaltimeBookExtendedLongitude;
1653 /// <since_tizen> 4 </since_tizen>
1654 public const uint HasAlarm = (uint)Property.Id.InstanceLocaltimeBookExtendedHasAlarm;
1658 /// <since_tizen> 4 </since_tizen>
1659 public const uint OriginalEventId = (uint)Property.Id.InstanceLocaltimeBookExtendedOriginalEventId;
1661 /// LastModifiedTime
1663 /// <since_tizen> 4 </since_tizen>
1664 public const uint LastModifiedTime = (uint)Property.Id.InstanceLocaltimeBookExtendedLastModifiedTime;
1668 /// <since_tizen> 4 </since_tizen>
1669 public const uint SyncData1 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData1;
1673 /// <since_tizen> 4 </since_tizen>
1674 public const uint OrganizerName = (uint)Property.Id.InstanceLocaltimeBookExtendedOrganizerName;
1678 /// <since_tizen> 4 </since_tizen>
1679 public const uint Categories = (uint)Property.Id.InstanceLocaltimeBookExtendedCategories;
1683 /// <since_tizen> 4 </since_tizen>
1684 public const uint HasAttendee = (uint)Property.Id.InstanceLocaltimeBookExtendedHasAttendee;
1688 /// <since_tizen> 4 </since_tizen>
1689 public const uint SyncData2 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData2;
1693 /// <since_tizen> 4 </since_tizen>
1694 public const uint SyncData3 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData3;
1698 /// <since_tizen> 4 </since_tizen>
1699 public const uint SyncData4 = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData4;
1703 /// <since_tizen> 4 </since_tizen>
1704 public const uint IsAllday = (uint)Property.Id.InstanceLocaltimeBookExtendedIsAllday;
1708 /// Describes properties of a UpdatedInfo record.
1710 /// <since_tizen> 4 </since_tizen>
1711 /// <remarks>Read only view</remarks>
1712 public static class UpdatedInfo
1715 /// Identifier of this updatedInfo view
1717 /// <since_tizen> 4 </since_tizen>
1718 public const string Uri = "tizen.calendar_view.updated_info";
1720 /// Modified event(or todo) record ID
1722 /// <since_tizen> 4 </since_tizen>
1723 public const uint Id = (uint)Property.Id.UpdateInfoId;
1725 /// Calendar book ID of the modified event(or todo) record
1727 /// <since_tizen> 4 </since_tizen>
1728 public const uint CalendarId = (uint)Property.Id.UpdateInfoCalendarId;
1730 /// Enumeration value of the modified status.
1732 /// <since_tizen> 4 </since_tizen>
1733 public const uint Type = (uint)Property.Id.UpdateInfoType;
1735 /// Version after change
1737 /// <since_tizen> 4 </since_tizen>
1738 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
1742 /// Describes properties of a Extended record.
1744 /// <since_tizen> 4 </since_tizen>
1745 public static class Extended
1748 /// Identifier of this extended_property view
1750 /// <since_tizen> 4 </since_tizen>
1751 public const string Uri = "tizen.calendar_view.extended_property";
1753 /// DB record ID of the extended_property
1755 /// <since_tizen> 4 </since_tizen>
1756 public const uint Id = (uint)Property.Id.ExtendedId;
1758 /// Related record ID
1760 /// <since_tizen> 4 </since_tizen>
1761 public const uint RecordId = (uint)Property.Id.ExtendedRecordId;
1763 /// Enumeration value of the record type.
1765 /// <since_tizen> 4 </since_tizen>
1766 public const uint RecordType = (uint)Property.Id.ExtendedRecordType;
1768 /// The key of the property
1770 /// <since_tizen> 4 </since_tizen>
1771 public const uint Key = (uint)Property.Id.ExtendedKey;
1773 /// The value of the property
1775 /// <since_tizen> 4 </since_tizen>
1776 public const uint Value = (uint)Property.Id.ExtendedValue;