diff --git a/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs b/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs
new file mode 100644
index 0000000000..178fcff82e
--- /dev/null
+++ b/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs
@@ -0,0 +1,79 @@
+using MediaBrowser.Model.LiveTv;
+using System;
+using System.Collections.Generic;
+
+namespace MediaBrowser.Controller.LiveTv
+{
+ public class SeriesTimerInfo
+ {
+ ///
+ /// Id of the recording.
+ ///
+ public string Id { get; set; }
+
+ ///
+ /// ChannelId of the recording.
+ ///
+ public string ChannelId { get; set; }
+
+ ///
+ /// ChannelName of the recording.
+ ///
+ public string ChannelName { get; set; }
+
+ ///
+ /// Gets or sets the program identifier.
+ ///
+ /// The program identifier.
+ public string ProgramId { get; set; }
+
+ ///
+ /// Name of the recording.
+ ///
+ public string Name { get; set; }
+
+ ///
+ /// Description of the recording.
+ ///
+ public string Description { get; set; }
+
+ ///
+ /// The start date of the recording, in UTC.
+ ///
+ public DateTime StartDate { get; set; }
+
+ ///
+ /// The end date of the recording, in UTC.
+ ///
+ public DateTime EndDate { get; set; }
+
+ ///
+ /// Gets or sets the pre padding seconds.
+ ///
+ /// The pre padding seconds.
+ public int PrePaddingSeconds { get; set; }
+
+ ///
+ /// Gets or sets the post padding seconds.
+ ///
+ /// The post padding seconds.
+ public int PostPaddingSeconds { get; set; }
+
+ ///
+ /// Gets or sets the type of the recurrence.
+ ///
+ /// The type of the recurrence.
+ public RecurrenceType RecurrenceType { get; set; }
+
+ ///
+ /// Gets or sets the days.
+ ///
+ /// The days.
+ public List Days { get; set; }
+
+ public SeriesTimerInfo()
+ {
+ Days = new List();
+ }
+ }
+}