From 09ab0a4c3ba2c74ff08650c13c4eae0ab09b985d Mon Sep 17 00:00:00 2001
From: reinaortega <miguelangel.reinaortega@etsi.org>
Date: Fri, 18 Mar 2022 16:41:37 +0100
Subject: [PATCH] Fix setting up of requestIdentifier pattern

Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org>
---
 LibOneM2M/OneM2M_Functions.ttcn     | 6 ++++--
 OneM2M_Testcases_CSE_Release_3.ttcn | 8 ++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index d5c4a52..77ec0c3 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -2857,7 +2857,8 @@ module OneM2M_Functions {
 					var integer v_announcedResourceIndex;
 					var RequestPrimitive v_request;
 					var ResponsePrimitive v_response;
-					template XSD.AnyURI v_announcedResourceAddress := pattern "{vc_cseSimuDesc.cseId}*";
+					var XSD.ID v_cseIdPattern := vc_cseSimuDesc.cseId;
+					template XSD.AnyURI v_announcedResourceAddress := pattern "{v_cseIdPattern}*";
 					
 					
 					//Activate defaults when running on a PTC
@@ -4488,7 +4489,8 @@ module OneM2M_Functions {
 				var MsgIn v_request;
 				var ResponsePrimitive v_response;
 				var RequestPrimitive v_requestPrimitive;
-				var template XSD.AnyURI v_retargetingToCse2 := pattern "{PX_TS_CSE2.cseId}*";
+				var XSD.ID v_cseIdPattern := PX_TS_CSE2.cseId;
+				var template XSD.AnyURI v_retargetingToCse2 := pattern "{v_cseIdPattern}*";
 				
 				//Retargeting
 				[vc_auxiliaryCse2Up] mccPortIn.receive(mw_request(mw_requestPrimitive(-, v_retargetingToCse2))) -> value v_request {
diff --git a/OneM2M_Testcases_CSE_Release_3.ttcn b/OneM2M_Testcases_CSE_Release_3.ttcn
index 899fa72..04eb3c5 100644
--- a/OneM2M_Testcases_CSE_Release_3.ttcn
+++ b/OneM2M_Testcases_CSE_Release_3.ttcn
@@ -12105,7 +12105,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 						var template RequestPrimitive v_createRequestAnnc := mw_createAccessControlPolicyAnnc;
 						var template RequestPrimitive v_updateRequest := m_updateAcpBase;
 						var template PrimitiveContent v_updateResponse := { accessControlPolicy := mw_contentAcpBase};
-						const charstring v_cse1Id := PX_TS_CSE1.cseId;
+						const XSD.ID v_cse1Id := PX_TS_CSE1.cseId;
 						template XSD.AnyURI v_announcedResourceAddress := pattern "{v_cse1Id}/*";
 
 						v_updateRequest.primitiveContent.accessControlPolicy.announceTo := {PX_TS_CSE1.cseId};
@@ -12125,7 +12125,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 						var template RequestPrimitive v_createRequestAnnc := mw_createContainerAnnc;
 						var template RequestPrimitive v_updateRequest := m_updateContainerBase;
 						var template PrimitiveContent v_updateResponse := { container := mw_contentContainerBase};
-						const charstring v_cse1Id := PX_TS_CSE1.cseId;
+						const XSD.ID v_cse1Id := PX_TS_CSE1.cseId;
 						template XSD.AnyURI v_announcedResourceAddress := pattern "{v_cse1Id}/*";
 
 						v_updateRequest.primitiveContent.container.announceTo := {PX_TS_CSE1.cseId};
@@ -12145,7 +12145,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 						var template RequestPrimitive v_createRequestAnnc := mw_createGroupAnnc;
 						var template RequestPrimitive v_updateRequest := m_updateGroupBase;	
 						var template PrimitiveContent v_updateResponse := { group_ := mw_contentGroupBase};
-						const charstring v_cse1Id := PX_TS_CSE1.cseId;
+						const XSD.ID v_cse1Id := PX_TS_CSE1.cseId;
 						template XSD.AnyURI v_announcedResourceAddress := pattern "{v_cse1Id}/*";
 						
 						v_updateRequest.primitiveContent.group_.announceTo := {PX_TS_CSE1.cseId};
@@ -12164,7 +12164,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 						var template RequestPrimitive v_createRequestAnnc := mw_createTimeSeriesAnnc;
 						var template RequestPrimitive v_updateRequest := m_updateTimeSeriesBase;	
 						var template PrimitiveContent v_updateResponse := { timeSeries := mw_contentTimeSeriesBase};
-						const charstring v_cse1Id := PX_TS_CSE1.cseId;
+						const XSD.ID v_cse1Id := PX_TS_CSE1.cseId;
 						template XSD.AnyURI v_announcedResourceAddress := pattern "{v_cse1Id}/*";
 						
 						v_updateRequest.primitiveContent.timeSeries.announceTo := {PX_TS_CSE1.cseId};
-- 
GitLab