priority(required): how strictly the solver enforces this rulestartTime(optional): start of the time-off window within each day; must be paired withendTimeendTime(optional): end of the time-off window within each day; must be paired withstartTime