diff --git a/OneM2M_TestControl.ttcn b/OneM2M_TestControl.ttcn
index 0213720a6c9aacdc82749c0f4a78271e523782e2..c3bf9679c67f531952b2642502213cb1d01155c9 100644
--- a/OneM2M_TestControl.ttcn
+++ b/OneM2M_TestControl.ttcn
@@ -187,21 +187,25 @@ module OneM2M_TestControl {
 		execute(TC_CSE_DMR_DEL_BV_004_05());
 		execute(TC_CSE_DMR_DEL_BV_004_06());
 		execute(TC_CSE_DMR_DEL_BV_005());
+		execute(TC_CSE_DMR_DEL_BV_007());
+		execute(TC_CSE_DMR_DEL_BO_008());
+		execute(TC_CSE_DMR_DEL_BV_009());
+		execute(TC_CSE_DMR_DEL_BO_010());
 		execute(TC_CSE_LOC_BV_001());
 		execute(TC_CSE_LOC_BV_002());
-		execute(TC_CSE_LOC_BO_001());
-		execute(TC_CSE_LOC_BO_002());
-		execute(TC_CSE_LOC_BI_001());
-		execute(TC_CSE_LOC_BV_003());
-		execute(TC_CSE_LOC_BV_004());
-		execute(TC_CSE_LOC_BV_005());
-		execute(TC_CSE_LOC_BV_006_01());
-		execute(TC_CSE_LOC_BV_006_02());
-		execute(TC_CSE_LOC_BV_006_03());
+		execute(TC_CSE_LOC_BO_003());
+		execute(TC_CSE_LOC_BO_004());
+		execute(TC_CSE_LOC_BI_005());
+		execute(TC_CSE_LOC_BV_006());
+		execute(TC_CSE_LOC_BV_007());
+		execute(TC_CSE_LOC_BV_008());
+		execute(TC_CSE_LOC_BV_009_01());
+		execute(TC_CSE_LOC_BV_009_02());
+		execute(TC_CSE_LOC_BV_009_03());
 		//execute(TC_CSE_LOC_BV_007());
 		//execute(TC_CSE_LOC_BV_008());
-		execute(TC_CSE_LOC_BV_009());
-		execute(TC_CSE_LOC_BV_010());
+		execute(TC_CSE_LOC_BV_012());
+		execute(TC_CSE_LOC_BV_013());
 		execute(TC_CSE_GMG_BV_001());
 		execute(TC_CSE_GMG_BV_002());
 		execute(TC_CSE_GMG_BV_003());
diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn
index c57e0683f77a651d2e8cb69e1ce84ee1e5b37e3c..0c10512f84cc4092453e17a6f3e01cfe689f7982 100644
--- a/OneM2M_Testcases.ttcn
+++ b/OneM2M_Testcases.ttcn
@@ -6701,6 +6701,255 @@ module OneM2M_Testcases {
 					}//end f_CSE_DMR_DEL_BV_006
 				} // end group g_CSE_DMR_DEL_BV_006
 				
