diff --git a/OneM2M_TestControl_IN_profile.ttcn b/OneM2M_TestControl_IN_profile.ttcn
index be9f03b3b4b9c72cb4cb510f40e4882e31090b49..ca83bff7498b5a5f818f535cd459ad26d1d39e1e 100644
--- a/OneM2M_TestControl_IN_profile.ttcn
+++ b/OneM2M_TestControl_IN_profile.ttcn
@@ -128,7 +128,6 @@ module OneM2M_TestControl_IN_profile {
 		if(PICS_CNT_MNI and PICS_CNT_LBL) {execute (TC_CSE_DMR_UPD_004_CNT_ET_MNI_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_005());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_CNT_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_CNT_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_CNT_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_010 ());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_CNT_ET());}
@@ -186,7 +185,7 @@ module OneM2M_TestControl_IN_profile {
 		if(PICS_SUB_LBL) {execute (TC_CSE_DMR_UPD_003_SUB_LBL());}
 		if(PICS_SUB_LBL and PICS_SUB_EXC) {execute (TC_CSE_DMR_UPD_004_SUB_ET_LBL_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_SUB_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_SUB_ET());}
+		if(true) {execute (TC_CSE_DMR_UPD_008_SUB_NU());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_SUB_MNI());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_SUB_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_SUB_NU());}
@@ -218,7 +217,7 @@ module OneM2M_TestControl_IN_profile {
 		if(PICS_ACP_LBL) {execute (TC_CSE_DMR_UPD_003_ACP_LBL());}
 		if(PICS_ACP_AT and PICS_ACP_LBL) {execute (TC_CSE_DMR_UPD_004_ACP_PV_AT_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_ACP_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_ACP_ET());}
+		if(true) {execute (TC_CSE_DMR_UPD_008_ACP_PVS());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_ACP_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_ACP_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_ACP_PV());}
@@ -336,7 +335,7 @@ module OneM2M_TestControl_IN_profile {
 		if(PICS_GRP_GN and PICS_GRP_LBL) {execute (TC_CSE_DMR_UPD_004_GRP_ET_GN_LBL());}
 		if(PICS_ACP_SUPPORT) {execute (TC_CSE_DMR_UPD_006_GRP_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_GRP_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_GRP_ET());}
+		if(true) {execute (TC_CSE_DMR_UPD_008_GRP_MNM());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_GRP_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_GRP_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_GRP_MNM());}
diff --git a/OneM2M_TestControl_MN_profile.ttcn b/OneM2M_TestControl_MN_profile.ttcn
index 4516fc0e594446a45ef0c05fdacc8aeba7bc3fc0..ed1cf99b746e364320faa08d0e3a43aab57b2e33 100644
--- a/OneM2M_TestControl_MN_profile.ttcn
+++ b/OneM2M_TestControl_MN_profile.ttcn
@@ -151,7 +151,6 @@ module OneM2M_TestControl_MN_profile {
 		if(PICS_CNT_MNI and PICS_CNT_LBL) {execute (TC_CSE_DMR_UPD_004_CNT_ET_MNI_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_005());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_CNT_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_CNT_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_CNT_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_010());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_CNT_ET());}
@@ -209,7 +208,7 @@ module OneM2M_TestControl_MN_profile {
 		if(PICS_SUB_LBL) {execute (TC_CSE_DMR_UPD_003_SUB_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_004_SUB_ET_LBL_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_SUB_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_SUB_ET());}
+		if(true) {execute (TC_CSE_DMR_UPD_008_SUB_NU());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_SUB_MNI());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_SUB_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_SUB_NU());}
@@ -241,7 +240,7 @@ module OneM2M_TestControl_MN_profile {
 		if(PICS_ACP_LBL) {execute (TC_CSE_DMR_UPD_003_ACP_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_004_ACP_PV_AT_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_ACP_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_ACP_ET());}
+		if(true) {execute (TC_CSE_DMR_UPD_008_ACP_PVS());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_ACP_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_ACP_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_ACP_PV());}
@@ -358,7 +357,7 @@ module OneM2M_TestControl_MN_profile {
 		if(true) {execute (TC_CSE_DMR_UPD_004_GRP_ET_GN_LBL());}
 		if(PICS_ACP_SUPPORT) {execute (TC_CSE_DMR_UPD_006_GRP_LBL());}
 		if(true) {execute (TC_CSE_DMR_UPD_007_GRP_CT());}
-		if(true) {execute (TC_CSE_DMR_UPD_008_GRP_ET());}
+		if(true) {execute (TC_CSE_DMR_UPD_008_GRP_MNM());}
 		if(true) {execute (TC_CSE_DMR_UPD_009_GRP_EXC());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_GRP_ET());}
 		if(true) {execute (TC_CSE_DMR_UPD_016_GRP_MNM());}
diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn
index 8910dd66d2d99ea28ee02bad0b4bf59bdc369720..0d231d1d4d79f054c0c8d62034a62cd5e3a2e7ae 100644
--- a/OneM2M_Testcases_CSE_Release_1.ttcn
+++ b/OneM2M_Testcases_CSE_Release_1.ttcn
@@ -5424,43 +5424,17 @@ module OneM2M_Testcases_CSE_Release_1 {
 					 * @desc Check that the IUT responds with an error when the AE tries to delete a mandatory RW attribute ATTRIBUTE_NAME of a TARGET_RESOURCE_ADDRESS resource
 					 * 
 					 */
-					testcase TC_CSE_DMR_UPD_008_CNT_ET() runs on Tester system CseSystem {
-						// Local variables
-						var AeSimu v_ae1 := AeSimu.create("AE1") alive;
-						var Timestamp v_expirationTime := "21001231T012345";
-						var template RequestPrimitive v_updateRequest := m_updateContainerBase;
-						var AttributeAux_list v_nullFields;
-						var PrimitiveContent v_primitiveContentRetrieveResource;
-						
-						v_nullFields := {{"expirationTime", omit}};
-
-						v_updateRequest.primitiveContent.container.expirationTime := v_expirationTime;
-						
-						v_ae1.start(f_CSE_DMR_UPD_008(int3, m_createContainerBase, v_updateRequest, v_nullFields));//Container
-						v_ae1.done;
-						
-						if(getverdict == pass){ 
-							v_primitiveContentRetrieveResource := f_getPrimitiveContentRetrievedResource(v_ae1);
-							  //Check that the resource has NOT been udpated
-							  if(ischosen(v_primitiveContentRetrieveResource.container)) {
-							   if(v_primitiveContentRetrieveResource.container.expirationTime == v_expirationTime){
-								 setverdict(fail, __SCOPE__ & ": Error: Expiration time attribute updated")
-								}
-							}
-						}
-					}
 
-					testcase TC_CSE_DMR_UPD_008_GRP_ET() runs on Tester system CseSystem {
+					testcase TC_CSE_DMR_UPD_008_GRP_MNM() runs on Tester system CseSystem {
 						// Local variables
 						var AeSimu v_ae1 := AeSimu.create("AE1") alive;
-						var Timestamp v_expirationTime := "21001231T012345";
 						var template RequestPrimitive v_updateRequest := m_updateGroupBase;
 						var AttributeAux_list v_nullFields;
 						var PrimitiveContent v_primitiveContentRetrieveResource;
 
-						v_nullFields := {{"expirationTime", omit}};
+						v_nullFields := {{"maxNrOfMembers", omit}};
 						
-						v_updateRequest.primitiveContent.group_.expirationTime := v_expirationTime;
+						v_updateRequest.primitiveContent.group_.maxNrOfMembers := 1;
 						
 						v_ae1.start(f_CSE_DMR_UPD_008(int9, m_createGroupBase, v_updateRequest, v_nullFields));//Group
 						v_ae1.done;
@@ -5469,50 +5443,49 @@ module OneM2M_Testcases_CSE_Release_1 {
 							v_primitiveContentRetrieveResource := f_getPrimitiveContentRetrievedResource(v_ae1);
 							  //Check that the resource has NOT been udpated
 							  if(ischosen(v_primitiveContentRetrieveResource.group_)) {
-							   if(v_primitiveContentRetrieveResource.group_.expirationTime == v_expirationTime){
+							   if(v_primitiveContentRetrieveResource.group_.maxNrOfMembers == 0){
 								 setverdict(fail, __SCOPE__ & ": Error: Expiration time attribute updated")
 								}
 							}
 						}
 					}
 					
-					testcase TC_CSE_DMR_UPD_008_ACP_ET() runs on Tester system CseSystem {
+					testcase TC_CSE_DMR_UPD_008_ACP_PVS() runs on Tester system CseSystem {
 						// Local variables
 						var AeSimu v_ae1 := AeSimu.create("AE1") alive;
-						var Timestamp v_expirationTime := "21001231T012345";
+						var SetOfAcrs v_selfPrivileges:= {{valueof(m_createAcr({"all"}, int63))}};
 						var template RequestPrimitive v_updateRequest := m_updateAcpBase;
 						var AttributeAux_list v_nullFields;
 						var PrimitiveContent v_primitiveContentRetrieveResource;
 
-						v_nullFields := {{"expirationTime", omit}};
+						v_nullFields := {{"selfPrivileges", omit}};
 						
-						v_updateRequest.primitiveContent.accessControlPolicy.expirationTime := v_expirationTime;
+						v_updateRequest.primitiveContent.accessControlPolicy.selfPrivileges := v_selfPrivileges;
 								
 						v_ae1.start(f_CSE_DMR_UPD_008(int1, m_createAcpBase, v_updateRequest, v_nullFields));//AccessControlPolicy
 						v_ae1.done;
 						
 						if(getverdict == pass){ 
 							v_primitiveContentRetrieveResource := f_getPrimitiveContentRetrievedResource(v_ae1);
-							  //Check that the resource has NOT been udpated
-							  if(ischosen(v_primitiveContentRetrieveResource.accessControlPolicy)) {
-							   if(v_primitiveContentRetrieveResource.accessControlPolicy.expirationTime == v_expirationTime){
-								 setverdict(fail, __SCOPE__ & ": Error: Expiration time attribute updated")
+						  	//Check that the resource has NOT been udpated
+						  	if(ischosen(v_primitiveContentRetrieveResource.accessControlPolicy)) {
+							   	if(v_primitiveContentRetrieveResource.accessControlPolicy.selfPrivileges == v_selfPrivileges) {
+									setverdict(fail, __SCOPE__ & ": Error: Expiration time attribute updated")
 								}
-							}
+							}	
 						}
 					}
 				
-					testcase TC_CSE_DMR_UPD_008_SUB_ET() runs on Tester system CseSystem {
+					testcase TC_CSE_DMR_UPD_008_SUB_NU() runs on Tester system CseSystem {
 						// Local variables
 						var AeSimu v_ae1 := AeSimu.create("AE1") alive;
-						var Timestamp v_expirationTime := "21001231T012345";
 						var template RequestPrimitive v_updateRequest := m_updateSubscriptionBase;
 						var AttributeAux_list v_nullFields;
 						var PrimitiveContent v_primitiveContentRetrieveResource;
 
-						v_nullFields := {{"expirationTime", omit}};
+						v_nullFields := {{"notificationURI", omit}};
 						
-						v_updateRequest.primitiveContent.subscription.expirationTime := v_expirationTime;
+						v_updateRequest.primitiveContent.subscription.notificationURI := {"NullTarget"};
 								
 						v_ae1.start(f_CSE_DMR_UPD_008(int23, m_createSubscriptionBase, v_updateRequest, v_nullFields));//Subscription
 						v_ae1.done;
@@ -5521,7 +5494,7 @@ module OneM2M_Testcases_CSE_Release_1 {
 							v_primitiveContentRetrieveResource := f_getPrimitiveContentRetrievedResource(v_ae1);
 							  //Check that the resource has NOT been udpated
 							  if(ischosen(v_primitiveContentRetrieveResource.subscription)) {
-							   if(v_primitiveContentRetrieveResource.subscription.expirationTime == v_expirationTime){
+							   if(v_primitiveContentRetrieveResource.subscription.notificationURI == {"NullTarget"}){
 								 setverdict(fail, __SCOPE__ & ": Error: Expiration time attribute updated")
 								}
 						   }