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