Adding schedule related classes: Schedule, RepetitiveInterval and Interval

Change-Id: Ia3fa750270f49c1b9e3bc4c6f67281c527910c55
Refs: #3118
diff --git a/src/tlv.hpp b/src/tlv.hpp
index a94af47..5c0c6ef 100644
--- a/src/tlv.hpp
+++ b/src/tlv.hpp
@@ -30,7 +30,21 @@
   EncryptedContent = 130,
   EncryptionAlgorithm = 131,
   EncryptedPayload = 132,
-  InitialVector = 133
+  InitialVector = 133,
+
+  // for repetitive interval
+  StartDate = 134,
+  EndDate = 135,
+  IntervalStartHour = 136,
+  IntervalEndHour = 137,
+  NRepeats = 138,
+  RepeatUnit = 139,
+  RepetitiveInterval = 140,
+
+  // for schedule
+  WhiteIntervalList = 141,
+  BlackIntervalList = 142,
+  Schedule = 143
 };
 
 enum AlgorithmTypeValue {