AttributeSubKind

Since: BlackBerry 10.0.0

#include <bb/pim/contacts/AttributeSubKind>

The AttributeSubKind class contains the possible attribute sub-kinds for a contact.

Similar to the kind of an attribute, the sub-kind refers to a sub-type of an attribute. The sub-kind is represented by the AttributeSubKind::Type enumeration.For example, if the kind of attribute is a phone number, then possible sub-kinds might be Work, Home, and so on. By using combinations of kinds and sub-kinds, you can specify a wide range of attributes for contacts.

You can add custom sub-kinds to this list. For more information, see the ContactAttributeBuilder::determineAttributeSubKind() function.

Any value that's not found in this list is considered a dynamic value. You shouldn't assume that its value is fixed across process restarts.


Overview

Public Types Index

enum Type

Invalid = 0, Other = 1, Home = 2, Work = 3, PhoneMobile = 4, FaxDirect = 5, Blog = 6, WebsiteResume = 7, WebsitePortfolio = 8, WebsitePersonal = 9, WebsiteCompany = 10, ProfileFacebook = 11, ProfileTwitter = 12, ProfileLinkedIn = 13, ProfileGist = 14, ProfileTungle = 15, FamilySpouse = 16, FamilyChild = 17, FamilyParent = 18, PersonManager = 19, PersonAssistant = 20, DateBirthday = 21, DateAnniversary = 22, GroupDepartment = 23, NameGiven = 24, NameSurname = 25, Title = 26, NameSuffix = 27, NameMiddle = 28, NameNickname = 29, NameAlias = 30, NameDisplayName = 31, NamePhoneticGiven = 32, NamePhoneticSurname = 33, StockSymbolNyse = 34, StockSymbolNasdaq = 35, StockSymbolTse = 36, StockSymbolLse = 37, StockSymbolTsx = 38, RankingKlout = 39, RankingTrstRank = 40, OrganizationAffiliationName = 41, OrganizationAffiliationPhoneticName = 42, OrganizationAffiliationTitle = Title, StartDate = 43, EndDate = 44, OrganizationAffiliationDetails = 45, EducationInstitutionName = 46, EducationStartDate = StartDate, EducationEndDate = EndDate, EducationDegree = 47, EducationConcentration = 48, EducationActivities = 49, EducationNotes = 50, InstantMessagingBbmPin = 51, InstantMessagingAim = 52, InstantMessagingAliwangwang = 53, InstantMessagingGoogleTalk = 54, InstantMessagingSametime = 55, InstantMessagingIcq = 56, InstantMessagingIrc = 57, InstantMessagingJabber = 58, InstantMessagingMsLcs = 59, InstantMessagingMsn = 60, InstantMessagingQq = 61, InstantMessagingSkype = 62, InstantMessagingYahooMessenger = 63, InstantMessagingYahooMessengerJapan = 64, VideoChatBbPlaybook = 65, HiddenLinkedIn = 66, HiddenFacebook = 67, HiddenTwitter = 68, ConnectionCountLinkedIn = 69, ConnectionCountFacebook = 70, ConnectionCountTwitter = 71, HiddenChecksum = 72, HiddenSpeedDial = 73, BiographyFacebook = 74, BiographyTwitter = 75, BiographyLinkedIn = 76, SoundRingtone = 77, SimContactType = 78, EcoID = 79, Personal = 80, StockSymbolAll = 81, NotificationVibration = 82, NotificationLED = 83, MessageNotificationVibration = 84, MessageNotificationLED = 85, MessageNotificationDuringCall = 86, VideoChatPin = 87, NamePrefix = 88, Business = 89, ProfileSinaWeibo = 90, HiddenSinaWeibo = 91, ConnectionCountSinaWeibo = 92, BiographySinaWeibo = 93, DeviceInfo = 94, BBMNotificationTone = 95, BBMNotificationVibration = 96, BBMNotificationLED = 97, BBMNotificationInstantPreview = 100, HiddenJoynNumbers = 98, HiddenJoynInfo = 99

Public Types

Type

An enumeration of possible attribute sub-kinds for a contact.

Since:

BlackBerry 10.0.0

