...
- The user opens the interface
- A new season is created for the coming winter
- The user creating the season designates which disciplines are taught during which shifts for each day of the season (since the schedule is dependent on holidays)
- Possible disciplines: adult: ski, adult: board, child: ski, child: board, racing (not all disciplines are taught every shift)
- The season becomes visible to the ski school director, all administrators, and all instructors
...
- Instructor selects which shift to teach and specifies which discipline for each shiftPossible disciplines: adult: ski, adult: board, child: ski, child: board, racing (not all disciplines are taught every shift)
- Schedule is submitted
- Schedule is approved by admin or ski school director
- Instructor is notified of approval (or denial)
...