diff --git a/OneM2M_Types.ttcn b/OneM2M_Types.ttcn
index e60e88b4b5746a8559cf48abaf3fb77fcb3e9d80..7a2b86893b767f1ba0aa25b292a46a6c57919caf 100644
--- a/OneM2M_Types.ttcn
+++ b/OneM2M_Types.ttcn
@@ -129,7 +129,7 @@ type record Action
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
-			Dependency dependency,
+			DependencyAnnc dependencyAnnc,
 			Subscription subscription,
 			Transaction transaction
 		} choice_list
@@ -316,6 +316,9 @@ type record AE
 	XSD.Boolean triggerEnable optional,
 	ActivityPatternElements activityPatternElements optional,
 	XSD.Boolean enableTimeCompensation optional,
+	TriggerRecipientID Trigger_Recipient_ID optional,
+	XSD.UnsignedInt triggerReferenceNumber optional,
+	ExternalID externalGroupID optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -336,7 +339,8 @@ type record AE
 			E2eQosSession e2eQosSession,
 			TimeSyncBeacon timeSyncBeacon,
 			NwMonitoringReq nwMonitoringReq,
-			PrimitiveProfile primitiveProfile
+			PrimitiveProfile primitiveProfile,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -393,6 +397,7 @@ type record AEAnnc
 	SessionCapabilities sessionCapabilities optional,
 	XSD.Boolean triggerEnable optional,
 	ActivityPatternElements activityPatternElements optional,
+	ExternalID externalGroupID optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -418,7 +423,8 @@ type record AEAnnc
 			Transaction transaction,
 			E2eQosSession e2eQosSession,
 			NwMonitoringReq nwMonitoringReq,
-			PrimitiveProfile primitiveProfile
+			PrimitiveProfile primitiveProfile, 
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -3891,7 +3897,8 @@ type record Container
 			SemanticDescriptor semanticDescriptor,
 			Sg_flexContainerResource_group sg_flexContainerResource,
 			TimeSeries timeSeries,
-			Transaction transaction
+			Transaction transaction,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -3947,7 +3954,8 @@ type record ContainerAnnc
 			Sg_announcedFlexContainerResource_group sg_announcedFlexContainerResource,
 			TimeSeries timeSeries,
 			TimeSeriesAnnc timeSeriesAnnc,
-			Transaction transaction
+			Transaction transaction,
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -4154,7 +4162,8 @@ type record CSEBase
 			E2eQosSession e2eQosSession,
 			TimeSyncBeacon timeSyncBeacon,
 			NwMonitoringReq nwMonitoringReq,
-			PrimitiveProfile primitiveProfile
+			PrimitiveProfile primitiveProfile,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -6457,7 +6466,8 @@ type record Group
 		record length(1 .. infinity) of union {
 			Subscription subscription,
 			SemanticDescriptor semanticDescriptor,
-			Transaction transaction
+			Transaction transaction,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -6513,7 +6523,8 @@ type record GroupAnnc
 			Subscription subscription,
 			SemanticDescriptor semanticDescriptor,
 			SemanticDescriptorAnnc semanticDescriptorAnnc,
-			Transaction transaction
+			Transaction transaction,
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -6984,7 +6995,8 @@ type record Node
 			Subscription subscription,
 			SemanticDescriptor semanticDescriptor,
 			Transaction transaction,
-			Schedule schedule
+			Schedule schedule,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -7040,7 +7052,8 @@ type record NodeAnnc
 			SemanticDescriptor semanticDescriptor,
 			SemanticDescriptorAnnc semanticDescriptorAnnc,
 			Transaction transaction,
-			Schedule schedule
+			Schedule schedule,
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -8249,7 +8262,8 @@ type record RemoteCSE
 			TimeSyncBeaconAnnc timeSyncBeaconAnnc,
 			NwMonitoringReq nwMonitoringReq,
 			PrimitiveProfile primitiveProfile,
-			PrimitiveProfileAnnc primitiveProfileAnnc
+			PrimitiveProfileAnnc primitiveProfileAnnc,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -8335,7 +8349,8 @@ type record RemoteCSEAnnc
 			E2eQosSession e2eQosSession,
 			NwMonitoringReq nwMonitoringReq,
 			PrimitiveProfile primitiveProfile,
-			PrimitiveProfileAnnc primitiveProfileAnnc
+			PrimitiveProfileAnnc primitiveProfileAnnc,
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -9583,7 +9598,7 @@ type record StateAnnc
 		record length(1 .. infinity) of union {
 			Subscription subscription,
 			Transaction transaction,
-			Action action_
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -10067,7 +10082,8 @@ type record TimeSeries
 			TimeSeriesInstance timeSeriesInstance,
 			Subscription subscription,
 			SemanticDescriptor semanticDescriptor,
-			Transaction transaction
+			Transaction transaction,
+			Action action_
 		} choice_list
 	} choice optional
 }
@@ -10121,7 +10137,8 @@ type record TimeSeriesAnnc
 			Subscription subscription,
 			SemanticDescriptor semanticDescriptor,
 			SemanticDescriptorAnnc semanticDescriptorAnnc,
-			Transaction transaction
+			Transaction transaction,
+			ActionAnnc actionAnnc
 		} choice_list
 	} choice optional
 }
@@ -10343,7 +10360,8 @@ type record Transaction
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
-			Subscription subscription
+			Subscription subscription,
+			Action action_
 		} choice_list
 	} choice optional
 }