Invalid = 0

Indicates an invalid attribute sub-kind.

Since:

BlackBerry 10.0.0

Other = 1

Indicates the Other sub-kind.

This sub-kind can be used with certain kinds to more precisely define an attribute, such as "Other Phone", "Other Email", "Other Postal Address", and so on.

Since:

BlackBerry 10.0.0

Home = 2

Indicates the Home sub-kind.

This sub-kind can be used with certain kinds to more precisely define an attribute, such as "Home Phone, "Home Email", "Home Postal Address", and so on.

Since:

BlackBerry 10.0.0

Work = 3

Indicates the Work sub-kind.

This sub-kind can be used with certain kinds to more precisely define an attribute, such as "Work Phone, "Work Email", "Work Postal Address", and so on.

Since:

BlackBerry 10.0.0

PhoneMobile = 4

Indicates the PhoneMobile sub-kind.

This sub-kind is used to represent a mobile phone number.

Since:

BlackBerry 10.0.0

FaxDirect = 5

Indicates the FaxDirect sub-kind.

This sub-kind is used to represent a direct fax number.

Since:

BlackBerry 10.0.0

Blog = 6

Indicates the Blog sub-kind works.

This sub-kind is used in conjunction with the Website kind to represet a blog page.

Since:

BlackBerry 10.0.0

WebsiteResume = 7

Indicates the WebsiteResume sub-kind.

This sub-kind is used to represent an online resume.

Since:

BlackBerry 10.0.0

WebsitePortfolio = 8

Indicates the WebsitePortfolio sub-kind.

This sub-kind is used to represent a personal portfolio.

Since:

BlackBerry 10.0.0

WebsitePersonal = 9

Indicates the WebsitePersonal sub-kind.

This sub-kind is used to represent a personal website.

Since:

BlackBerry 10.0.0

WebsiteCompany = 10

Indicates the WebsiteCompany sub-kind.

This sub-kind is used to represent a company website.

Since:

BlackBerry 10.0.0

ProfileFacebook = 11

Indicates the ProfileFacebook sub-kind.

This sub-kind means that the attribute contains data pointing to a public Facebook profile.

Since:

BlackBerry 10.0.0

ProfileTwitter = 12

Indicates the ProfileTwitter sub-kind.

This sub-kind means that the attribute contains data pointing to a public Twitter profile.

Since:

BlackBerry 10.0.0

ProfileLinkedIn = 13

Indicates the ProfileLinkedIn sub-kind.

This sub-kind means that the attribute contains data pointing to a public LinkedIn profile.

Since:

BlackBerry 10.0.0

ProfileGist = 14

Indicates the ProfileGist sub-kind.

This sub-kind means that the attribute contains data pointing to a Gist profile page.

Since:

BlackBerry 10.0.0

ProfileTungle = 15

Indicates the ProfileTungle sub-kind.

This sub-kind means that the attribute contains data pointing to a Tungle profile page.

Since:

BlackBerry 10.0.0

FamilySpouse = 16

Indicates the FamilySpouse sub-kind.

Since:

BlackBerry 10.0.0

FamilyChild = 17

Indicates the FamilyChild sub-kind.

Since:

BlackBerry 10.0.0

FamilyParent = 18

Indicates the FamilyParent sub-kind.

Since:

BlackBerry 10.0.0

PersonManager = 19

Indicates the PersonManager sub-kind.

This sub-kind means that the attribute contains data about this contact's manager.

Since:

BlackBerry 10.0.0

PersonAssistant = 20

Indicates the PersonAssistant sub-kind.

This sub-kind means that the attribute contains data about this contact's assistant.

Since:

BlackBerry 10.0.0

DateBirthday = 21

Indicates the DateBirthday sub-kind.

This sub-kind is used to represent the contact's birthday.

Since:

BlackBerry 10.0.0

DateAnniversary = 22

Indicates the DateAnniversary sub-kind.

This sub-kind is used to represent the contact's anniversary.

Since:

BlackBerry 10.0.0

GroupDepartment = 23

Indicates the GroupDepartment sub-kind.

This sub-kind is used to represent the contact's department.

