current solution: - Date: date - startTime: time - endTime: time This can be achieved with only two fields: - dateTime: timeStamp - duration: interval