schedule time zone
- CURIE:
gmeow:scheduleTimeZone - IRI: https://blackcatinformatics.ca/gmeow/scheduleTimeZone
- Category: property
- Defined by:
gmeow:slices/calendar - Box roles: RBox role (What is this?)
The time zone in which this schedule's recurrence is expressed. The occurrence generation engine uses this zone when expanding the rule.
Structure
Property shape: object property; gmeow:EventSchedule -> gmeow:TimeZone; functional
Practical Pattern
Use gmeow:scheduleTimeZone from gmeow:EventSchedule to gmeow:TimeZone when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Recurring Meeting
- Source:
slices/core/calendar/examples/recurring-meeting.ttl - Examples catalog: open in catalog#example-slices-core-calendar-examples-recurring-meeting
# --- The recurrence: every Monday, by RFC 5545 rule, in the named time zone.
ex:schedule a gmeow:EventSchedule ;
gmeow:scheduleTemplateEvent ex:standup ;
gmeow:scheduleRecurrenceRule ex:weekly ;
gmeow:scheduleTimeZone ex:edmonton .
Common Companion Terms
gmeow:EventSchedule, gmeow:TimeZone
Usage Advice
Use when
- Use to fix the IANA zone a recurrence rule expands in — the offset that decides where each occurrence's local wall-clock time falls across DST boundaries.
Avoid when
- Avoid asserting two zones (it is functional — one per schedule) and avoid omitting it for a wall-clock-anchored rule, since the expansion is ambiguous without the zone.
How to use
- Set one
gmeow:TimeZone; the engine reads it when turning thegmeow:scheduleRecurrenceRuleinto datedgmeow:scheduleOccurrenceevents.
Examples
- ex:standupSchedule
gmeow:scheduleTimeZoneex:torontoZone.