diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 399e2d6130d3dbbd6f812891b31c7d7877f07b44..a9a4bc94f8760fe3199e9def85df514efd854aec 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Templates.ttcn $
- *              $Id: OneM2M_Templates.ttcn 245 2017-03-27 17:06:27Z reinaortega $
+ *              $Id: OneM2M_Templates.ttcn 249 2017-03-30 12:24:57Z reinaortega $
  *  @desc       Module containing templates for oneM2M
  *
  */
@@ -462,7 +462,7 @@ module OneM2M_Templates {
 				}
 			};
 				
-        	template (value) RequestPrimitive m_createAcp(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name := c_defaultResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63) modifies m_create := {
+        	template (value) RequestPrimitive m_createAcp(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63) modifies m_create := {
         		to_ := p_parentResourceAddress,
         		from_ := PX_AE_ID_STEM,
         		requestIdentifier := testcasename() & "-m_createAcp" & f_rnd(1, 1000000),
@@ -520,7 +520,7 @@ module OneM2M_Templates {
 				}
 			};
 	
-    		template (value) RequestPrimitive m_createContainer(XSD.ID p_parentResourceAddress, in template (omit) XSD.String p_resourceName := c_defaultResourceName) modifies m_create := {
+    		template (value) RequestPrimitive m_createContainer(XSD.ID p_parentResourceAddress, in template (omit) XSD.String p_resourceName := c_defaultContainerResourceName) modifies m_create := {
     			to_ := p_parentResourceAddress,
     			from_ := PX_AE_ID_STEM,
     			requestIdentifier := testcasename() & "-m_createContainer" & f_rnd(1, 1000000),
@@ -1044,7 +1044,7 @@ module OneM2M_Templates {
     	 * @param p_name Resource name
     	 * @param p_accessControlPolicyIds ACP IDs for the AE
     	 */
-    	template (value) AE_optional m_contentCreateAe (in template (omit) AcpType p_accessControlPolicyIds, in template (omit)  XSD.String p_name := c_defaultResourceName, in template (omit) XSD.ID p_appId := PX_APP_ID, in template (omit) PoaList p_poaList) := {
+    	template (value) AE_optional m_contentCreateAe (in template (omit) AcpType p_accessControlPolicyIds, in template (omit)  XSD.String p_name := c_defaultAeResourceName, in template (omit) XSD.ID p_appId := PX_APP_ID, in template (omit) PoaList p_poaList) := {
 
 			resourceName := p_name,//O
 			resourceType := omit,//NP
@@ -1076,7 +1076,7 @@ module OneM2M_Templates {
     	 * @param p_acor Allowed originators
     	 * @param p_allowedOperations Allowed operations
     	 */
-    	template (value) AccessControlPolicy_optional m_contentCreateAcp (in template (omit) XSD.String p_name := c_defaultResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63 ) := {
+    	template (value) AccessControlPolicy_optional m_contentCreateAcp (in template (omit) XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63 ) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1159,7 +1159,7 @@ module OneM2M_Templates {
     															in template (omit) MemberType p_memberType := omit,
     															in template (omit) ConsistencyStrategy p_consistencyStrategy := omit,
     															in template (omit) ListOfURIs p_membersAccessControlPolicyIDs := omit,
-																in template (omit) XSD.String p_name := c_defaultResourceName) := {
+																in template (omit) XSD.String p_name := c_defaultGroupResourceName) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1189,7 +1189,7 @@ module OneM2M_Templates {
 		 * @param p_name Resource name
 		 * @param p_accessControlPolicyIds ACP IDs for the AE
 		 */
-		template (value) MgmtObj_optional m_contentCreateMgmtObj (in template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit)  XSD.String p_name := c_defaultResourceName) := {
+		template (value) MgmtObj_optional m_contentCreateMgmtObj (in template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit)  XSD.String p_name := c_defaultMgmtObjResourceName) := {
 			
 			resourceName := p_name,//O
 			resourceType := omit,//NP
@@ -1214,7 +1214,7 @@ module OneM2M_Templates {
 		 * @param p_name Resource name
 		 * @param p_accessControlPolicyIds ACP IDs for the AE
 		 */
-		template (value) Node_optional m_contentCreateNode (in template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit)  XSD.String p_name := c_defaultResourceName, in template (omit) XSD.ID p_nodeId := "NodeID") := {//TODO Create PX for NodeID
+		template (value) Node_optional m_contentCreateNode (in template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit)  XSD.String p_name := c_defaultNodeResourceName, in template (omit) XSD.ID p_nodeId := "NodeID") := {//TODO Create PX for NodeID
 			
 			resourceName := p_name,//O
 			resourceType := omit,//NP
@@ -1239,7 +1239,7 @@ module OneM2M_Templates {
     	 * @param p_accessControlPolicyIds ACP IDs for the PollingChannel
     	 * @param p_name Resource name
     	 */
-    	template (value) PollingChannel_optional m_contentCreatePollingChannel (in template (omit) XSD.String p_name := c_defaultResourceName) := {
+    	template (value) PollingChannel_optional m_contentCreatePollingChannel (in template (omit) XSD.String p_name := c_defaultPollingChannelResourceName) := {
 			resourceName := p_name,//O
             resourceType := omit,//NP
             resourceID := omit,//NP
@@ -1256,7 +1256,7 @@ module OneM2M_Templates {
     	 * @param p_name Resource name
     	 */
     	template (value) Schedule_optional m_contentCreateSchedule (in template (value) ScheduleEntries p_scheduleElement,
-																	in template (omit) XSD.String p_name := c_defaultResourceName) := {
+																	in template (omit) XSD.String p_name := c_defaultScheduleResourceName) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1295,7 +1295,7 @@ module OneM2M_Templates {
     	 * @param p_name Resource name
     	 */
     	template (value) Subscription_optional m_contentCreateSubscription (in template (value) ListOfURIs p_notificationURI,
-																			in template (omit) XSD.String p_name := c_defaultResourceName) := {
+																			in template (omit) XSD.String p_name := c_defaultSubscriptionResourceName) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1325,7 +1325,7 @@ module OneM2M_Templates {
     	};   	
     	
 		template (value) Subscription_optional m_contentCreateSubscriptionAdvanced (in template (value) ListOfURIs p_notificationURI,
-																					in template (omit)  XSD.String p_name := c_defaultResourceName,
+																					in template (omit)  XSD.String p_name := c_defaultSubscriptionResourceName,
 																					in template (omit) EventNotificationCriteria p_eventNotificationCriteria,
 																					in template (omit) XSD.PositiveInteger p_expirationCounter,
 																					in template (omit) BatchNotify p_batchNotify,
@@ -1371,7 +1371,7 @@ module OneM2M_Templates {
     	 * @param p_primitiveContent Content for the ContentInstance
     	 */
     	template (value) ContentInstance_optional m_contentCreateContentInstance(XSD.String p_primitiveContent := "NotInitializedValue") := {
-			resourceName := c_defaultResourceName,//O
+			resourceName := c_defaultContentInstanceResourceName,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
 			parentID := omit,//NP
@@ -1399,7 +1399,7 @@ module OneM2M_Templates {
     	 * @desc Base primitiveContent for CREATE operation for Container resource
     	 * @param p_name Resource name
     	 */
-    	template (value) Container_optional m_contentCreateContainer (in template (omit) XSD.String p_name := c_defaultResourceName):= {
+    	template (value) Container_optional m_contentCreateContainer (in template (omit) XSD.String p_name := c_defaultContainerResourceName):= {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1427,7 +1427,7 @@ module OneM2M_Templates {
     	
     	//@Martin
     	template (value) LocationPolicy_optional m_contentCreateLocationPolicy (in template (value) LocationSource p_locationSource, in template (omit) AcpType p_accessControlPolicyIds, in template (value) XSD.Duration p_locationUpdatePeriod, in template (value) NodeID p_locationTargetID, in template (value) XSD.AnyURI p_locationServerAddress) := {
-    	  	resourceName 				:= c_defaultResourceName, //O
+    	  	resourceName 				:= c_defaultLocationPolicyResourceName, //O
     	  	resourceType				:= omit, //NP
     	    resourceID					:= omit, //NP
     	    parentID					:= omit, //NP
diff --git a/LibOneM2M/OneM2M_TypesAndValues.ttcn b/LibOneM2M/OneM2M_TypesAndValues.ttcn
index 82ca03f0087e050388d9b4110eb7f5e899a359d9..121a4892234dcc5cec8a2346234f2526a0e06901 100644
--- a/LibOneM2M/OneM2M_TypesAndValues.ttcn
+++ b/LibOneM2M/OneM2M_TypesAndValues.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_TypesAndValues.ttcn $
- *              $Id: OneM2M_TypesAndValues.ttcn 234 2017-03-20 16:37:29Z reinaortega $
+ *              $Id: OneM2M_TypesAndValues.ttcn 249 2017-03-30 12:24:57Z reinaortega $
  *  @desc       Module containing types and values for oneM2M
  *
  */
@@ -19,7 +19,19 @@ module OneM2M_TypesAndValues {
 	/* Constants */
 	const charstring c_uri_cse := "/~/in-cse/";
 	const charstring c_cse_name := "in-cse";
+	
 	const XSD.String c_defaultResourceName := "MyResource";
+	const XSD.String c_defaultGroupResourceName := "MyGroupResource";
+	const XSD.String c_defaultAccessControlPolicyResourceName := "MyAccessControlPolicyResource";
+	const XSD.String c_defaultScheduleResourceName := "MyScheduleResource";
+	const XSD.String c_defaultPollingChannelResourceName := "MyPollingChannelResource";
+	const XSD.String c_defaultSubscriptionResourceName := "MySubscriptionResource";
+	const XSD.String c_defaultContentInstanceResourceName := "MyContentInstanceResource";
+	const XSD.String c_defaultContainerResourceName := "MyContainerResource";
+	const XSD.String c_defaultMgmtObjResourceName := "MyMgmtObjResource";
+	const XSD.String c_defaultAeResourceName := "MyAeResource";
+	const XSD.String c_defaultLocationPolicyResourceName := "MyLocationPolicyResource";
+	const XSD.String c_defaultNodeResourceName := "MyNodeResource";
 	const XSD.ID c_aeAuxName := "MyAe";
 	const XSD.String c_acpAuxName := "MyAcp";
 	const charstring c_invalid_location_update_period	:= "-PT30M10S" ;//duration set to invalid value  (minus value)
diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn
index dc8a768aa09a041ac35938a5c35315adaf7b09cd..cd06590ec3478b9e44b53427219093e0793cb688 100644
--- a/OneM2M_Testcases.ttcn
+++ b/OneM2M_Testcases.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $
- *              $Id: OneM2M_Testcases.ttcn 248 2017-03-29 13:59:41Z reinaortega $
+ *              $Id: OneM2M_Testcases.ttcn 249 2017-03-30 12:24:57Z reinaortega $
  *  @desc       Module containing test cases for oneM2M
  *
  */
@@ -1294,7 +1294,7 @@ module OneM2M_Testcases {
 							if(not ispresent(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.resourceName)){
 								setverdict(fail, testcasename(), ": Error, resourceName attribute not provided");
 							} else {
-								if(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.resourceName != c_defaultResourceName){
+								if(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.resourceName != c_defaultContainerResourceName){
 									setverdict(fail, testcasename(), ": Error, resourceName attribute not correct");
 								}
 							}
@@ -1311,7 +1311,7 @@ module OneM2M_Testcases {
 							if(not ispresent(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.resourceName)){
 								setverdict(fail, testcasename(), ": Error, resourceName attribute not provided");
 							} else {
-								if(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.resourceName != c_defaultResourceName){
+								if(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.resourceName != c_defaultGroupResourceName){
 									setverdict(fail, testcasename(), ": Error, resourceName attribute not correct");
 								}
 							}
@@ -1328,7 +1328,7 @@ module OneM2M_Testcases {
 							if(not ispresent(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.resourceName)){
 								setverdict(fail, testcasename(), ": Error, resourceName attribute not provided");
 							} else {
-								if(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.resourceName != c_defaultResourceName){
+								if(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.resourceName != c_defaultAccessControlPolicyResourceName){
 									setverdict(fail, testcasename(), ": Error, resourceName attribute not correct");
 								}
 							}
@@ -1345,7 +1345,7 @@ module OneM2M_Testcases {
 							if(not ispresent(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.resourceName)){
 								setverdict(fail, testcasename(), ": Error, resourceName attribute not provided");
 							} else {
-								if(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.resourceName != c_defaultResourceName){
+								if(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.resourceName != c_defaultScheduleResourceName){
 									setverdict(fail, testcasename(), ": Error, resourceName attribute not correct");
 								}
 							}
@@ -1361,7 +1361,7 @@ module OneM2M_Testcases {
 							if(not ispresent(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.resourceName)){
 								setverdict(fail, testcasename(), ": Error, resourceName attribute not provided");
 							} else {
-								if(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.resourceName != c_defaultResourceName){
+								if(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.resourceName != c_defaultPollingChannelResourceName){
 									setverdict(fail, testcasename(), ": Error, resourceName attribute not correct");
 								}
 							}
@@ -1378,7 +1378,7 @@ module OneM2M_Testcases {
 							if(not ispresent(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.resourceName)){
 								setverdict(fail, testcasename(), ": Error, resourceName attribute not provided");
 							} else {
-								if(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.resourceName != c_defaultResourceName){
+								if(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.resourceName != c_defaultSubscriptionResourceName){
 									setverdict(fail, testcasename(), ": Error, resourceName attribute not correct");
 								}
 							}
@@ -10966,7 +10966,7 @@ module OneM2M_Testcases {
 						// Test adapter configuration
 
 						// Preamble
-						v_createRequest := valueof(m_createAcp(f_getResourceAddress(), c_defaultResourceName, {"testDomain"}));
+						v_createRequest := valueof(m_createAcp(f_getResourceAddress(), -, {"testDomain"}));
 						v_acpIndex := f_cse_createResource(int1, v_createRequest); // CSE child resource
 						
 						v_aeIndex := f_cse_preamble_registerAe({f_getResourceId(vc_resourcesList[v_acpIndex].resource)}, -);