diff --git a/OneM2M_Types.ttcn b/OneM2M_Types.ttcn
index fb5c9455187b6b18b286546417c8de8887adbc91..cf399bcf2b400c31fc953ae0c720850aaca54a13 100644
--- a/OneM2M_Types.ttcn
+++ b/OneM2M_Types.ttcn
@@ -7744,6 +7744,7 @@ type record PollingChannel
 	Timestamp lastModifiedTime,
 	Labels labels optional,
 	Timestamp expirationTime,
+	XSD.Boolean requestAggregation optional,
 	union {
 		record length(1 .. infinity) of ChildResourceRef childResource_list,
 		record length(1 .. infinity) of union {
@@ -8424,6 +8425,15 @@ with {
   variant "element";
 };
 
+type record AggregatedRequestPrimitives
+{
+	record length(1..infinity) of RequestPrimitive requestPrimitive_list
+}
+with {
+  variant "name as uncapitalized";
+  variant (requestPrimitive_list) "untagged";
+  variant (requestPrimitive_list[-]) "name as 'requestPrimitive'";
+};
 
 type record Request
 {
@@ -9732,8 +9742,8 @@ with {
 
 type record RateLimit
 {
-	XSD.NonNegativeInteger maxNrOfNotify optional,
-	XSD.Duration timeWindow optional
+	XSD.NonNegativeInteger maxNrOfNotify,
+	XSD.Duration timeWindow
 }
 with {
   variant "name as uncapitalized";