All Contact service formats support the following property namespaces. GUID Name Namespace {ef6b490d-5cd8-437a-affc-da8b60ee4a3c} Generic Object Properties 1 {FBD4FDAB-987D-4777-B3F9-726185A9312B} Contact Properties 2 {B28AE94B-05A4-4E8E-BE01-72CC7E099D8F} Note Properties 3 4.1.3.1 Properties ID Name Type R/W M/O Description 1 3 ParentID UINT32 RO M Parent ID. 1 4 Name STRING RW M Display name for this object. Generated by the device. Recommended to be Firstname + Lastname (for example, “John Doe”). 1 5 UINT128 RO M Persistent ObjectUnique ID. This must be a GUID. 1 6 ObjectFormat UINT16 RO M MTP format code that this object represents. 1 11 ObjectSize UINT64 RO O Size of this object in bytes. Typically, contact objects are abstract (contain only properties), so the size is 0. 1 23 StorageID UINT32 RO M Storage ID for this object. 1 40 DateModified STRING - DateTime RW O Date at which this object was last modified. 1 28 Hidden UINT16 - ENUM RO O Contact objects should not be hidden. Objects that are marked as hidden are enumerated for synchronization just the same as objects that are not marked hidden. 2 3 GivenName STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M name of the contact. 2 4 MiddleNames STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Middle name of the contact. 2 5 FamilyName STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M Last name of the contact. space
2 19 BusinessAddressLine2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Second line of a postal address of the contact. 2 20 BusinessAddressCity STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O City of a postal address of the contact (for example, “Phoneland”). 2 21 BusinessAddressRegion STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Region of a postal address of the contact. 2 22 BusinessAddressPostalCode STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Postal code of an address of the contact. 2 23 BusinessAddressCountry STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Country of an address of the contact. 2 24 OtherAddressFull STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Full additional postal address (for example, “123 Oak St, Redmond, WA 98052”). 2 25 OtherAddressStreet STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O First line of a postal address of the contact (for example, “555 Dial Drive”). 2 26 OtherAddressLine2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Second line of a postal address of the contact. 2 27 OtherAddressCity STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O City of a postal address of the contact (for example, “Phoneland”). 2 28 OtherAddressRegion STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Region of a postal address of the contact. 2 29 OtherAddressPostalCode STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Postal code of an address of the contact. 2 30 OtherPostalAddressCountry STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Country of an address of the contact. 2 31 Email STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O E-mail address for the contact (for example,
2 32 PersonalEmail STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Personal e-mail address for the contact (for example, 2 33 PersonalEmail2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Secondary personal email address for the contact (for example, 2 34 BusinessEmail STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Business e-mail address for the contact (for example, 2 35 BusinessEmail2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Secondary business email address for the contact (for example, 2 36 OtherEmail STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Other e-mail address for the contact (for example, 2 37 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Phone number for the contact. 2 38 PersonalPhone STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M Personal phone number for the contact. 2 39 PersonalPhone2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Secondary personal phone number for the contact. 2 40 BusinessPhone STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M Business phone number for the contact. 2 41 BusinessPhone2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Secondary business phone number for the contact. 2 42 MobilePhone STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M Mobile phone number for the contact. 2 43 MobilePhone2 STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Secondary mobile phone number for the contact.
Property Groups When specifying property group codes, the following properties must be in GroupCode 0x1: BeginDateTime EndDateTime All properties in the VersionProps dataset from the synchronization service 4.2.1 Calendar Service General Information The general information for the Calendar service includes the following: Service GUID: {E4DFDBD3-7F04-45E9-9FA1-5CA0EAEB0AE3} (SVCGUID_Calendar) Service Name: Calendar Service Type: Default 4.2.2 Calendar Service Formats The calendar service supports the following service formats. GUID Name R/W M/O MIME type Description AbstractActivity RW M application/ octet-stream An abstract appointment. RW M application/ octet-stream An abstract appointment occurrence. vCalendar1 RW O text/calendar vCalendar file format (vCalendar Version 1). iCalendar RW O text/calendar iCalendar file format (vCalendar Version 2). The following sections provide more information about the service formats. 4.2.2.1 AbstractActivity Format The AbstractActivity format supports the following property namespaces. GUID Name Namespace {ef6b490d-5cd8-437a-affc-da8b60ee4a3c} Generic Object Properties 1 {F99EFD03-431D-40D8-A1C9-4E220D9C88D3} Calendar Service Object Properties 2 {B28AE94B-05A4-4E8E-BE01-72CC7E099D8F} Information Object Properties 3 4.2.2.1.1 Properties ID Name Type R/W M/O Description 1 3 ParentID UINT32 RO M Parent ID. 1 4 Name STRING DD M Display name for this object, which is generated by the device. We recommend the Subject property value. This property is shown to the user in error messaging. 1 5 PUOID UINT128 RO M Persistent object unique ID. This must be a GUID. 1 6 ObjectFormat UINT16 RO M MTP format code that this object represents. Occurrence