class TimePeriod