diff --git a/LibOneM2M/OneM2M_TypesAndValues.ttcn b/LibOneM2M/OneM2M_TypesAndValues.ttcn
index 0f6925e5ba76e5eca9a1f1791da3006ab4aa4910..0a96d23ad107abb56ea1f48cbbdb15d38b7dc288 100644
--- a/LibOneM2M/OneM2M_TypesAndValues.ttcn
+++ b/LibOneM2M/OneM2M_TypesAndValues.ttcn
@@ -3733,7 +3733,9 @@ group OptionalResourceTypes {
 
 }//end group OptionalResourceTypes
 	
-	
+with {
+  	encode "XML";
+}	
 	
 group InvalidTypes {
 		
@@ -4161,6 +4163,10 @@ group InvalidTypes {
        
 }//end group invalidTypes
 
+with {
+  	encode "XML";
+}
+
 group OtherTypes {
 	
 	type set of charstring SetOfCharstring;
@@ -4375,6 +4381,9 @@ group OtherTypes {
 	TimeSeries_invalid timeSeries_invalid
 }
 	
+}
+with {
+  	encode "XML";
 }
 
 	group tsSettings {
diff --git a/LibOneM2M/OneM2M_Types_3GPP_T8.ttcn b/LibOneM2M/OneM2M_Types_3GPP_T8.ttcn
index a84dfcf7854561e7c9d856a666a0b04813f8e3e7..15ba6c07c06d72ccea334e014e684c7af3db5d18 100644
--- a/LibOneM2M/OneM2M_Types_3GPP_T8.ttcn
+++ b/LibOneM2M/OneM2M_Types_3GPP_T8.ttcn
@@ -167,6 +167,11 @@ import from OneM2M_TypesAndValues {type Resource_2; type ResourceTypeList_1; typ
 		}
 	}//end group NIDD_API
 	
+	with {
+  		encode "XML";
+	}
+	
+	
 	group DeviceTriggering_API {
 	
 		type record of DeviceTriggering DeviceTriggerings;
@@ -197,6 +202,10 @@ import from OneM2M_TypesAndValues {type Resource_2; type ResourceTypeList_1; typ
 		}
 	
 	}//end group of DeviceTriggering_API
+	with {
+  		encode "XML";
+	}
+	
 
 	group Structured_data_types {