Type Property: Email
The vCard 3.0 Type property supports the Siebel contact's Email LOV type (child component) as follows:
The Mail Type property is supported (maximum supported length is 100).
The Email Address property is supported (maximum supported length is 100).
The iOS-specific iCloud email type is supported.
Custom labels sent from the client are supported.
If the custom label is not a Siebel Type entry, then the type is stored as Personal in Siebel and the custom label is stored in the Description field.
Updating a contact's single value Email Address property is supported.
Download Synchronization
The supported behavior for download synchronization is as follows:
The child Email's existing primary entry based on the Contact's phone number will not be altered.
The child Email entry will automatically be created in the vCard with work type only if no such email address entry exists in the child Email. If the child Email address entry exists but the type is different, then another child Email address entry will not be created.
Create an email entry with label as work (iOS) or Work (Android) on client based on Contact's Email Address
vCard: EMAIL;type=INTERNET;type=WORK
Note: Users will not be able to remove all emails from the CardDAV client if the server-side contact has a single value for Email Address. The subsequent synchronization recreates the child email based on the contact's single value Email Address.
Upload Synchronization
The supported behavior for upload synchronization is as follows:
The Email Address for contacts will be updated on the server only for newly created contacts.
If a user updates an existing contact, the server-side Email Address for the contact will not be modified.