diff --git a/OneM2M_Types.ttcn b/OneM2M_Types.ttcn
index fbf273c8ef162143da152fa0a11a9c614eddfbc3..480c0dedae355798cfcd7d57954816ed3ea033f1 100644
--- a/OneM2M_Types.ttcn
+++ b/OneM2M_Types.ttcn
@@ -7745,6 +7745,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 {
@@ -8425,6 +8426,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
 {
@@ -9733,8 +9743,8 @@ with {
 
 type record RateLimit
 {
-	XSD.NonNegativeInteger maxNrOfNotify optional,
-	XSD.Duration timeWindow optional
+	XSD.NonNegativeInteger maxNrOfNotify,
+	XSD.Duration timeWindow
 }
 with {
   variant "name as uncapitalized";