Schedule valid_start valid_end should be YYYY-MM-DDThh:mm:ssTZD
A schedule's valid_start and valid_end should be YYYY-MM-DDThh:mm:ssTZD instead of YYYY-MM-DD. In some scenarios, the current design can cause errors.
Example: A special schedule for Southside has Southside closing one day at 11pm instead of 2am the next day. But the valid_start and valid_end are only on the first day. If a user is viewing an application between 12am and 2am on the second day, then it would show that Southside is open because the main_schedule is used.