diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 795dc8c828e3032dfae64a85cf3d0802d4dcc096..259bdbba9afcd61416114679b221c9ea2a3f0bb4 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -4729,7 +4729,7 @@ module OneM2M_Templates {
 			notificationEvent:= omit,
 			verificationRequest := omit,
 			subscriptionDeletion := omit,
-			subscriptionReference := omit,
+			subscriptionReference := "NotInitialized",
 			creator := omit,
 			notificationForwardingURI := omit,
 			notificationTarget := omit,
@@ -4748,7 +4748,7 @@ module OneM2M_Templates {
 			notificationEvent := *,
 			verificationRequest := *,
 			subscriptionDeletion := *,
-			subscriptionReference := *,
+			subscriptionReference := ?,
 			creator := *,
 			notificationForwardingURI := *,
 			notificationTarget := *,
@@ -4762,7 +4762,7 @@ module OneM2M_Templates {
 			notificationEvent := *,//O
 			verificationRequest := *,//O
 			subscriptionDeletion := *,//O
-			subscriptionReference := *,//M //TODO Put it back to ? subscriptionReference is mandatory
+			subscriptionReference := ?,//M
 			creator := *,//O
 			notificationForwardingURI := *,//O
 			notificationTarget := *,
diff --git a/LibOneM2M/oneM2M_Types b/LibOneM2M/oneM2M_Types
index 478b0f667b7159f89642258f2823c6fde8804779..a52d852868f1af50be7e6636ae82952e510a23d1 160000
--- a/LibOneM2M/oneM2M_Types
+++ b/LibOneM2M/oneM2M_Types
@@ -1 +1 @@
-Subproject commit 478b0f667b7159f89642258f2823c6fde8804779
+Subproject commit a52d852868f1af50be7e6636ae82952e510a23d1