From e2ac40c6f4b52495204c377d656cf31448819ed5 Mon Sep 17 00:00:00 2001
From: reinaortega <miguelangel.reinaortega@etsi.org>
Date: Mon, 15 Jun 2020 11:21:47 +0200
Subject: [PATCH] Update parentId value on CSEBase according to SDS-2019-0152

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

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index 08b3dfd..ac66752 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -2891,7 +2891,7 @@ module OneM2M_Functions {
 					v_myResource.cSEBase.resourceName := PX_TS_CSE1.cseName;
 					v_myResource.cSEBase.resourceType := p_resourceType;
 					v_myResource.cSEBase.resourceID := f_resourceIdCleaner(PX_TS_CSE1.cseResourceId);
-					v_myResource.cSEBase.parentID := "";//Following TS-0001, it must be NULL. Set to a value for Codec to set it to null
+					v_myResource.cSEBase.parentID := "";//Following TS-0001, it must be an empty string
 					v_myResource.cSEBase.creationTime := fx_generateTimestamp();
 					v_myResource.cSEBase.creationTime := "20171231T012345";
 					v_myResource.cSEBase.lastModifiedTime := v_myResource.cSEBase.creationTime;		
@@ -3495,7 +3495,7 @@ module OneM2M_Functions {
 					
 					f_processRetrieveRequestPrimitive(v_request.primitive.requestPrimitive);
 					if(ischosen(vc_response.primitive.responsePrimitive.primitiveContent.cSEBase)) {
-						f_send(e_mcc_in_port, m_response(vc_response.primitive.responsePrimitive, {{"parentID", omit}})); 
+						f_send(e_mcc_in_port, m_response(vc_response.primitive.responsePrimitive)); 
 					} else {
 						f_send(e_mcc_in_port, m_response(vc_response.primitive.responsePrimitive));
 					}
diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index e3f4d4c..4c2f611 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -4947,7 +4947,7 @@ module OneM2M_Templates {
 			resourceName := ?,//M
 			resourceType := ?,//M
 			resourceID := ?,//M
-			parentID := omit,//M
+			parentID := "",//M
 			creationTime := ?,//M
 			lastModifiedTime := ?,//M
 			labels := *,//O
diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn
index 0d31e5c..6e0779d 100644
--- a/OneM2M_Testcases_CSE_Release_1.ttcn
+++ b/OneM2M_Testcases_CSE_Release_1.ttcn
@@ -2350,7 +2350,7 @@ module OneM2M_Testcases_CSE_Release_1 {
 	
 					tc_ac.start;
 					alt {
-						[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse), {"parentID"})) -> value v_response {
+						[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse))) -> value v_response {
 							tc_ac.stop;
 							setverdict(pass, __SCOPE__ & ": Response OK for retrieving");
 						}
@@ -2575,11 +2575,11 @@ module OneM2M_Testcases_CSE_Release_1 {
 					
 					tc_ac.start;
 					alt {
-						[PX_IN_CSE] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse_IN), {"parentID"})) -> value v_response {
+						[PX_IN_CSE] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse_IN))) -> value v_response {
 							tc_ac.stop;
 							setverdict(pass, __SCOPE__ & ": cseType attribute is set to 1 (IN_CSE)");
 						}
-						[PX_MN_CSE] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse_MN), {"parentID"})) -> value v_response {
+						[PX_MN_CSE] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse_MN))) -> value v_response {
 							tc_ac.stop;
 							if(ispresent(v_response.primitive.responsePrimitive.primitiveContent.cSEBase.cseType)) {
 								if(v_response.primitive.responsePrimitive.primitiveContent.cSEBase.cseType == int2) {
@@ -2796,7 +2796,7 @@ module OneM2M_Testcases_CSE_Release_1 {
 
 					tc_ac.start;
 					alt {
-						[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse), {"parentID"})) -> value v_response {
+						[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse))) -> value v_response {
 							tc_ac.stop;
 							
 							if (v_response.primitive.responsePrimitive.primitiveContent.cSEBase.supportedResourceType == PX_SRT) {
-- 
GitLab