diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 2d73735fb8256ae64de34f3bfe4f8a99f161f5e5..974d21318baeaa6931279994f58e0495f2aeee7c 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -2531,7 +2531,9 @@ module OneM2M_Templates {
 			sessionCapabilities := omit, //O
 			triggerEnable := omit, //O
 			activityPatternElements := omit, //O
-    		choice := omit//NP
+			trigger_Recipient_ID := omit,//O
+			triggerReferenceNumber := omit,//O
+			choice := omit//NP
     	};	
     	
     	/**
@@ -2567,6 +2569,8 @@ module OneM2M_Templates {
 			sessionCapabilities := *, //O
 			triggerEnable := *, //O
 			activityPatternElements := *, //O
+			trigger_Recipient_ID := *,//O
+			triggerReferenceNumber := *,//O
 			choice := *//NP
     	};	
     	
@@ -5386,6 +5390,8 @@ module OneM2M_Templates {
 			sessionCapabilities := omit, //O
 			triggerEnable := omit, //O
 			activityPatternElements := omit, //O
+			trigger_Recipient_ID := omit,//O
+			triggerReferenceNumber := omit,//O
 			choice := omit //NP
 		};	
     	
@@ -6051,6 +6057,8 @@ module OneM2M_Templates {
 			sessionCapabilities := *, //O
 			triggerEnable := *, //O
 			activityPatternElements := *, //O			
+			trigger_Recipient_ID := *,//O
+			triggerReferenceNumber := *,//O
 			choice := *//O
 		};
     	
@@ -6083,6 +6091,8 @@ module OneM2M_Templates {
 			sessionCapabilities := omit,//O
 			triggerEnable := omit,//O
 			activityPatternElements := omit,//O
+			trigger_Recipient_ID := omit,//O
+			triggerReferenceNumber := omit,//O
 			choice := omit//O
 		};
 		
@@ -6115,6 +6125,8 @@ module OneM2M_Templates {
 			sessionCapabilities := *, //O
 			triggerEnable := *, //O
 			activityPatternElements := *, //O
+			trigger_Recipient_ID := *,//O
+			triggerReferenceNumber := *,//O
 			choice := *//O
 		};
     	
diff --git a/LibOneM2M/OneM2M_TypesAndValues.ttcn b/LibOneM2M/OneM2M_TypesAndValues.ttcn
index 616af14707c2f8a0acc4fbc1dd126b617560a26f..4f5f8968ec5ee7abd955006c8f2a646187eeec57 100644
--- a/LibOneM2M/OneM2M_TypesAndValues.ttcn
+++ b/LibOneM2M/OneM2M_TypesAndValues.ttcn
@@ -345,6 +345,8 @@ group OptionalResourceTypes {
 		SessionCapabilities sessionCapabilities optional,
 		XSD.Boolean triggerEnable optional,
 		ActivityPatternElements activityPatternElements optional,
+		TriggerRecipientID trigger_Recipient_ID optional,
+		XSD.UnsignedInt triggerReferenceNumber optional,
 		union {
 			record length(1 .. infinity) of ChildResourceRef childResource_list,
 			record length(1 .. infinity) of union {
diff --git a/LibOneM2M/oneM2M_Types b/LibOneM2M/oneM2M_Types
index 5bbf459b2844629423a26b8efe03102f3df775be..90ab8a2c023e42acbc39e3d261b35e8ab21f68c4 160000
--- a/LibOneM2M/oneM2M_Types
+++ b/LibOneM2M/oneM2M_Types
@@ -1 +1 @@
-Subproject commit 5bbf459b2844629423a26b8efe03102f3df775be
+Subproject commit 90ab8a2c023e42acbc39e3d261b35e8ab21f68c4