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.
19 using System.Diagnostics.CodeAnalysis;
21 namespace Tizen.Pims.Contacts
23 namespace ContactsViews
26 /// This namespace provides information about the views with properties.
29 /// Views are provided to access and handle entities. A view is a structure, which has property elements.
30 /// A view is almost the same as a database "VIEW", which limits access and guarantees performance.
31 /// A "record" represents a single row of the views.
32 /// A record can have basic properties of five types: integer, string, boolean, long, and double.
34 /// <since_tizen> 4 </since_tizen>
36 internal static class Property
38 private const uint AddressBook = 0x00100000;
39 private const uint Group = 0x00200000;
40 private const uint Person = 0x00300000;
41 private const uint Data = 0x00600000;
42 private const uint SpeedDial = 0x00700000;
43 private const uint Phonelog = 0x00800000;
44 private const uint UpdateInfo = 0x00900000;
45 private const uint PhonelogStat = 0x00B00000;
47 private const uint Contact = 0x01000000;
48 private const uint Name = 0x01100000;
49 private const uint Number = 0x01200000;
50 private const uint Email = 0x01300000;
51 private const uint Address = 0x01400000;
52 private const uint URL = 0x01500000;
53 private const uint Event = 0x01600000;
54 private const uint GroupRelation = 0x01700000;
55 private const uint Relationship = 0x01800000;
56 private const uint Company = 0x01900000;
57 private const uint Nickname = 0x01A00000;
58 private const uint Messenger = 0x01B00000;
59 private const uint Note = 0x01C00000;
60 private const uint Profile = 0x01D00000;
61 private const uint Image = 0x01E00000;
62 private const uint Extension = 0x01F00000;
63 private const uint MyProfile = 0x02000000;
64 private const uint ActivityPhoto = 0x02100000;
65 private const uint Sip = 0x02200000;
67 /* data_type mask 0x000FF000 */
68 private const uint DataTypeBool = 0x00010000;
69 private const uint DataTypeInt = 0x00020000;
70 private const uint DataTypeLong = 0x00030000;
71 private const uint DataTypeString = 0x00040000;
72 private const uint DataTypeDouble = 0x00050000;
73 private const uint DataTypeRecord = 0x00060000;
75 private const uint ReadOnly = 0x00001000;
77 internal enum Id : uint
82 AddressBookId = (AddressBook | DataTypeInt | ReadOnly),
83 AddressBookAccountId = (AddressBook | DataTypeInt) + 1,
84 AddressBookName = (AddressBook | DataTypeString) + 2,
85 AddressBookMode = (AddressBook | DataTypeInt) + 3,
88 GroupId = (Group | DataTypeInt | ReadOnly),
89 GroupAddressBookId = (Group | DataTypeInt) + 1,
90 GroupName = (Group | DataTypeString) + 2,
91 GroupRingtone = (Group | DataTypeString) + 3,
92 GroupImage = (Group | DataTypeString) + 4,
93 GroupVibration = (Group | DataTypeString) + 5,
94 GroupExtraData = (Group | DataTypeString) + 6,
95 GroupIsReadOnly = (Group | DataTypeBool) + 7,
96 GroupMessageAlert = (Group | DataTypeString) + 8,
99 PersonId = (Person | DataTypeInt | ReadOnly),
100 PersonDisplayName = (Person | DataTypeString | ReadOnly) + 1,
101 PersonDisplayContactId = (Person | DataTypeInt) + 2,
102 PersonRingtone = (Person | DataTypeString) + 3,
103 PersonThumbnail = (Person | DataTypeString | ReadOnly) + 4,
104 PersonVibration = (Person | DataTypeString) + 5,
105 PersonIsFavorite = (Person | DataTypeBool) + 6,
106 PersonFavoritePriority = (Person | DataTypeDouble | ReadOnly) + 7,
107 PersonLinkCount = (Person | DataTypeInt | ReadOnly) + 8,
108 PersonAddressBookIds = (Person | DataTypeString | ReadOnly) + 9,
109 PersonHasPhoneNumber = (Person | DataTypeBool | ReadOnly) + 10,
110 PersonHasEmail = (Person | DataTypeBool | ReadOnly) + 11,
111 PersonDisplayNameIndex = (Person | DataTypeString | ReadOnly) + 12,
112 PersonStatus = (Person | DataTypeString | ReadOnly) + 13,
113 PersonMessageAlert = (Person | DataTypeString) + 14,
114 PersonSnippetType = (Person | DataTypeInt | ReadOnly) + 15,
115 PersonSnippetString = (Person | DataTypeString | ReadOnly) + 16,
118 PersonUsageType = (Person | DataTypeInt) + 100,
119 PersonTimesUsed = (Person | DataTypeInt) + 101,
121 /* simple contact : read only */
123 ContactId = (Contact | DataTypeInt | ReadOnly),
124 ContactDisplayName = (Contact | DataTypeString | ReadOnly) + 1,
125 ContactDisplaySourceDataId = (Contact | DataTypeInt | ReadOnly) + 2,
126 ContactAddressBookId = (Contact | DataTypeInt) + 3,
127 ContactRingtone = (Contact | DataTypeString) + 4,
128 ContactImage = (Contact | DataTypeRecord) + 5,
129 ContactThumbnail = (Contact | DataTypeString | ReadOnly) + 6,
130 ContactIsFavorite = (Contact | DataTypeBool) + 7,
131 ContactHasPhoneNumber = (Contact | DataTypeBool | ReadOnly) + 8,
132 ContactHasEmail = (Contact | DataTypeBool | ReadOnly) + 9,
133 ContactPersonId = (Contact | DataTypeInt) + 10,
134 ContactUId = (Contact | DataTypeString) + 11,
135 ContactVibration = (Contact | DataTypeString) + 12,
136 ContactChangedTime = (Contact | DataTypeInt | ReadOnly) + 13,
137 ContactName = (Contact | DataTypeRecord) + 14,
138 ContactCompany = (Contact | DataTypeRecord) + 15,
139 ContactNote = (Contact | DataTypeRecord) + 16,
140 ContactNumber = (Contact | DataTypeRecord) + 17,
141 ContactEmail = (Contact | DataTypeRecord) + 18,
142 ContactEvent = (Contact | DataTypeRecord) + 19,
143 ContactMessenger = (Contact | DataTypeRecord) + 20,
144 ContactAddress = (Contact | DataTypeRecord) + 21,
145 ContactURL = (Contact | DataTypeRecord) + 22,
146 ContactNickname = (Contact | DataTypeRecord) + 23,
147 ContactProfile = (Contact | DataTypeRecord) + 24,
148 ContactRelationship = (Contact | DataTypeRecord) + 25,
149 ContactGroupRelation = (Contact | DataTypeRecord) + 26,
150 ContactExtension = (Contact | DataTypeRecord) + 27,
151 ContactLinkMode = (Contact | DataTypeInt) + 28,
152 ContactMessageAlert = (Contact | DataTypeString) + 29,
153 ContactSip = (Contact | DataTypeRecord) + 30,
156 MyProfileId = (MyProfile | DataTypeInt | ReadOnly),
157 MyProfileDisplayName = (MyProfile | DataTypeString | ReadOnly) + 1,
158 MyProfileAddressBookId = (MyProfile | DataTypeInt) + 2,
159 MyProfileImage = (MyProfile | DataTypeRecord) + 3,
160 MyProfileThumbnail = (MyProfile | DataTypeString | ReadOnly) + 4,
161 MyProfileUId = (MyProfile | DataTypeString) + 5,
162 MyProfileChangedTime = (MyProfile | DataTypeInt) + 6,
163 MyProfileName = (MyProfile | DataTypeRecord) + 7,
164 MyProfileCompany = (MyProfile | DataTypeRecord) + 8,
165 MyProfileNote = (MyProfile | DataTypeRecord) + 9,
166 MyProfileNumber = (MyProfile | DataTypeRecord) + 10,
167 MyProfileEmail = (MyProfile | DataTypeRecord) + 11,
168 MyProfileEvent = (MyProfile | DataTypeRecord) + 12,
169 MyProfileMessenger = (MyProfile | DataTypeRecord) + 13,
170 MyProfileAddress = (MyProfile | DataTypeRecord) + 14,
171 MyProfileURL = (MyProfile | DataTypeRecord) + 15,
172 MyProfileNickname = (MyProfile | DataTypeRecord) + 16,
173 MyProfileProfile = (MyProfile | DataTypeRecord) + 17,
174 MyProfileRelationship = (MyProfile | DataTypeRecord) + 18,
175 MyProfileExtension = (MyProfile | DataTypeRecord) + 19,
176 MyProfileSip = (MyProfile | DataTypeRecord) + 20,
179 DataId = (Data | DataTypeInt),
180 DataContactId = (Data | DataTypeInt) + 1,
181 DataType = (Data | DataTypeInt) + 2,
182 DataIsPrimaryDefault = (Data | DataTypeBool) + 3,
183 DataIsDefault = (Data | DataTypeBool) + 4,
184 DataData1 = (Data | DataTypeInt) + 5,
185 DataData2 = (Data | DataTypeString) + 6,
186 DataData3 = (Data | DataTypeString) + 7,
187 DataData4 = (Data | DataTypeString) + 8,
188 DataData5 = (Data | DataTypeString) + 9,
189 DataData6 = (Data | DataTypeString) + 10,
190 DataData7 = (Data | DataTypeString) + 11,
191 DataData8 = (Data | DataTypeString) + 12,
192 DataData9 = (Data | DataTypeString) + 13,
193 DataData10 = (Data | DataTypeString) + 14,
196 NameId = (Name | DataTypeInt | ReadOnly),
197 NameContactId = (Name | DataTypeInt) + 1,
198 NameFirst = (Name | DataTypeString) + 2,
199 NameLast = (Name | DataTypeString) + 3,
200 NameAddition = (Name | DataTypeString) + 4,
201 NameSuffix = (Name | DataTypeString) + 5,
202 NamePrefix = (Name | DataTypeString) + 6,
203 NamePhoneticFirst = (Name | DataTypeString) + 7,
204 NamePhoneticMiddle = (Name | DataTypeString) + 8,
205 NamePhoneticLast = (Name | DataTypeString) + 9,
208 NumberId = (Number | DataTypeInt | ReadOnly),
209 NumberContactId = (Number | DataTypeInt) + 1,
210 NumberType = (Number | DataTypeInt) + 2,
211 NumberLabel = (Number | DataTypeString) + 3,
212 NumberIsDefault = (Number | DataTypeBool) + 4,
213 NumberNumber = (Number | DataTypeString) + 5,
214 NumberNumberFilter = (Number | DataTypeString) + 6,
215 NumberNormalizedNumber = (Number | DataTypeString | ReadOnly) + 7,
216 NumberCleanedNumber = (Number | DataTypeString | ReadOnly) + 8,
219 EmailId = (Email | DataTypeInt | ReadOnly),
220 EmailContactId = (Email | DataTypeInt) + 1,
221 EmailType = (Email | DataTypeInt) + 2,
222 EmailLabel = (Email | DataTypeString) + 3,
223 EmailIsDefault = (Email | DataTypeBool) + 4,
224 EmailEmail = (Email | DataTypeString) + 5,
226 /* contact_address */
227 AddressId = (Address | DataTypeInt | ReadOnly),
228 AddressContactId = (Address | DataTypeInt) + 1,
229 AddressType = (Address | DataTypeInt) + 2,
230 AddressLabel = (Address | DataTypeString) + 3,
231 AddressPostbox = (Address | DataTypeString) + 4,
232 AddressPostalCode = (Address | DataTypeString) + 5,
233 AddressRegion = (Address | DataTypeString) + 6,
234 AddressLocality = (Address | DataTypeString) + 7,
235 AddressStreet = (Address | DataTypeString) + 8,
236 AddressCountry = (Address | DataTypeString) + 9,
237 AddressExtended = (Address | DataTypeString) + 10,
238 AddressIsDefault = (Address | DataTypeBool) + 11,
241 URLId = (URL | DataTypeInt | ReadOnly),
242 URLContactId = (URL | DataTypeInt) + 1,
243 URLType = (URL | DataTypeInt) + 2,
244 URLLabel = (URL | DataTypeString) + 3,
245 URLData = (URL | DataTypeString) + 4,
248 EventId = (Event | DataTypeInt | ReadOnly),
249 EventContactId = (Event | DataTypeInt) + 1,
250 EventType = (Event | DataTypeInt) + 2,
251 EventLabel = (Event | DataTypeString) + 3,
252 EventDate = (Event | DataTypeInt) + 4,
253 EventCalendarType = (Event | DataTypeInt) + 5,
254 EventIsLeapMonth = (Event | DataTypeBool) + 6,
256 /* contact_grouprelation */
257 GroupRelationId = (GroupRelation | DataTypeInt | ReadOnly),
258 GroupRelationGroupId = (GroupRelation | DataTypeInt) + 1,
259 GroupRelationContactId = (GroupRelation | DataTypeInt) + 2,
260 GroupRelationGroupName = (GroupRelation | DataTypeString) + 3,
262 /* contact_relationship */
263 RelationshipId = (Relationship | DataTypeInt | ReadOnly),
264 RelationshipContactId = (Relationship | DataTypeInt) + 1,
265 RelationshipType = (Relationship | DataTypeInt) + 2,
266 RelationshipLabel = (Relationship | DataTypeString) + 3,
267 RelationshipName = (Relationship | DataTypeString) + 4,
270 ImageId = (Image | DataTypeInt | ReadOnly),
271 ImageContactId = (Image | DataTypeInt) + 1,
272 ImageType = (Image | DataTypeInt) + 2,
273 ImageLabel = (Image | DataTypeString) + 3,
274 ImagePath = (Image | DataTypeString) + 4,
275 ImageIsDefault = (Image | DataTypeBool) + 5,
277 /* contact_company */
278 CompanyId = (Company | DataTypeInt | ReadOnly),
279 CompanyContactId = (Company | DataTypeInt) + 1,
280 CompanyType = (Company | DataTypeInt) + 2,
281 CompanyLabel = (Company | DataTypeString) + 3,
282 CompanyName = (Company | DataTypeString) + 4,
283 CompanyDepartment = (Company | DataTypeString) + 5,
284 CompanyJobTitle = (Company | DataTypeString) + 6,
285 CompanyRole = (Company | DataTypeString) + 7,
286 CompanyAssistantName = (Company | DataTypeString) + 8,
287 CompanyLogo = (Company | DataTypeString) + 9,
288 CompanyLocation = (Company | DataTypeString) + 10,
289 CompanyDescription = (Company | DataTypeString) + 11,
290 CompanyPhoneticName = (Company | DataTypeString) + 12,
292 /* contact_nickname */
293 NicknameId = (Nickname | DataTypeInt | ReadOnly),
294 NicknameContactId = (Nickname | DataTypeInt) + 1,
295 NicknameName = (Nickname | DataTypeString) + 2,
297 /* contact_messenger */
298 MessengerId = (Messenger | DataTypeInt | ReadOnly),
299 MessengerContactId = (Messenger | DataTypeInt) + 1,
300 MessengerType = (Messenger | DataTypeInt) + 2,
301 MessengerLabel = (Messenger | DataTypeString) + 3,
302 MessengerIMId = (Messenger | DataTypeString) + 4,
305 NoteId = (Note | DataTypeInt | ReadOnly),
306 NoteContactId = (Note | DataTypeInt) + 1,
307 NoteNote = (Note | DataTypeString) + 2,
310 SipId = (Sip | DataTypeInt | ReadOnly),
311 SipContactId = (Sip | DataTypeInt) + 1,
312 SipAddress = (Sip | DataTypeString) + 2,
313 SipType = (Sip | DataTypeInt) + 3,
314 SipLabel = (Sip | DataTypeString) + 4,
316 /* contact_profile */
317 ProfileId = (Profile | DataTypeInt | ReadOnly),
318 ProfileContactId = (Profile | DataTypeInt) + 1,
319 ProfileUId = (Profile | DataTypeString) + 2,
320 ProfileText = (Profile | DataTypeString) + 3,
321 ProfileOrder = (Profile | DataTypeInt) + 4,
322 ProfileServiceOperation = (Profile | DataTypeString) + 5,
323 ProfileMIME = (Profile | DataTypeString) + 6,
324 ProfileAppId = (Profile | DataTypeString) + 7,
325 ProfileUri = (Profile | DataTypeString) + 8,
326 ProfileCategory = (Profile | DataTypeString) + 9,
327 ProfileExtraData = (Profile | DataTypeString) + 10,
329 ExtensionId = (Extension | DataTypeInt | ReadOnly),
330 ExtensionContactId = (Extension | DataTypeInt) + 1,
331 ExtensionData1 = (Extension | DataTypeInt) + 2,
332 ExtensionData2 = (Extension | DataTypeString) + 3,
333 ExtensionData3 = (Extension | DataTypeString) + 4,
334 ExtensionData4 = (Extension | DataTypeString) + 5,
335 ExtensionData5 = (Extension | DataTypeString) + 6,
336 ExtensionData6 = (Extension | DataTypeString) + 7,
337 ExtensionData7 = (Extension | DataTypeString) + 8,
338 ExtensionData8 = (Extension | DataTypeString) + 9,
339 ExtensionData9 = (Extension | DataTypeString) + 10,
340 ExtensionData10 = (Extension | DataTypeString) + 11,
341 ExtensionData11 = (Extension | DataTypeString) + 12,
342 ExtensionData12 = (Extension | DataTypeString) + 13,
345 SpeedDialDialNumber = (SpeedDial | DataTypeInt),
346 SpeedDialNumberId = (SpeedDial | DataTypeInt) + 1,
347 SpeedDialNumber = (SpeedDial | DataTypeString | ReadOnly) + 2,
348 SpeedDialNumberLabel = (SpeedDial | DataTypeString | ReadOnly) + 3,
349 SpeedDialNumberType = (SpeedDial | DataTypeInt | ReadOnly) + 4,
350 SpeedDialPersonId = (SpeedDial | DataTypeInt | ReadOnly) + 5,
351 SpeedDialDisplayName = (SpeedDial | DataTypeString | ReadOnly) + 6,
352 SpeedDialThumbnail = (SpeedDial | DataTypeString | ReadOnly) + 7,
353 SpeedDialNormalizedNumber = (SpeedDial | DataTypeString | ReadOnly) + 8,
354 SpeedDialCleanedNumber = (SpeedDial | DataTypeString | ReadOnly) + 9,
355 SpeedDialNumberFilter = (SpeedDial | DataTypeString | ReadOnly) + 10,
358 PhonelogId = (Phonelog | DataTypeInt | ReadOnly),
359 PhonelogPersonId = (Phonelog | DataTypeInt) + 1,
360 PhonelogAddress = (Phonelog | DataTypeString) + 2,
361 PhonelogLogTime = (Phonelog | DataTypeInt) + 3,
362 PhonelogLogType = (Phonelog | DataTypeInt) + 4,
363 PhonelogExtraData1 = (Phonelog | DataTypeInt) + 5,
364 PhonelogExtraData2 = (Phonelog | DataTypeString) + 6,
365 PhonelogNormalizedAddress = (Phonelog | DataTypeString | ReadOnly) + 7,
366 PhonelogCleanedAddress = (Phonelog | DataTypeString | ReadOnly) + 8,
367 PhonelogAddressFilter = (Phonelog | DataTypeString | ReadOnly) + 9,
368 PhonelogSimSlotNo = (Phonelog | DataTypeInt) + 10,
371 PhonelogStatLogCount = (PhonelogStat | DataTypeInt | ReadOnly),
372 PhonelogStatLogType = (PhonelogStat | DataTypeInt | ReadOnly) + 1,
373 PhonelogStatSimSlotNo = (PhonelogStat | DataTypeInt | ReadOnly) + 2,
375 /* updated_info : read only */
376 UpdateInfoId = (UpdateInfo | DataTypeInt),
377 UpdateInfoAddressBookId = (UpdateInfo | DataTypeInt) + 1,
378 UpdateInfoType = (UpdateInfo | DataTypeInt) + 2,
379 UpdateInfoVersion = (UpdateInfo | DataTypeInt) + 3,
380 UpdateInfoImageChanged = (UpdateInfo | DataTypeBool) + 4,
381 UpdateInfoLastChangedType = (UpdateInfo | DataTypeInt) + 5,
385 internal static class Record
387 internal const uint AverageSize = 120; /* average size of person record */
391 /// Enumeration for the contact change states.
393 /// <since_tizen> 4 </since_tizen>
394 public enum ChangeType
399 /// <since_tizen> 4 </since_tizen>
404 /// <since_tizen> 4 </since_tizen>
409 /// <since_tizen> 4 </since_tizen>
414 /// Describes the properties of an address book record.
416 /// <since_tizen> 4 </since_tizen>
417 public static class AddressBook
420 /// Identifier of this contacts address book view.
422 /// <since_tizen> 4 </since_tizen>
423 public const string Uri = "tizen.contacts_view.addressbook";
425 /// Integer, read only, database record ID of the address book.
427 /// <since_tizen> 4 </since_tizen>
428 public const uint Id = (uint)Property.Id.AddressBookId;
430 /// Integer, read/write once, account ID that the address book belongs to.
432 /// <since_tizen> 4 </since_tizen>
433 public const uint AccountId = (uint)Property.Id.AddressBookAccountId;
435 /// String, read/write, it cannot be null. Duplicate names are not allowed.
437 /// <since_tizen> 4 </since_tizen>
438 public const uint Name = (uint)Property.Id.AddressBookName;
440 /// Integer, read/write, AddressBook mode, refer to the ModeValue.
442 /// <since_tizen> 4 </since_tizen>
443 public const uint Mode = (uint)Property.Id.AddressBookMode;
446 /// Enumeration for the address book modes.
448 /// <since_tizen> 4 </since_tizen>
449 public enum ModeValue
452 /// All modules can read and write the contacts of this address_book.
454 /// <since_tizen> 4 </since_tizen>
457 /// All modules can only read the contacts of this address_book.
459 /// <since_tizen> 4 </since_tizen>
465 /// Describes the properties of a Group record.
467 /// <since_tizen> 4 </since_tizen>
468 public static class Group
471 /// Identifier of this contacts group view.
473 /// <since_tizen> 4 </since_tizen>
474 public const string Uri = "tizen.contacts_view.group";
476 /// Database record ID of the group.
478 /// <since_tizen> 4 </since_tizen>
479 public const uint Id = (uint)Property.Id.GroupId;
481 /// AddressBook ID that the group belongs to.
483 /// <since_tizen> 4 </since_tizen>
484 public const uint AddressBookId = (uint)Property.Id.GroupAddressBookId;
488 /// <since_tizen> 4 </since_tizen>
489 public const uint Name = (uint)Property.Id.GroupName;
491 /// Ringtone path of the group.
493 /// <since_tizen> 4 </since_tizen>
494 public const uint RingtonePath = (uint)Property.Id.GroupRingtone;
496 /// Image path of the group.
498 /// <since_tizen> 4 </since_tizen>
499 public const uint ImagePath = (uint)Property.Id.GroupImage;
501 /// Vibration path of the group.
503 /// <since_tizen> 4 </since_tizen>
504 public const uint Vibration = (uint)Property.Id.GroupVibration;
506 /// Extra data for the default group name.
508 /// <since_tizen> 4 </since_tizen>
509 public const uint ExtraData = (uint)Property.Id.GroupExtraData;
511 /// The group is read-only or not.
513 /// <since_tizen> 4 </since_tizen>
514 public const uint IsReadOnly = (uint)Property.Id.GroupIsReadOnly;
516 /// Message alert path of the group.
518 /// <since_tizen> 4 </since_tizen>
519 public const uint MessageAlert = (uint)Property.Id.GroupMessageAlert;
523 /// Describes the properties of a Person record.
525 /// <since_tizen> 4 </since_tizen>
526 public static class Person
529 /// Identifier of this contacts person view.
531 /// <since_tizen> 4 </since_tizen>
532 public const string Uri = "tizen.contacts_view.person";
534 /// Database record ID of the person.
536 /// <since_tizen> 4 </since_tizen>
537 public const uint Id = (uint)Property.Id.PersonId;
539 /// Display name of the person.
541 /// <since_tizen> 4 </since_tizen>
542 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
544 /// The first character of the first string for grouping. This is normalized using ICU (projection).
546 /// <since_tizen> 4 </since_tizen>
547 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
549 /// Display contact ID that the person belongs to.
551 /// <since_tizen> 4 </since_tizen>
552 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
554 /// Ringtone path of the person.
556 /// <since_tizen> 4 </since_tizen>
557 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
559 /// Image thumbnail path of the person.
561 /// <since_tizen> 4 </since_tizen>
562 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
564 /// Vibration path of the person.
566 /// <since_tizen> 4 </since_tizen>
567 public const uint Vibration = (uint)Property.Id.PersonVibration;
569 /// Message alert path of the person.
571 /// <since_tizen> 4 </since_tizen>
572 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
574 /// Status of the social account.
576 /// <since_tizen> 4 </since_tizen>
577 public const uint Status = (uint)Property.Id.PersonStatus;
579 /// The person is a favorite or not.
581 /// <since_tizen> 4 </since_tizen>
582 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
584 /// The priority of the favorite contacts. It can be used as a sorting key.
586 /// <since_tizen> 4 </since_tizen>
587 public const uint FavoritePriority = (uint)Property.Id.PersonFavoritePriority;
589 /// Link count of the contact records (projection).
591 /// <since_tizen> 4 </since_tizen>
592 public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
594 /// AddressBook IDs that the person belongs to (projection).
596 /// <since_tizen> 4 </since_tizen>
597 public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
599 /// The person has a phone number or not.
601 /// <since_tizen> 4 </since_tizen>
602 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
604 /// The person has an email or not.
606 /// <since_tizen> 4 </since_tizen>
607 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
609 /// Keyword matched data type.
611 /// <since_tizen> 4 </since_tizen>
612 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
614 /// Keyword matched data string.
616 /// <since_tizen> 4 </since_tizen>
617 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
621 /// Describes the properties of a Contact record.
623 /// <since_tizen> 4 </since_tizen>
624 public static class Contact
627 /// Identifier of this contacts view.
629 /// <since_tizen> 4 </since_tizen>
630 public const string Uri = "tizen.contacts_view.contact";
632 /// Database record ID of the contact.
634 /// <since_tizen> 4 </since_tizen>
635 public const uint Id = (uint)Property.Id.ContactId;
637 /// Display name of the contact.
639 /// <since_tizen> 4 </since_tizen>
640 public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
642 /// The source type of the display name, refer to the DisplayNameSourceType.
644 /// <since_tizen> 4 </since_tizen>
645 public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
647 /// AddressBook ID that the contact belongs to.
649 /// <since_tizen> 4 </since_tizen>
650 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
652 /// Ringtone path of the contact.
654 /// <since_tizen> 4 </since_tizen>
655 public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
657 /// Image thumbnail path of the contact.
659 /// <since_tizen> 4 </since_tizen>
660 public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
662 /// The contact is a favorite or not.
664 /// <since_tizen> 4 </since_tizen>
665 public const uint IsFavorite = (uint)Property.Id.ContactIsFavorite;
667 /// The contact has a phone number or not.
669 /// <since_tizen> 4 </since_tizen>
670 public const uint HasPhoneNumber = (uint)Property.Id.ContactHasPhoneNumber;
672 /// The contact has an email or not.
674 /// <since_tizen> 4 </since_tizen>
675 public const uint HasEmail = (uint)Property.Id.ContactHasEmail;
677 /// Person ID that the contact belongs to. If set when inserting, a contact will be linked to the person.
679 /// <since_tizen> 4 </since_tizen>
680 public const uint PersonId = (uint)Property.Id.ContactPersonId;
682 /// Unique identifier.
684 /// <since_tizen> 4 </since_tizen>
685 public const uint UId = (uint)Property.Id.ContactUId;
687 /// Vibration path of the contact.
689 /// <since_tizen> 4 </since_tizen>
690 public const uint Vibration = (uint)Property.Id.ContactVibration;
692 /// Message alert path of the contact.
694 /// <since_tizen> 4 </since_tizen>
695 public const uint MessageAlert = (uint)Property.Id.ContactMessageAlert;
697 /// Last changed contact time.
699 /// <since_tizen> 4 </since_tizen>
700 public const uint ChangedTime = (uint)Property.Id.ContactChangedTime;
702 /// The link mode, refer to the LinkModeValue. If the person_id was set, this value will be ignored.
704 /// <since_tizen> 4 </since_tizen>
705 public const uint LinkMode = (uint)Property.Id.ContactLinkMode;
707 /// Name child record (single).
709 /// <since_tizen> 4 </since_tizen>
710 public const uint Name = (uint)Property.Id.ContactName;
712 /// Company child record (multiple).
714 /// <since_tizen> 4 </since_tizen>
715 public const uint Company = (uint)Property.Id.ContactCompany;
717 /// Note child record (multiple).
719 /// <since_tizen> 4 </since_tizen>
720 public const uint Note = (uint)Property.Id.ContactNote;
722 /// Number child record (multiple).
724 /// <since_tizen> 4 </since_tizen>
725 public const uint Number = (uint)Property.Id.ContactNumber;
727 /// Email child record (multiple).
729 /// <since_tizen> 4 </since_tizen>
730 public const uint Email = (uint)Property.Id.ContactEmail;
732 /// Event child record (multiple).
734 /// <since_tizen> 4 </since_tizen>
735 public const uint Event = (uint)Property.Id.ContactEvent;
737 /// Messenger child record (multiple).
739 /// <since_tizen> 4 </since_tizen>
740 public const uint Messenger = (uint)Property.Id.ContactMessenger;
742 /// Address child record (multiple).
744 /// <since_tizen> 4 </since_tizen>
745 public const uint Address = (uint)Property.Id.ContactAddress;
747 /// URL child record (multiple).
749 /// <since_tizen> 4 </since_tizen>
750 public const uint URL = (uint)Property.Id.ContactURL;
752 /// Nickname child record (multiple).
754 /// <since_tizen> 4 </since_tizen>
755 public const uint Nickname = (uint)Property.Id.ContactNickname;
757 /// Profile child record (multiple).
759 /// <since_tizen> 4 </since_tizen>
760 public const uint Profile = (uint)Property.Id.ContactProfile;
762 /// Relationship child record (multiple).
764 /// <since_tizen> 4 </since_tizen>
765 public const uint Relationship = (uint)Property.Id.ContactRelationship;
767 /// Image child record (multiple).
769 /// <since_tizen> 4 </since_tizen>
770 public const uint Image = (uint)Property.Id.ContactImage;
772 /// GroupRelation child record (multiple).
774 /// <since_tizen> 4 </since_tizen>
775 public const uint GroupRelation = (uint)Property.Id.ContactGroupRelation;
777 /// Extension child record (multiple).
779 /// <since_tizen> 4 </since_tizen>
780 public const uint Extension = (uint)Property.Id.ContactExtension;
782 /// SIP child record (multiple).
784 /// <since_tizen> 4 </since_tizen>
785 public const uint Sip = (uint)Property.Id.ContactSip;
788 /// Enumeration for the link modes when inserting the contact.
790 /// <since_tizen> 4 </since_tizen>
791 public enum LinkModeValue
794 /// Auto link immediately.
796 /// <since_tizen> 4 </since_tizen>
799 /// Do not auto link when the contact is inserted.
801 /// <since_tizen> 4 </since_tizen>
806 /// Enumeration for the Contact display name source types.
808 /// <since_tizen> 4 </since_tizen>
809 public enum DisplayNameSourceType
812 /// Invalid source of the display name.
814 /// <since_tizen> 4 </since_tizen>
817 /// Produced display name from the email record.
819 /// <since_tizen> 4 </since_tizen>
822 /// Produced display name from the number record.
824 /// <since_tizen> 4 </since_tizen>
827 /// Produced display name from the nickname record.
829 /// <since_tizen> 4 </since_tizen>
832 /// Produced display name from the company record.
834 /// <since_tizen> 4 </since_tizen>
837 /// Produced display name from the name record.
839 /// <since_tizen> 4 </since_tizen>
844 /// Enumeration for the contacts data types.
846 /// <since_tizen> 4 </since_tizen>
852 /// <since_tizen> 4 </since_tizen>
857 /// <since_tizen> 4 </since_tizen>
862 /// <since_tizen> 4 </since_tizen>
867 /// <since_tizen> 4 </since_tizen>
872 /// <since_tizen> 4 </since_tizen>
877 /// <since_tizen> 4 </since_tizen>
882 /// <since_tizen> 4 </since_tizen>
887 /// <since_tizen> 4 </since_tizen>
892 /// <since_tizen> 4 </since_tizen>
897 /// <since_tizen> 4 </since_tizen>
902 /// <since_tizen> 4 </since_tizen>
907 /// <since_tizen> 4 </since_tizen>
912 /// <since_tizen> 4 </since_tizen>
917 /// <since_tizen> 4 </since_tizen>
922 /// <since_tizen> 4 </since_tizen>
927 /// <since_tizen> 4 </since_tizen>
933 /// Describes the properties of a Simple contact record.
935 /// <since_tizen> 4 </since_tizen>
936 public static class SimpleContact
939 /// Identifier of this simple contact view.
941 /// <since_tizen> 4 </since_tizen>
942 public const string Uri = "tizen.contacts_view.simple_contact";
944 /// Database record ID of the contact.
946 /// <since_tizen> 4 </since_tizen>
947 public const uint Id = (uint)Property.Id.ContactId;
949 /// Display name of the contact.
951 /// <since_tizen> 4 </since_tizen>
952 public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
954 /// The source type of the display name, refer to the Contact.DisplayNameSourceType
956 /// <since_tizen> 4 </since_tizen>
957 public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
959 /// AddressBook that the contact belongs to.
961 /// <since_tizen> 4 </since_tizen>
962 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
964 /// Ringtone path of the contact.
966 /// <since_tizen> 4 </since_tizen>
967 public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
969 /// Image thumbnail path of the contact.
971 /// <since_tizen> 4 </since_tizen>
972 public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
974 /// The contact is a favorite or not.
976 /// <since_tizen> 4 </since_tizen>
977 public const uint IsFavorite = (uint)Property.Id.ContactIsFavorite;
979 /// The contact has a phone number or not.
981 /// <since_tizen> 4 </since_tizen>
982 public const uint HasPhoneNumber = (uint)Property.Id.ContactHasPhoneNumber;
984 /// The contact has an email or not.
986 /// <since_tizen> 4 </since_tizen>
987 public const uint HasEmail = (uint)Property.Id.ContactHasEmail;
989 /// Person ID that the contact belongs to.
991 /// <since_tizen> 4 </since_tizen>
992 public const uint PersonId = (uint)Property.Id.ContactPersonId;
994 /// Unique identifier.
996 /// <since_tizen> 4 </since_tizen>
997 public const uint UId = (uint)Property.Id.ContactUId;
999 /// Vibration path of the contact.
1001 /// <since_tizen> 4 </since_tizen>
1002 public const uint Vibration = (uint)Property.Id.ContactVibration;
1004 /// Message alert path of the contact.
1006 /// <since_tizen> 4 </since_tizen>
1007 public const uint MessageAlert = (uint)Property.Id.ContactMessageAlert;
1009 /// Last changed contact time.
1011 /// <since_tizen> 4 </since_tizen>
1012 public const uint ChangedTime = (uint)Property.Id.ContactChangedTime;
1016 /// Describes the properties of My profile record.
1018 /// <since_tizen> 4 </since_tizen>
1019 public static class MyProfile
1022 /// Identifier of this my profile view.
1024 /// <since_tizen> 4 </since_tizen>
1025 public const string Uri = "tizen.contacts_view.my_profile";
1027 /// Database record ID of the my profile.
1029 /// <since_tizen> 4 </since_tizen>
1030 public const uint Id = (uint)Property.Id.MyProfileId;
1032 /// Display name of the profile.
1034 /// <since_tizen> 4 </since_tizen>
1035 public const uint DisplayName = (uint)Property.Id.MyProfileDisplayName;
1037 /// AddressBook ID that the profile belongs to.
1039 /// <since_tizen> 4 </since_tizen>
1040 public const uint AddressBookId = (uint)Property.Id.MyProfileAddressBookId;
1042 /// Image thumbnail path of the profile.
1044 /// <since_tizen> 4 </since_tizen>
1045 public const uint ThumbnailPath = (uint)Property.Id.MyProfileThumbnail;
1047 /// Unique identifier.
1049 /// <since_tizen> 4 </since_tizen>
1050 public const uint UId = (uint)Property.Id.MyProfileUId;
1052 /// Last changed profile time.
1054 /// <since_tizen> 4 </since_tizen>
1055 public const uint ChangedTime = (uint)Property.Id.MyProfileChangedTime;
1057 /// Name child record (single).
1059 /// <since_tizen> 4 </since_tizen>
1060 public const uint Name = (uint)Property.Id.MyProfileName;
1062 /// Company child record (multiple).
1064 /// <since_tizen> 4 </since_tizen>
1065 public const uint Company = (uint)Property.Id.MyProfileCompany;
1067 /// Note child record (multiple).
1069 /// <since_tizen> 4 </since_tizen>
1070 public const uint Note = (uint)Property.Id.MyProfileNote;
1072 /// Number child record (multiple).
1074 /// <since_tizen> 4 </since_tizen>
1075 public const uint Number = (uint)Property.Id.MyProfileNumber;
1077 /// Email child record (multiple).
1079 /// <since_tizen> 4 </since_tizen>
1080 public const uint Email = (uint)Property.Id.MyProfileEmail;
1082 /// Event child record (multiple).
1084 /// <since_tizen> 4 </since_tizen>
1085 public const uint Event = (uint)Property.Id.MyProfileEvent;
1087 /// Messenger child record (multiple).
1089 /// <since_tizen> 4 </since_tizen>
1090 public const uint Messenger = (uint)Property.Id.MyProfileMessenger;
1092 /// Address child record (multiple).
1094 /// <since_tizen> 4 </since_tizen>
1095 public const uint Address = (uint)Property.Id.MyProfileAddress;
1097 /// URL child record (multiple).
1099 /// <since_tizen> 4 </since_tizen>
1100 public const uint URL = (uint)Property.Id.MyProfileURL;
1102 /// Nickname child record (multiple).
1104 /// <since_tizen> 4 </since_tizen>
1105 public const uint Nickname = (uint)Property.Id.MyProfileNickname;
1107 /// Profile child record (multiple).
1109 /// <since_tizen> 4 </since_tizen>
1110 public const uint Profile = (uint)Property.Id.MyProfileProfile;
1112 /// Relationship child record (multiple).
1114 /// <since_tizen> 4 </since_tizen>
1115 public const uint Relationship = (uint)Property.Id.MyProfileRelationship;
1117 /// Image child record (multiple).
1119 /// <since_tizen> 4 </since_tizen>
1120 public const uint Image = (uint)Property.Id.MyProfileImage;
1122 /// Extension child record (multiple).
1124 /// <since_tizen> 4 </since_tizen>
1125 public const uint Extension = (uint)Property.Id.MyProfileExtension;
1127 /// SIP child record (multiple).
1129 /// <since_tizen> 4 </since_tizen>
1130 public const uint Sip = (uint)Property.Id.MyProfileSip;
1134 /// Describes the properties of a Name record.
1136 /// <since_tizen> 4 </since_tizen>
1137 public static class Name
1140 /// Identifier of this contacts name view.
1142 /// <since_tizen> 4 </since_tizen>
1143 public const string Uri = "tizen.contacts_view.name";
1145 /// Database record ID of the name.
1147 /// <since_tizen> 4 </since_tizen>
1148 public const uint Id = (uint)Property.Id.NameId;
1150 /// Contacts ID that the name record belongs to.
1152 /// <since_tizen> 4 </since_tizen>
1153 public const uint ContactId = (uint)Property.Id.NameContactId;
1157 /// <since_tizen> 4 </since_tizen>
1158 public const uint First = (uint)Property.Id.NameFirst;
1162 /// <since_tizen> 4 </since_tizen>
1163 public const uint Last = (uint)Property.Id.NameLast;
1167 /// <since_tizen> 4 </since_tizen>
1168 public const uint Addition = (uint)Property.Id.NameAddition;
1172 /// <since_tizen> 4 </since_tizen>
1173 public const uint Suffix = (uint)Property.Id.NameSuffix;
1177 /// <since_tizen> 4 </since_tizen>
1178 public const uint Prefix = (uint)Property.Id.NamePrefix;
1180 /// Pronounce the first name.
1182 /// <since_tizen> 4 </since_tizen>
1183 public const uint PhoneticFirst = (uint)Property.Id.NamePhoneticFirst;
1185 /// Pronounce the middle name.
1187 /// <since_tizen> 4 </since_tizen>
1188 public const uint PhoneticMiddle = (uint)Property.Id.NamePhoneticMiddle;
1190 /// Pronounce the last name.
1192 /// <since_tizen> 4 </since_tizen>
1193 public const uint PhoneticLast = (uint)Property.Id.NamePhoneticLast;
1197 /// Describes the properties of a Number record.
1199 /// <since_tizen> 4 </since_tizen>
1200 public static class Number
1203 /// Identifier of this contacts number view.
1205 /// <since_tizen> 4 </since_tizen>
1206 public const string Uri = "tizen.contacts_view.number";
1208 /// Database record ID of the number.
1210 /// <since_tizen> 4 </since_tizen>
1211 public const uint Id = (uint)Property.Id.NumberId;
1213 /// Contact ID that the number belongs to.
1215 /// <since_tizen> 4 </since_tizen>
1216 public const uint ContactId = (uint)Property.Id.NumberContactId;
1218 /// Number type, refer to the Types.
1220 /// <since_tizen> 4 </since_tizen>
1221 public const uint Type = (uint)Property.Id.NumberType;
1223 /// Custom number type label, when the number type is Types.Custom.
1225 /// <since_tizen> 4 </since_tizen>
1226 public const uint Label = (uint)Property.Id.NumberLabel;
1228 /// The number is the default number or not.
1230 /// <since_tizen> 4 </since_tizen>
1231 public const uint IsDefault = (uint)Property.Id.NumberIsDefault;
1235 /// <since_tizen> 4 </since_tizen>
1236 public const uint NumberData = (uint)Property.Id.NumberNumber;
1238 /// You can only use this property for the search filter.
1240 /// <since_tizen> 4 </since_tizen>
1241 public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
1243 /// You can only use this property for the search filter.
1245 /// <since_tizen> 4 </since_tizen>
1246 public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
1248 /// You can only use this property for the search filter.
1250 /// <since_tizen> 4 </since_tizen>
1251 public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
1254 /// Enumeration for the number types.
1256 /// <since_tizen> 4 </since_tizen>
1261 /// Other number type.
1263 /// <since_tizen> 4 </since_tizen>
1266 /// Custom number type.
1268 /// <since_tizen> 4 </since_tizen>
1271 /// A telephone number associated with a residence.
1273 /// <since_tizen> 4 </since_tizen>
1276 /// A telephone number associated with a place of work.
1278 /// <since_tizen> 4 </since_tizen>
1281 /// A voice telephone number.
1283 /// <since_tizen> 4 </since_tizen>
1286 /// A facsimile telephone number.
1288 /// <since_tizen> 4 </since_tizen>
1291 /// The telephone number has voice messaging support.
1293 /// <since_tizen> 4 </since_tizen>
1296 /// A cellular telephone number.
1298 /// <since_tizen> 4 </since_tizen>
1301 /// A paging device telephone number.
1303 /// <since_tizen> 4 </since_tizen>
1306 /// A bulletin board system telephone number.
1308 /// <since_tizen> 4 </since_tizen>
1311 /// A modem connected telephone number.
1313 /// <since_tizen> 4 </since_tizen>
1316 /// A car-phone telephone number.
1318 /// <since_tizen> 4 </since_tizen>
1321 /// An ISDN service telephone number.
1323 /// <since_tizen> 4 </since_tizen>
1326 /// A video conferencing telephone number.
1328 /// <since_tizen> 4 </since_tizen>
1331 /// A personal communication services telephone number.
1333 /// <since_tizen> 4 </since_tizen>
1336 /// A company main number.
1338 /// <since_tizen> 4 </since_tizen>
1341 /// A radio phone number.
1343 /// <since_tizen> 4 </since_tizen>
1346 /// An additional type for the main.
1348 /// <since_tizen> 4 </since_tizen>
1351 /// An additional type for the assistant.
1353 /// <since_tizen> 4 </since_tizen>
1354 Assistant = 1 << 30,
1359 /// Describes the properties of an Email record.
1361 /// <since_tizen> 4 </since_tizen>
1362 public static class Email
1365 /// Identifier of this contacts email view.
1367 /// <since_tizen> 4 </since_tizen>
1368 public const string Uri = "tizen.contacts_view.email";
1370 /// Database record ID of the email.
1372 /// <since_tizen> 4 </since_tizen>
1373 public const uint Id = (uint)Property.Id.EmailId;
1375 /// Contact ID that the email belongs to.
1377 /// <since_tizen> 4 </since_tizen>
1378 public const uint ContactId = (uint)Property.Id.EmailContactId;
1380 /// Email type, refer to the Types.
1382 /// <since_tizen> 4 </since_tizen>
1383 public const uint Type = (uint)Property.Id.EmailType;
1385 /// Custom mail type label, when the email type is Types.Custom.
1387 /// <since_tizen> 4 </since_tizen>
1388 public const uint Label = (uint)Property.Id.EmailLabel;
1390 /// The email is default email or not.
1392 /// <since_tizen> 4 </since_tizen>
1393 public const uint IsDefault = (uint)Property.Id.EmailIsDefault;
1397 /// <since_tizen> 4 </since_tizen>
1398 public const uint Address = (uint)Property.Id.EmailEmail;
1401 /// Enumeration for the contact email types.
1403 /// <since_tizen> 4 </since_tizen>
1408 /// Other email type.
1410 /// <since_tizen> 4 </since_tizen>
1413 /// Custom email type.
1415 /// <since_tizen> 4 </since_tizen>
1418 /// An email address associated with a residence.
1420 /// <since_tizen> 4 </since_tizen>
1423 /// An email address associated with a place of work.
1425 /// <since_tizen> 4 </since_tizen>
1428 /// A mobile email address.
1430 /// <since_tizen> 4 </since_tizen>
1436 /// Describes the properties of an Address record.
1438 /// <since_tizen> 4 </since_tizen>
1439 public static class Address
1442 /// Identifier of this contacts address view.
1444 /// <since_tizen> 4 </since_tizen>
1445 public const string Uri = "tizen.contacts_view.address";
1447 /// Database record ID of the address.
1449 /// <since_tizen> 4 </since_tizen>
1450 public const uint Id = (uint)Property.Id.AddressId;
1452 /// Contact ID that the address belongs to.
1454 /// <since_tizen> 4 </since_tizen>
1455 public const uint ContactId = (uint)Property.Id.AddressContactId;
1457 /// Address type, refer to the Types.
1459 /// <since_tizen> 4 </since_tizen>
1460 public const uint Type = (uint)Property.Id.AddressType;
1462 /// Address type label, when the address type is Types.Custom.
1464 /// <since_tizen> 4 </since_tizen>
1465 public const uint Label = (uint)Property.Id.AddressLabel;
1467 /// Post office box.
1469 /// <since_tizen> 4 </since_tizen>
1470 public const uint Postbox = (uint)Property.Id.AddressPostbox;
1474 /// <since_tizen> 4 </since_tizen>
1475 public const uint PostalCode = (uint)Property.Id.AddressPostalCode;
1479 /// <since_tizen> 4 </since_tizen>
1480 public const uint Region = (uint)Property.Id.AddressRegion;
1484 /// <since_tizen> 4 </since_tizen>
1485 public const uint Locality = (uint)Property.Id.AddressLocality;
1489 /// <since_tizen> 4 </since_tizen>
1490 public const uint Street = (uint)Property.Id.AddressStreet;
1494 /// <since_tizen> 4 </since_tizen>
1495 public const uint Country = (uint)Property.Id.AddressCountry;
1497 /// Extended address.
1499 /// <since_tizen> 4 </since_tizen>
1500 public const uint Extended = (uint)Property.Id.AddressExtended;
1502 /// The address is the default or not.
1504 /// <since_tizen> 4 </since_tizen>
1505 public const uint IsDefault = (uint)Property.Id.AddressIsDefault;
1508 /// Enumeration for the contact address types.
1510 /// <since_tizen> 4 </since_tizen>
1515 /// Other address type.
1517 /// <since_tizen> 4 </since_tizen>
1520 /// Custom address type.
1522 /// <since_tizen> 4 </since_tizen>
1525 /// A delivery address for a residence.
1527 /// <since_tizen> 4 </since_tizen>
1530 /// A delivery address for a place of work.
1532 /// <since_tizen> 4 </since_tizen>
1535 /// A domestic delivery address.
1537 /// <since_tizen> 4 </since_tizen>
1540 /// An international delivery address.
1542 /// <since_tizen> 4 </since_tizen>
1543 International = 1 << 4,
1545 /// A postal delivery address.
1547 /// <since_tizen> 4 </since_tizen>
1550 /// A parcel delivery address.
1552 /// <since_tizen> 4 </since_tizen>
1558 /// Describes the properties of a Note record.
1560 /// <since_tizen> 4 </since_tizen>
1561 public static class Note
1564 /// Identifier of this contacts note view.
1566 /// <since_tizen> 4 </since_tizen>
1567 public const string Uri = "tizen.contacts_view.note";
1569 /// Database record ID of the note.
1571 /// <since_tizen> 4 </since_tizen>
1572 public const uint Id = (uint)Property.Id.NoteId;
1574 /// Contact ID that the note belongs to.
1576 /// <since_tizen> 4 </since_tizen>
1577 public const uint ContactId = (uint)Property.Id.NoteContactId;
1581 /// <since_tizen> 4 </since_tizen>
1582 public const uint Contents = (uint)Property.Id.NoteNote;
1586 /// Describes the properties of a URL record.
1588 /// <since_tizen> 4 </since_tizen>
1589 public static class URL
1592 /// Identifier of this contacts URL view.
1594 /// <since_tizen> 4 </since_tizen>
1595 public const string Uri = "tizen.contacts_view.url";
1597 /// Database record ID of the URL.
1599 /// <since_tizen> 4 </since_tizen>
1600 public const uint Id = (uint)Property.Id.URLId;
1602 /// Contact ID that the URL belongs to.
1604 /// <since_tizen> 4 </since_tizen>
1605 public const uint ContactId = (uint)Property.Id.URLContactId;
1607 /// URL type, refer to the TypeValue.
1609 /// <since_tizen> 4 </since_tizen>
1610 public const uint Type = (uint)Property.Id.URLType;
1612 /// Custom URL type label, when the URL type is TypeValue.Custom.
1614 /// <since_tizen> 4 </since_tizen>
1615 public const uint Label = (uint)Property.Id.URLLabel;
1619 /// <since_tizen> 4 </since_tizen>
1620 public const uint URLData = (uint)Property.Id.URLData;
1623 /// Enumeration for the Contact URL types.
1625 /// <since_tizen> 4 </since_tizen>
1626 public enum TypeValue
1631 /// <since_tizen> 4 </since_tizen>
1634 /// Custom URL type.
1636 /// <since_tizen> 4 </since_tizen>
1641 /// <since_tizen> 4 </since_tizen>
1646 /// <since_tizen> 4 </since_tizen>
1652 /// Describes the properties of an Event record.
1654 /// <since_tizen> 4 </since_tizen>
1655 [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords")]
1656 public static class Event
1659 /// Identifier of this contacts event view.
1661 /// <since_tizen> 4 </since_tizen>
1662 public const string Uri = "tizen.contacts_view.event";
1664 /// Database record ID of the event.
1666 /// <since_tizen> 4 </since_tizen>
1667 public const uint Id = (uint)Property.Id.EventId;
1669 /// Contact ID that the event belongs to.
1671 /// <since_tizen> 4 </since_tizen>
1672 public const uint ContactId = (uint)Property.Id.EventContactId;
1674 /// Event type, refer to the TypeValue.
1676 /// <since_tizen> 4 </since_tizen>
1677 public const uint Type = (uint)Property.Id.EventType;
1679 /// Custom event type label, when the event type is TypeValue.Custom.
1681 /// <since_tizen> 4 </since_tizen>
1682 public const uint Label = (uint)Property.Id.EventLabel;
1684 /// Event date(YYYYMMDD). For example, 2014/1/1 : 20140101. Even if the calendar_type is set as CONTACTS_EVENT_CALENDAR_TYPE_CHINESE, you should set the Gregorian date.
1686 /// <since_tizen> 4 </since_tizen>
1687 public const uint Date = (uint)Property.Id.EventDate;
1689 /// Calendar type, refer to the CalendarType.
1691 /// <since_tizen> 4 </since_tizen>
1692 public const uint IsLeapMonth = (uint)Property.Id.EventIsLeapMonth;
1695 /// Enumeration for the Contact event types.
1697 /// <since_tizen> 4 </since_tizen>
1698 public enum TypeValue
1701 /// Other event type.
1703 /// <since_tizen> 4 </since_tizen>
1706 /// Custom event type.
1708 /// <since_tizen> 4 </since_tizen>
1711 /// Birthday event type.
1713 /// <since_tizen> 4 </since_tizen>
1716 /// Anniversary event type.
1718 /// <since_tizen> 4 </since_tizen>
1723 /// Enumeration for the Contact event calendar types.
1725 /// <since_tizen> 4 </since_tizen>
1726 public enum CalendarType
1729 /// Gregorian calendar.
1731 /// <since_tizen> 4 </since_tizen>
1734 /// Chinese calendar.
1736 /// <since_tizen> 4 </since_tizen>
1742 /// Describes the properties of a Relationship record.
1744 /// <since_tizen> 4 </since_tizen>
1745 public static class Relationship
1748 /// Identifier of this relationship view.
1750 /// <since_tizen> 4 </since_tizen>
1751 public const string Uri = "tizen.contacts_view.relationship";
1753 /// Database record ID of the relationship.
1755 /// <since_tizen> 4 </since_tizen>
1756 public const uint Id = (uint)Property.Id.RelationshipId;
1758 /// Contact ID that the relationship belongs to.
1760 /// <since_tizen> 4 </since_tizen>
1761 public const uint ContactId = (uint)Property.Id.RelationshipContactId;
1763 /// Relationship type, refer to the TypeValue.
1765 /// <since_tizen> 4 </since_tizen>
1766 public const uint Type = (uint)Property.Id.RelationshipType;
1768 /// Custom relationship type label, when the relationship type is TypeValue.Custom.
1770 /// <since_tizen> 4 </since_tizen>
1771 public const uint Label = (uint)Property.Id.RelationshipLabel;
1773 /// Selected contact name that the relationship belongs to.
1775 /// <since_tizen> 4 </since_tizen>
1776 public const uint Name = (uint)Property.Id.RelationshipName;
1779 /// Enumeration for the contact relationship types.
1781 /// <since_tizen> 4 </since_tizen>
1782 public enum TypeValue
1785 /// Other relationship type.
1787 /// <since_tizen> 4 </since_tizen>
1792 /// <since_tizen> 4 </since_tizen>
1797 /// <since_tizen> 4 </since_tizen>
1802 /// <since_tizen> 4 </since_tizen>
1805 /// Domestic Partner type.
1807 /// <since_tizen> 4 </since_tizen>
1812 /// <since_tizen> 4 </since_tizen>
1817 /// <since_tizen> 4 </since_tizen>
1822 /// <since_tizen> 4 </since_tizen>
1827 /// <since_tizen> 4 </since_tizen>
1832 /// <since_tizen> 4 </since_tizen>
1837 /// <since_tizen> 4 </since_tizen>
1840 /// Referred by type.
1842 /// <since_tizen> 4 </since_tizen>
1847 /// <since_tizen> 4 </since_tizen>
1852 /// <since_tizen> 4 </since_tizen>
1857 /// <since_tizen> 4 </since_tizen>
1862 /// <since_tizen> 4 </since_tizen>
1868 /// Describes the properties of an Image record.
1870 /// <since_tizen> 4 </since_tizen>
1871 public static class Image
1874 /// Identifier of this contacts image view.
1876 /// <since_tizen> 4 </since_tizen>
1877 public const string Uri = "tizen.contacts_view.image";
1879 /// Database record ID of the image.
1881 /// <since_tizen> 4 </since_tizen>
1882 public const uint Id = (uint)Property.Id.ImageId;
1884 /// Contact ID that the image belongs to.
1886 /// <since_tizen> 4 </since_tizen>
1887 public const uint ContactId = (uint)Property.Id.ImageContactId;
1889 /// Image type, refer to the TypeValue.
1891 /// <since_tizen> 4 </since_tizen>
1892 public const uint Type = (uint)Property.Id.ImageType;
1894 /// Custom image type label, when the image type is TypeValue.Custom.
1896 /// <since_tizen> 4 </since_tizen>
1897 public const uint Label = (uint)Property.Id.ImageLabel;
1899 /// Image thumbnail path.
1901 /// <since_tizen> 4 </since_tizen>
1902 public const uint Path = (uint)Property.Id.ImagePath;
1904 /// The image is the default or not.
1906 /// <since_tizen> 4 </since_tizen>
1907 public const uint IsDefault = (uint)Property.Id.ImageIsDefault;
1910 /// Enumeration for the contact image types.
1912 /// <since_tizen> 4 </since_tizen>
1913 public enum TypeValue
1918 /// <since_tizen> 4 </since_tizen>
1923 /// <since_tizen> 4 </since_tizen>
1929 /// Describes the properties of a Company record.
1931 /// <since_tizen> 4 </since_tizen>
1932 public static class Company
1935 /// Identifier of this contacts company view.
1937 /// <since_tizen> 4 </since_tizen>
1938 public const string Uri = "tizen.contacts_view.company";
1940 /// Database record ID of the company.
1942 /// <since_tizen> 4 </since_tizen>
1943 public const uint Id = (uint)Property.Id.CompanyId;
1945 /// Contact ID that the company belongs to.
1947 /// <since_tizen> 4 </since_tizen>
1948 public const uint ContactId = (uint)Property.Id.CompanyContactId;
1950 /// Company type, refer to the TypeValue.
1952 /// <since_tizen> 4 </since_tizen>
1953 public const uint Type = (uint)Property.Id.CompanyType;
1955 /// Custom company type label, when the company type is TypeValue.Custom.
1957 /// <since_tizen> 4 </since_tizen>
1958 public const uint Label = (uint)Property.Id.CompanyLabel;
1962 /// <since_tizen> 4 </since_tizen>
1963 public const uint Name = (uint)Property.Id.CompanyName;
1967 /// <since_tizen> 4 </since_tizen>
1968 public const uint Department = (uint)Property.Id.CompanyDepartment;
1972 /// <since_tizen> 4 </since_tizen>
1973 public const uint JobTitle = (uint)Property.Id.CompanyJobTitle;
1977 /// <since_tizen> 4 </since_tizen>
1978 public const uint AssistantName = (uint)Property.Id.CompanyAssistantName;
1982 /// <since_tizen> 4 </since_tizen>
1983 public const uint Role = (uint)Property.Id.CompanyRole;
1985 /// Company logo image file path.
1987 /// <since_tizen> 4 </since_tizen>
1988 public const uint Logo = (uint)Property.Id.CompanyLogo;
1990 /// Company location.
1992 /// <since_tizen> 4 </since_tizen>
1993 public const uint Location = (uint)Property.Id.CompanyLocation;
1997 /// <since_tizen> 4 </since_tizen>
1998 public const uint Description = (uint)Property.Id.CompanyDescription;
2000 /// Pronounce the company name.
2002 /// <since_tizen> 4 </since_tizen>
2003 public const uint PhoneticName = (uint)Property.Id.CompanyPhoneticName;
2006 /// Enumeration for the contact company types.
2008 /// <since_tizen> 4 </since_tizen>
2009 public enum TypeValue
2014 /// <since_tizen> 4 </since_tizen>
2019 /// <since_tizen> 4 </since_tizen>
2024 /// <since_tizen> 4 </since_tizen>
2030 /// Describes the properties of a Nickname record.
2032 /// <since_tizen> 4 </since_tizen>
2033 public static class Nickname
2036 /// Identifier of this contacts nickname view.
2038 /// <since_tizen> 4 </since_tizen>
2039 public const string Uri = "tizen.contacts_view.nickname";
2041 /// Database record ID of the nickname.
2043 /// <since_tizen> 4 </since_tizen>
2044 public const uint Id = (uint)Property.Id.NicknameId;
2046 /// Contact ID that the nickname belongs to.
2048 /// <since_tizen> 4 </since_tizen>
2049 public const uint ContactId = (uint)Property.Id.NicknameContactId;
2053 /// <since_tizen> 4 </since_tizen>
2054 public const uint Name = (uint)Property.Id.NicknameName;
2058 /// Describes the properties of a Messenger record.
2060 /// <since_tizen> 4 </since_tizen>
2061 public static class Messenger
2064 /// Identifier of this contacts messenger view.
2066 /// <since_tizen> 4 </since_tizen>
2067 public const string Uri = "tizen.contacts_view.messenger";
2069 /// Database record ID of the messenger.
2071 /// <since_tizen> 4 </since_tizen>
2072 public const uint Id = (uint)Property.Id.MessengerId;
2074 /// Contact ID that the messenger belongs to.
2076 /// <since_tizen> 4 </since_tizen>
2077 public const uint ContactId = (uint)Property.Id.MessengerContactId;
2079 /// Messenger type, refer to the TypeValue.
2081 /// <since_tizen> 4 </since_tizen>
2082 public const uint Type = (uint)Property.Id.MessengerType;
2084 /// Custom messenger type label, when the messenger type is TypeValue.Custom.
2086 /// <since_tizen> 4 </since_tizen>
2087 public const uint Label = (uint)Property.Id.MessengerLabel;
2089 /// Messenger ID (email address, email ID, and so on).
2091 /// <since_tizen> 4 </since_tizen>
2092 public const uint IMId = (uint)Property.Id.MessengerIMId;
2095 /// Enumeration for the contact messenger types.
2097 /// <since_tizen> 4 </since_tizen>
2098 public enum TypeValue
2101 /// Other messenger type.
2103 /// <since_tizen> 4 </since_tizen>
2106 /// Custom messenger type.
2108 /// <since_tizen> 4 </since_tizen>
2111 /// Google messenger type.
2113 /// <since_tizen> 4 </since_tizen>
2116 /// Windows Live messenger type.
2118 /// <since_tizen> 4 </since_tizen>
2121 /// Yahoo messenger type.
2123 /// <since_tizen> 4 </since_tizen>
2126 /// Facebook messenger type.
2128 /// <since_tizen> 4 </since_tizen>
2133 /// <since_tizen> 4 </since_tizen>
2136 /// AOL instance messenger type.
2138 /// <since_tizen> 4 </since_tizen>
2143 /// <since_tizen> 4 </since_tizen>
2148 /// <since_tizen> 4 </since_tizen>
2153 /// <since_tizen> 4 </since_tizen>
2158 /// <since_tizen> 4 </since_tizen>
2164 /// Describes the properties of a Profile record.
2166 /// <since_tizen> 4 </since_tizen>
2167 [SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces")]
2168 public static class Profile
2171 /// Identifier of this contacts profile view.
2173 /// <since_tizen> 4 </since_tizen>
2174 public const string Uri = "tizen.contacts_view.profile";
2176 /// Database record ID of the profile.
2178 /// <since_tizen> 4 </since_tizen>
2179 public const uint Id = (uint)Property.Id.ProfileId;
2181 /// Contacts ID that the profile belongs to.
2183 /// <since_tizen> 4 </since_tizen>
2184 public const uint ContactId = (uint)Property.Id.ProfileContactId;
2186 /// Unique identifier.
2188 /// <since_tizen> 4 </since_tizen>
2189 public const uint UId = (uint)Property.Id.ProfileUId;
2191 /// Profile contents.
2193 /// <since_tizen> 4 </since_tizen>
2194 public const uint Text = (uint)Property.Id.ProfileText;
2196 /// Priority to display the profile.
2198 /// <since_tizen> 4 </since_tizen>
2199 public const uint Order = (uint)Property.Id.ProfileOrder;
2201 /// Data for app_control_set_operation.
2203 /// <since_tizen> 4 </since_tizen>
2204 public const uint ServiceOperation = (uint)Property.Id.ProfileServiceOperation;
2206 /// Data for app_control_set_mime.
2208 /// <since_tizen> 4 </since_tizen>
2209 public const uint Mime = (uint)Property.Id.ProfileMIME;
2211 /// Data for app_control_set_app_id.
2213 /// <since_tizen> 4 </since_tizen>
2214 public const uint AppId = (uint)Property.Id.ProfileAppId;
2216 /// Data for app_control_set_uri.
2218 /// <since_tizen> 4 </since_tizen>
2219 public const uint ProfileUri = (uint)Property.Id.ProfileUri;
2221 /// Data for app_control_set_category.
2223 /// <since_tizen> 4 </since_tizen>
2224 public const uint Category = (uint)Property.Id.ProfileCategory;
2226 /// It includes "key:value,key:value," pairs. You should parse it. And you must base64 encode each key and value.
2228 /// <since_tizen> 4 </since_tizen>
2229 public const uint ExtraData = (uint)Property.Id.ProfileExtraData;
2233 /// Describes the properties of a SIP record.
2235 /// <since_tizen> 4 </since_tizen>
2236 public static class Sip
2239 /// Identifier of this contacts SIP view.
2241 /// <since_tizen> 4 </since_tizen>
2242 public const string Uri = "tizen.contacts_view.sip";
2244 /// Database record ID of the SIP.
2246 /// <since_tizen> 4 </since_tizen>
2247 public const uint Id = (uint)Property.Id.SipId;
2249 /// Contact ID that the SIP belongs to.
2251 /// <since_tizen> 4 </since_tizen>
2252 public const uint ContactId = (uint)Property.Id.SipContactId;
2256 /// <since_tizen> 4 </since_tizen>
2257 public const uint Address = (uint)Property.Id.SipAddress;
2259 /// SIP type, refer to the TypeValue.
2261 /// <since_tizen> 4 </since_tizen>
2262 public const uint Type = (uint)Property.Id.SipType;
2264 /// Custom SIP type label, when the SIP type is TypeValue.Custom.
2266 /// <since_tizen> 4 </since_tizen>
2267 public const uint Label = (uint)Property.Id.SipLabel;
2270 /// Enumeration for the contact SIP types.
2272 /// <since_tizen> 4 </since_tizen>
2273 public enum TypeValue
2278 /// <since_tizen> 4 </since_tizen>
2281 /// Custom SIP type.
2283 /// <since_tizen> 4 </since_tizen>
2288 /// <since_tizen> 4 </since_tizen>
2293 /// <since_tizen> 4 </since_tizen>
2299 /// Describes the properties of an Extension record.
2301 /// <since_tizen> 4 </since_tizen>
2302 public static class Extension
2305 /// Identifier of this contacts extension view.
2307 /// <since_tizen> 4 </since_tizen>
2308 public const string Uri = "tizen.contacts_view.extension";
2310 /// Database record ID of the contact extension.
2312 /// <since_tizen> 4 </since_tizen>
2313 public const uint Id = (uint)Property.Id.ExtensionId;
2315 /// Contact ID that the contact extension belongs to.
2317 /// <since_tizen> 4 </since_tizen>
2318 public const uint ContactId = (uint)Property.Id.ExtensionContactId;
2320 /// The extra child record format for the non-provided from the contacts-service.
2322 /// <since_tizen> 4 </since_tizen>
2323 public const uint Data1 = (uint)Property.Id.ExtensionData1;
2325 /// The extra child record format for the non-provided from the contacts-service.
2327 /// <since_tizen> 4 </since_tizen>
2328 public const uint Data2 = (uint)Property.Id.ExtensionData2;
2330 /// The extra child record format for the non-provided from the contacts-service.
2332 /// <since_tizen> 4 </since_tizen>
2333 public const uint Data3 = (uint)Property.Id.ExtensionData3;
2335 /// The extra child record format for the non-provided from the contacts-service.
2337 /// <since_tizen> 4 </since_tizen>
2338 public const uint Data4 = (uint)Property.Id.ExtensionData4;
2340 /// The extra child record format for the non-provided from the contacts-service.
2342 /// <since_tizen> 4 </since_tizen>
2343 public const uint Data5 = (uint)Property.Id.ExtensionData5;
2345 /// The extra child record format for the non-provided from the contacts-service.
2347 /// <since_tizen> 4 </since_tizen>
2348 public const uint Data6 = (uint)Property.Id.ExtensionData6;
2350 /// The extra child record format for the non-provided from the contacts-service.
2352 /// <since_tizen> 4 </since_tizen>
2353 public const uint Data7 = (uint)Property.Id.ExtensionData7;
2355 /// The extra child record format for the non-provided from the contacts-service.
2357 /// <since_tizen> 4 </since_tizen>
2358 public const uint Data8 = (uint)Property.Id.ExtensionData8;
2360 /// The extra child record format for the non-provided from the contacts-service.
2362 /// <since_tizen> 4 </since_tizen>
2363 public const uint Data9 = (uint)Property.Id.ExtensionData9;
2365 /// The extra child record format for the non-provided from thecontacts-service.
2367 /// <since_tizen> 4 </since_tizen>
2368 public const uint Data10 = (uint)Property.Id.ExtensionData10;
2370 /// The extra child record format for the non-provided from the contacts-service.
2372 /// <since_tizen> 4 </since_tizen>
2373 public const uint Data11 = (uint)Property.Id.ExtensionData11;
2375 /// The extra child record format for the non-provided from the contacts-service.
2377 /// <since_tizen> 4 </since_tizen>
2378 public const uint Data12 = (uint)Property.Id.ExtensionData12;
2382 /// Describes the properties of a Group relation record.
2384 /// <since_tizen> 4 </since_tizen>
2385 public static class GroupRelation
2388 /// Identifier of this relationship view.
2390 /// <since_tizen> 4 </since_tizen>
2391 public const string Uri = "tizen.contacts_view.group_relation";
2393 /// Database record ID of the group relation (cannot be used as a filter).
2395 /// <since_tizen> 4 </since_tizen>
2396 public const uint Id = (uint)Property.Id.GroupRelationId;
2398 /// Database record ID of the group.
2400 /// <since_tizen> 4 </since_tizen>
2401 public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
2403 /// Database record ID of the contact.
2405 /// <since_tizen> 4 </since_tizen>
2406 public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
2410 /// <since_tizen> 4 </since_tizen>
2411 public const uint Name = (uint)Property.Id.GroupRelationGroupName;
2415 /// Describes the properties of a Speed dial record.
2417 /// <since_tizen> 4 </since_tizen>
2418 public static class SpeedDial
2421 /// Identifier of this contacts speed dial view.
2423 /// <since_tizen> 4 </since_tizen>
2424 public const string Uri = "tizen.contacts_view.speeddial";
2426 /// Stored speed dial number.
2428 /// <since_tizen> 4 </since_tizen>
2429 public const uint SpeedDialNumber = (uint)Property.Id.SpeedDialDialNumber;
2431 /// Number ID that the speed dial belongs to.
2433 /// <since_tizen> 4 </since_tizen>
2434 public const uint NumberId = (uint)Property.Id.SpeedDialNumberId;
2436 /// Contact number of the specified speed dial.
2438 /// <since_tizen> 4 </since_tizen>
2439 public const uint Number = (uint)Property.Id.SpeedDialNumber;
2441 /// Contact number label of the specified speed dial, when the number type is Number.Types.Custom.
2443 /// <since_tizen> 4 </since_tizen>
2444 public const uint NumberLabel = (uint)Property.Id.SpeedDialNumberLabel;
2446 /// Contact number type, refer to the Number.Types.
2448 /// <since_tizen> 4 </since_tizen>
2449 public const uint NumberType = (uint)Property.Id.SpeedDialNumberType;
2451 /// Person ID that the speed dial belongs to.
2453 /// <since_tizen> 4 </since_tizen>
2454 public const uint PersonId = (uint)Property.Id.SpeedDialPersonId;
2456 /// Display name that the speed dial belongs to.
2458 /// <since_tizen> 4 </since_tizen>
2459 public const uint DisplayName = (uint)Property.Id.SpeedDialDisplayName;
2461 /// Image thumbnail path that the speed dial belongs to.
2463 /// <since_tizen> 4 </since_tizen>
2464 public const uint ThumbnailPath = (uint)Property.Id.SpeedDialThumbnail;
2466 /// You can only use this property for the search filter.
2468 /// <since_tizen> 4 </since_tizen>
2469 public const uint NormalizedNumber = (uint)Property.Id.SpeedDialNormalizedNumber;
2471 /// You can only use this property for the search filter.
2473 /// <since_tizen> 4 </since_tizen>
2474 public const uint CleanedNumber = (uint)Property.Id.SpeedDialCleanedNumber;
2476 /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly.
2478 /// <since_tizen> 4 </since_tizen>
2479 public const uint NumberFilter = (uint)Property.Id.SpeedDialNumberFilter;
2483 /// Describes the properties of a Phone log record.
2485 /// <since_tizen> 4 </since_tizen>
2486 public static class PhoneLog
2489 /// Identifier of this phone log view.
2491 /// <since_tizen> 4 </since_tizen>
2492 public const string Uri = "tizen.contacts_view.phonelog";
2494 /// Database record ID of phone log.
2496 /// <since_tizen> 4 </since_tizen>
2497 public const uint Id = (uint)Property.Id.PhonelogId;
2499 /// Person ID that the phone log belongs to.
2501 /// <since_tizen> 4 </since_tizen>
2502 public const uint PersonId = (uint)Property.Id.PhonelogPersonId;
2504 /// Number or email that the phone log displays.
2506 /// <since_tizen> 4 </since_tizen>
2507 public const uint Address = (uint)Property.Id.PhonelogAddress;
2509 /// Call end time. The value means the number of seconds since 1970-01-01 00:00:00 (UTC).
2511 /// <since_tizen> 4 </since_tizen>
2512 public const uint LogTime = (uint)Property.Id.PhonelogLogTime;
2514 /// Log type, refer to the Type.
2516 /// <since_tizen> 4 </since_tizen>
2517 public const uint LogType = (uint)Property.Id.PhonelogLogType;
2519 /// You can set the related integer data (For example, message_id, email_id, or duration (seconds) of the call).
2521 /// <since_tizen> 4 </since_tizen>
2522 public const uint ExtraData1 = (uint)Property.Id.PhonelogExtraData1;
2524 /// You can set the related string data (For example, short message, subject).
2526 /// <since_tizen> 4 </since_tizen>
2527 public const uint ExtraData2 = (uint)Property.Id.PhonelogExtraData2;
2529 /// You can only use this property for the search filter.
2531 /// <since_tizen> 4 </since_tizen>
2532 public const uint NormalizedAddress = (uint)Property.Id.PhonelogNormalizedAddress;
2534 /// You can only use this property for the search filter.
2536 /// <since_tizen> 4 </since_tizen>
2537 public const uint CleanedAddress = (uint)Property.Id.PhonelogCleanedAddress;
2539 /// You can only use this property for the search filter.
2541 /// <since_tizen> 4 </since_tizen>
2542 public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
2544 /// You can set the related SIM slot number. SimSlotNo 0 means the first SIM card, SimSlotNo 1 means the second SIM.
2546 /// <since_tizen> 4 </since_tizen>
2547 public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
2550 /// Enumeration for the phone log types.
2552 /// <since_tizen> 4 </since_tizen>
2558 /// <since_tizen> 4 </since_tizen>
2563 /// <since_tizen> 4 </since_tizen>
2568 /// <since_tizen> 4 </since_tizen>
2571 /// Incoming video call.
2573 /// <since_tizen> 4 </since_tizen>
2576 /// Outgoing video call.
2578 /// <since_tizen> 4 </since_tizen>
2581 /// Not confirmed missed call.
2583 /// <since_tizen> 4 </since_tizen>
2584 VoiceMissedUnseen = 5,
2586 /// Confirmed missed call.
2588 /// <since_tizen> 4 </since_tizen>
2589 VoiceMissedSeen = 6,
2591 /// Not confirmed missed video call.
2593 /// <since_tizen> 4 </since_tizen>
2594 VideoMissedUnseen = 7,
2596 /// Confirmed missed video call.
2598 /// <since_tizen> 4 </since_tizen>
2599 VideoMissedSeen = 8,
2603 /// <since_tizen> 4 </since_tizen>
2606 /// Rejected video call.
2608 /// <since_tizen> 4 </since_tizen>
2613 /// <since_tizen> 4 </since_tizen>
2616 /// Blocked video call.
2618 /// <since_tizen> 4 </since_tizen>
2623 /// <since_tizen> 4 </since_tizen>
2628 /// <since_tizen> 4 </since_tizen>
2633 /// <since_tizen> 4 </since_tizen>
2638 /// <since_tizen> 4 </since_tizen>
2643 /// <since_tizen> 4 </since_tizen>
2648 /// <since_tizen> 4 </since_tizen>
2653 /// <since_tizen> 4 </since_tizen>
2654 EmailReceived = 201,
2658 /// <since_tizen> 4 </since_tizen>
2665 /// Describes the properties of a Contact updated information record.
2667 /// <remarks>Read only view</remarks>
2668 /// <since_tizen> 4 </since_tizen>
2669 public static class ContactUpdatedInfo
2672 /// Identifier of this contacts updated information view.
2674 /// <since_tizen> 4 </since_tizen>
2675 public const string Uri = "tizen.contacts_view.contacts_updated_info";
2677 /// Updated contact ID.
2679 /// <since_tizen> 4 </since_tizen>
2680 public const uint ContactId = (uint)Property.Id.UpdateInfoId;
2682 /// AddressBook ID that the updated contact belongs to.
2684 /// <since_tizen> 4 </since_tizen>
2685 public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
2687 /// Contact change type, refer to the ContactsViews.ChangeType.
2689 /// <since_tizen> 4 </since_tizen>
2690 public const uint Type = (uint)Property.Id.UpdateInfoType;
2692 /// Updated version.
2694 /// <since_tizen> 4 </since_tizen>
2695 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
2697 /// Contact image is changed or not.
2699 /// <since_tizen> 4 </since_tizen>
2700 public const uint ImageChanged = (uint)Property.Id.UpdateInfoImageChanged;
2704 /// Describes the properties of a My profile updated information record.
2706 /// <remarks>Read only view</remarks>
2707 /// <since_tizen> 4 </since_tizen>
2708 public static class MyProfileUpdatedInfo
2711 /// Identifier of this my profile updated information view.
2713 /// <since_tizen> 4 </since_tizen>
2714 public const string Uri = "tizen.contacts_view.my_profile_updated_info";
2716 /// Address book ID that the updated my profile belongs to.
2718 /// <since_tizen> 4 </since_tizen>
2719 public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
2721 /// MyProfile change type, refer to the ContactsViews.ChangeType.
2723 /// <since_tizen> 4 </since_tizen>
2724 public const uint LastChangedType = (uint)Property.Id.UpdateInfoLastChangedType;
2726 /// Updated version.
2728 /// <since_tizen> 4 </since_tizen>
2729 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
2733 /// Describes the properties of a Group updated information record.
2735 /// <remarks>Read only view</remarks>
2736 /// <since_tizen> 4 </since_tizen>
2737 public static class GroupUpdatedInfo
2740 /// Identifier of this groups updated information view.
2742 /// <since_tizen> 4 </since_tizen>
2743 public const string Uri = "tizen.contacts_view.groups_updated_info";
2745 /// Updated group ID.
2747 /// <since_tizen> 4 </since_tizen>
2748 public const uint GroupId = (uint)Property.Id.UpdateInfoId;
2750 /// Address book ID that the updated group belongs to.
2752 /// <since_tizen> 4 </since_tizen>
2753 public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
2755 /// Group change type, refer to the ContactsViews.ChangeType.
2757 /// <since_tizen> 4 </since_tizen>
2758 public const uint Type = (uint)Property.Id.UpdateInfoType;
2760 /// Updated version.
2762 /// <since_tizen> 4 </since_tizen>
2763 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
2767 /// Describes the properties of a Group Member updated information record.
2769 /// <remarks>Read-only view.</remarks>
2770 /// <since_tizen> 4 </since_tizen>
2771 public static class GroupMemberUpdatedInfo
2774 /// Identifier of this group members updated information view.
2776 /// <since_tizen> 4 </since_tizen>
2777 public const string Uri = "tizen.contacts_view.groups_member_updated_info";
2779 /// Updated group ID.
2781 /// <since_tizen> 4 </since_tizen>
2782 public const uint GroupId = (uint)Property.Id.UpdateInfoId;
2784 /// Address book ID that the updated group belongs to.
2786 /// <since_tizen> 4 </since_tizen>
2787 public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
2789 /// Updated version.
2791 /// <since_tizen> 4 </since_tizen>
2792 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
2796 /// Describes the properties of a Relation updated information record.
2798 /// <remarks>Read only view</remarks>
2799 /// <since_tizen> 4 </since_tizen>
2800 public static class GroupRelationUpdatedInfo
2803 /// Identifier of this group relations updated information view.
2805 /// <since_tizen> 4 </since_tizen>
2806 public const string Uri = "tizen.contacts_view.group_relations_updated_info";
2808 /// Group ID of the group relation.
2810 /// <since_tizen> 4 </since_tizen>
2811 public const uint GroupId = (uint)Property.Id.GroupId;
2813 /// Contact ID of the updated group relation.
2815 /// <since_tizen> 4 </since_tizen>
2816 public const uint ContactId = (uint)Property.Id.ContactId;
2818 /// Address book ID of the contacts updated group relation.
2820 /// <since_tizen> 4 </since_tizen>
2821 public const uint AddressBookId = (uint)Property.Id.AddressBookId;
2823 /// Group relation change type, refer to the ContactsViews.ChangeType.
2825 /// <since_tizen> 4 </since_tizen>
2826 public const uint Type = (uint)Property.Id.UpdateInfoType;
2828 /// Updated version.
2830 /// <since_tizen> 4 </since_tizen>
2831 public const uint Version = (uint)Property.Id.UpdateInfoVersion;
2835 /// Describes the properties of a PersonContact record.
2837 /// <remarks>Read only view</remarks>
2838 /// <since_tizen> 4 </since_tizen>
2839 public static class PersonContact
2842 /// Identifier of this person's contact view.
2844 /// <since_tizen> 4 </since_tizen>
2845 public const string Uri = "tizen.contacts_view.person/simple_contact";
2847 /// Database record ID of the person.
2849 /// <since_tizen> 4 </since_tizen>
2850 public const uint PersonId = (uint)Property.Id.PersonId;
2852 /// Display name of the person.
2854 /// <since_tizen> 4 </since_tizen>
2855 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
2857 /// The first character of the first string for grouping. This is normalized using ICU (projection).
2859 /// <since_tizen> 4 </since_tizen>
2860 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
2862 /// Display contact ID that the person belongs to (projection).
2864 /// <since_tizen> 4 </since_tizen>
2865 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
2867 /// Ringtone path of the person (projection).
2869 /// <since_tizen> 4 </since_tizen>
2870 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
2872 /// Image thumbnail path of the person (projection).
2874 /// <since_tizen> 4 </since_tizen>
2875 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
2877 /// Vibration path of the person (projection).
2879 /// <since_tizen> 4 </since_tizen>
2880 public const uint Vibration = (uint)Property.Id.PersonVibration;
2882 /// Message alert path of the person (projection).
2884 /// <since_tizen> 4 </since_tizen>
2885 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
2887 /// Status of the social account (projection).
2889 /// <since_tizen> 4 </since_tizen>
2890 public const uint Status = (uint)Property.Id.PersonStatus;
2892 /// The person is a favorite or not.
2894 /// <since_tizen> 4 </since_tizen>
2895 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
2897 /// Link count of the contact records (projection).
2899 /// <since_tizen> 4 </since_tizen>
2900 public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
2902 /// Contact ID that the person belongs to.
2904 /// <since_tizen> 4 </since_tizen>
2905 public const uint ContactId = (uint)Property.Id.ContactId;
2907 /// AddressBook IDs that the person belongs to (projection).
2909 /// <since_tizen> 4 </since_tizen>
2910 public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
2912 /// The person has a phone number or not.
2914 /// <since_tizen> 4 </since_tizen>
2915 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
2917 /// The person has an email or not.
2919 /// <since_tizen> 4 </since_tizen>
2920 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
2922 /// AddressBook ID that the person belongs to.
2924 /// <since_tizen> 4 </since_tizen>
2925 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
2927 /// AddressBook mode, refer to the AddressBook.Mode.
2929 /// <since_tizen> 4 </since_tizen>
2930 public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
2932 /// AddressBook name that the person belongs to.
2934 /// <since_tizen> 4 </since_tizen>
2935 public const uint AddressBookName = (uint)Property.Id.AddressBookName;
2937 /// Keyword matched data type, refer to the Contact.DataType.
2939 /// <since_tizen> 4 </since_tizen>
2940 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
2942 /// Keyword matched data string.
2944 /// <since_tizen> 4 </since_tizen>
2945 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
2949 /// Describes the properties of a PersonNumber record.
2951 /// <remarks>Read only view</remarks>
2952 /// <since_tizen> 4 </since_tizen>
2953 public static class PersonNumber
2956 /// Identifier of this person's number view.
2958 /// <since_tizen> 4 </since_tizen>
2959 public const string Uri = "tizen.contacts_view.person/simple_contact/number";
2961 /// Database record ID of the person.
2963 /// <since_tizen> 4 </since_tizen>
2964 public const uint PersonId = (uint)Property.Id.PersonId;
2966 /// Display name of the person.
2968 /// <since_tizen> 4 </since_tizen>
2969 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
2971 /// The first character of the first string for grouping. This is normalized using ICU (projection).
2973 /// <since_tizen> 4 </since_tizen>
2974 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
2976 /// Display contact ID that the person belongs to (projection).
2978 /// <since_tizen> 4 </since_tizen>
2979 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
2981 /// Ringtone path of the person (projection).
2983 /// <since_tizen> 4 </since_tizen>
2984 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
2986 /// Image thumbnail path of the person (projection).
2988 /// <since_tizen> 4 </since_tizen>
2989 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
2991 /// Vibration path of the person (projection).
2993 /// <since_tizen> 4 </since_tizen>
2994 public const uint Vibration = (uint)Property.Id.PersonVibration;
2996 /// Message alert path of the person (projection).
2998 /// <since_tizen> 4 </since_tizen>
2999 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
3001 /// The person is a favorite or not.
3003 /// <since_tizen> 4 </since_tizen>
3004 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
3006 /// The person has a phone number or not.
3008 /// <since_tizen> 4 </since_tizen>
3009 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
3011 /// The person has an email or not.
3013 /// <since_tizen> 4 </since_tizen>
3014 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
3016 /// Number ID that the person belongs to.
3018 /// <since_tizen> 4 </since_tizen>
3019 public const uint NumberId = (uint)Property.Id.NumberId;
3021 /// Number type, refer to the Number.Types (projection).
3023 /// <since_tizen> 4 </since_tizen>
3024 public const uint Type = (uint)Property.Id.NumberType;
3026 /// Custom number type label, when the number type is Number.Types.Custom (projection).
3028 /// <since_tizen> 4 </since_tizen>
3029 public const uint Label = (uint)Property.Id.NumberLabel;
3031 /// The number is the default number or not.
3033 /// <since_tizen> 4 </since_tizen>
3034 public const uint IsPrimaryDefault = (uint)Property.Id.DataIsPrimaryDefault;
3038 /// <since_tizen> 4 </since_tizen>
3039 public const uint Number = (uint)Property.Id.NumberNumber;
3041 /// If you add filter with this property, the string will be normalized as the minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly.
3043 /// <since_tizen> 4 </since_tizen>
3044 public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
3046 /// You can only use this property for the search filter.
3048 /// <since_tizen> 4 </since_tizen>
3049 public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
3051 /// You can only use this property for the search filter.
3053 /// <since_tizen> 4 </since_tizen>
3054 public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
3056 /// Keyword matched data type, refer to they Contact.DataType.
3058 /// <since_tizen> 4 </since_tizen>
3059 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
3061 /// Keyword matched data string.
3063 /// <since_tizen> 4 </since_tizen>
3064 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
3068 /// Describes the properties of a PersonEmail record.
3070 /// <remarks>Read only view</remarks>
3071 /// <since_tizen> 4 </since_tizen>
3072 public static class PersonEmail
3075 /// Identifier of this person's email view.
3077 /// <since_tizen> 4 </since_tizen>
3078 public const string Uri = "tizen.contacts_view.person/simple_contact/email";
3080 /// Database record ID of the person.
3082 /// <since_tizen> 4 </since_tizen>
3083 public const uint PersonId = (uint)Property.Id.PersonId;
3085 /// Display name of the person.
3087 /// <since_tizen> 4 </since_tizen>
3088 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
3090 /// The first character of the first string for grouping. This is normalized using ICU (projection).
3092 /// <since_tizen> 4 </since_tizen>
3093 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
3095 /// Display contact ID that the person belongs to (projection).
3097 /// <since_tizen> 4 </since_tizen>
3098 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
3100 /// Ringtone path of the person (projection).
3102 /// <since_tizen> 4 </since_tizen>
3103 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
3105 /// Image thumbnail path of the person (projection).
3107 /// <since_tizen> 4 </since_tizen>
3108 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
3110 /// Vibration path of the person (projection).
3112 /// <since_tizen> 4 </since_tizen>
3113 public const uint Vibration = (uint)Property.Id.PersonVibration;
3115 /// Message alert path of the person (projection).
3117 /// <since_tizen> 4 </since_tizen>
3118 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
3120 /// The person is a favorite or not.
3122 /// <since_tizen> 4 </since_tizen>
3123 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
3125 /// The person has a phone number or not.
3127 /// <since_tizen> 4 </since_tizen>
3128 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
3130 /// The person has an email or not.
3132 /// <since_tizen> 4 </since_tizen>
3133 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
3135 /// Email ID that the person belongs to.
3137 /// <since_tizen> 4 </since_tizen>
3138 public const uint EmailId = (uint)Property.Id.EmailId;
3140 /// Email type, refer to the Email.Types (projection).
3142 /// <since_tizen> 4 </since_tizen>
3143 public const uint Type = (uint)Property.Id.EmailType;
3145 /// Custom mail type label, when the email type is Email.Types.Custom (projection).
3147 /// <since_tizen> 4 </since_tizen>
3148 public const uint Label = (uint)Property.Id.EmailLabel;
3150 /// The email is the default email or not.
3152 /// <since_tizen> 4 </since_tizen>
3153 public const uint IsPrimaryDefault = (uint)Property.Id.DataIsPrimaryDefault;
3157 /// <since_tizen> 4 </since_tizen>
3158 public const uint Email = (uint)Property.Id.EmailEmail;
3160 /// Keyword matched data type, refer to they Contact.DataType.
3162 /// <since_tizen> 4 </since_tizen>
3163 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
3165 /// Keyword matched data string.
3167 /// <since_tizen> 4 </since_tizen>
3168 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
3172 /// Describes the properties of a PersonGroupRelation record.
3174 /// <remarks>Read only view</remarks>
3175 /// <since_tizen> 4 </since_tizen>
3176 public static class PersonGroupRelation
3179 /// Identifier of this person's group relation view.
3181 /// <since_tizen> 4 </since_tizen>
3182 public const string Uri = "tizen.contacts_view.person/simple_contact/group";
3184 /// Database record ID of the person.
3186 /// <since_tizen> 4 </since_tizen>
3187 public const uint PersonId = (uint)Property.Id.PersonId;
3189 /// Display name of the person.
3191 /// <since_tizen> 4 </since_tizen>
3192 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
3194 /// The first character of the first string for grouping. This is normalized using ICU (projection).
3196 /// <since_tizen> 4 </since_tizen>
3197 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
3199 /// Display contact ID that the person belongs to (projection).
3201 /// <since_tizen> 4 </since_tizen>
3202 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
3204 /// Ringtone path of the person (projection).
3206 /// <since_tizen> 4 </since_tizen>
3207 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
3209 /// Image thumbnail path of the person (projection).
3211 /// <since_tizen> 4 </since_tizen>
3212 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
3214 /// Vibration path of the person (projection).
3216 /// <since_tizen> 4 </since_tizen>
3217 public const uint Vibration = (uint)Property.Id.PersonVibration;
3219 /// Message alert path of the person (projection).
3221 /// <since_tizen> 4 </since_tizen>
3222 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
3224 /// Status of social account (projection).
3226 /// <since_tizen> 4 </since_tizen>
3227 public const uint Status = (uint)Property.Id.PersonStatus;
3229 /// The person is a favorite or not.
3231 /// <since_tizen> 4 </since_tizen>
3232 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
3234 /// The person has a phone number or not.
3236 /// <since_tizen> 4 </since_tizen>
3237 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
3239 /// The person has an email or not.
3241 /// <since_tizen> 4 </since_tizen>
3242 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
3244 /// Link count of the contact records (projection).
3246 /// <since_tizen> 4 </since_tizen>
3247 public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
3249 /// AddressBook IDs that the person belongs to (projection).
3251 /// <since_tizen> 4 </since_tizen>
3252 public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
3254 /// AddressBook ID that the person belongs to.
3256 /// <since_tizen> 4 </since_tizen>
3257 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
3259 /// AddressBook name that the person belongs to.
3261 /// <since_tizen> 4 </since_tizen>
3262 public const uint AddressBookName = (uint)Property.Id.AddressBookName;
3264 /// AddressBook mode, refer to the AddressBook.Mode.
3266 /// <since_tizen> 4 </since_tizen>
3267 public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
3269 /// Group ID that the person belongs to.
3271 /// <since_tizen> 4 </since_tizen>
3272 public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
3274 /// Contact ID that the person belongs to (projection).
3276 /// <since_tizen> 4 </since_tizen>
3277 public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
3279 /// Keyword matched data type, refer to they Contact.DataType.
3281 /// <since_tizen> 4 </since_tizen>
3282 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
3284 /// Keyword matched data string.
3286 /// <since_tizen> 4 </since_tizen>
3287 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
3291 /// Describes the properties of a PersonGroupAssigned record.
3293 /// <remarks>Read only view</remarks>
3294 /// <since_tizen> 4 </since_tizen>
3295 public static class PersonGroupAssigned
3298 /// Identifier of this person's group assigned view.
3300 /// <since_tizen> 4 </since_tizen>
3301 public const string Uri = "tizen.contacts_view.person/simple_contact/group_assigned";
3303 /// Database record ID of the person.
3305 /// <since_tizen> 4 </since_tizen>
3306 public const uint PersonId = (uint)Property.Id.PersonId;
3308 /// Display name of the person.
3310 /// <since_tizen> 4 </since_tizen>
3311 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
3313 /// The first character of the first string for grouping. This is normalized using ICU (projection).
3315 /// <since_tizen> 4 </since_tizen>
3316 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
3318 /// Display contact ID that the person belongs to (projection).
3320 /// <since_tizen> 4 </since_tizen>
3321 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
3323 /// Ringtone path of the person (projection).
3325 /// <since_tizen> 4 </since_tizen>
3326 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
3328 /// Image thumbnail path of the person (projection).
3330 /// <since_tizen> 4 </since_tizen>
3331 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
3333 /// Vibration path of the person (projection).
3335 /// <since_tizen> 4 </since_tizen>
3336 public const uint Vibration = (uint)Property.Id.PersonVibration;
3338 /// Message alert path of the person (projection).
3340 /// <since_tizen> 4 </since_tizen>
3341 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
3343 /// Status of the social account (projection).
3345 /// <since_tizen> 4 </since_tizen>
3346 public const uint Status = (uint)Property.Id.PersonStatus;
3348 /// The person is a favorite or not.
3350 /// <since_tizen> 4 </since_tizen>
3351 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
3353 /// The person has a phone number or not.
3355 /// <since_tizen> 4 </since_tizen>
3356 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
3358 /// The person has an email or not.
3360 /// <since_tizen> 4 </since_tizen>
3361 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
3363 /// Link count of the contact records (projection).
3365 /// <since_tizen> 4 </since_tizen>
3366 public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
3368 /// AddressBook IDs that the linked person belongs to (projection).
3370 /// <since_tizen> 4 </since_tizen>
3371 public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
3373 /// AddressBook ID that the person belongs to.
3375 /// <since_tizen> 4 </since_tizen>
3376 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
3378 /// AddressBook mode, refer to the AddressBook.Mode.
3380 /// <since_tizen> 4 </since_tizen>
3381 public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
3383 /// Group ID that the person belongs to.
3385 /// <since_tizen> 4 </since_tizen>
3386 public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
3388 /// Contact ID that the person belongs to (projection).
3390 /// <since_tizen> 4 </since_tizen>
3391 public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
3393 /// Keyword matched data type, refer to they Contact.DataType.
3395 /// <since_tizen> 4 </since_tizen>
3396 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
3398 /// Keyword matched data string.
3400 /// <since_tizen> 4 </since_tizen>
3401 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
3405 /// Describes the properties of a PersonGroupNotAssigned record.
3407 /// <remarks>Read only view</remarks>
3408 /// <since_tizen> 4 </since_tizen>
3409 public static class PersonGroupNotAssigned
3412 /// Identifier of this person's group not assigned view.
3414 /// <since_tizen> 4 </since_tizen>
3415 public const string Uri = "tizen.contacts_view.person/simple_contact/group_not_assigned";
3417 /// Database record ID of the person.
3419 /// <since_tizen> 4 </since_tizen>
3420 public const uint PersonId = (uint)Property.Id.PersonId;
3422 /// Display name of the person.
3424 /// <since_tizen> 4 </since_tizen>
3425 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
3427 /// The first character of first string for grouping. This is normalized using ICU (projection).
3429 /// <since_tizen> 4 </since_tizen>
3430 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
3432 /// Display contact ID that the person belongs to (projection).
3434 /// <since_tizen> 4 </since_tizen>
3435 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
3437 /// Ringtone path of the person (projection).
3439 /// <since_tizen> 4 </since_tizen>
3440 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
3442 /// Image thumbnail path of the person (projection).
3444 /// <since_tizen> 4 </since_tizen>
3445 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
3447 /// Vibration path of the person (projection).
3449 /// <since_tizen> 4 </since_tizen>
3450 public const uint Vibration = (uint)Property.Id.PersonVibration;
3452 /// Message alert path of the person (projection).
3454 /// <since_tizen> 4 </since_tizen>
3455 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
3457 /// Status of the social account (projection).
3459 /// <since_tizen> 4 </since_tizen>
3460 public const uint Status = (uint)Property.Id.PersonStatus;
3462 /// The person is a favorite or not.
3464 /// <since_tizen> 4 </since_tizen>
3465 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
3467 /// The person has a phone number or not.
3469 /// <since_tizen> 4 </since_tizen>
3470 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
3472 /// The person has an email or not.
3474 /// <since_tizen> 4 </since_tizen>
3475 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
3477 /// Link count of the contact records (projection).
3479 /// <since_tizen> 4 </since_tizen>
3480 public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
3482 /// AddressBook IDs that the linked person belongs to (projection).
3484 /// <since_tizen> 4 </since_tizen>
3485 public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
3487 /// AddressBook ID that the person belongs to.
3489 /// <since_tizen> 4 </since_tizen>
3490 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
3492 /// AddressBook mode, refer to the AddressBook.Mode.
3494 /// <since_tizen> 4 </since_tizen>
3495 public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
3497 /// Contact ID that the person belongs to (projection).
3499 /// <since_tizen> 4 </since_tizen>
3500 public const uint ContactId = (uint)Property.Id.ContactId;
3502 /// Keyword matched data type, refer to they Contact.DataType.
3504 /// <since_tizen> 4 </since_tizen>
3505 public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
3507 /// Keyword matched data string.
3509 /// <since_tizen> 4 </since_tizen>
3510 public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
3514 /// Describes the properties of a PersonPhoneLog record.
3516 /// <remarks>Read only view</remarks>
3517 /// <since_tizen> 4 </since_tizen>
3518 public static class PersonPhoneLog
3521 /// Identifier of this phone log view.
3523 /// <since_tizen> 4 </since_tizen>
3524 public const string Uri = "tizen.contacts_view.person/simple_contact/phonelog";
3526 /// Database record ID of the person.
3528 /// <since_tizen> 4 </since_tizen>
3529 public const uint PersonId = (uint)Property.Id.PersonId;
3531 /// Display name of the person.
3533 /// <since_tizen> 4 </since_tizen>
3534 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
3536 /// Image thumbnail path of the person (projection).
3538 /// <since_tizen> 4 </since_tizen>
3539 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
3541 /// Database record ID of phone log.
3543 /// <since_tizen> 4 </since_tizen>
3544 public const uint LogId = (uint)Property.Id.PhonelogId;
3546 /// Number or email that the phone log displays.
3548 /// <since_tizen> 4 </since_tizen>
3549 public const uint Address = (uint)Property.Id.PhonelogAddress;
3551 /// Number or email type (projection).
3553 /// <since_tizen> 4 </since_tizen>
3554 public const uint AddressType = (uint)Property.Id.DataData1;
3556 /// Call end time. The value means the number of seconds since 1970-01-01 00:00:00 (UTC).
3558 /// <since_tizen> 4 </since_tizen>
3559 public const uint LogTime = (uint)Property.Id.PhonelogLogTime;
3561 /// Log type, refer to the PhoneLog.Types.
3563 /// <since_tizen> 4 </since_tizen>
3564 public const uint LogType = (uint)Property.Id.PhonelogLogType;
3566 /// You can set the related integer data (For exmaple, message_id, email_id, or duration (seconds) of the call) (projection).
3568 /// <since_tizen> 4 </since_tizen>
3569 public const uint ExtraData1 = (uint)Property.Id.PhonelogExtraData1;
3571 /// You can set the related string data (For example, short message, subject) (projection).
3573 /// <since_tizen> 4 </since_tizen>
3574 public const uint ExtraData2 = (uint)Property.Id.PhonelogExtraData2;
3576 /// You can only use this property for the search filter.
3578 /// <since_tizen> 4 </since_tizen>
3579 public const uint NormalizedAddress = (uint)Property.Id.PhonelogNormalizedAddress;
3581 /// You can only use this property for the search filter.
3583 /// <since_tizen> 4 </since_tizen>
3584 public const uint CleanedAddress = (uint)Property.Id.PhonelogCleanedAddress;
3586 /// You can only use this property for the search filter.
3588 /// <since_tizen> 4 </since_tizen>
3589 public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
3591 /// It is related to the Sim SIM number. SimSlotNo 0 means the first SIM card, SimSlotNo 1 means the second SIM.
3593 /// <since_tizen> 4 </since_tizen>
3594 public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
3598 /// Describes the properties of a Person Usage record.
3600 /// <remarks>Read only view</remarks>
3601 /// <since_tizen> 4 </since_tizen>
3602 public static class PersonUsage
3605 /// Identifier of this person's usage view.
3607 /// <since_tizen> 4 </since_tizen>
3608 public const string Uri = "tizen.contacts_view.person/usag";
3610 /// Database record ID of the person.
3612 /// <since_tizen> 4 </since_tizen>
3613 public const uint PersonId = (uint)Property.Id.PersonId;
3615 /// Display name of the person.
3617 /// <since_tizen> 4 </since_tizen>
3618 public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
3620 /// The first character of the first string for grouping. This is normalized using ICU (projection).
3622 /// <since_tizen> 4 </since_tizen>
3623 public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
3625 /// Display contact ID that the person belongs to (projection).
3627 /// <since_tizen> 4 </since_tizen>
3628 public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
3630 /// Ringtone path of the person (projection).
3632 /// <since_tizen> 4 </since_tizen>
3633 public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
3635 /// Image thumbnail path of the person (projection).
3637 /// <since_tizen> 4 </since_tizen>
3638 public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
3640 /// Vibration path of the person (projection).
3642 /// <since_tizen> 4 </since_tizen>
3643 public const uint Vibration = (uint)Property.Id.PersonVibration;
3645 /// Message alert path of the person (projection).
3647 /// <since_tizen> 4 </since_tizen>
3648 public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
3650 /// The person is a favorite or not.
3652 /// <since_tizen> 4 </since_tizen>
3653 public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
3655 /// The person has a phone number or not.
3657 /// <since_tizen> 4 </since_tizen>
3658 public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
3660 /// The person has an email or not.
3662 /// <since_tizen> 4 </since_tizen>
3663 public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
3665 /// Usage type, refer to the Type.
3667 /// <since_tizen> 4 </since_tizen>
3668 public const uint UsageType = (uint)Property.Id.PersonUsageType;
3670 /// Usage number of the person.
3672 /// <since_tizen> 4 </since_tizen>
3673 public const uint TimesUsed = (uint)Property.Id.PersonTimesUsed;
3676 /// Enumeration for the person usage types.
3678 /// <since_tizen> 4 </since_tizen>
3684 /// <since_tizen> 4 </since_tizen>
3689 /// <since_tizen> 4 </since_tizen>
3692 /// Outgoing message.
3694 /// <since_tizen> 4 </since_tizen>
3699 /// <since_tizen> 4 </since_tizen>
3704 /// <since_tizen> 4 </since_tizen>
3707 /// Incoming message.
3709 /// <since_tizen> 4 </since_tizen>
3714 /// <since_tizen> 4 </since_tizen>
3719 /// <since_tizen> 4 </since_tizen>
3724 /// <since_tizen> 4 </since_tizen>
3729 /// <since_tizen> 4 </since_tizen>
3732 /// Blocked message.
3734 /// <since_tizen> 4 </since_tizen>
3740 /// Describes the properties of a ContactNumber record.
3742 /// <remarks>Read-only view.</remarks>
3743 /// <since_tizen> 4 </since_tizen>
3744 public static class ContactNumber
3747 /// Identifier of this contacts number view.
3749 /// <since_tizen> 4 </since_tizen>
3750 public const string Uri = "tizen.contacts_view.simple_contact/number";
3752 /// Contact ID that the number belongs to.
3754 /// <since_tizen> 4 </since_tizen>
3755 public const uint ContactId = (uint)Property.Id.ContactId;
3757 /// Display name of the contact that the number belongs to.
3759 /// <since_tizen> 4 </since_tizen>
3760 public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
3762 /// The source type of the display name, refer to the Contact.DisplayNameSourceType (projection).
3764 /// <since_tizen> 4 </since_tizen>
3765 public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
3767 /// AddressBook ID that the number belongs to.
3769 /// <since_tizen> 4 </since_tizen>
3770 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
3772 /// Person ID that the number belongs to.
3774 /// <since_tizen> 4 </since_tizen>
3775 public const uint PersonId = (uint)Property.Id.ContactPersonId;
3777 /// Ringtone path that the number belongs to (projection).
3779 /// <since_tizen> 4 </since_tizen>
3780 public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
3782 /// Image thumbnail path that the number belongs to (projection).
3784 /// <since_tizen> 4 </since_tizen>
3785 public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
3787 /// Database record ID of the number.
3789 /// <since_tizen> 4 </since_tizen>
3790 public const uint NumberId = (uint)Property.Id.NumberId;
3792 /// Number type, refer to the Number.Types (projection).
3794 /// <since_tizen> 4 </since_tizen>
3795 public const uint Type = (uint)Property.Id.NumberType;
3797 /// Custom number type label, when the number type is Number.Types.Custom (projection).
3799 /// <since_tizen> 4 </since_tizen>
3800 public const uint Label = (uint)Property.Id.NumberLabel;
3802 /// The number is the default number or not.
3804 /// <since_tizen> 4 </since_tizen>
3805 public const uint IsDefault = (uint)Property.Id.NumberIsDefault;
3809 /// <since_tizen> 4 </since_tizen>
3810 public const uint Number = (uint)Property.Id.NumberNumber;
3812 /// If you add a filter with this property, the string will be normalized as the minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly.
3814 /// <since_tizen> 4 </since_tizen>
3815 public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
3817 /// You can only use this property for the search filter.
3819 /// <since_tizen> 4 </since_tizen>
3820 public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
3822 /// You can only use this property for the search filter.
3824 /// <since_tizen> 4 </since_tizen>
3825 public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
3829 /// Describes the properties of a ContactEmail record.
3831 /// <remarks>Read only view</remarks>
3832 /// <since_tizen> 4 </since_tizen>
3833 public static class ContactEmail
3836 /// Identifier of this contacts email view.
3838 /// <since_tizen> 4 </since_tizen>
3839 public const string Uri = "tizen.contacts_view.simple_contact/email";
3841 /// Contact ID that the number belongs to.
3843 /// <since_tizen> 4 </since_tizen>
3844 public const uint ContactId = (uint)Property.Id.ContactId;
3846 /// Display name of the contact that the number belongs to.
3848 /// <since_tizen> 4 </since_tizen>
3849 public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
3851 /// The source type of the display name, refer to the Contact.DisplayNameSourceType (projection).
3853 /// <since_tizen> 4 </since_tizen>
3854 public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
3856 /// AddressBook ID that the number belongs to.
3858 /// <since_tizen> 4 </since_tizen>
3859 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
3861 /// Person ID that the number belongs to.
3863 /// <since_tizen> 4 </since_tizen>
3864 public const uint PersonId = (uint)Property.Id.ContactPersonId;
3866 /// Ringtone path that the number belongs to (projection).
3868 /// <since_tizen> 4 </since_tizen>
3869 public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
3871 /// Image thumbnail path that the number belongs to (projection).
3873 /// <since_tizen> 4 </since_tizen>
3874 public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
3876 /// Database record ID of the email.
3878 /// <since_tizen> 4 </since_tizen>
3879 public const uint EmailId = (uint)Property.Id.EmailId;
3881 /// Email type, refer to the Email.Types (projection).
3883 /// <since_tizen> 4 </since_tizen>
3884 public const uint Type = (uint)Property.Id.EmailType;
3886 /// Custom mail type label, when the email type is Email.Types.Custom (projection).
3888 /// <since_tizen> 4 </since_tizen>
3889 public const uint Label = (uint)Property.Id.EmailLabel;
3891 /// The email is the default email or not.
3893 /// <since_tizen> 4 </since_tizen>
3894 public const uint IsDefault = (uint)Property.Id.EmailIsDefault;
3898 /// <since_tizen> 4 </since_tizen>
3899 public const uint Email = (uint)Property.Id.EmailEmail;
3903 /// Describes the properties of a ContactGroupRelation record.
3905 /// <remarks>Read only view</remarks>
3906 /// <since_tizen> 4 </since_tizen>
3907 public static class ContactGroupRelation
3910 /// Identifier of this contacts group relation view.
3912 /// <since_tizen> 4 </since_tizen>
3913 public const string Uri = "tizen.contacts_view.simple_contact/group";
3915 /// Contact ID that the number belongs to.
3917 /// <since_tizen> 4 </since_tizen>
3918 public const uint ContactId = (uint)Property.Id.ContactId;
3920 /// Display name of the contact that the number belongs to.
3922 /// <since_tizen> 4 </since_tizen>
3923 public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
3925 /// The source type of the display name, refer to the Contact.DisplayNameSourceType (projection).
3927 /// <since_tizen> 4 </since_tizen>
3928 public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
3930 /// AddressBook ID that the number belongs to.
3932 /// <since_tizen> 4 </since_tizen>
3933 public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
3935 /// Person ID that the number belongs to.
3937 /// <since_tizen> 4 </since_tizen>
3938 public const uint PersonId = (uint)Property.Id.ContactPersonId;
3940 /// Ringtone path that the number belongs to (projection).
3942 /// <since_tizen> 4 </since_tizen>
3943 public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
3945 /// Image thumbnail path that the number belongs to (projection).
3947 /// <since_tizen> 4 </since_tizen>
3948 public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
3950 /// Database record ID of the group relation.
3952 /// <since_tizen> 4 </since_tizen>
3953 public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
3955 /// Group name (projection).
3957 /// <since_tizen> 4 </since_tizen>
3958 public const uint GroupName = (uint)Property.Id.GroupRelationGroupName;
3962 /// Describes the properties of a Phone Log Statistics record.
3964 /// <remarks>Read-only view.</remarks>
3965 /// <since_tizen> 4 </since_tizen>
3966 public static class PhoneLogStatistics
3969 /// Identifier of this log statistics view.
3971 /// <since_tizen> 4 </since_tizen>
3972 public const string Uri = "tizen.contacts_view.phonelog_stat";
3974 /// Log count (projection).
3976 /// <since_tizen> 4 </since_tizen>
3977 public const uint LogCount = (uint)Property.Id.PhonelogStatLogCount;
3979 /// Log type, see the contacts_phone_log_type_e.
3981 /// <since_tizen> 4 </since_tizen>
3982 public const uint LogType = (uint)Property.Id.PhonelogStatLogType;
3984 /// It is related to the SIM slot number. sim_slot_no 0 means the first SIM card, sim_slot_no 1 means the second SIM. It is same with the handle index of the telephony handle list. Refer to the telephony_init().
3986 /// <since_tizen> 4 </since_tizen>
3987 public const uint SimSlotNo = (uint)Property.Id.PhonelogStatSimSlotNo;