diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index eff963ead29cd9fdb0b4f950b300563d1a82468d..2c359e915e08a3ce6aff337d9405baf3415b7dfb 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -1452,7 +1452,11 @@ module OneM2M_Functions {
 			var template AcpType v_defaultAcpIDs := {"NotInitialized"};
 
 			if(p_resourceType != int2) {
-				p_request.from_ := f_getOriginator(p_parentIndex);
+				if(p_resourceType == int16) {
+					p_request.from_ := f_getOriginator(p_parentIndex, false);
+				} else {				
+					p_request.from_ := f_getOriginator(p_parentIndex);
+				}
 			}
 			p_request.to_ := f_getResourceAddress(p_parentIndex);