Since:

BlackBerry 10.0.0

NameGiven = 24

Indicates the NameGiven sub-kind.

This sub-kind is used to represent a contact's given name.

Since:

BlackBerry 10.0.0

NameSurname = 25

Indicates the NameSurname sub-kind.

This sub-kind is used to represent a contact's surname.

Since:

BlackBerry 10.0.0

Title = 26

Indicates the Title sub-kind.

This sub-kind is used with the Name and OrganizationAffiliation kinds to indicate the title in each category, such as salutation ("Mr.", "Mrs.") or job title ("Software Developer").

Since:

BlackBerry 10.0.0

NameSuffix = 27

Indicates the NameSuffix sub-kind.

This sub-kind is used to represent a contact's suffix, such as "Jr."

Since:

BlackBerry 10.0.0

NameMiddle = 28

Indicates the NameMiddle sub-kind.

This sub-kind is used to represent a contact's middle name.

Since:

BlackBerry 10.0.0

NameNickname = 29

Indicates the NameNickname sub-kind.

This sub-kind is used to represent a contact's nickname.

Since:

BlackBerry 10.0.0

NameAlias = 30

Indicates the NameAlias sub-kind.

This sub-kind is used to represent a contact's alias. It can be used with an email alias as well.

Since:

BlackBerry 10.0.0

NameDisplayName = 31

Indicates the NameDisplayName sub-kind.

This sub-kind is used to represent a contact's display name.

Since:

BlackBerry 10.0.0

NamePhoneticGiven = 32

Indicates the NamePhoneticGiven sub-kind.

This sub-kind is used to represent a contact's phonetic given name.

Since:

BlackBerry 10.0.0

NamePhoneticSurname = 33

Indicates the NamePhoneticSurname sub-kind.

This sub-kind is used to represent a contact's phonetic surname.

Since:

BlackBerry 10.0.0

StockSymbolNyse = 34

Indicates the StockSymbolNyse sub-kind.

This sub-kind is used to represent the NYSE stock symbols.

Since:

BlackBerry 10.0.0

StockSymbolNasdaq = 35

Indicates the StockSymbolNasdaq sub-kind.

This sub-kind is used to represent the NASDAQ stock symbols.

Since:

BlackBerry 10.0.0

StockSymbolTse = 36

Indicates the StockSymbolTse sub-kind.

This sub-kind is used to represent the TSE stock symbols.

Since:

BlackBerry 10.0.0

StockSymbolLse = 37

Indicates the StockSymbolLse sub-kind.

This sub-kind is used to represent the LSE stock symbols.

Since:

BlackBerry 10.0.0

StockSymbolTsx = 38

Indicates the StockSymbolTsx sub-kind.

This sub-kind is used to represent the TSX stock symbols.

Since:

BlackBerry 10.0.0

RankingKlout = 39

Indicates the RankingKlout sub-kind.

This sub-kind is used to represent the Klout score attribute.

Since:

BlackBerry 10.0.0

RankingTrstRank = 40

Indicates the RankingTrstRank sub-kind.

This sub-kind is used to represent the Trst reputation ranking.

Since:

BlackBerry 10.0.0

OrganizationAffiliationName = 41

Indicates the OrganizationAffiliationName sub-kind.

This sub-kind is used to represent the company name.

Since:

BlackBerry 10.0.0

OrganizationAffiliationPhoneticName = 42

Indicates the OrganizationAffiliationPhoneticName sub-kind.

This sub-kind is used to represent the phonetic company name.

Since:

BlackBerry 10.0.0

OrganizationAffiliationTitle = Title

Indicates the OrganizationAffiliationTitle sub-kind.

This sub-kind is used to represent the company title.

Since:

BlackBerry 10.0.0

StartDate = 43

Indicates the StartDate sub-kind.

This sub-kind is used with kinds such as Education or OrganizationAffiliation to represent the start date.

Since:

BlackBerry 10.0.0

EndDate = 44

Indicates the EndDate sub-kind.

This sub-kind is used with kinds such as Education or OrganizationAffiliation to represent the end date.

Since:

BlackBerry 10.0.0

