diff --git a/notification-portlet-api/src/main/java/org/jasig/portlet/notice/NotificationEntry.java b/notification-portlet-api/src/main/java/org/jasig/portlet/notice/NotificationEntry.java
index <HASH>..<HASH> 100644
--- a/notification-portlet-api/src/main/java/org/jasig/portlet/notice/NotificationEntry.java
+++ b/notification-portlet-api/src/main/java/org/jasig/portlet/notice/NotificationEntry.java
@@ -51,6 +51,7 @@ public class NotificationEntry implements Serializable {
      */
 
     private String    source;
+    private String    id;
     private String    title;
     private String    url;
     private String    linkText;
@@ -79,6 +80,21 @@ public class NotificationEntry implements Serializable {
         this.source = source;
     }
 
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the unique identifier for this notification.  Ids are not required 
+     * <strong>except for notifications that support actions</strong>.  The 
+     * value of the id field can be any javascript-safe String, but must be 
+     * unique within a user's collection of notifications.
+     * <code>UUID.randomUUID()</code> could be a good way to generate them.
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
     public String getTitle() {
         return title;
     }
NOTIFPLT-<I>:  Add an optional, strongly-typed id field for use with notices upon which actions may be performed