+				group g_CSE_DMR_DEL_BV_007{
+
+					testcase TC_CSE_DMR_DEL_BV_007() runs on CseTester system CseSystem {
+						// Local variables
+						var MsgIn v_response;
+						var RequestPrimitive v_request;
+						var integer v_aeIndex := -1;
+						var integer v_containerIndex := -1;
+						var integer v_contentInstanceIndex_1 := -1;
+						var integer v_contentInstanceIndex_2 := -1; 
+						const ResourceType c_containerResourceType := int3;
+								   
+						// Test control
+            
+						// Test component configuration
+						f_cf01Up();
+            
+						// Test adapter configuration
+            
+						// Preamble
+						v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi);
+						
+						v_containerIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex); 
+						
+						v_contentInstanceIndex_1 := f_cse_createResource(int4, m_createContentInstanceBase, v_containerIndex); 
+						v_contentInstanceIndex_2 := f_cse_createResource(int4, m_createContentInstanceBase, v_containerIndex);
+							
+						// Test Body
+						v_request := valueof(m_deleteRequest(f_getResourceAddress(v_containerIndex) & "/la"));
+            	
+						mcaPort.send(m_request(v_request));
+						tc_ac.start;
+						alt {
+							[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
+								tc_ac.stop;
+								setverdict(pass, testcasename() & ": Resource type " & int2str(enum2int(c_containerResourceType)) & " deleted successfuly");
+							}
+							[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) -> value v_response {
+								tc_ac.stop;
+								setverdict(fail, testcasename() & ": Error while deleting resource type " & int2str(enum2int(c_containerResourceType)));
+							}
+							[] tc_ac.timeout {
+								setverdict(inconc, testcasename() & ": No answer while deleting resource type " & int2str(enum2int(c_containerResourceType)));
+							}
+						}
+						
+						f_checkCseTesterStatus();
+			       		            	
+						mcaPort.send(m_request(m_retrieveResource((f_getResourceAddress(v_containerIndex) & "/la"), f_getOriginator(v_containerIndex))));
+					            
+						tc_ac.start;
+						alt {
+							[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
+								tc_ac.stop;
+								setverdict(fail, testcasename() & ": Resource type" & int2str(enum2int(c_containerResourceType)) & " has already been deleted");	
+							}
+							[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) {
+								tc_ac.stop;
+								setverdict(pass, testcasename() & ": Error while retrieving resource attributes as" & int2str(enum2int(c_containerResourceType)) & " has been deleted");
+							}
+							[] tc_ac.timeout {
+								setverdict(fail, testcasename() & ": No answer while retrieving resource attributes");
+							}
+						}
+					    
+						// Postamble
+						f_cse_postamble_deleteResources();
+            
+						// Tear down
+						f_cf01Down();
+            				
+					}//end f_CSE_DMR_DEL_BV_007
+				} // end group g_CSE_DMR_DEL_BV_007
+				
+				group g_CSE_DMR_DEL_BO_008{
+
+					testcase TC_CSE_DMR_DEL_BO_008() runs on CseTester system CseSystem {
+						// Local variables
+						var MsgIn v_response;
+						var RequestPrimitive v_request;
+						var integer v_aeIndex := -1;
+						var integer v_containerIndex := -1;
+						var integer v_contentInstanceIndex := -1;
+						const ResourceType c_containerResourceType := int4; 
+						
+								   
+						// Test control
+            
+						// Test component configuration
+						f_cf01Up();
+            
+						// Test adapter configuration
+            
+						// Preamble
+						v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi);
+						
+						v_containerIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex); 
+							
+						// Test Body
+						v_request := valueof(m_deleteRequest(f_getResourceAddress(v_containerIndex) & "/la"));
+						mcaPort.send(m_request(v_request));
+					    tc_ac.start;
+						alt {
+						    	[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) -> value v_response {
+									tc_ac.stop;
+									setverdict(pass, testcasename() & ": Resource type  " & int2str(enum2int(c_containerResourceType)) & " NOT FOUND");
+								}
+								[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
+									tc_ac.stop;
+									setverdict(fail, testcasename() & ": Resource type  " & int2str(enum2int(c_containerResourceType)) & " has not been created");
+								}
+								[] tc_ac.timeout {
+									setverdict(fail, testcasename() & ": No answer while deleting resource type " & int2str(enum2int(c_containerResourceType)));
+								}
+							}					    
+						
+						// Postamble
+						f_cse_postamble_deleteResources();
+            
+						// Tear down
+						f_cf01Down();
+            				
+					}//end f_CSE_DMR_DEL_BO_008
+				} // end group g_CSE_DMR_DEL_BO_008
+				
+				group g_CSE_DMR_DEL_BV_009{
+
+					testcase TC_CSE_DMR_DEL_BV_009() runs on CseTester system CseSystem {
+						// Local variables
+						var MsgIn v_response;
+						var RequestPrimitive v_request;
+						var integer v_aeIndex := -1;
+						var integer v_containerIndex := -1;
+						var integer v_contentInstanceIndex_1 := -1;
+						var integer v_contentInstanceIndex_2 := -1; 
+						const ResourceType c_containerResourceType := int3;
+								   
+						// Test control
+            
+						// Test component configuration
+						f_cf01Up();
+            
+						// Test adapter configuration
+            
+						// Preamble
+						v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi);
+						
+						v_containerIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex); 
+						
+						v_contentInstanceIndex_1 := f_cse_createResource(int4, m_createContentInstanceBase, v_containerIndex); 
+						v_contentInstanceIndex_2 := f_cse_createResource(int4, m_createContentInstanceBase, v_containerIndex);
+							
+						// Test Body
+						v_request := valueof(m_deleteRequest(f_getResourceAddress(v_containerIndex) & "/ol"));
+            	
+						mcaPort.send(m_request(v_request));
+						tc_ac.start;
+						alt {
+								[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
+									tc_ac.stop;
+									setverdict(pass, testcasename() & ": Resource type " & int2str(enum2int(c_containerResourceType)) & " deleted successfuly");
+								}
+						  	    [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) -> value v_response {
+								    tc_ac.stop;
+									setverdict(fail, testcasename() & ": Error while deleting resource type " & int2str(enum2int(c_containerResourceType)));
+								}
+								[] tc_ac.timeout {
+									setverdict(inconc, testcasename() & ": No answer while deleting resource type " & int2str(enum2int(c_containerResourceType)));
+								}
+						   }
+						   
+						f_checkCseTesterStatus();
+						   
+						mcaPort.send(m_request(m_retrieveResource((f_getResourceAddress(v_containerIndex) & "/ol"), f_getOriginator(v_containerIndex))));
+					            
+						tc_ac.start;
+						alt {
+								[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
+						 		   tc_ac.stop;
+								   setverdict(fail, testcasename() & ": Resource type" & int2str(enum2int(c_containerResourceType)) & "has already been deleted");	
+								}
+								[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) {
+								   tc_ac.stop;
+							 	   setverdict(pass, testcasename() & ": Error while retrieving resource attributes as" & int2str(enum2int(c_containerResourceType)) & " has been deleted");
+								}
+								[] tc_ac.timeout {
+								   setverdict(inconc, testcasename() & ": No answer while retrieving resource attributes");
+								}
+							}
+							
+						// Postamble
+						f_cse_postamble_deleteResources();
+            
+						// Tear down
+						f_cf01Down();
+            				
+					}//end f_CSE_DMR_DEL_BV_009
+				} // end group g_CSE_DMR_DEL_BV_009
+				
+				group g_CSE_DMR_DEL_BO_010{
+
+					testcase TC_CSE_DMR_DEL_BO_010() runs on CseTester system CseSystem {
+						// Local variables
+						var MsgIn v_response;
+						var RequestPrimitive v_request;
+						var integer v_aeIndex := -1;
+						var integer v_containerIndex := -1;
+						var integer v_contentInstanceIndex := -1;
+						const ResourceType c_containerResourceType := int4; 
+						
+								   
+						// Test control
+            
+						// Test component configuration
+						f_cf01Up();
+            
+						// Test adapter configuration
+            
+						// Preamble
+						v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi);
+						
+						v_containerIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex); 
+							
+						// Test Body
+						v_request := valueof(m_deleteRequest(f_getResourceAddress(v_containerIndex) & "/ol"));
+						mcaPort.send(m_request(v_request));
+						tc_ac.start;
+						alt {
+								[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) -> value v_response {
+									tc_ac.stop;
+									setverdict(pass, testcasename() & ": Resource type" & int2str(enum2int(c_containerResourceType)) & " NOT FOUND");
+								}
+							    [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
+									tc_ac.stop;
+									setverdict(fail, testcasename() & ": Resource type" & int2str(enum2int(c_containerResourceType)) & " has not been created");
+								}
+								[] tc_ac.timeout {
+									setverdict(fail, testcasename() & ": No answer while deleting resource type " & int2str(enum2int(c_containerResourceType)));
+								}
+							}					    
+						
+						// Postamble
+						f_cse_postamble_deleteResources();
+            
+						// Tear down
+						f_cf01Down();	
+					}//end f_CSE_DMR_DEL_BO_010
+				} // end group g_CSE_DMR_DEL_BO_010
+				
 			}//end group Delete
 			
 		}//end group Data_Management_and_Repository
