diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index ed533f0c4aeceba7ef90f6252445b8ed3f941640..57be855a7b685c8a6b2b4b6cda114dd0109aa6c2 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -1521,6 +1521,13 @@ module OneM2M_Functions {
 						v_remoteCSEResource := f_cse_generateLocalResource(v_request.primitive.requestPrimitive.primitiveContent, 1, int16);//TODO Get index from v_request.primitive.requestPrimitive.to_
 						v_localResourceIndex := f_setLocalResource(v_remoteCSEResource, int16, -1);
 						
+						
+						v_response := m_responsePrimitive(int2001,v_request.primitive.requestPrimitive.requestIdentifier);
+						v_response.from_ := PX_CSE1_ID;
+						v_response.to_ := v_request.primitive.requestPrimitive.from_;
+						v_response.primitiveContent.remoteCSE := vc_localResourcesList[v_localResourceIndex].resource;
+						mccPort.send(m_response(v_response));
+						
 						v_resourceIndex := f_setResource(v_request.primitive.responsePrimitive.primitiveContent, int16, -1);
 						
 					}