diff --git a/LibCommon/LibCommon_AbstractData.ttcn b/LibCommon/LibCommon_AbstractData.ttcn
index 111d87ab4f8921f7b6b539a2803c6b41d5be2824..0710c439314c31512bbf24d39fe9d45996f82d3b 100644
--- a/LibCommon/LibCommon_AbstractData.ttcn
+++ b/LibCommon/LibCommon_AbstractData.ttcn
@@ -1,6 +1,6 @@
 /** 
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_AbstractData.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_AbstractData.ttcn $
  *            $Id: LibCommon_AbstractData.ttcn 64 2016-12-14 15:09:43Z berge $
  *  @desc     A collection of functions for abstract data types which may be
  *            useful in the implementation of any TTCN-3 test suite.
diff --git a/LibCommon/LibCommon_BasicTypesAndValues.ttcn b/LibCommon/LibCommon_BasicTypesAndValues.ttcn
index b2796484ae8b0e82ce16f1b3c2469d7bf76a9e74..318a1933e105835f437f0ad9bec0538b9d458dc3 100644
--- a/LibCommon/LibCommon_BasicTypesAndValues.ttcn
+++ b/LibCommon/LibCommon_BasicTypesAndValues.ttcn
@@ -1,6 +1,6 @@
 /**
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_BasicTypesAndValues.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_BasicTypesAndValues.ttcn $
  *            $Id: LibCommon_BasicTypesAndValues.ttcn 64 2016-12-14 15:09:43Z berge $
  *  @desc     A collection of basic type and value definitions which may be 
  *            useful in the implementation of any TTCN-3 test suite. <br><br>
diff --git a/LibCommon/LibCommon_DataStrings.ttcn b/LibCommon/LibCommon_DataStrings.ttcn
index 39f7a0e2522aa07f5518bd8a9cbcfd007dbe7707..ac6e63da04653db9bb8a684c6873a98139bb9232 100644
--- a/LibCommon/LibCommon_DataStrings.ttcn
+++ b/LibCommon/LibCommon_DataStrings.ttcn
@@ -1,7 +1,7 @@
 /**
  *
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_DataStrings.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_DataStrings.ttcn $
  *            $Id: LibCommon_DataStrings.ttcn 64 2016-12-14 15:09:43Z berge $
  *  @desc     A collection of data string type and value definitions which
  *            may be useful in the implementation of any TTCN-3 test
diff --git a/LibCommon/LibCommon_Sync.ttcn b/LibCommon/LibCommon_Sync.ttcn
index cdd786d20c41d13bca7d456ceed795ad1a613706..38e29df924fe40e808448a50008ad62ccc765d27 100644
--- a/LibCommon/LibCommon_Sync.ttcn
+++ b/LibCommon/LibCommon_Sync.ttcn
@@ -1,6 +1,6 @@
 /**
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_Sync.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_Sync.ttcn $
  *            $Id: LibCommon_Sync.ttcn 66 2017-03-06 09:59:41Z filatov $
  *  @desc     This module implements _one_ generic synchronization mechanism
  *            for TTCN-3 test cases with one or more test components.
diff --git a/LibCommon/LibCommon_TextStrings.ttcn b/LibCommon/LibCommon_TextStrings.ttcn
index db3dc6439a53d5fb9e3b37a2a2d3c01de084e4d1..213e85c1e5f90ac5afbeed7f247477f33ba0d575 100644
--- a/LibCommon/LibCommon_TextStrings.ttcn
+++ b/LibCommon/LibCommon_TextStrings.ttcn
@@ -1,6 +1,6 @@
 /**
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_TextStrings.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_TextStrings.ttcn $
  *            $Id: LibCommon_TextStrings.ttcn 64 2016-12-14 15:09:43Z berge $
  *  @desc     A collection of text string type and value definitions which
  *            may be useful in the implementation of any TTCN-3 test
diff --git a/LibCommon/LibCommon_Time.ttcn b/LibCommon/LibCommon_Time.ttcn
index 7664296a496f4401e5d221941a451633d4d4d38a..6efbb847d1b826366b332df7742bc6a472812f4e 100644
--- a/LibCommon/LibCommon_Time.ttcn
+++ b/LibCommon/LibCommon_Time.ttcn
@@ -1,6 +1,6 @@
 /**
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_Time.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_Time.ttcn $
  *            $Id: LibCommon_Time.ttcn 64 2016-12-14 15:09:43Z berge $
  *  @desc     A collection of time handling functions which may be useful in
  *            the implementation of any TTCN-3 test suite.
diff --git a/LibCommon/LibCommon_VerdictControl.ttcn b/LibCommon/LibCommon_VerdictControl.ttcn
index 4c693569943bac3b4cc5f4695d4117d504ddbe63..e71c7b89d68c5753552bc12219d09360cc5af3e5 100644
--- a/LibCommon/LibCommon_VerdictControl.ttcn
+++ b/LibCommon/LibCommon_VerdictControl.ttcn
@@ -1,6 +1,6 @@
 /**
  *  @author   ETSI
- *  @version  $URL: https://forge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_VerdictControl.ttcn $
+ *  @version  $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_VerdictControl.ttcn $
  *            $Id: LibCommon_VerdictControl.ttcn 64 2016-12-14 15:09:43Z berge $
  *  @desc     Contains generic functions which set test component verdicts
  *            based on generic function return codes according to established
diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index 3138f585b33864616533fcda01e86aab701d6cc9..6f6351081e5980c332467b78ed35c78df2d18db2 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -6,8 +6,8 @@
  *  All rights reserved.
  *  
  *  @author     oneM2M
- *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Functions.ttcn $
- *              $Id: OneM2M_Functions.ttcn 296 2017-06-02 13:16:50Z reinaortega $
+ *  @version    $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Functions.ttcn $
+ *              $Id: OneM2M_Functions.ttcn 298 2017-06-14 07:11:13Z reinaortega $
  *  @desc       Module containing functions for oneM2M
  *
  */
