It seems convenient to add some additional general parameters to the schedules. The suggested parameters are the following:
- Schedule-id: it seems convenient to take track of each schedule so that the action and the result of the scheduled action can be associated to a particular schedule. This can be relevant for troubleshooting, historical records, etc. Also for retrieving existing programmed schedules in the system.
- Who: it can be important to identify who has provide the schedule (e.g., NOC, Planning, etc). This can be associated to privileges for the schedules, precedence in the schedules, etc. Basically, management actions around the schedules.
- Schedule-override: one schedule can substitute / eliminate other schedules. With the schedule-id as defined before it is possible to indicate the override of a previously created schedule. Note that with the current approach in draft-ma-opsawg-schedule-yang, there is no way of eliminating or changing an existing schedule.
- Schedule-removal: just for eliminating completely a previously activated schedule.