Release 4.0.0-preview1-00051
[platform/core/csapi/tizenfx.git] / src / Tizen.Pims.Calendar / Tizen.Pims.Calendar / CalendarViews.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 using System;
18 using System.Collections;
19 using System.Collections.Generic;
20
21 namespace Tizen.Pims.Calendar
22 {
23     /// <summary>
24     /// This class provides information about views with properties.
25     /// </summary>
26     /// <remarks>
27     ///  A view is a class which describes properties of a record.
28     ///  A record can have basic properties of five types: integer, string, long, double, CalendarTime.
29     /// </remarks>
30     public static class CalendarViews
31     {
32         /// data type mask 0x0FF00000
33         private const uint ViewMask                          = 0xFF000000;
34         private const uint ViewBook                          = 0x01000000;
35         private const uint ViewEvent                         = 0x02000000;
36         private const uint ViewTodo                          = 0x03000000;
37         private const uint ViewTimezone                      = 0x04000000;
38         private const uint ViewAttendee                      = 0x05000000;
39         private const uint ViewAlarm                         = 0x06000000;
40         private const uint ViewInstanceUtimeBook             = 0x07000000;
41         private const uint ViewInstanceLocaltimeBook         = 0x08000000;
42         private const uint ViewUpdateInfo                    = 0x09000000;
43         private const uint ViewExtended                      = 0x0A000000;
44         private const uint ViewInstanceUtimeBookExtended     = 0x0B000000;
45         private const uint ViewInstanceLocaltimeBookExtended = 0x0C000000;
46
47         private const uint DataTypeMask    = 0x000FF000;
48         private const uint DataTypeInteger = 0x00001000;
49         private const uint DataTypeString  = 0x00002000;
50         private const uint DataTypeDouble  = 0x00003000;
51         private const uint DataTypeLong    = 0x00004000;
52         private const uint DataTypeCaltime = 0x00005000;
53         private const uint DataTypeRecord  = 0x00006000;
54
55         /// property : mask 0x0000F000
56         private const uint PropertyMask       = 0x00F00000;
57         private const uint PropertyFilter     = 0x00100000;
58         private const uint PropertyProjection = 0x00200000;
59         private const uint PropertyReadOnly   = 0x00300000;
60
61         private enum PropertyIds : uint
62         {
63             /// book
64             BookId          = (ViewBook|DataTypeInteger|PropertyReadOnly),
65             BookUid         = (ViewBook|DataTypeString) + 1,
66             BookName        = (ViewBook|DataTypeString) + 2,
67             BookDescription = (ViewBook|DataTypeString) + 3,
68             BookColor       = (ViewBook|DataTypeString) + 4,
69             BookLocation    = (ViewBook|DataTypeString) + 5,
70             BookVisibility  = (ViewBook|DataTypeInteger) + 6,
71             BookSyncEvent   = (ViewBook|DataTypeInteger) + 7,
72             BookAccountId   = (ViewBook|DataTypeInteger) + 8,
73             BookStoreType   = (ViewBook|DataTypeInteger) + 9,
74             BookSyncData1   = (ViewBook|DataTypeString) + 10,
75             BookSyncData2   = (ViewBook|DataTypeString) + 11,
76             BookSyncData3   = (ViewBook|DataTypeString) + 12,
77             BookSyncData4   = (ViewBook|DataTypeString) + 13,
78             BookMode        = (ViewBook|DataTypeInteger) + 14,
79
80             /// Event
81             EventId                 = (ViewEvent|DataTypeInteger|PropertyReadOnly),
82             EventBookId             = (ViewEvent|DataTypeInteger) + 1,
83             EventSummary            = (ViewEvent|DataTypeString) + 2,
84             EventDescription        = (ViewEvent|DataTypeString) + 3,
85             EventLocation           = (ViewEvent|DataTypeString) + 4,
86             EventCategories         = (ViewEvent|DataTypeString) + 5,
87             EventExdate             = (ViewEvent|DataTypeString) + 6,
88             EventEventStatus        = (ViewEvent|DataTypeInteger) + 7,
89             EventPriority           = (ViewEvent|DataTypeInteger) + 8,
90             EventTimezone           = (ViewEvent|DataTypeInteger) + 9,
91             EventContactId          = (ViewEvent|DataTypeInteger) + 10,
92             EventBusyStatus         = (ViewEvent|DataTypeInteger) + 11,
93             EventSensitivity        = (ViewEvent|DataTypeInteger) + 12,
94             EventUid                = (ViewEvent|DataTypeString) + 13,
95             EventOrganizerName      = (ViewEvent|DataTypeString) + 14,
96             EventOrganizerEmail     = (ViewEvent|DataTypeString) + 15,
97             EventMeetingStatus      = (ViewEvent|DataTypeInteger) + 16,
98             EventOriginalEventId    = (ViewEvent|DataTypeInteger) + 17,
99             EventLatitude           = (ViewEvent|DataTypeDouble) + 18,
100             EventLongitude          = (ViewEvent|DataTypeDouble) + 19,
101             EventEmailId            = (ViewEvent|DataTypeInteger) + 20,
102             EventCreatedTime        = (ViewEvent|DataTypeLong) + 21,
103             EventLastModifiedTime   = (ViewEvent|DataTypeLong|PropertyReadOnly) + 22,
104             EventIsDeleted          = (ViewEvent|DataTypeInteger|PropertyReadOnly) + 23,
105             EventFreq               = (ViewEvent|DataTypeInteger) + 24,
106             EventRangeType          = (ViewEvent|DataTypeInteger) + 25,
107             EventUntil              = (ViewEvent|DataTypeCaltime) + 26,
108             EventCount              = (ViewEvent|DataTypeInteger) + 27,
109             EventInterval           = (ViewEvent|DataTypeInteger) + 28,
110             EventBysecond           = (ViewEvent|DataTypeString) + 29,
111             EventByminute           = (ViewEvent|DataTypeString) + 30,
112             EventByhour             = (ViewEvent|DataTypeString) + 31,
113             EventByday              = (ViewEvent|DataTypeString) + 32,
114             EventBymonthday         = (ViewEvent|DataTypeString) + 33,
115             EventByyearday          = (ViewEvent|DataTypeString) + 34,
116             EventByweekno           = (ViewEvent|DataTypeString) + 35,
117             EventBymonth            = (ViewEvent|DataTypeString) + 36,
118             EventBysetpos           = (ViewEvent|DataTypeString) + 37,
119             EventWkst               = (ViewEvent|DataTypeInteger) + 38,
120             EventRecurrenceId       = (ViewEvent|DataTypeString) + 39,
121             EventRdate              = (ViewEvent|DataTypeString) + 40,
122             EventHasAttendee        = (ViewEvent|DataTypeInteger|PropertyReadOnly) + 41,
123             EventHasAlarm           = (ViewEvent|DataTypeInteger|PropertyReadOnly) + 42,
124             EventSyncData1          = (ViewEvent|DataTypeString) + 43,
125             EventSyncData2          = (ViewEvent|DataTypeString) + 44,
126             EventSyncData3          = (ViewEvent|DataTypeString) + 45,
127             EventSyncData4          = (ViewEvent|DataTypeString) + 46,
128             EventStart              = (ViewEvent|DataTypeCaltime) + 47,
129             EventEnd                = (ViewEvent|DataTypeCaltime) + 48,
130             EventAlarm              = (ViewEvent|DataTypeRecord) + 49,
131             EventAttendee           = (ViewEvent|DataTypeRecord) + 50,
132             EventCalendarSystemType = (ViewEvent|DataTypeInteger) + 51,
133             EventStartTzid          = (ViewEvent|DataTypeString) + 52,
134             EventEndTzid            = (ViewEvent|DataTypeString) + 53,
135             EventException          = (ViewEvent|DataTypeRecord) + 54,
136             EventExtended           = (ViewEvent|DataTypeRecord) + 55,
137             EventIsAllday           = (ViewEvent|DataTypeInteger|PropertyReadOnly) + 56,
138             EventLinkCount          = (ViewEvent|DataTypeInteger|PropertyReadOnly) + 57,
139             EventLinkBaseId         = (ViewEvent|DataTypeInteger|PropertyReadOnly) + 58,
140
141             /// Todo
142             TodoId                   = (ViewTodo|DataTypeInteger|PropertyReadOnly),
143             TodoBookId               = (ViewTodo|DataTypeInteger) + 1,
144             TodoSummary              = (ViewTodo|DataTypeString) + 2,
145             TodoDescription          = (ViewTodo|DataTypeString) + 3,
146             TodoLocation             = (ViewTodo|DataTypeString) + 4,
147             TodoCategories           = (ViewTodo|DataTypeString) + 5,
148             TodoStatus               = (ViewTodo|DataTypeInteger) + 6,
149             TodoPriority             = (ViewTodo|DataTypeInteger) + 7,
150             TodoSensitivity          = (ViewTodo|DataTypeInteger) + 8,
151             TodoUid                  = (ViewTodo|DataTypeString) + 9,
152             TodoLatitude             = (ViewTodo|DataTypeDouble) + 10,
153             TodoLongitude            = (ViewTodo|DataTypeDouble) + 11,
154             TodoProgress             = (ViewTodo|DataTypeInteger) + 12,
155             TodoCreatedTime          = (ViewTodo|DataTypeLong) + 13,
156             TodoLastModifiedTime     = (ViewTodo|DataTypeLong|PropertyReadOnly) + 14,
157             TodoCompletedTime        = (ViewTodo|DataTypeLong) + 15,
158             TodoIsDeleted            = (ViewTodo|DataTypeInteger|PropertyReadOnly) + 16,
159             TodoFreq                 = (ViewTodo|DataTypeInteger) + 17,
160             TodoRangeType            = (ViewTodo|DataTypeInteger) + 18,
161             TodoUntil                = (ViewTodo|DataTypeCaltime) + 19,
162             TodoCount                = (ViewTodo|DataTypeInteger) + 20,
163             TodoIntegererval         = (ViewTodo|DataTypeInteger) + 21,
164             TodoBysecond             = (ViewTodo|DataTypeString) + 22,
165             TodoByminute             = (ViewTodo|DataTypeString) + 23,
166             TodoByhour               = (ViewTodo|DataTypeString) + 24,
167             TodoByday                = (ViewTodo|DataTypeString) + 25,
168             TodoBymonthday           = (ViewTodo|DataTypeString) + 26,
169             TodoByyearday            = (ViewTodo|DataTypeString) + 27,
170             TodoByweekno             = (ViewTodo|DataTypeString) + 28,
171             TodoBymonth              = (ViewTodo|DataTypeString) + 29,
172             TodoBysetpos             = (ViewTodo|DataTypeString) + 30,
173             TodoWkst                 = (ViewTodo|DataTypeInteger) + 31,
174             TodoHasAlarm             = (ViewTodo|DataTypeInteger|PropertyReadOnly) + 32,
175             TodoSyncData1            = (ViewTodo|DataTypeString) + 33,
176             TodoSyncData2            = (ViewTodo|DataTypeString) + 34,
177             TodoSyncData3            = (ViewTodo|DataTypeString) + 35,
178             TodoSyncData4            = (ViewTodo|DataTypeString) + 36,
179             TodoStart                = (ViewTodo|DataTypeCaltime) + 37,
180             TodoDue                  = (ViewTodo|DataTypeCaltime) + 38,
181             TodoAlarm                = (ViewTodo|DataTypeRecord) + 39,
182             TodoStartTzid            = (ViewTodo|DataTypeString) + 40,
183             TodoDueTzid              = (ViewTodo|DataTypeString) + 41,
184             TodoOrganizerName        = (ViewTodo|DataTypeString) + 42,
185             TodoOrganizerEmail       = (ViewTodo|DataTypeString) + 43,
186             TodoHasAttendee          = (ViewTodo|DataTypeInteger|PropertyReadOnly) + 44,
187             TodoAttendee             = (ViewTodo|DataTypeRecord) + 45,
188             TodoExtended             = (ViewTodo|DataTypeRecord) + 46,
189             TodoIsAllday             = (ViewTodo|DataTypeInteger|PropertyReadOnly) + 47,
190
191             /// Timezone
192             TimezoneId                          = (ViewTimezone|DataTypeInteger|PropertyReadOnly),
193             TimezoneTzOffsetFromGmt             = (ViewTimezone|DataTypeInteger) + 1,
194             TimezoneStandardName                = (ViewTimezone|DataTypeString) + 2,
195             TimezoneStdStartMonth               = (ViewTimezone|DataTypeInteger) + 3,
196             TimezoneStdStartPositionOfWeek      = (ViewTimezone|DataTypeInteger) + 4,
197             TimezoneStdStartDay                 = (ViewTimezone|DataTypeInteger) + 5,
198             TimezoneStdStartHour                = (ViewTimezone|DataTypeInteger) + 6,
199             TimezoneStandardBias                = (ViewTimezone|DataTypeInteger) + 7,
200             TimezoneDayLightName                = (ViewTimezone|DataTypeString) + 8,
201             TimezoneDayLightStartMonth          = (ViewTimezone|DataTypeInteger) + 9,
202             TimezoneDayLightStartPositionOfWeek = (ViewTimezone|DataTypeInteger) + 10,
203             TimezoneDayLightStartDay            = (ViewTimezone|DataTypeInteger) + 11,
204             TimezoneDayLightStartHour           = (ViewTimezone|DataTypeInteger) + 12,
205             TimezoneDayLightBias                = (ViewTimezone|DataTypeInteger) + 13,
206             TimezoneCalendarId                  = (ViewTimezone|DataTypeInteger) + 14,
207
208             AttendeeNumber       = (ViewAttendee|DataTypeString),
209             AttendeeCutype       = (ViewAttendee|DataTypeInteger) + 1,
210             AttendeeCtIndex      = (ViewAttendee|DataTypeInteger) + 2,
211             AttendeeUid          = (ViewAttendee|DataTypeString) + 3,
212             AttendeeGroup        = (ViewAttendee|DataTypeString) + 4,
213             AttendeeEmail        = (ViewAttendee|DataTypeString) + 5,
214             AttendeeRole         = (ViewAttendee|DataTypeInteger) + 6,
215             AttendeeStatus       = (ViewAttendee|DataTypeInteger) + 7,
216             AttendeeRsvp         = (ViewAttendee|DataTypeInteger) + 8,
217             AttendeeDelegateeUri = (ViewAttendee|DataTypeString) + 9,
218             AttendeeDelegatorUri = (ViewAttendee|DataTypeString) + 10,
219             AttendeeName         = (ViewAttendee|DataTypeString) + 11,
220             AttendeeMember       = (ViewAttendee|DataTypeString) + 12,
221             AttendeeParentId     = (ViewAttendee|DataTypeInteger|PropertyReadOnly) + 13,
222
223             AlarmTick            = (ViewAlarm|DataTypeInteger),
224             AlarmTickUnit        = (ViewAlarm|DataTypeInteger) + 1,
225             AlarmDescription     = (ViewAlarm|DataTypeString) + 2,
226             AlarmParentId        = (ViewAlarm|DataTypeInteger|PropertyReadOnly) + 3,
227             AlarmSummary         = (ViewAlarm|DataTypeString) + 4,
228             AlarmAction          = (ViewAlarm|DataTypeInteger) + 5,
229             AlarmAttach          = (ViewAlarm|DataTypeString) + 6,
230             AlarmAlarm           = (ViewAlarm|DataTypeCaltime) + 7,
231
232             InstanceUtimeBookEventId          = (ViewInstanceUtimeBook|DataTypeInteger),
233             InstanceUtimeBookStart            = (ViewInstanceUtimeBook|DataTypeCaltime) + 1,
234             InstanceUtimeBookEnd              = (ViewInstanceUtimeBook|DataTypeCaltime) + 2,
235             InstanceUtimeBookSummary          = (ViewInstanceUtimeBook|DataTypeString) + 3,
236             InstanceUtimeBookLocation         = (ViewInstanceUtimeBook|DataTypeString) + 4,
237             InstanceUtimeBookBookId           = (ViewInstanceUtimeBook|DataTypeInteger) + 5,
238             InstanceUtimeBookDescription      = (ViewInstanceUtimeBook|DataTypeString) + 6,
239             InstanceUtimeBookBusyStatus       = (ViewInstanceUtimeBook|DataTypeInteger) + 7,
240             InstanceUtimeBookEventStatus      = (ViewInstanceUtimeBook|DataTypeInteger) + 8,
241             InstanceUtimeBookPriority         = (ViewInstanceUtimeBook|DataTypeInteger) + 9,
242             InstanceUtimeBookSensitivity      = (ViewInstanceUtimeBook|DataTypeInteger) + 10,
243             InstanceUtimeBookHasRrule         = (ViewInstanceUtimeBook|DataTypeInteger) + 11,
244             InstanceUtimeBookLatitude         = (ViewInstanceUtimeBook|DataTypeDouble) + 12,
245             InstanceUtimeBookLongitude        = (ViewInstanceUtimeBook|DataTypeDouble) + 13,
246             InstanceUtimeBookHasAlarm         = (ViewInstanceUtimeBook|DataTypeInteger) + 14,
247             InstanceUtimeBookOriginalEventId  = (ViewInstanceUtimeBook|DataTypeInteger) + 15,
248             InstanceUtimeBookLastModifiedtime = (ViewInstanceUtimeBook|DataTypeLong) + 16,
249             InstanceUtimeBookSyncData1        = (ViewInstanceUtimeBook|DataTypeString) + 17,
250
251             InstanceLocaltimeBookEventId          = (ViewInstanceLocaltimeBook|DataTypeInteger),
252             InstanceLocaltimeBookStart            = (ViewInstanceLocaltimeBook|DataTypeCaltime) + 1,
253             InstanceLocaltimeBookEnd              = (ViewInstanceLocaltimeBook|DataTypeCaltime) + 2,
254             InstanceLocaltimeBookSummary          = (ViewInstanceLocaltimeBook|DataTypeString) + 3,
255             InstanceLocaltimeBookLocation         = (ViewInstanceLocaltimeBook|DataTypeString) + 4,
256             InstanceLocaltimeBookBookId           = (ViewInstanceLocaltimeBook|DataTypeInteger) + 5,
257             InstanceLocaltimeBookDescription      = (ViewInstanceLocaltimeBook|DataTypeString) + 6,
258             InstanceLocaltimeBookBusyStatus       = (ViewInstanceLocaltimeBook|DataTypeInteger) + 7,
259             InstanceLocaltimeBookEventStatus      = (ViewInstanceLocaltimeBook|DataTypeInteger) + 8,
260             InstanceLocaltimeBookPriority         = (ViewInstanceLocaltimeBook|DataTypeInteger) + 9,
261             InstanceLocaltimeBookSensitivity      = (ViewInstanceLocaltimeBook|DataTypeInteger) + 10,
262             InstanceLocaltimeBookHasRrule         = (ViewInstanceLocaltimeBook|DataTypeInteger) + 11,
263             InstanceLocaltimeBookLatitude         = (ViewInstanceLocaltimeBook|DataTypeDouble) + 12,
264             InstanceLocaltimeBookLongitude        = (ViewInstanceLocaltimeBook|DataTypeDouble) + 13,
265             InstanceLocaltimeBookHasAlarm         = (ViewInstanceLocaltimeBook|DataTypeInteger) + 14,
266             InstanceLocaltimeBookOriginalEventId  = (ViewInstanceLocaltimeBook|DataTypeInteger) + 15,
267             InstanceLocaltimeBookLastModifiedTime = (ViewInstanceLocaltimeBook|DataTypeLong) + 16,
268             InstanceLocaltimeBookSyncData1        = (ViewInstanceLocaltimeBook|DataTypeString) + 17,
269             InstanceLocaltimeBookIsAllday         = (ViewInstanceLocaltimeBook|DataTypeInteger|PropertyReadOnly) + 18,
270
271             InstanceUtimeBookExtendedEventId          = (ViewInstanceUtimeBookExtended|DataTypeInteger),
272             InstanceUtimeBookExtendedStart            = (ViewInstanceUtimeBookExtended|DataTypeCaltime) + 1,
273             InstanceUtimeBookExtendedEnd              = (ViewInstanceUtimeBookExtended|DataTypeCaltime) + 2,
274             InstanceUtimeBookExtendedSummary          = (ViewInstanceUtimeBookExtended|DataTypeString) + 3,
275             InstanceUtimeBookExtendedLocation         = (ViewInstanceUtimeBookExtended|DataTypeString) + 4,
276             InstanceUtimeBookExtendedBookId           = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 5,
277             InstanceUtimeBookExtendedDescription      = (ViewInstanceUtimeBookExtended|DataTypeString) + 6,
278             InstanceUtimeBookExtendedBusyStatus       = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 7,
279             InstanceUtimeBookExtendedEventStatus      = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 8,
280             InstanceUtimeBookExtendedPriority         = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 9,
281             InstanceUtimeBookExtendedSensitivity      = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 10,
282             InstanceUtimeBookExtendedHasRrule         = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 11,
283             InstanceUtimeBookExtendedLatitude         = (ViewInstanceUtimeBookExtended|DataTypeDouble) + 12,
284             InstanceUtimeBookExtendedLongitude        = (ViewInstanceUtimeBookExtended|DataTypeDouble) + 13,
285             InstanceUtimeBookExtendedHasAlarm         = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 14,
286             InstanceUtimeBookExtendedOriginalEventId  = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 15,
287             InstanceUtimeBookExtendedLastModifiedTime = (ViewInstanceUtimeBookExtended|DataTypeLong) + 16,
288             InstanceUtimeBookExtendedSyncData1        = (ViewInstanceUtimeBookExtended|DataTypeString) + 17,
289             InstanceUtimeBookExtendedOrganizerName    = (ViewInstanceUtimeBookExtended|DataTypeString) + 18,
290             InstanceUtimeBookExtendedCategories       = (ViewInstanceUtimeBookExtended|DataTypeString) + 19,
291             InstanceUtimeBookExtendedHasAttendee      = (ViewInstanceUtimeBookExtended|DataTypeInteger) + 20,
292             InstanceUtimeBookExtendedSyncData2        = (ViewInstanceUtimeBookExtended|DataTypeString) + 21,
293             InstanceUtimeBookExtendedSyncData3        = (ViewInstanceUtimeBookExtended|DataTypeString) + 22,
294             InstanceUtimeBookExtendedSyncData4        = (ViewInstanceUtimeBookExtended|DataTypeString) + 23,
295
296             InstanceLocaltimeBookExtendedEventId          = (ViewInstanceLocaltimeBookExtended|DataTypeInteger),
297             InstanceLocaltimeBookExtendedStart            = (ViewInstanceLocaltimeBookExtended|DataTypeCaltime) + 1,
298             InstanceLocaltimeBookExtendedEnd              = (ViewInstanceLocaltimeBookExtended|DataTypeCaltime) + 2,
299             InstanceLocaltimeBookExtendedSummary          = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 3,
300             InstanceLocaltimeBookExtendedLocation         = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 4,
301             InstanceLocaltimeBookExtendedBookId           = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 5,
302             InstanceLocaltimeBookExtendedDescription      = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 6,
303             InstanceLocaltimeBookExtendedBusyStatus       = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 7,
304             InstanceLocaltimeBookExtendedEventStatus      = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 8,
305             InstanceLocaltimeBookExtendedPriority         = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 9,
306             InstanceLocaltimeBookExtendedSensitivity      = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 10,
307             InstanceLocaltimeBookExtendedHasRrule         = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 11,
308             InstanceLocaltimeBookExtendedLatitude         = (ViewInstanceLocaltimeBookExtended|DataTypeDouble) + 12,
309             InstanceLocaltimeBookExtendedLongitude        = (ViewInstanceLocaltimeBookExtended|DataTypeDouble) + 13,
310             InstanceLocaltimeBookExtendedHasAlarm         = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 14,
311             InstanceLocaltimeBookExtendedOriginalEventId  = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 15,
312             InstanceLocaltimeBookExtendedLastModifiedTime = (ViewInstanceLocaltimeBookExtended|DataTypeLong) + 16,
313             InstanceLocaltimeBookExtendedSyncData1        = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 17,
314             InstanceLocaltimeBookExtendedOrganizerName    = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 18,
315             InstanceLocaltimeBookExtendedCategories       = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 19,
316             InstanceLocaltimeBookExtendedHasAttendee      = (ViewInstanceLocaltimeBookExtended|DataTypeInteger) + 20,
317             InstanceLocaltimeBookExtendedSyncData2        = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 21,
318             InstanceLocaltimeBookExtendedSyncData3        = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 22,
319             InstanceLocaltimeBookExtendedSyncData4        = (ViewInstanceLocaltimeBookExtended|DataTypeString) + 23,
320             InstanceLocaltimeBookExtendedIsAllday         = (ViewInstanceLocaltimeBookExtended|DataTypeInteger|PropertyReadOnly) + 24,
321
322             UpdateInfoId         = (ViewUpdateInfo|DataTypeInteger),
323             UpdateInfoCalendarId = (ViewUpdateInfo|DataTypeInteger) + 1,
324             UpdateInfoType       = (ViewUpdateInfo|DataTypeInteger) + 2,
325             UpdateInfoVersion    = (ViewUpdateInfo|DataTypeInteger) + 3,
326
327             ExtendedId           = (ViewExtended|DataTypeInteger|PropertyReadOnly),
328             ExtendedRecordId     = (ViewExtended|DataTypeInteger) + 1,
329             ExtendedRecordType   = (ViewExtended|DataTypeInteger) + 2,
330             ExtendedKey          = (ViewExtended|DataTypeString) + 3,
331             ExtendedValue        = (ViewExtended|DataTypeString) + 4,
332         }
333
334         ///average size
335         internal const uint AverageSizeOfRecord = 56;
336
337         public static class Book
338         {
339             /// <summary>
340             /// Identifier of this calendar book view
341             /// </summary>
342             public const string Uri = "tizen.calendar_view.book";
343             /// <summary>
344             /// DB record ID of the calendar book
345             /// </summary>
346             public const uint Id          = (uint)PropertyIds.BookId;
347             /// <summary>
348             /// Unique identifier
349             /// </summary>
350             public const uint Uid         = (uint)PropertyIds.BookUid;
351             /// <summary>
352             /// Calendar book name
353             /// </summary>
354             public const uint Name        = (uint)PropertyIds.BookName;
355             /// <summary>
356             /// Calendar book description
357             /// </summary>
358             public const uint Description = (uint)PropertyIds.BookDescription;
359             /// <summary>
360             /// Calendar book color for UX
361             /// </summary>
362             public const uint Color       = (uint)PropertyIds.BookColor;
363             /// <summary>
364             /// Location of the event
365             /// </summary>
366             public const uint Location    = (uint)PropertyIds.BookLocation;
367             /// <summary>
368             /// Visibility of the calendar book for UX
369             /// </summary>
370             public const uint Visibility  = (uint)PropertyIds.BookVisibility;
371             /// <summary>
372             /// Currently NOT Used
373             /// </summary>
374             public const uint SyncEvent   = (uint)PropertyIds.BookSyncEvent;
375             /// <summary>
376             /// Account for this calendar
377             /// </summary>
378             public const uint AccountId   = (uint)PropertyIds.BookAccountId;
379             /// <summary>
380             /// Type of calendar contents(refer to the CalendarTypes.StoreType)
381             /// </summary>
382             public const uint StoreType   = (uint)PropertyIds.BookStoreType;
383             /// <summary>
384             /// Generic data for use by syncing
385             /// </summary>
386             public const uint SyncData1   = (uint)PropertyIds.BookSyncData1;
387             /// <summary>
388             /// Generic data for use by syncing
389             /// </summary>
390             public const uint SyncData2   = (uint)PropertyIds.BookSyncData2;
391             /// <summary>
392             /// Generic data for use by syncing
393             /// </summary>
394             public const uint SyncData3   = (uint)PropertyIds.BookSyncData3;
395             /// <summary>
396             /// Generic data for use by syncing
397             /// </summary>
398             public const uint SyncData4   = (uint)PropertyIds.BookSyncData4;
399             /// <summary>
400             /// Calendar book mode(refer to the CalendarTypes.BookMode)
401             /// </summary>
402             public const uint Mode        = (uint)PropertyIds.BookMode;
403         }
404
405         public static class Event
406         {
407             /// <summary>
408             /// Identifier of this event view
409             /// </summary>
410             public const string Uri = "tizen.calendar_view.event";
411             /// <summary>
412             /// DB record ID of the event
413             /// </summary>
414             public const uint Id                 = (uint)PropertyIds.EventId;
415             /// <summary>
416             /// ID of the calendar book to which the event belongs
417             /// </summary>
418             public const uint BookId             = (uint)PropertyIds.EventBookId;
419             /// <summary>
420             /// The short description of the event
421             /// </summary>
422             public const uint Summary            = (uint)PropertyIds.EventSummary;
423             /// <summary>
424             /// The description of the event
425             /// </summary>
426             public const uint Description        = (uint)PropertyIds.EventDescription;
427             /// <summary>
428             /// The location of the event
429             /// </summary>
430             public const uint Location           = (uint)PropertyIds.EventLocation;
431             /// <summary>
432             /// The category of the event. For example APPOINTMENT, BIRTHDAY
433             /// </summary>
434             public const uint Categories         = (uint)PropertyIds.EventCategories;
435             /// <summary>
436             /// 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
437             /// </summary>
438             public const uint Exdate             = (uint)PropertyIds.EventExdate;
439             /// <summary>
440             /// The status of event(refer to the CalendarTypes.EventStatus).
441             /// </summary>
442             public const uint EventStatus        = (uint)PropertyIds.EventEventStatus;
443             /// <summary>
444             /// The priority of event(refer to the CalendarTypes.Priority).
445             /// </summary>
446             public const uint Priority           = (uint)PropertyIds.EventPriority;
447             /// <summary>
448             /// The timezone_id of the event if it exists.
449             /// </summary>
450             public const uint Timezone           = (uint)PropertyIds.EventTimezone;
451             /// <summary>
452             /// The person_id of the event if the event is a birthday. Refer to the contacts-service
453             /// </summary>
454             public const uint ContactId          = (uint)PropertyIds.EventContactId;
455             /// <summary>
456             /// The busy status of event(refer to the CalendarTypes.BusyStatus).
457             /// </summary>
458             public const uint BusyStatus         = (uint)PropertyIds.EventBusyStatus;
459             /// <summary>
460             /// The Sensitivity of event(refer to the CalendarTypes.Sensitivity).
461             /// </summary>
462             public const uint Sensitivity        = (uint)PropertyIds.EventSensitivity;
463             /// <summary>
464             /// The unique ID of the event
465             /// </summary>
466             public const uint Uid                = (uint)PropertyIds.EventUid;
467             /// <summary>
468             /// The name of organizer of the event
469             /// </summary>
470             public const uint OrganizerName      = (uint)PropertyIds.EventOrganizerName;
471             /// <summary>
472             /// The email address of the organizer of the event
473             /// </summary>
474             public const uint OrganizerEmail     = (uint)PropertyIds.EventOrganizerEmail;
475             /// <summary>
476             /// The meeting status of event(refer to the CalendarTypes.MeetingStatus).
477             /// </summary>
478             public const uint MeetingStatus      = (uint)PropertyIds.EventMeetingStatus;
479             /// <summary>
480             /// The ID of the original event if the event is an exception.
481             /// </summary>
482             public const uint OriginalEventId    = (uint)PropertyIds.EventOriginalEventId;
483             /// <summary>
484             /// The latitude of the location of the event
485             /// </summary>
486             public const uint Latitude           = (uint)PropertyIds.EventLatitude;
487             /// <summary>
488             /// The longitude of the location of the event
489             /// </summary>
490             public const uint Longitude          = (uint)PropertyIds.EventLongitude;
491             /// <summary>
492             /// ID of the email_id. Refer to the email-service.
493             /// </summary>
494             public const uint EmailId            = (uint)PropertyIds.EventEmailId;
495             /// <summary>
496             /// The time when the event is created
497             /// </summary>
498             public const uint CreatedTime        = (uint)PropertyIds.EventCreatedTime;
499             /// <summary>
500             /// The time when the event is updated
501             /// </summary>
502             public const uint LastModifiedTime   = (uint)PropertyIds.EventLastModifiedTime;
503             /// <summary>
504             ///  Whether or not the event is deleted
505             /// </summary>
506             public const uint IsDeleted          = (uint)PropertyIds.EventIsDeleted;
507             /// <summary>
508             /// The frequent type of event recurrence(refer to the CalendarTypes.Recurrence).
509             /// </summary>
510             public const uint Freq               = (uint)PropertyIds.EventFreq;
511             /// <summary>
512             /// The range type of event recurrence(refer to the CalendarTypes.RangeType).
513             /// </summary>
514             public const uint RangeType          = (uint)PropertyIds.EventRangeType;
515             /// <summary>
516             /// The end time of the event recurrence. Only if this is used with RangeType.Until.
517             /// </summary>
518             public const uint Until              = (uint)PropertyIds.EventUntil;
519             /// <summary>
520             /// The count of the event recurrence. Only if this is used with RangeType.Count.
521             /// </summary>
522             public const uint Count              = (uint)PropertyIds.EventCount;
523             /// <summary>
524             /// The interval of the event recurrence
525             /// </summary>
526             public const uint Interval           = (uint)PropertyIds.EventInterval;
527             /// <summary>
528             /// The second list of the event recurrence. The value can be from 0 to 59. The list is separated by comma
529             /// </summary>
530             public const uint Bysecond           = (uint)PropertyIds.EventBysecond;
531             /// <summary>
532             /// The minute list of the event recurrence. The value can be from 0 to 59. The list is separated by commas
533             /// </summary>
534             public const uint Byminute           = (uint)PropertyIds.EventByminute;
535             /// <summary>
536             /// The hour list of the event recurrence. The value can be from 0 to 23. The list is separated by commas
537             /// </summary>
538             public const uint Byhour             = (uint)PropertyIds.EventByhour;
539             /// <summary>
540             /// The day list of the event recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas.
541             /// </summary>
542             public const uint Byday              = (uint)PropertyIds.EventByday;
543             /// <summary>
544             /// 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.
545             /// </summary>
546             public const uint Bymonthday         = (uint)PropertyIds.EventBymonthday;
547             /// <summary>
548             /// 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
549             /// </summary>
550             public const uint Byyearday          = (uint)PropertyIds.EventByyearday;
551             /// <summary>
552             /// 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
553             /// </summary>
554             public const uint Byweekno           = (uint)PropertyIds.EventByweekno;
555             /// <summary>
556             /// The month list of the event recurrence. The value can be from 1 to 12. The list is separated by commas
557             /// </summary>
558             public const uint Bymonth            = (uint)PropertyIds.EventBymonth;
559             /// <summary>
560             /// 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
561             /// </summary>
562             public const uint Bysetpos           = (uint)PropertyIds.EventBysetpos;
563             /// <summary>
564             /// The start day of the week(refer to the CalendarTypes.WeekDay).
565             /// </summary>
566             public const uint Wkst               = (uint)PropertyIds.EventWkst;
567             /// <summary>
568             /// RECURRENCE-ID of RFC #2445
569             /// </summary>
570             public const uint RecurrenceId       = (uint)PropertyIds.EventRecurrenceId;
571             /// <summary>
572             /// RDATE of RFC #2445
573             /// </summary>
574             public const uint Rdate              = (uint)PropertyIds.EventRdate;
575             /// <summary>
576             /// Whether or not the event has an attendee list
577             /// </summary>
578             public const uint HasAttendee        = (uint)PropertyIds.EventHasAttendee;
579             /// <summary>
580             /// Whether or not the event has an alarm list
581             /// </summary>
582             public const uint HasAlarm           = (uint)PropertyIds.EventHasAlarm;
583             /// <summary>
584             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
585             /// </summary>
586             public const uint SyncData1          = (uint)PropertyIds.EventSyncData1;
587             /// <summary>
588             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
589             /// </summary>
590             public const uint SyncData2          = (uint)PropertyIds.EventSyncData2;
591             /// <summary>
592             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
593             /// </summary>
594             public const uint SyncData3          = (uint)PropertyIds.EventSyncData3;
595             /// <summary>
596             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
597             /// </summary>
598             public const uint SyncData4          = (uint)PropertyIds.EventSyncData4;
599             /// <summary>
600             /// The start time of the event
601             /// </summary>
602             public const uint Start              = (uint)PropertyIds.EventStart;
603             /// <summary>
604             /// The end time of the event
605             /// </summary>
606             public const uint End                = (uint)PropertyIds.EventEnd;
607             /// <summary>
608             /// The alarm list of the event.
609             /// </summary>
610             public const uint Alarm              = (uint)PropertyIds.EventAlarm;
611             /// <summary>
612             /// The attendee list of the event.
613             /// </summary>
614             public const uint Attendee           = (uint)PropertyIds.EventAttendee;
615             /// <summary>
616             /// The Calendar system type(refer to the CalendarTypes.SystemType).
617             /// </summary>
618             public const uint CalendarSystemType = (uint)PropertyIds.EventCalendarSystemType;
619             /// <summary>
620             /// The timezone of the start_time
621             /// </summary>
622             public const uint StartTzid          = (uint)PropertyIds.EventStartTzid;
623             /// <summary>
624             /// The timezone of the end_time
625             /// </summary>
626             public const uint EndTzid            = (uint)PropertyIds.EventEndTzid;
627             /// <summary>
628             /// The exception mod event list of the event
629             /// </summary>
630             public const uint Exception          = (uint)PropertyIds.EventException;
631             /// <summary>
632             /// The extended property list of the event.
633             /// </summary>
634             public const uint Extended           = (uint)PropertyIds.EventExtended;
635             /// <summary>
636             /// The event is an allday event or not
637             /// </summary>
638             public const uint IsAllday           = (uint)PropertyIds.EventIsAllday;
639             /// <summary>
640             /// The linked event count
641             /// </summary>
642             public const uint LinkCount          = (uint)PropertyIds.EventLinkCount;
643             /// <summary>
644             /// The event is an base linked event
645             /// </summary>
646             public const uint LinkBaseId         = (uint)PropertyIds.EventLinkBaseId;
647         }
648
649         public static class Todo
650         {
651             /// <summary>
652             /// Identifier of this todo view
653             /// </summary>
654             public const string Uri = "tizen.calendar_view.todo";
655             /// <summary>
656             /// DB record ID of the todo
657             /// </summary>
658             public const uint Id                = (uint)PropertyIds.TodoId;
659             /// <summary>
660             /// ID of the calendar book to which the todo belongs
661             /// </summary>
662             public const uint BookId            = (uint)PropertyIds.TodoBookId;
663             /// <summary>
664             /// The short description of the todo
665             /// </summary>
666             public const uint Summary           = (uint)PropertyIds.TodoSummary;
667             /// <summary>
668             /// The description of the todo
669             /// </summary>
670             public const uint Description       = (uint)PropertyIds.TodoDescription;
671             /// <summary>
672             /// The location of the todo
673             /// </summary>
674             public const uint Location          = (uint)PropertyIds.TodoLocation;
675             /// <summary>
676             /// The category of the todo. i.g. APPOINTMENT, BIRTHDAY
677             /// </summary>
678             public const uint Categories        = (uint)PropertyIds.TodoCategories;
679             /// <summary>
680             /// The status of todo(refer to the CalendarTypes.TodoStatus).
681             /// </summary>
682             public const uint TodoStatus        = (uint)PropertyIds.TodoStatus;
683             /// <summary>
684             /// The Priority of todo(refer to the CalendarTypes.Priority).
685             /// </summary>
686             public const uint Priority          = (uint)PropertyIds.TodoPriority;
687             /// <summary>
688             /// The Sensitivity of todo(refer to the CalendarTypes.Sensitivity).
689             /// </summary>
690             public const uint Sensitivity       = (uint)PropertyIds.TodoSensitivity;
691             /// <summary>
692             /// The unique ID of the todo
693             /// </summary>
694             public const uint Uid               = (uint)PropertyIds.TodoUid;
695             /// <summary>
696             /// The latitude of the location of the todo
697             /// </summary>
698             public const uint Latitude          = (uint)PropertyIds.TodoLatitude;
699             /// <summary>
700             /// The longitude of the location of the todo
701             /// </summary>
702             public const uint Longitude         = (uint)PropertyIds.TodoLongitude;
703             /// <summary>
704             /// The progression of the todo. The value can be from 0 to 100
705             /// </summary>
706             public const uint Progress          = (uint)PropertyIds.TodoProgress;
707             /// <summary>
708             /// The time when the todo is create
709             /// </summary>
710             public const uint CreatedTime       = (uint)PropertyIds.TodoCreatedTime;
711             /// <summary>
712             /// The time when the todo is updated
713             /// </summary>
714             public const uint LastModifiedTime  = (uint)PropertyIds.TodoLastModifiedTime;
715             /// <summary>
716             /// The time when the todo is completed
717             /// </summary>
718             public const uint CompletedTime     = (uint)PropertyIds.TodoCompletedTime;
719             /// <summary>
720             ///  Whether or not the todo is deleted
721             /// </summary>
722             public const uint IsDeleted         = (uint)PropertyIds.TodoIsDeleted;
723             /// <summary>
724             /// The frequent type of todo recurrence(refer to the CalendarTypes.Recurrence).
725             /// </summary>
726             public const uint Freq              = (uint)PropertyIds.TodoFreq;
727             /// <summary>
728             /// The range type of todo recurrence(refer to the CalendarTypes.RangeType).
729             /// </summary>
730             public const uint RangeType         = (uint)PropertyIds.TodoRangeType;
731             /// <summary>
732             /// The end time of the todo recurrence. Only if this is used with RangeType.Until.
733             /// </summary>
734             public const uint Until             = (uint)PropertyIds.TodoUntil;
735             /// <summary>
736             /// The count of the todo recurrence. Only if this is used with RangeType.Count.
737             /// </summary>
738             public const uint Count             = (uint)PropertyIds.TodoCount;
739             /// <summary>
740             /// The interval of the todo recurrence
741             /// </summary>
742             public const uint Integererval      = (uint)PropertyIds.TodoIntegererval;
743             /// <summary>
744             /// The second list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
745             /// </summary>
746             public const uint Bysecond          = (uint)PropertyIds.TodoBysecond;
747             /// <summary>
748             /// The minute list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
749             /// </summary>
750             public const uint Byminute          = (uint)PropertyIds.TodoByminute;
751             /// <summary>
752             /// The hour list of the todo recurrence. The value can be from 0 to 23. The list is separated by commas
753             /// </summary>
754             public const uint Byhour            = (uint)PropertyIds.TodoByhour;
755             /// <summary>
756             /// The day list of the todo recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas
757             /// </summary>
758             public const uint Byday             = (uint)PropertyIds.TodoByday;
759             /// <summary>
760             /// 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
761             /// </summary>
762             public const uint Bymonthday        = (uint)PropertyIds.TodoBymonthday;
763             /// <summary>
764             /// 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
765             /// </summary>
766             public const uint Byyearday         = (uint)PropertyIds.TodoByyearday;
767             /// <summary>
768             /// 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
769             /// </summary>
770             public const uint Byweekno          = (uint)PropertyIds.TodoByweekno;
771             /// <summary>
772             /// The month list of the todo recurrence. The value can be from 1 to 12. The list is separated by commas
773             /// </summary>
774             public const uint Bymonth           = (uint)PropertyIds.TodoBymonth;
775             /// <summary>
776             /// 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
777             /// </summary>
778             public const uint Bysetpos          = (uint)PropertyIds.TodoBysetpos;
779             /// <summary>
780             /// The start day of the week(refer to the CalendarTypes.WeekDay).
781             /// </summary>
782             public const uint Wkst              = (uint)PropertyIds.TodoWkst;
783             /// <summary>
784             /// Whether or not the todo has an alarm list
785             /// </summary>
786             public const uint HasAlarm          = (uint)PropertyIds.TodoHasAlarm;
787             /// <summary>
788             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
789             /// </summary>
790             public const uint SyncData1         = (uint)PropertyIds.TodoSyncData1;
791             /// <summary>
792             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
793             /// </summary>
794             public const uint SyncData2         = (uint)PropertyIds.TodoSyncData2;
795             /// <summary>
796             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
797             /// </summary>
798             public const uint SyncData3         = (uint)PropertyIds.TodoSyncData3;
799             /// <summary>
800             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
801             /// </summary>
802             public const uint SyncData4         = (uint)PropertyIds.TodoSyncData4;
803             /// <summary>
804             /// The start time of the todo
805             /// </summary>
806             public const uint Start             = (uint)PropertyIds.TodoStart;
807             /// <summary>
808             /// The due time of the todo
809             /// </summary>
810             public const uint Due               = (uint)PropertyIds.TodoDue;
811             /// <summary>
812             /// The alarm list of the todo.
813             /// </summary>
814             public const uint Alarm             = (uint)PropertyIds.TodoAlarm;
815             /// <summary>
816             /// The timezone of the start_time
817             /// </summary>
818             public const uint StartTzid         = (uint)PropertyIds.TodoStartTzid;
819             /// <summary>
820             /// The timezone of the due_time
821             /// </summary>
822             public const uint DueTzid           = (uint)PropertyIds.TodoDueTzid;
823             /// <summary>
824             /// The name of the organizer of the event
825             /// </summary>
826             public const uint OrganizerName     = (uint)PropertyIds.TodoOrganizerName;
827             /// <summary>
828             /// The email address of the organizer of the todo
829             /// </summary>
830             public const uint OrganizerEmail    = (uint)PropertyIds.TodoOrganizerEmail;
831             /// <summary>
832             /// Whether or not the todo has an attendee list
833             /// </summary>
834             public const uint HasAttendee       = (uint)PropertyIds.TodoHasAttendee;
835             /// <summary>
836             /// The attendee list of the todo.
837             /// </summary>
838             public const uint Attendee          = (uint)PropertyIds.TodoAttendee;
839             /// <summary>
840             /// The extended property list of the todo.
841             /// </summary>
842             public const uint Extended          = (uint)PropertyIds.TodoExtended;
843             /// <summary>
844             /// The todo is an allday event or not
845             /// </summary>
846             public const uint IsAllday          = (uint)PropertyIds.TodoIsAllday;
847         }
848
849         public static class Timezone
850         {
851             /// <summary>
852             /// Identifier of this timezone view
853             /// </summary>
854             public const string Uri = "tizen.calendar_view.timezone";
855             /// <summary>
856             /// DB record ID of the timezone
857             /// </summary>
858             public const uint Id                          = (uint)PropertyIds.TimezoneId;
859             /// <summary>
860             /// 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)
861             /// </summary>
862             public const uint TzOffsetFromGmt             = (uint)PropertyIds.TimezoneTzOffsetFromGmt;
863             /// <summary>
864             /// Name of the Standard Time
865             /// </summary>
866             public const uint StandardName                = (uint)PropertyIds.TimezoneStandardName;
867             /// <summary>
868             /// Starting month of the Standard Time. Month is 0-based. eg, 0 for January
869             /// </summary>
870             public const uint StdStartMonth               = (uint)PropertyIds.TimezoneStdStartMonth;
871             /// <summary>
872             /// Starting day-of-week-in-month of the Standard Time. Day is 1-based
873             /// </summary>
874             public const uint StdStartPositionOfWeek      = (uint)PropertyIds.TimezoneStdStartPositionOfWeek;
875             /// <summary>
876             /// Starting day-of-week of the Standard Time. Valid values are 1(SUNDAY) to 7(SATURDAY)
877             /// </summary>
878             public const uint StdStartDay                 = (uint)PropertyIds.TimezoneStdStartDay;
879             /// <summary>
880             /// Starting hour of the Standard Time. Valid values are 0 to 23
881             /// </summary>
882             public const uint StdStartHour                = (uint)PropertyIds.TimezoneStdStartHour;
883             /// <summary>
884             /// The number of minutes added during the Standard Time
885             /// </summary>
886             public const uint StandardBias                = (uint)PropertyIds.TimezoneStandardBias;
887             /// <summary>
888             /// Name of Daylight
889             /// </summary>
890             public const uint DayLightName                = (uint)PropertyIds.TimezoneDayLightName;
891             /// <summary>
892             /// Starting month of Daylight. Month is 0-based. eg, 0 for January
893             /// </summary>
894             public const uint DayLightStartMonth          = (uint)PropertyIds.TimezoneDayLightStartMonth;
895             /// <summary>
896             /// Starting day-of-week-in-month of Daylight. Day is 1-based
897             /// </summary>
898             public const uint DayLightStartPositionOfWeek = (uint)PropertyIds.TimezoneDayLightStartPositionOfWeek;
899             /// <summary>
900             /// Starting day-of-week of Daylight. Valid values are 1(SUNDAY) to 7(SATURDAY)
901             /// </summary>
902             public const uint DayLightStartDay            = (uint)PropertyIds.TimezoneDayLightStartDay;
903             /// <summary>
904             /// Starting hour of Daylight. Valid values are 0 to 23
905             /// </summary>
906             public const uint DayLightStartHour           = (uint)PropertyIds.TimezoneDayLightStartHour;
907             /// <summary>
908             /// The number of minutes added during Daylight Time
909             /// </summary>
910             public const uint DayLightBias                = (uint)PropertyIds.TimezoneDayLightBias;
911             /// <summary>
912             /// DB record ID of a related calendar book
913             /// </summary>
914             public const uint CalendarId                  = (uint)PropertyIds.TimezoneCalendarId;
915         }
916
917         public static class Attendee
918         {
919             /// <summary>
920             /// Identifier of this calendar attendee view
921             /// </summary>
922             public const string Uri = "tizen.calendar_view.attendee";
923             /// <summary>
924             /// The number of the attendee
925             /// </summary>
926             public const uint Number       = (uint)PropertyIds.AttendeeNumber;
927             /// <summary>
928             /// The type of attendee(refer to the CalendarTypes.Cutype).
929             /// </summary>
930             public const uint Cutype       = (uint)PropertyIds.AttendeeCutype;
931             /// <summary>
932             ///
933             /// </summary>
934             public const uint CtIndex      = (uint)PropertyIds.AttendeeCtIndex;
935             /// <summary>
936             /// Unique identifier
937             /// </summary>
938             public const uint Uid          = (uint)PropertyIds.AttendeeUid;
939             /// <summary>
940             ///
941             /// </summary>
942             public const uint Group        = (uint)PropertyIds.AttendeeGroup;
943             /// <summary>
944             /// The email address of the attendee
945             /// </summary>
946             public const uint Email        = (uint)PropertyIds.AttendeeEmail;
947             /// <summary>
948             /// Attendee role(refer to the CalendarTypes.AttendeeRole).
949             /// </summary>
950             public const uint Role         = (uint)PropertyIds.AttendeeRole;
951             /// <summary>
952             /// Attendee status(refer to the CalendarTypes.AttendeeStatus).
953             /// </summary>
954             public const uint Status       = (uint)PropertyIds.AttendeeStatus;
955             /// <summary>
956             /// RSVP invitation reply (one of true, false)
957             /// </summary>
958             public const uint Rsvp         = (uint)PropertyIds.AttendeeRsvp;
959             /// <summary>
960             /// Delegatee (DELEGATED-TO)
961             /// </summary>
962             public const uint DelegateeUri = (uint)PropertyIds.AttendeeDelegateeUri;
963             /// <summary>
964             /// Delegator (DELEGATED-FROM)
965             /// </summary>
966             public const uint DelegatorUri = (uint)PropertyIds.AttendeeDelegatorUri;
967             /// <summary>
968             /// Attendee name
969             /// </summary>
970             public const uint Name         = (uint)PropertyIds.AttendeeName;
971             /// <summary>
972             /// Group that the attendee belongs to
973             /// </summary>
974             public const uint Member       = (uint)PropertyIds.AttendeeMember;
975             /// <summary>
976             /// Event/TODO that the attendee belongs to
977             /// </summary>
978             public const uint ParentId     = (uint)PropertyIds.AttendeeParentId;
979         }
980
981         public static class Alarm
982         {
983             /// <summary>
984             /// Identifier of this calendar alarm view
985             /// </summary>
986             public const string Uri = "tizen.calendar_view.alarm";
987             /// <summary>
988             /// The number of unit before start time. This MUST be used with one of TickUnit.
989             /// </summary>
990             public const uint Tick        = (uint)PropertyIds.AlarmTick;
991             /// <summary>
992             /// Reminder tick time unit(refer to the CalendarTypes.TickUnit).
993             /// </summary>
994             public const uint TickUnit    = (uint)PropertyIds.AlarmTickUnit;
995             /// <summary>
996             /// Alarm description
997             /// </summary>
998             public const uint Description = (uint)PropertyIds.AlarmDescription;
999             /// <summary>
1000             /// Event that the alarm belongs to
1001             /// </summary>
1002             public const uint ParentId    = (uint)PropertyIds.AlarmParentId;
1003             /// <summary>
1004             /// Alarm summary
1005             /// </summary>
1006             public const uint Summary     = (uint)PropertyIds.AlarmSummary;
1007             /// <summary>
1008             /// Action of alarm(refer to the CalendarTypes.Action).
1009             /// </summary>
1010             public const uint Action      = (uint)PropertyIds.AlarmAction;
1011             /// <summary>
1012             /// Alarm tone path
1013             /// </summary>
1014             public const uint Attach      = (uint)PropertyIds.AlarmAttach;
1015             /// <summary>
1016             /// The alarm time
1017             /// </summary>
1018             public const uint AlarmTime   = (uint)PropertyIds.AlarmAlarm;
1019         }
1020
1021         public static class InstanceUtimeBook
1022         {
1023             /// <summary>
1024             /// Identifier of this instance utime book
1025             /// </summary>
1026             public const string Uri = "tizen.calendar_view.instance_utime/book";
1027             /// <summary>
1028             /// Event id
1029             /// </summary>
1030             public const uint EventId          = (uint)PropertyIds.InstanceUtimeBookEventId;
1031             /// <summary>
1032             /// Start time
1033             /// </summary>
1034             public const uint Start            = (uint)PropertyIds.InstanceUtimeBookStart;
1035             /// <summary>
1036             /// End time
1037             /// </summary>
1038             public const uint End              = (uint)PropertyIds.InstanceUtimeBookEnd;
1039             /// <summary>
1040             /// Summary
1041             /// </summary>
1042             public const uint Summary          = (uint)PropertyIds.InstanceUtimeBookSummary;
1043             /// <summary>
1044             /// Location
1045             /// </summary>
1046             public const uint Location         = (uint)PropertyIds.InstanceUtimeBookLocation;
1047             /// <summary>
1048             /// Book id
1049             /// </summary>
1050             public const uint BookId           = (uint)PropertyIds.InstanceUtimeBookBookId;
1051             /// <summary>
1052             /// Description
1053             /// </summary>
1054             public const uint Description      = (uint)PropertyIds.InstanceUtimeBookDescription;
1055             /// <summary>
1056             /// BusyStatus
1057             /// </summary>
1058             public const uint BusyStatus       = (uint)PropertyIds.InstanceUtimeBookBusyStatus;
1059             /// <summary>
1060             /// EventStatus
1061             /// </summary>
1062             public const uint EventStatus      = (uint)PropertyIds.InstanceUtimeBookEventStatus;
1063             /// <summary>
1064             /// Priority
1065             /// </summary>
1066             public const uint Priority         = (uint)PropertyIds.InstanceUtimeBookPriority;
1067             /// <summary>
1068             /// Sensitivity
1069             /// </summary>
1070             public const uint Sensitivity      = (uint)PropertyIds.InstanceUtimeBookSensitivity;
1071             /// <summary>
1072             /// HasRrule
1073             /// </summary>
1074             public const uint HasRrule         = (uint)PropertyIds.InstanceUtimeBookHasRrule;
1075             /// <summary>
1076             /// Latitude
1077             /// </summary>
1078             public const uint Latitude         = (uint)PropertyIds.InstanceUtimeBookLatitude;
1079             /// <summary>
1080             /// Longitude
1081             /// </summary>
1082             public const uint Longitude        = (uint)PropertyIds.InstanceUtimeBookLongitude;
1083             /// <summary>
1084             /// HasAlarm
1085             /// </summary>
1086             public const uint HasAlarm         = (uint)PropertyIds.InstanceUtimeBookHasAlarm;
1087             /// <summary>
1088             /// OriginalEventId
1089             /// </summary>
1090             public const uint OriginalEventId  = (uint)PropertyIds.InstanceUtimeBookOriginalEventId;
1091             /// <summary>
1092             /// LastModifiedtime
1093             /// </summary>
1094             public const uint LastModifiedtime = (uint)PropertyIds.InstanceUtimeBookLastModifiedtime;
1095             /// <summary>
1096             /// SyncData1
1097             /// </summary>
1098             public const uint SyncData1        = (uint)PropertyIds.InstanceUtimeBookSyncData1;
1099         }
1100
1101         public static class InstanceLocaltimeBook
1102         {
1103             /// <summary>
1104             /// Uri
1105             /// </summary>
1106             public const string Uri = "tizen.calendar_view.instance_localtime/book";
1107             /// <summary>
1108             /// EventId
1109             /// </summary>
1110             public const uint EventId          = (uint)PropertyIds.InstanceLocaltimeBookEventId;
1111             /// <summary>
1112             /// Start
1113             /// </summary>
1114             public const uint Start            = (uint)PropertyIds.InstanceLocaltimeBookStart;
1115             /// <summary>
1116             /// End
1117             /// </summary>
1118             public const uint End              = (uint)PropertyIds.InstanceLocaltimeBookEnd;
1119             /// <summary>
1120             /// Summary
1121             /// </summary>
1122             public const uint Summary          = (uint)PropertyIds.InstanceLocaltimeBookSummary;
1123             /// <summary>
1124             /// Location
1125             /// </summary>
1126             public const uint Location         = (uint)PropertyIds.InstanceLocaltimeBookLocation;
1127             /// <summary>
1128             /// BookId
1129             /// </summary>
1130             public const uint BookId           = (uint)PropertyIds.InstanceLocaltimeBookBookId;
1131             /// <summary>
1132             /// Description
1133             /// </summary>
1134             public const uint Description      = (uint)PropertyIds.InstanceLocaltimeBookDescription;
1135             /// <summary>
1136             /// BusyStatus
1137             /// </summary>
1138             public const uint BusyStatus       = (uint)PropertyIds.InstanceLocaltimeBookBusyStatus;
1139             /// <summary>
1140             /// EventStatus
1141             /// </summary>
1142             public const uint EventStatus      = (uint)PropertyIds.InstanceLocaltimeBookEventStatus;
1143             /// <summary>
1144             /// Priority
1145             /// </summary>
1146             public const uint Priority         = (uint)PropertyIds.InstanceLocaltimeBookPriority;
1147             /// <summary>
1148             /// Sensitivity
1149             /// </summary>
1150             public const uint Sensitivity      = (uint)PropertyIds.InstanceLocaltimeBookSensitivity;
1151             /// <summary>
1152             /// HasRrule
1153             /// </summary>
1154             public const uint HasRrule         = (uint)PropertyIds.InstanceLocaltimeBookHasRrule;
1155             /// <summary>
1156             /// Latitude
1157             /// </summary>
1158             public const uint Latitude         = (uint)PropertyIds.InstanceLocaltimeBookLatitude;
1159             /// <summary>
1160             /// Longitude
1161             /// </summary>
1162             public const uint Longitude        = (uint)PropertyIds.InstanceLocaltimeBookLongitude;
1163             /// <summary>
1164             /// HasAlarm
1165             /// </summary>
1166             public const uint HasAlarm         = (uint)PropertyIds.InstanceLocaltimeBookHasAlarm;
1167             /// <summary>
1168             /// OriginalEventId
1169             /// </summary>
1170             public const uint OriginalEventId  = (uint)PropertyIds.InstanceLocaltimeBookOriginalEventId;
1171             /// <summary>
1172             /// LastModifiedTime
1173             /// </summary>
1174             public const uint LastModifiedTime = (uint)PropertyIds.InstanceLocaltimeBookLastModifiedTime;
1175             /// <summary>
1176             /// SyncData1
1177             /// </summary>
1178             public const uint SyncData1        = (uint)PropertyIds.InstanceLocaltimeBookSyncData1;
1179             /// <summary>
1180             /// IsAllday
1181             /// </summary>
1182             public const uint IsAllday         = (uint)PropertyIds.InstanceLocaltimeBookIsAllday;
1183         }
1184
1185         public static class InstanceUtimeBookExtended
1186         {
1187             /// <summary>
1188             /// Uri
1189             /// </summary>
1190             public const string Uri = "tizen.calendar_view.extended/instance_utime/book";
1191             /// <summary>
1192             /// EventId
1193             /// </summary>
1194             public const uint EventId           = (uint)PropertyIds.InstanceUtimeBookExtendedEventId;
1195             /// <summary>
1196             /// Start
1197             /// </summary>
1198             public const uint Start             = (uint)PropertyIds.InstanceUtimeBookExtendedStart;
1199             /// <summary>
1200             /// End
1201             /// </summary>
1202             public const uint End               = (uint)PropertyIds.InstanceUtimeBookExtendedEnd;
1203             /// <summary>
1204             /// Summary
1205             /// </summary>
1206             public const uint Summary           = (uint)PropertyIds.InstanceUtimeBookExtendedSummary;
1207             /// <summary>
1208             /// Location
1209             /// </summary>
1210             public const uint Location          = (uint)PropertyIds.InstanceUtimeBookExtendedLocation;
1211             /// <summary>
1212             /// BookId
1213             /// </summary>
1214             public const uint BookId            = (uint)PropertyIds.InstanceUtimeBookExtendedBookId;
1215             /// <summary>
1216             /// Description
1217             /// </summary>
1218             public const uint Description       = (uint)PropertyIds.InstanceUtimeBookExtendedDescription;
1219             /// <summary>
1220             /// BusyStatus
1221             /// </summary>
1222             public const uint BusyStatus        = (uint)PropertyIds.InstanceUtimeBookExtendedBusyStatus;
1223             /// <summary>
1224             /// EventStatus
1225             /// </summary>
1226             public const uint EventStatus       = (uint)PropertyIds.InstanceUtimeBookExtendedEventStatus;
1227             /// <summary>
1228             /// Priority
1229             /// </summary>
1230             public const uint Priority          = (uint)PropertyIds.InstanceUtimeBookExtendedPriority;
1231             /// <summary>
1232             /// Sensitivity
1233             /// </summary>
1234             public const uint Sensitivity       = (uint)PropertyIds.InstanceUtimeBookExtendedSensitivity;
1235             /// <summary>
1236             /// HasRrule
1237             /// </summary>
1238             public const uint HasRrule          = (uint)PropertyIds.InstanceUtimeBookExtendedHasRrule;
1239             /// <summary>
1240             /// Latitude
1241             /// </summary>
1242             public const uint Latitude          = (uint)PropertyIds.InstanceUtimeBookExtendedLatitude;
1243             /// <summary>
1244             /// Longitude
1245             /// </summary>
1246             public const uint Longitude         = (uint)PropertyIds.InstanceUtimeBookExtendedLongitude;
1247             /// <summary>
1248             /// HasAlarm
1249             /// </summary>
1250             public const uint HasAlarm          = (uint)PropertyIds.InstanceUtimeBookExtendedHasAlarm;
1251             /// <summary>
1252             /// OriginalEventId
1253             /// </summary>
1254             public const uint OriginalEventId   = (uint)PropertyIds.InstanceUtimeBookExtendedOriginalEventId;
1255             /// <summary>
1256             /// LastModifiedTime
1257             /// </summary>
1258             public const uint LastModifiedTime  = (uint)PropertyIds.InstanceUtimeBookExtendedLastModifiedTime;
1259             /// <summary>
1260             /// SyncData1
1261             /// </summary>
1262             public const uint SyncData1         = (uint)PropertyIds.InstanceUtimeBookExtendedSyncData1;
1263             /// <summary>
1264             /// OrganizerName
1265             /// </summary>
1266             public const uint OrganizerName     = (uint)PropertyIds.InstanceUtimeBookExtendedOrganizerName;
1267             /// <summary>
1268             /// Categories
1269             /// </summary>
1270             public const uint Categories        = (uint)PropertyIds.InstanceUtimeBookExtendedCategories;
1271             /// <summary>
1272             /// HasAttendee
1273             /// </summary>
1274             public const uint HasAttendee       = (uint)PropertyIds.InstanceUtimeBookExtendedHasAttendee;
1275             /// <summary>
1276             /// SyncData2
1277             /// </summary>
1278             public const uint SyncData2         = (uint)PropertyIds.InstanceUtimeBookExtendedSyncData2;
1279             /// <summary>
1280             /// SyncData3
1281             /// </summary>
1282             public const uint SyncData3         = (uint)PropertyIds.InstanceUtimeBookExtendedSyncData3;
1283             /// <summary>
1284             /// SyncData4
1285             /// </summary>
1286             public const uint SyncData4         = (uint)PropertyIds.InstanceUtimeBookExtendedSyncData4;
1287         }
1288
1289         public static class InstanceLocaltimeBookExtended
1290         {
1291             /// <summary>
1292             /// Uri
1293             /// </summary>
1294             public const string Uri = "tizen.calendar_view.extended/instance_localtime/book";
1295             /// <summary>
1296             /// EventId
1297             /// </summary>
1298             public const uint EventId          = (uint)PropertyIds.InstanceLocaltimeBookExtendedEventId;
1299             /// <summary>
1300             /// Start
1301             /// </summary>
1302             public const uint Start            = (uint)PropertyIds.InstanceLocaltimeBookExtendedStart;
1303             /// <summary>
1304             /// End
1305             /// </summary>
1306             public const uint End              = (uint)PropertyIds.InstanceLocaltimeBookExtendedEnd;
1307             /// <summary>
1308             /// Summary
1309             /// </summary>
1310             public const uint Summary          = (uint)PropertyIds.InstanceLocaltimeBookExtendedSummary;
1311             /// <summary>
1312             /// Location
1313             /// </summary>
1314             public const uint Location         = (uint)PropertyIds.InstanceLocaltimeBookExtendedLocation;
1315             /// <summary>
1316             /// BookId
1317             /// </summary>
1318             public const uint BookId           = (uint)PropertyIds.InstanceLocaltimeBookExtendedBookId;
1319             /// <summary>
1320             /// </summary>
1321             public const uint Description      = (uint)PropertyIds.InstanceLocaltimeBookExtendedDescription;
1322             /// <summary>
1323             /// </summary>
1324             public const uint BusyStatus       = (uint)PropertyIds.InstanceLocaltimeBookExtendedBusyStatus;
1325             /// <summary>
1326             /// EventStatus
1327             /// </summary>
1328             public const uint EventStatus      = (uint)PropertyIds.InstanceLocaltimeBookExtendedEventStatus;
1329             /// <summary>
1330             /// Priority
1331             /// </summary>
1332             public const uint Priority         = (uint)PropertyIds.InstanceLocaltimeBookExtendedPriority;
1333             /// <summary>
1334             /// Sensitivity
1335             /// </summary>
1336             public const uint Sensitivity      = (uint)PropertyIds.InstanceLocaltimeBookExtendedSensitivity;
1337             /// <summary>
1338             /// HasRrule
1339             /// </summary>
1340             public const uint HasRrule         = (uint)PropertyIds.InstanceLocaltimeBookExtendedHasRrule;
1341             /// <summary>
1342             /// Latitude
1343             /// </summary>
1344             public const uint Latitude         = (uint)PropertyIds.InstanceLocaltimeBookExtendedLatitude;
1345             /// <summary>
1346             /// Longitude
1347             /// </summary>
1348             public const uint Longitude        = (uint)PropertyIds.InstanceLocaltimeBookExtendedLongitude;
1349             /// <summary>
1350             /// HasAlarm
1351             /// </summary>
1352             public const uint HasAlarm         = (uint)PropertyIds.InstanceLocaltimeBookExtendedHasAlarm;
1353             /// <summary>
1354             /// OriginalEventId
1355             /// </summary>
1356             public const uint OriginalEventId  = (uint)PropertyIds.InstanceLocaltimeBookExtendedOriginalEventId;
1357             /// <summary>
1358             /// LastModifiedTime
1359             /// </summary>
1360             public const uint LastModifiedTime = (uint)PropertyIds.InstanceLocaltimeBookExtendedLastModifiedTime;
1361             /// <summary>
1362             /// SyncData1
1363             /// </summary>
1364             public const uint SyncData1        = (uint)PropertyIds.InstanceLocaltimeBookExtendedSyncData1;
1365             /// <summary>
1366             /// OrganizerName
1367             /// </summary>
1368             public const uint OrganizerName    = (uint)PropertyIds.InstanceLocaltimeBookExtendedOrganizerName;
1369             /// <summary>
1370             /// Categories
1371             /// </summary>
1372             public const uint Categories       = (uint)PropertyIds.InstanceLocaltimeBookExtendedCategories;
1373             /// <summary>
1374             /// HasAttendee
1375             /// </summary>
1376             public const uint HasAttendee      = (uint)PropertyIds.InstanceLocaltimeBookExtendedHasAttendee;
1377             /// <summary>
1378             /// SyncData2
1379             /// </summary>
1380             public const uint SyncData2        = (uint)PropertyIds.InstanceLocaltimeBookExtendedSyncData2;
1381             /// <summary>
1382             /// SyncData3
1383             /// </summary>
1384             public const uint SyncData3        = (uint)PropertyIds.InstanceLocaltimeBookExtendedSyncData3;
1385             /// <summary>
1386             /// SyncData4
1387             /// </summary>
1388             public const uint SyncData4        = (uint)PropertyIds.InstanceLocaltimeBookExtendedSyncData4;
1389             /// <summary>
1390             /// IsAllday
1391             /// </summary>
1392             public const uint IsAllday         = (uint)PropertyIds.InstanceLocaltimeBookExtendedIsAllday;
1393         }
1394
1395         public static class UpdatedInfo
1396         {
1397             /// <summary>
1398             /// Identifier of this updatedInfo view
1399             /// </summary>
1400             public const string Uri = "tizen.calendar_view.updated_info";
1401             /// <summary>
1402             /// Modified event(or todo) record ID
1403             /// </summary>
1404             public const uint Id         = (uint)PropertyIds.UpdateInfoId;
1405             /// <summary>
1406             /// Calendar book ID of the modified event(or todo) record
1407             /// </summary>
1408             public const uint CalendarId = (uint)PropertyIds.UpdateInfoCalendarId;
1409             /// <summary>
1410             /// Enumeration value of the modified status.
1411             /// </summary>
1412             public const uint Type       = (uint)PropertyIds.UpdateInfoType;
1413             /// <summary>
1414             /// Version after change
1415             /// </summary>
1416             public const uint Version    = (uint)PropertyIds.UpdateInfoVersion;
1417         }
1418
1419         public static class Extended
1420         {
1421             /// <summary>
1422             /// Identifier of this extended_property view
1423             /// </summary>
1424             public const string Uri = "tizen.calendar_view.extended_property";
1425             /// <summary>
1426             /// DB record ID of the extended_property
1427             /// </summary>
1428             public const uint Id         = (uint)PropertyIds.ExtendedId;
1429             /// <summary>
1430             /// Related record ID
1431             /// </summary>
1432             public const uint RecordId   = (uint)PropertyIds.ExtendedRecordId;
1433             /// <summary>
1434             /// Enumeration value of the record type.
1435             /// </summary>
1436             public const uint RecordType = (uint)PropertyIds.ExtendedRecordType;
1437             /// <summary>
1438             /// The key of the property
1439             /// </summary>
1440             public const uint Key        = (uint)PropertyIds.ExtendedKey;
1441             /// <summary>
1442             /// The value of the property
1443             /// </summary>
1444             public const uint Value      = (uint)PropertyIds.ExtendedValue;
1445         }
1446     }
1447 }
1448