Appendix

The following tables list important values used in the ANCS.

CategoryID Values

Table 3-1  CategoryID values

CategoryIDOther

= 0,

CategoryIDIncomingCall

= 1,

CategoryIDMissedCall

= 2,

CategoryIDVoicemail

= 3,

CategoryIDSocial

= 4,

CategoryIDSchedule

= 5,

CategoryIDEmail

= 6,

CategoryIDNews

= 7,

CategoryIDHealthAndFitness

= 8,

CategoryIDBusinessAndFinance

= 9,

CategoryIDLocation

= 10,

CategoryIDEntertainment

= 11,

Reserved CategoryID values

= 12–255

EventID Values

Table 3-2  EventID values

EventIDNotificationAdded

= 0,

EventIDNotificationModified

= 1,

EventIDNotificationRemoved

= 2,

Reserved EventID values

= 3–255

EventFlags

Table 3-3  EventFlags

EventFlagSilent

= (1 << 0),

EventFlagImportant

= (1 << 1),

EventFlagPreExisting

= (1 << 2),

EventFlagPositiveAction

= (1 << 3),

EventFlagNegativeAction

= (1 << 4),

Reserved EventFlags

= (1 << 5)–(1 << 7)

CommandID Values

Table 3-4  CommandID values

CommandIDGetNotificationAttributes

= 0,

CommandIDGetAppAttributes

= 1,

CommandIDPerformNotificationAction

= 2,

Reserved CommandID values

= 3–255

NotificationAttributeID Values

Table 3-5  NotificationAttributeID values

NotificationAttributeIDAppIdentifier

= 0,

NotificationAttributeIDTitle

= 1, (Needs to be followed by a 2-bytes max length parameter)

NotificationAttributeIDSubtitle

= 2, (Needs to be followed by a 2-bytes max length parameter)

NotificationAttributeIDMessage

= 3, (Needs to be followed by a 2-bytes max length parameter)

NotificationAttributeIDMessageSize

= 4,

NotificationAttributeIDDate

= 5,

NotificationAttributeIDPositiveActionLabel

= 6,

NotificationAttributeIDNegativeActionLabel

= 7,

Reserved NotificationAttributeID values

= 8–255

ActionID Values

Table 3-6  ActionID values

ActionIDPositive

= 0,

ActionIDNegative

= 1,

Reserved ActionID values

= 2–255

AppAttributeID Values

Table 3-7  AppAttributeID values

AppAttributeIDDisplayName

= 0,

Reserved AppAttributeID values

= 1–255