@@ -1400,9 +1400,9 @@ module OneM2M_Functions {
 		function f_getResourceAddress(integer  p_targetResourceIndex := -1) runs on Tester return XSD.ID {
 			var XSD.ID v_resourceAddress;
 			
-			if(PX_ADDRESSING_FORMAT == e_cseRelative) {
+			if(vc_primitiveScope == e_cseRelative) {
 					
-				if(PX_UNSTRUCTURED) {
+				if(vc_addressingMethod == e_nonHierarchical) {
 					if(p_targetResourceIndex == -1) {
 						return PX_CSE_RESOURCE_ID;
 					} else {
@@ -1417,8 +1417,8 @@ module OneM2M_Functions {
 					}	
 				}
 					
-			} else if (PX_ADDRESSING_FORMAT == e_spRelative) {
-				if(PX_UNSTRUCTURED) {
+			} else if (vc_primitiveScope == e_spRelative) {
+				if(vc_addressingMethod == e_nonHierarchical) {
 					if(p_targetResourceIndex == -1) {
 						return "/" & PX_CSE_ID;
 					} else {
@@ -1433,8 +1433,8 @@ module OneM2M_Functions {
 						return v_resourceAddress;
 					}
 				}
-			} else if (PX_ADDRESSING_FORMAT ==  e_absolute) {
-				if(PX_UNSTRUCTURED) {
+			} else if (vc_primitiveScope ==  e_absolute) {
+				if(vc_addressingMethod == e_nonHierarchical) {
 					if(p_targetResourceIndex == -1) {
 						return "//" &"SpId" & "/" & PX_CSE_ID;
 					} else {
diff --git a/LibOneM2M/OneM2M_Pixits.ttcn b/LibOneM2M/OneM2M_Pixits.ttcn
index 7fa2d172c41675d5530d927e0374f633f6ccda35..da172fcf0ec453a51f84e237c65d84562462f048 100644
--- a/LibOneM2M/OneM2M_Pixits.ttcn
+++ b/LibOneM2M/OneM2M_Pixits.ttcn
@@ -6,8 +6,8 @@
  *  All rights reserved.
  *  
  *  @author     oneM2M
- *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Pixits.ttcn $
- *              $Id: OneM2M_Pixits.ttcn 288 2017-05-19 07:18:08Z reinaortega $
+ *  @version    $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Pixits.ttcn $
+ *              $Id: OneM2M_Pixits.ttcn 298 2017-06-14 07:11:13Z reinaortega $
  *  @desc       Module containing Pixits for oneM2M
  *
  */
@@ -40,8 +40,6 @@ module OneM2M_Pixits {
 	
 	modulepar XSD.ID PX_CSE_RESOURCE_ID			:= "cseResourceId";
 	
-	modulepar boolean PX_UNSTRUCTURED 				:= false;
-	
 	modulepar XSD.ID PX_AE1_ID_STEM				:= "";
 	
 	modulepar XSD.ID PX_AE2_ID_STEM				:= "";
@@ -54,7 +52,9 @@ module OneM2M_Pixits {
 	
 	modulepar ListOfURIs PX_ACOR 					:= {"*"};
 	
-	modulepar AddressingFormat PX_ADDRESSING_FORMAT := e_cseRelative;
+	modulepar AddressingMethod PX_ADDRESSING_METHOD := e_hierarchical;
+	
+	modulepar PrimitiveScope PX_PRIMITIVE_SCOPE 	:= e_cseRelative;
 	
 	modulepar charstring PX_SERIALIZATION			:= "XML";
 	
diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 3e3ac5322a04b3a840d41c5bad0ad8f47bf50f73..3a7681e8c549b95d77ea53a99ccb1963a57b19ba 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -6,8 +6,8 @@
  *  All rights reserved.
  *  
  *  @author     oneM2M
- *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Templates.ttcn $
- *              $Id: OneM2M_Templates.ttcn 297 2017-06-02 14:21:45Z reinaortega $
+ *  @version    $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Templates.ttcn $
+ *              $Id: OneM2M_Templates.ttcn 298 2017-06-14 07:11:13Z reinaortega $
  *  @desc       Module containing templates for oneM2M
  *
  */
diff --git a/LibOneM2M/OneM2M_TestSystem.ttcn b/LibOneM2M/OneM2M_TestSystem.ttcn
index cfd14808641a01dec793b025812aa0e58893119b..c0abf03c7dcca33dad452d4771dc8ee2fb49ff66 100644
--- a/LibOneM2M/OneM2M_TestSystem.ttcn
+++ b/LibOneM2M/OneM2M_TestSystem.ttcn
@@ -6,8 +6,8 @@
  *  All rights reserved.
  *  
  *  @author     oneM2M
- *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_TestSystem.ttcn $
- *              $Id: OneM2M_TestSystem.ttcn 234 2017-03-20 16:37:29Z reinaortega $
+ *  @version    $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_TestSystem.ttcn $
+ *              $Id: OneM2M_TestSystem.ttcn 298 2017-06-14 07:11:13Z reinaortega $
  *  @desc       Test System module for oneM2M
  *
  */
@@ -17,6 +17,7 @@ module OneM2M_TestSystem {
 	import from OneM2M_TypesAndValues all;
 	import from LibCommon_Time {modulepar all};
 	import from OneM2M_Ports all;
+	import from OneM2M_Pixits all;
 
 /* ***************************************
  * 		Test System Components 
@@ -31,6 +32,8 @@ module OneM2M_TestSystem {
 		var Configurations vc_config;
 		var MyResourcesList vc_resourcesList;
 		var IntegerList vc_resourcesIndexToBeDeleted := {};
+		var PrimitiveScope vc_primitiveScope := PX_PRIMITIVE_SCOPE;
+		var AddressingMethod vc_addressingMethod := PX_ADDRESSING_METHOD;
 	}
 		
 	type component CseTester extends Tester {
diff --git a/LibOneM2M/OneM2M_Types.ttcn b/LibOneM2M/OneM2M_Types.ttcn
index 8a987b763e07f25262b17e60ff077e6ecef8c29c..33c1d9e3c27a79e19f9e5ce18bcc8d06242124f9 100644
--- a/LibOneM2M/OneM2M_Types.ttcn
+++ b/LibOneM2M/OneM2M_Types.ttcn
@@ -6,8 +6,8 @@
  *  All rights reserved.
  *  
  *  @author     oneM2M
- *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Types.ttcn $
- *              $Id: OneM2M_Types.ttcn 297 2017-06-02 14:21:45Z reinaortega $
+ *  @version    $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Types.ttcn $
+ *              $Id: OneM2M_Types.ttcn 298 2017-06-14 07:11:13Z reinaortega $
  *  @desc       OneM2M data types module 
  *
  */
@@ -7632,11 +7632,16 @@ group InvalidTypes {
 		
 		type record of integer IntegerList;
 		
-		type enumerated AddressingFormat {
+		type enumerated PrimitiveScope {
 			e_cseRelative,
 			e_spRelative, 
 			e_absolute
 		}
+		
+		type enumerated AddressingMethod {
+			e_nonHierarchical,
+			e_hierarchical
+		}
 	}
 
 }
diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn
index 87eec87b20d9a8d1c2c9ce6bf4a67c4a0f215239..84282e355e2b6856782991bb5a0f01a07cd60abd 100644
--- a/OneM2M_Testcases.ttcn
+++ b/OneM2M_Testcases.ttcn
@@ -6,8 +6,8 @@
  *  All rights reserved.
  *  
  *  @author     oneM2M
- *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $
- *              $Id: OneM2M_Testcases.ttcn 297 2017-06-02 14:21:45Z reinaortega $
+ *  @version    $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $
+ *              $Id: OneM2M_Testcases.ttcn 298 2017-06-14 07:11:13Z reinaortega $
  *  @desc       Module containing test cases for oneM2M
  *
  */
@@ -3475,7 +3475,9 @@ module OneM2M_Testcases {
 						var RequestPrimitive v_request;
 						
 						var integer v_aeIndex := -1;
-						var XSD.ID v_resourceId := "nonexisting";
+						var XSD.ID v_resourceId := "nonExistingId";
+						var XSD.ID v_resourceName := "nonExistingName";
+						var XSD.ID v_targetResourceAddress;
     										   
 						// Test control
     				
@@ -3488,11 +3490,15 @@ module OneM2M_Testcases {
 						v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi); 		
 						
 						// Test Body
-						if(PX_UNSTRUCTURED and (PX_ADDRESSING_FORMAT == e_cseRelative)) {
-							mcaPort.send(m_request(m_retrieveResource(v_resourceId, f_getOriginator(v_aeIndex))));
+						if((vc_addressingMethod == e_nonHierarchical) and (vc_primitiveScope == e_cseRelative)) {
+							v_targetResourceAddress := v_resourceId;
+						} else if (vc_addressingMethod == e_nonHierarchical) {
+							v_targetResourceAddress := f_getResourceAddress() & "/" & v_resourceId;
 						} else {
-							mcaPort.send(m_request(m_retrieveResource(f_getResourceAddress(v_aeIndex) & "/" & v_resourceId, f_getOriginator(v_aeIndex))));
+							v_targetResourceAddress := f_getResourceAddress(v_aeIndex) & "/" & v_resourceName;
 						}
+						
+						mcaPort.send(m_request(m_retrieveResource(v_targetResourceAddress, f_getOriginator(v_aeIndex))));
 
 						tc_ac.start;
 						alt {