/// <summary>
 /// Initializes a new instance of the <see cref="RouteGroup" /> class.
 /// </summary>
 /// <param name="Attributes">The attributes that describe this route group (required).</param>
 /// <param name="OfferedPerInterval">Interactions offered per 15 minute interval (required).</param>
 /// <param name="AverageTalkTimeSecondsPerInterval">Average talk time in seconds per 15 minute interval (required).</param>
 /// <param name="AverageAfterCallWorkSecondsPerInterval">Average after call work in seconds per 15 minute interval (required).</param>
 /// <param name="CompletedPerInterval">Interactions completed per 15 minute interval.</param>
 /// <param name="AbandonedPerInterval">Interactions abandoned per 15 minute interval.</param>
 public RouteGroup(RouteGroupAttributes Attributes = null, List <double?> OfferedPerInterval = null, List <double?> AverageTalkTimeSecondsPerInterval = null, List <double?> AverageAfterCallWorkSecondsPerInterval = null, List <double?> CompletedPerInterval = null, List <double?> AbandonedPerInterval = null)
 {
     this.Attributes         = Attributes;
     this.OfferedPerInterval = OfferedPerInterval;
     this.AverageTalkTimeSecondsPerInterval      = AverageTalkTimeSecondsPerInterval;
     this.AverageAfterCallWorkSecondsPerInterval = AverageAfterCallWorkSecondsPerInterval;
     this.CompletedPerInterval = CompletedPerInterval;
     this.AbandonedPerInterval = AbandonedPerInterval;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ForecastGenerationRouteGroupResult" /> class.
 /// </summary>
 /// <param name="RouteGroup">The route group this result represents.</param>
 /// <param name="MetricResults">The generation results for the associated route group.</param>
 public ForecastGenerationRouteGroupResult(RouteGroupAttributes RouteGroup = null, List <ForecastTimeSeriesResult> MetricResults = null)
 {
     this.RouteGroup    = RouteGroup;
     this.MetricResults = MetricResults;
 }