OrganizationAffiliationDetails = 45

Indicates the OrganizationAffiliationDetails sub-kind.

This sub-kind is used to represent details of organizations.

Since:

BlackBerry 10.0.0

EducationInstitutionName = 46

Indicates the EducationInstitutionName sub-kind.

This sub-kind is used to represent the education institution's name.

Since:

BlackBerry 10.0.0

EducationStartDate = StartDate

Indicates the EducationStartDate sub-kind.

This sub-kind is the same as StartDate.

Since:

BlackBerry 10.0.0

EducationEndDate = EndDate

Indicates the EducationEndDate sub-kind.

This sub-kind is the same as EndDate.

Since:

BlackBerry 10.0.0

EducationDegree = 47

Indicates the EducationDegree sub-kind.

This sub-kind is used to represent the education degree, such as BSc.

Since:

BlackBerry 10.0.0

EducationConcentration = 48

Indicates the EducationConcentration sub-kind.

This sub-kind is used to represent the education degree's concentration, such as Computer Science.

Since:

BlackBerry 10.0.0

EducationActivities = 49

Indicates the EducationActivities sub-kind.

Since:

BlackBerry 10.0.0

EducationNotes = 50

Indicates the EducationNotes sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingBbmPin = 51

Indicates the InstantMessagingBbmPin sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingAim = 52

Indicates the InstantMessagingAim sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingAliwangwang = 53

Indicates the InstantMessagingAliwangwang sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingGoogleTalk = 54

Indicates the InstantMessagingGoogleTalk sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingSametime = 55

Indicates the InstantMessagingSametime sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingIcq = 56

Indicates the InstantMessagingIcq sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingIrc = 57

Indicates the InstantMessagingIrc sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingJabber = 58

Indicates the InstantMessagingJabber sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingMsLcs = 59

Indicates the InstantMessagingMsLcs sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingMsn = 60

Indicates the InstantMessagingMsn sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingQq = 61

Indicates the InstantMessagingQq sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingSkype = 62

Indicates the InstantMessagingSkype sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingYahooMessenger = 63

Indicates the InstantMessagingYahooMessenger sub-kind.

Since:

BlackBerry 10.0.0

InstantMessagingYahooMessengerJapan = 64

Indicates the InstantMessagingYahooMessengerJapan sub-kind.

Since:

BlackBerry 10.0.0

VideoChatBbPlaybook = 65

Indicates the VideoChatBbPlaybook sub-kind.

Since:

BlackBerry 10.0.0

HiddenLinkedIn = 66

Indicates the HiddenLinkedIn sub-kind.

This sub-kind is used to represent hidden data about the LinkedIn contact.

Since:

BlackBerry 10.0.0

HiddenFacebook = 67

Indicates the HiddenFacebook sub-kind.

This sub-kind is used to represent hidden data about the Facebook contact.

Since:

BlackBerry 10.0.0

HiddenTwitter = 68

Indicates the HiddenTwitter sub-kind.

This sub-kind is used to represent hidden data about the Twitter contact.

Since:

BlackBerry 10.0.0

ConnectionCountLinkedIn = 69

Indicates the ConnectionCountLinkedIn sub-kind.

Since:

BlackBerry 10.0.0

ConnectionCountFacebook = 70

Indicates the ConnectionCountFacebook sub-kind.

Since:

BlackBerry 10.0.0

ConnectionCountTwitter = 71

Indicates the ConnectionCountTwitter sub-kind.

Since:

BlackBerry 10.0.0

HiddenChecksum = 72

Indicates the HiddenChecksum sub-kind.

Since:

BlackBerry 10.0.0

HiddenSpeedDial = 73

Indicates the HiddenSpeedDial sub-kind.

This sub-kind is used to represent hidden speed dial data for the contact if the contact is a speed dial contact.

Since:

BlackBerry 10.0.0

BiographyFacebook = 74

Indicates the BiographyFacebook sub-kind.

Since:

BlackBerry 10.0.0

BiographyTwitter = 75

Indicates the BiographyTwitter sub-kind.

Since:

BlackBerry 10.0.0

BiographyLinkedIn = 76

