diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index 6bb748f1373013bfd91a80271ef6eff477d98679..d2cf29806ce53410ad67b571c812fc11d81c53d5 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -694,6 +694,14 @@ module OneM2M_Templates { primitiveContent:= {container := m_contentUpdateContainerMaxByte(p_maxByte)} }; + /** + * @desc UPDATE request primitive for Container resource + */ + template (value) RequestPrimitive m_updateContainerMaxNrInstances(XSD.NonNegativeInteger p_MaxNrInstances) modifies m_updateContainerBase:= { + requestIdentifier := "m_updateContainer", + primitiveContent:= {container := m_contentUpdateContainerMaxNrInstances(p_MaxNrInstances)} + }; + /** * @desc Base Reception template for update Container */ @@ -755,6 +763,14 @@ module OneM2M_Templates { primitiveContent:= {group_ := m_contentUpdateGroup} }; + /** + * @desc UPDATE request primitive for Group resource + */ + template (value) RequestPrimitive m_updateGroupMaxNrMembers(XSD.NonNegativeInteger p_MembersPerGroup) modifies m_updateGroupBase:= { + requestIdentifier := "m_updateGroupMaxMembersPerGroup", + primitiveContent:= {group_ := m_contentUpdateGroupMaxNrMembers(p_MembersPerGroup)} + }; + /** * @desc Base UPDATE request primitive for CSEBase resource */ @@ -7644,6 +7660,20 @@ module OneM2M_Templates { }; + /** + * @desc primitiveContent for UPDATE operation for Container resource + */ + template (value) Container_optional m_contentUpdateContainerMaxNrInstances (XSD.NonNegativeInteger p_MaxNrInstances) modifies m_contentUpdateContainer := { + maxNrOfInstances := p_MaxNrInstances//O + }; + + /** + * @desc primitiveContent for UPDATE operation for Group resource + */ + template (value) Group_optional m_contentUpdateGroupMaxNrMembers (XSD.NonNegativeInteger p_MembersPerGroup) modifies m_contentUpdateGroup := { + maxNrOfMembers := p_MembersPerGroup//O + }; + /** * @desc Base primitiveContent for UPDATE operation for ContentInstance resource */