[ ] As a user, I would like to easily view all currently assigned calendars and the current opening hours for each service point, with sorting of each column.
[ ] As a user, I would like to be able to create new calendars and apply them to multiple service points.
[ ] As a user, I would like to be able to create new calendars with opening hours that can span multiple days
[ ] As a user, I would like to be able to edit existing calendars
[ ] As a user, I would like to be able to add exceptions to calendars to override their openings for some certain day(s).
[ ] As a user, I would like to be able to add exceptions to calendars to close them when they would normally be open.
[ ] As a user, I would like to be able to view all of the information for an existing calendar, including hours, exceptions, and assignments.
[ ] As a user, I would like to be able to preview a monthly calendar of openings for a service point.
[ ] As a user, I would like to be able to delete existing calendars.
[ ] As a user, I would like to be able to duplicate an existing calendar to make a new one without manually copying the information over.
[ ] As a user, I would like to be able to view all calendars, not just those that are currently in effect, with sorting in each column.
[ ] As a user, I would like to be able to purge old calendars with a selectable date (3 months, 6 months, 1 year, 2 years, etc).
[ ] As a user, I would like to be able to purge calendars that are not assigned to any service points.
[ ] As an administrator, I would like to be able to add and control permissions for viewing, editing, and deleting opening hour information.
[ ] As a user, I would like to be able to create calendars that are 24/7 (never close).
@sjturner-ua when you get a chance, would you let me know if there are any use cases you can think of that might be missing (and comment on number 7's note)?