Indicates the BiographyLinkedIn sub-kind.

Since:

BlackBerry 10.0.0

SoundRingtone = 77

Indicates the SoundRingtone sub-kind.

This sub-kind is used to represent custom ring tone information for the contact.

Since:

BlackBerry 10.0.0

SimContactType = 78

Indicates the SimContactType sub-kind.

This sub-kind is used to represent whether the contact is from a SIM card.

Since:

BlackBerry 10.0.0

EcoID = 79

Indicates the EcoID sub-kind.

This sub-kind is used to communicate with Cloud Services for contact enhancement.

Since:

BlackBerry 10.0.0

Personal = 80

Indicates the Personal sub-kind.

This sub-kind is used in conjunction with the Email kind to represent a personal email address.

Since:

BlackBerry 10.0.0

StockSymbolAll = 81

Indicates the StockSymbolAll sub-kind.

This sub-kind is used to communicate with Cloud Services for contact enhancement.

Since:

BlackBerry 10.0.0

NotificationVibration = 82

Indicates the NotificationVibration sub-kind.

This sub-kind is used in the contacts edit form.

Since:

BlackBerry 10.0.0

NotificationLED = 83

Indicates the NotificationLED sub-kind.

This sub-kind is used in the contacts edit form.

Since:

BlackBerry 10.0.0

MessageNotificationVibration = 84

Indicates the MessageNotificationVibration sub-kind.

This sub-kind is used in the contacts edit form.

Since:

BlackBerry 10.0.0

MessageNotificationLED = 85

Indicates the MessageNotificationLED sub-kind.

This sub-kind is used in the contacts edit form.

Since:

BlackBerry 10.0.0

MessageNotificationDuringCall = 86

Indicates the MessageNotificationDuringCall sub-kind.

This sub-kind is used in the contacts edit form.

Since:

BlackBerry 10.0.0

VideoChatPin = 87

Indicates the VideoChatPin sub-kind.

Since:

BlackBerry 10.0.0

NamePrefix = 88

Indicates the Name Prefix sub-kind.

Since:

BlackBerry 10.0.0

Business = 89

Indicates the Business sub-kind.

Since:

BlackBerry 10.0.0

ProfileSinaWeibo = 90

Indicates the ProfileSinaWeibo sub-kind.

This sub-kind means that the attribute contains data pointing to a public SinaWeibo profile.

Since:

BlackBerry 10.0.0

HiddenSinaWeibo = 91

Indicates the HiddenSinaWeibo sub-kind.

This sub-kind is used to represent hidden data about the SinaWeibo contact.

Since:

BlackBerry 10.0.0

ConnectionCountSinaWeibo = 92

Indicates the ConnectionCountSinaWeibo sub-kind.

Since:

BlackBerry 10.0.0

BiographySinaWeibo = 93

Indicates the BiographySinaWeibor sub-kind.

Since:

BlackBerry 10.0.0

DeviceInfo = 94

Specifies the type of device in the format "DeviceType:PIN" where device type is one of: BB10-L, PR, or BBOS.

The values supplied here are provided by the ICRS enhancer

Since:

BlackBerry 10.1.0

BBMNotificationTone = 95

Indicates the BBMNotificationTone sub-kind.

This sub-kind is used in the contacts edit form.

BBMNotificationVibration = 96

Indicates the BBMNotificationVibration sub-kind.

This sub-kind is used in the contacts edit form.

BBMNotificationLED = 97

Indicates the BBMNotificationLED sub-kind.

This sub-kind is used in the contacts edit form.

BBMNotificationInstantPreview = 100

Indicates the BBMNotificationInstantPreview sub-kind.

This sub-kind is used to indicate whether Instant Preview notifications should appear for this contact.

Since:

BlackBerry 10.2.0

HiddenJoynNumbers = 98

Specifies the hidden list of joyn capable phone numbers.

Since:

BlackBerry 10.2.0

HiddenJoynInfo = 99

Indicates the JoynInfo sub-kind.

Used to represent hidden joyn meta data.

Since:

BlackBerry 10.2.0

Last modified: 2014-03-13

comments powered by Disqus