Schedule Exception
- CURIE:
gmeow:ScheduleException - IRI: https://blackcatinformatics.ca/gmeow/ScheduleException
- Category: class
- Defined by:
gmeow:slices/calendar - Box roles: TBox role (What is this?)
An exception to a recurring event schedule — a cancellation or rescheduling of a specific generated occurrence. A relator mediating the schedule, the original date, and optionally a replacement event. Retained with displayable false rather than deleted (Principle 10).
Structure
Subclass of: gufo:Relator
Practical Pattern
Use gmeow:ScheduleException as a specialized kind of gufo:Relator. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Usage Advice
Use when
- Use when one occurrence of a recurring schedule is cancelled or moved — the RFC 5545 EXDATE/RECURRENCE-ID case — so the deviation is recorded against the rule without rewriting it.
Avoid when
- Avoid for changing the whole series (edit the
gmeow:scheduleRecurrenceRuleinstead) and never delete the affected occurrence — a cancelled occurrence is displayable false plus this exception, retained (Principle 10).
How to use
- Link it to its
gmeow:exceptionSchedule, stamp thegmeow:exceptionOriginalDateof the occurrence it overrides, setgmeow:exceptionType, and addgmeow:exceptionReplacementEventfor a reschedule (omit it for a pure cancellation).
Examples
- ex:standupSkip a
gmeow:ScheduleException;gmeow:exceptionScheduleex:standupSchedule;gmeow:exceptionOriginalDate"2026-06-19T09:00:00Z"^^xsd:dateTime;gmeow:exceptionTypegmeow:exceptionTypeCancellation.