@@ -6805,9 +7054,9 @@ module OneM2M_Testcases {
 	    }//end group g_CSE_LOC_BV_002
 	
 			  
-		  group g_CSE_LOC_BO_001{
+		  group g_CSE_LOC_BO_003{
 		    
-		    testcase TC_CSE_LOC_BO_001() runs on CseTester system CseSystem {//the originator has no privileges to create a locationPolicy resource!!
+		    testcase TC_CSE_LOC_BO_003() runs on CseTester system CseSystem {//the originator has no privileges to create a locationPolicy resource!!
 		      	
 		      	var integer v_aeAuxIndex 				:= -1;
 		      	var integer v_acpAuxIndex 				:= -1;
@@ -6859,12 +7108,12 @@ module OneM2M_Testcases {
 				f_cf01Down();				
 		      
 		      
-		    } // end testcase TC_CSE_LOC_BO_001
+		    } // end testcase TC_CSE_LOC_BO_003
 		    
-		}//end group g_CSE_LOC_BO_001
+		}//end group g_CSE_LOC_BO_003
 		    
-		group g_CSE_LOC_BO_002{  	
-		    testcase TC_CSE_LOC_BO_002() runs on CseTester system CseSystem {
+		group g_CSE_LOC_BO_004{  	
+		    testcase TC_CSE_LOC_BO_004() runs on CseTester system CseSystem {
 		      	
 		      	var integer v_aeAuxIndex 				:= -1;
 		      	var LocationSource v_locationSource		:= int1;//Netwok-based		        
@@ -6906,14 +7155,14 @@ module OneM2M_Testcases {
 				// Tear down
 				f_cf01Down();
 				
-		    }// end testcase TC_CSE_LOC_BO_002
+		    }// end testcase TC_CSE_LOC_BO_004
 		    
-		  }//end group g_CSE_LOC_BO_002
+		  }//end group g_CSE_LOC_BO_004
 		
 		  
-		  group g_CSE_LOC_BI_001{
+		  group g_CSE_LOC_BI_005{
 		    
-		    testcase TC_CSE_LOC_BI_001() runs on CseTester system CseSystem {//reject an invalid update request with invalid attribtue locationUpdatePeriod
+		    testcase TC_CSE_LOC_BI_005() runs on CseTester system CseSystem {//reject an invalid update request with invalid attribtue locationUpdatePeriod
 		      
 		      	var integer v_aeAuxIndex 						:= -1;
 		      	var integer v_locPolicyResourceIndex			:= -1;
@@ -6961,13 +7210,13 @@ module OneM2M_Testcases {
 				// Tear down
 				f_cf01Down();      
 		      
-		    }//end testcase TC_CSE_LOC_BI_001
+		    }//end testcase TC_CSE_LOC_BI_005
 		    
-		  }//end group g_CSE_LOC_BI_001
+		  }//end group g_CSE_LOC_BI_005
 		  
-		  group g_CSE_LOC_BV_003 {
+		  group g_CSE_LOC_BV_006 {
 		  
-		    testcase TC_CSE_LOC_BV_003() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_006() runs on CseTester system CseSystem{
 		      //TO RETRIEVE a <container> resource that has created in cse and linked with a <locationPolicy> resource (network-based case)
 		     
 		      var integer v_aeAuxIndex				    :=	-1;
@@ -7024,13 +7273,13 @@ module OneM2M_Testcases {
 				// Tear down
 				f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_003 		    
+		    }//end testcase TC_CSE_LOC_BV_006 		    
 		    
-		  }//end group g_CSE_LOC_BV_003
+		  }//end group g_CSE_LOC_BV_006
 		  		 
-		  group g_CSE_LOC_BV_004 {
+		  group g_CSE_LOC_BV_007 {
 		    
-		    testcase TC_CSE_LOC_BV_004() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_007() runs on CseTester system CseSystem{
 		      //TO create a <locationPolicy> resource with locationSource set to Device-based
 		     
 		       var integer v_aeAuxIndex 					:= -1;	
@@ -7073,13 +7322,13 @@ module OneM2M_Testcases {
 				// Tear down
 				f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_004
+		    }//end testcase TC_CSE_LOC_BV_007
 		    
-		  }//end group g_CSE_LOC_BV_004
+		  }//end group g_CSE_LOC_BV_007
 		  		
-		 group g_CSE_LOC_BV_005 {
+		 group g_CSE_LOC_BV_008 {
 		    
-		    testcase TC_CSE_LOC_BV_005() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_008() runs on CseTester system CseSystem{
 		      //TO create a <locationPolicy> resource with locationSource set to Share-based
 		     
 		       var integer v_aeAuxIndex 				:= -1;	 
@@ -7122,13 +7371,13 @@ module OneM2M_Testcases {
 				// Tear down
 				f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_005
+		    }//end testcase TC_CSE_LOC_BV_008
 		    
-		  }//end group g_CSE_LOC_BV_005
+		  }//end group g_CSE_LOC_BV_008
 		 		 		
-		 group g_CSE_LOC_BV_006 {
+		 group g_CSE_LOC_BV_009 {
 		    
-		    testcase TC_CSE_LOC_BV_006_01() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_009_01() runs on CseTester system CseSystem{
 		      //TO NOTIFY a location information 
 		     
 		      var integer v_aeAuxIndex					:=	-1;
@@ -7190,9 +7439,9 @@ module OneM2M_Testcases {
 			  // Tear down
 			  f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_006_01
+		    }//end testcase TC_CSE_LOC_BV_009_01
 		    
-		    testcase TC_CSE_LOC_BV_006_02() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_009_02() runs on CseTester system CseSystem{
 		      //TO NOTIFY a location information 
 		     
 		      var integer v_aeAuxIndex					:=	-1;
@@ -7253,9 +7502,9 @@ module OneM2M_Testcases {
 			  // Tear down
 			  f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_006_02 		    
+		    }//end testcase TC_CSE_LOC_BV_009_02 		    
 		    
-		    testcase TC_CSE_LOC_BV_006_03() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_009_03() runs on CseTester system CseSystem{
 		      //TO NOTIFY a location information 
 		     
 		      var integer v_aeAuxIndex					:=	-1;
@@ -7315,8 +7564,8 @@ module OneM2M_Testcases {
 			  // Tear down
 			  f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_006_03 
-		  }//end group g_CSE_LOC_BV_006
+		    }//end testcase TC_CSE_LOC_BV_009_03 
+		  }//end group g_CSE_LOC_BV_009
 		  
 		  /*group g_CSE_LOC_BV_007 {
     		  testcase TC_CSE_LOC_BV_007() runs on CseTester system CseSystem{		    
@@ -7331,8 +7580,8 @@ module OneM2M_Testcases {
 		  }//end group g_CSE_LOC_BV_008
 		  */
 
-		  group g_CSE_LOC_BV_009 {
-    		  testcase TC_CSE_LOC_BV_009() runs on CseTester system CseSystem{		    
+		  group g_CSE_LOC_BV_012 {
+    		  testcase TC_CSE_LOC_BV_012() runs on CseTester system CseSystem{		    
     		    //To CREATE a <subscription> resource as a child resource of the created <container> 
     		    
         		  var integer v_aeAuxIndex					:=	-1;
@@ -7383,12 +7632,12 @@ module OneM2M_Testcases {
     			  // Tear down
     			  f_cf01Down(); 		
     		    
-    		  }//end testcase TC_CSE_LOC_BV_009
-		  }//end group g_CSE_LOC_BV_009
+    		  }//end testcase TC_CSE_LOC_BV_012
+		  }//end group g_CSE_LOC_BV_012
 		
-		  group g_CSE_LOC_BV_010 {
+		  group g_CSE_LOC_BV_013 {
 		    
-		    testcase TC_CSE_LOC_BV_010() runs on CseTester system CseSystem{
+		    testcase TC_CSE_LOC_BV_013() runs on CseTester system CseSystem{
 		      //TO RETRIEVE a <locationPolicy> resource that has created in cse
 		     
 		      var integer v_aeAuxIndex				:=	-1;
@@ -7443,9 +7692,9 @@ module OneM2M_Testcases {
 			  // Tear down
 			  f_cf01Down(); 		      
 		      
-		    }//end testcase TC_CSE_LOC_BV_010 		    
+		    }//end testcase TC_CSE_LOC_BV_013 		    
 		    
-		  }//end group g_CSE_LOC_BV_010
+		  }//end group g_CSE_LOC_BV_013
 		  
 		  
 		}//end group Location