diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index 478a0c1d359220a811ab5f437b0bdec0f8b67c47..6c59ff8436d1077bbb45780ba8c782a691f68a2b 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -5492,6 +5492,18 @@ module OneM2M_Functions {
 						p_request.primitiveContent.timeSeries.accessControlPolicyIDs := {f_getResourceId(vc_resourcesList[vc_acpIndex].resource)};
 					}
                 }
+				if(ispresent(p_request.primitiveContent.timeSeries.missingDataDetect)) {
+					if(valueof(p_request.primitiveContent.timeSeries.missingDataDetect) == true ) {
+						if(not ispresent(p_request.primitiveContent.timeSeries.missingDataDetectTimer)) {
+							//TODO Uncommnent when periodicIntervalDelta is added to types
+							//if(ispresent(p_request.primitiveContent.timeSeries.periodicIntervalDelta)) {
+							//	p_request.primitiveContent.timeSeries.missingDataDetectTimer := p_request.primitiveContent.timeSeries.periodicIntervalDelta * 2;
+							//} else {
+							//	p_request.primitiveContent.timeSeries.missingDataDetectTimer := 500;
+							//}
+						}
+					}
+				}
 			} else if(p_resourceType == int30){//timeSeriesInstance
 				if(ispresent(p_request.primitiveContent.timeSeriesInstance.dataGenerationTime)) {
 					if((match(valueof(p_request.primitiveContent.timeSeriesInstance.dataGenerationTime), v_defaultAbsRelTimestamp))){