diff --git a/application-framework/event/type.go b/application-framework/event/type.go
index a26631660a58546b28e9b1e36b5f6fa7816590c0..787076e5665565953fb9743934cc8279f724737f 100644
--- a/application-framework/event/type.go
+++ b/application-framework/event/type.go
@@ -12,6 +12,8 @@ const (
 	Update
 	// Delete is a delete event.
 	Delete
+	// Subscribe is a gNMI subscribe event.
+	Subscribe
 )
 
 // String implements the stringer interface for types.
@@ -23,6 +25,8 @@ func (t Type) String() string {
 		return "update"
 	case Delete:
 		return "delete"
+	case Subscribe:
+		return "subscribe"
 	}
 
 	return "unknown"
@@ -30,9 +34,10 @@ func (t Type) String() string {
 
 var (
 	typeLookup = map[string]Type{
-		"add":    Add,
-		"update": Update,
-		"delete": Delete,
+		"add":       Add,
+		"update":    Update,
+		"delete":    Delete,
+		"subscribe": Subscribe,
 	}
 )
 
diff --git a/controller/event/event.go b/controller/event/event.go
index b6d1dd3e8176322396b849acbbc04aa7a847c5db..bf74817d525b24674e865c3a215ad1608ff7ef2a 100644
--- a/controller/event/event.go
+++ b/controller/event/event.go
@@ -20,7 +20,7 @@ const (
 	// TypeDelete is a delete event.
 	TypeDelete = "delete"
 
-	// TypeSusbcribe is a gNMI subscribe event.
+	// TypeSubscribe is a gNMI subscribe event.
 	TypeSubscribe = "subscribe"
 )