diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 669b744655cd92c221873f54befccf8b8884e548..4c84104283bbac20720899743ee1766f9aad5331 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -8053,6 +8053,35 @@ module OneM2M_Templates {
 			resultGenType := ?,
 			periodForResultGen := *
 		}
+
+		
+			/**
+		 * @desc Base primitiveContent for RETRIEVE operation for SemanticDescriptor resource
+		 */
+		template SemanticDescriptor_optional mw_retrievSemanticDescriptor :=
+		{
+			resourceName := ?,
+			resourceType := int42,
+			resourceID := ?,
+			parentID := ?,
+			creationTime := ?,
+			lastModifiedTime := ?,
+			labels := *,
+			accessControlPolicyIDs := *,
+			expirationTime := ?,
+			dynamicAuthorizationConsultationIDs := *,
+			announceTo := *,
+			announcedAttribute := *,
+			creator := *,
+			descriptorRepresentation := ?,               
+			semanticOpExec := *,                         
+			descriptor := ?,       
+			ontologyRef := *,                            
+			relatedSemantics := *,                       
+			semanticValidated := *,                      
+			validationEnable := *                       
+		}
+
 			
 		/**
 		 * @desc Base primitiveContent for RETRIEVE operation for SemanticMashupJobProfile resource