diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index a40d5476b139195112fffd83f280c066ce3b8fe9..d5c4a5261c854ab03d3b7791bbe319f6b2988701 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -4262,7 +4262,7 @@ module OneM2M_Functions {
 						vc_localResourcesList[p_localResourceIndex].resource.containerAnnc.maxInstanceAge := p_resource.containerAnnc.maxInstanceAge;
 					}
 					if(isvalue(p_nullFields)) {
-						if (p_nullFields[0] == "maxByteSize") {
+						if (valueof(p_nullFields[0]) == "maxByteSize") {
 							vc_localResourcesList[p_localResourceIndex].resource.containerAnnc.maxByteSize := omit;
 						}
 					}
@@ -4286,7 +4286,7 @@ module OneM2M_Functions {
 						vc_localResourcesList[p_localResourceIndex].resource.timeSeriesAnnc.maxInstanceAge := p_resource.timeSeriesAnnc.maxInstanceAge;
 					}
 					if(isvalue(p_nullFields)) {
-						if (p_nullFields[0] == "maxByteSize") {
+						if (valueof(p_nullFields[0]) == "maxByteSize") {
 							vc_localResourcesList[p_localResourceIndex].resource.timeSeriesAnnc.maxByteSize := omit;
 						}
 					}
@@ -4302,7 +4302,7 @@ module OneM2M_Functions {
 						vc_localResourcesList[p_localResourceIndex].resource.groupAnnc.dynamicAuthorizationConsultationIDs := p_resource.groupAnnc.dynamicAuthorizationConsultationIDs;
 					}
 					if(isvalue(p_nullFields)) {
-						if (p_nullFields[0] == "maxNrOfMembers") {
+						if (valueof(p_nullFields[0]) == "maxNrOfMembers") {
 							vc_localResourcesList[p_localResourceIndex].resource.groupAnnc.maxNrOfMembers := omit;
 						}
 					}
diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 9625cae8492e7f0f5b761cd3d4ef8132a126fdae..f9fbcf50f707707372798a01604f99288abc3880 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -2734,9 +2734,9 @@ module OneM2M_Templates {
 			creationTime := omit,//NA M
 			lastModifiedTime := omit,//NA M
 			labels := p_labels,//MA O
-			accessControlPolicyIDs := p_accessControlPolicyIds,//MA O
 			expirationTime := "29991231T235959",//MA M
 			link := p_link,//M
+			accessControlPolicyIDs := p_accessControlPolicyIds,//MA O
 			cseType := omit,//OA O
 			cSE_ID := omit,//OA M
 			supportedResourceType := omit,//OA M
@@ -2761,9 +2761,9 @@ module OneM2M_Templates {
 			creationTime := omit,//NA M
 			lastModifiedTime := omit,//NA M
 			labels := p_labels,//MA O
-			accessControlPolicyIDs := p_accessControlPolicyIds,//MA O
 			expirationTime := ?,//MA M
 			link := p_link,//M
+			accessControlPolicyIDs := p_accessControlPolicyIds,//MA O
 			cseType := *,//OA O
 			cSE_ID := *,//OA M
 			supportedResourceType := ?,//OA M
@@ -3134,8 +3134,8 @@ module OneM2M_Templates {
 			labels := ?,//M
 			accessControlPolicyIDs := ?,//M
 			expirationTime := ?,//M
-			dynamicAuthorizationConsultationIDs := *, //O
 			link := ?,//M
+			dynamicAuthorizationConsultationIDs := *, //O
 			nodeID := ?,//M
 			hostedCSELink := *,//O
 			hostedAELinks := *,//O
@@ -3324,16 +3324,16 @@ module OneM2M_Templates {
 			resourceType := omit,	//NP
 			resourceID := omit,	//NP
 			parentID := omit,	//NP
-			accessControlPolicyIDs := omit,	//O
 			creationTime := omit,	//NP
-			expirationTime := omit,	//O
 			lastModifiedTime := omit,	//NP
 			labels := omit,	//O
+			accessControlPolicyIDs := omit,	//O
+			expirationTime := omit,	//O
+			dynamicAuthorizationConsultationIDs := omit,	//O
 			announceTo := omit,	//O
 			announcedAttribute := omit,	//O
-			dynamicAuthorizationConsultationIDs := omit,	//O
-			creator := omit,	//O
 			stateTag := omit,	//NP
+			creator := omit,	//O
 			choice := omit	//NP
 		};
 		
@@ -3344,14 +3344,14 @@ module OneM2M_Templates {
 			resourceType := omit,	//NP
 			resourceID := omit,	//NP
 			parentID := omit,	//NP
-			accessControlPolicyIDs := omit,	//O
 			creationTime := omit, //NP
-			expirationTime := omit, //O
 			lastModifiedTime := omit, //NP
 			labels := omit,	//O
+			accessControlPolicyIDs := omit,	//O
+			expirationTime := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,	//O
 			announcedAttribute := omit,	//O
-			dynamicAuthorizationConsultationIDs := omit, //O
 			creator := omit,	//O
             description := omit, //O
             ontologyFormat := p_ontologyFormat, //M
@@ -3370,14 +3370,14 @@ module OneM2M_Templates {
 			resourceType := omit,                           //NP
 			resourceID := omit,                             //NP
 			parentID := omit,                               //NP
-			accessControlPolicyIDs := omit,                 //O
 			creationTime := omit,                           //NP
-			expirationTime := omit,                         //O
 			lastModifiedTime := omit,                       //NP
 			labels := omit,                                 //O
+			accessControlPolicyIDs := omit,                 //O
+			expirationTime := omit,                         //O
+			dynamicAuthorizationConsultationIDs := omit,    //O
 			announceTo := omit,                             //O
 			announcedAttribute := omit,                     //O
-			dynamicAuthorizationConsultationIDs := omit,    //O
 			creator := omit,                                //O
 			descriptorRepresentation := p_descriptorRepresentation,               //M
 			semanticOpExec := omit,                         //NP
@@ -3398,14 +3398,14 @@ module OneM2M_Templates {
 			resourceType := omit,                           //NP
 			resourceID := omit,                             //NP
 			parentID := omit,                               //NP
-			accessControlPolicyIDs := *,                 //O
 			creationTime := omit,                           //NP
-			expirationTime := *,                         //O
 			lastModifiedTime := omit,                       //NP
 			labels := *,                                 //O
+			accessControlPolicyIDs := *,                 //O
+			expirationTime := *,                         //O
+			dynamicAuthorizationConsultationIDs := *,    //O
 			announceTo := *,                             //O
 			announcedAttribute := *,                     //O
-			dynamicAuthorizationConsultationIDs := *,    //O
 			creator := *,                                //O
 			descriptorRepresentation := ?,               //M
 			semanticOpExec := omit,                         //NP
@@ -5808,14 +5808,14 @@ module OneM2M_Templates {
 			resourceType := omit,                           //NP
 			resourceID := omit,                             //NP
 			parentID := omit,                               //NP
-			accessControlPolicyIDs := omit,                 //O
 			creationTime := omit,                           //NP
-			expirationTime := omit,                         //O
 			lastModifiedTime := omit,                       //NP
 			labels := omit,                                 //O
+			accessControlPolicyIDs := omit,                 //O
+			expirationTime := omit,                         //O
+			dynamicAuthorizationConsultationIDs := omit,    //O
 			announceTo := omit,                             //O
 			announcedAttribute := omit,                     //O
-			dynamicAuthorizationConsultationIDs := omit,    //O
 			creator := omit,                                //O
 			descriptorRepresentation := omit,               //M
 			semanticOpExec := omit,                         //NP
@@ -6546,10 +6546,10 @@ module OneM2M_Templates {
 			resourceType := int16,//M
 			resourceID := p_componentDesc.cseResourceId,//M
 			pointOfAccess := {p_pointOfAccess},//O
-			e2eSecInfo := p_e2eSecInfo,//O
 			cSEBase := p_componentDesc.cseId & "/" & p_componentDesc.cseName,//M
 			cSE_ID := p_componentDesc.cseId,//M
-			requestReachability := true//M
+			requestReachability := true,//M
+			e2eSecInfo := p_e2eSecInfo//O
 		};
 		
 		
@@ -6747,19 +6747,19 @@ module OneM2M_Templates {
 		                                                                          MashupMemberStoreType p_memberStoreType := int1,
 																				  MashupResultGenType p_resultGenType := int1 ) := {  //when SMI is created
 
+			resourceName := p_resourceName, //M
 			resourceType := int41, //M
 			resourceID := omit, //M
-			resourceName := p_resourceName, //M
 			parentID := p_parentID, //M
-			expirationTime := p_expirationTime, //M
-			accessControlPolicyIDs := omit, //O
-			labels := omit, //O
 			creationTime := p_creationTime, //M
 			lastModifiedTime := p_lastModifiedTime, //M
+			labels := omit, //O
+			accessControlPolicyIDs := omit, //O
+			expirationTime := p_expirationTime, //M
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit, //O
 			announcedAttribute := omit, //O
 			creator := omit, //O
-			dynamicAuthorizationConsultationIDs := omit, //O
 			smjpID := p_smjpID, //M
 			smjpInputParameter := omit,//O
 			memberStoreType := p_memberStoreType, //M
diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index 94b75c60b2747f5b62fbbc65507adcabf88a1cca..51d496260e9fc5e0875450a1ca8595a382b43342 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -10509,10 +10509,10 @@ module OneM2M_PermutationFunctions {
 					
 					// Test Body
 					if (p_resourceType == int4) {
-						v_create := m_createContainerBase;
+						v_create := valueof(m_createContainerBase);
 						v_resourceIndex := f_cse_createResource(int3,v_create, v_aeIndex);
 					} else if (p_resourceType == int30) {
-						v_create := m_createTimeSeriesBase;
+						v_create := valueof(m_createTimeSeriesBase);
 						v_resourceIndex := f_cse_createResource(int29,v_create, v_aeIndex);
 					}
 
@@ -10869,7 +10869,7 @@ module OneM2M_PermutationFunctions {
 					// Test Body
 					vc_cse1.start(f_cse_retrieveResourceHandler(v_originalResourceIndex, -, -));
 					
-					v_request := m_retrieve(v_resourceAnncAddress, f_getOriginator(v_aeIndex));
+					v_request := valueof(m_retrieve(v_resourceAnncAddress, f_getOriginator(v_aeIndex)));
 					v_request.resultContent := int7;
 					
 					f_send(e_mcaPort, m_request(v_request));
diff --git a/OneM2M_Testcases_CSE_Release_3.ttcn b/OneM2M_Testcases_CSE_Release_3.ttcn
index a5f66f0e7fa5e7d9ad030722c0402758aec9d816..ee869b54353c26ef11f72a15d5ef9be5cf387594 100644
--- a/OneM2M_Testcases_CSE_Release_3.ttcn
+++ b/OneM2M_Testcases_CSE_Release_3.ttcn
@@ -17847,7 +17847,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 					p_createRequestPrimitive.primitiveContent.semanticDescriptor.descriptor := c_validDescriptor;
 					v_resourceIndex := f_cse_createResource(p_resourceType, p_createRequestPrimitive, v_aeIndex);
 
-					v_retrieveRequest := m_retrieveFilterCriteria(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex), v_filterCriteria);
+					v_retrieveRequest := valueof(m_retrieveFilterCriteria(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex), v_filterCriteria));
 					v_retrieveRequest.semanticQueryIndicator := true;
 					v_retrieveRequest.resultContent := int10;	//ResultContent = 10 (Semantic Content)
 					
@@ -17916,7 +17916,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 					p_createRequestPrimitive.primitiveContent.semanticDescriptor.descriptor := c_validDescriptor;
 					v_resourceIndex := f_cse_createResource(p_resourceType, p_createRequestPrimitive, v_aeIndex);
 
-					v_retrieveRequest := m_retrieveFilterCriteria(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex), v_filterCriteria);
+					v_retrieveRequest := valueof(m_retrieveFilterCriteria(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex), v_filterCriteria));
 					v_retrieveRequest.semanticQueryIndicator := true;
 					v_retrieveRequest.resultContent := int10;	//ResultContent = 10 (Semantic Content)