diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 5b937df6cb9aa95a30b0be192d10f02ddcf89f98..c0bb0c5b9da674c1490aa57e7f299c79e88765c4 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -908,6 +908,14 @@ module OneM2M_Templates {
 				primitiveContent:= {role := m_contentUpdateRole}
 			};
 			
+			/**
+			 * @desc Base UPDATE request primitive for ServiceSubscribedNode Resource
+			 */
+			template (value) RequestPrimitive m_updateServiceSubscribedNode(in ListOfURIs p_ruleLinks := {""}) modifies m_update := {
+				requestIdentifier := testcasename() & "-m_updateServiceSubscribedNode",
+				primitiveContent := {serviceSubscribedNode := m_contentServiceSubscribedNode(p_ruleLinks)}
+			};
+			
 			
     	}//end group Update