schedule recurrence rule
- CURIE:
gmeow:scheduleRecurrenceRule - IRI: https://blackcatinformatics.ca/gmeow/scheduleRecurrenceRule
- Category: property
- Defined by:
gmeow:slices/calendar - Box roles: RBox role (What is this?)
The recurrence rule by which this schedule generates occurrences. Non-functional: a schedule may combine multiple rules (e.g. weekly + monthly exception).
Structure
Property shape: object property; gmeow:EventSchedule -> gmeow:RecurrenceRule
Practical Pattern
Use gmeow:scheduleRecurrenceRule from gmeow:EventSchedule to gmeow:RecurrenceRule 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:RecurrenceRule
Projects To
| Profile | External Targets |
|---|---|
schema-org-schedule |
rdf, schema |
External Equivalences
Equivalent or closely aligned targets: ical, schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:scheduleRecurrenceRule |
equivalence | - |
skos:closeMatch | ical:rrule | gmeow-calendar.sssom.tsv; gmeow:eqCalendar019; confidence 0.9 |
gmeow:scheduleRecurrenceRule |
equivalence | - |
skos:closeMatch | schema:repeatFrequency | gmeow-calendar.sssom.tsv; gmeow:eqCalendar009; confidence 0.75 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:scheduleRecurrenceRule |
projection | schema-org-schedule |
projects to / <= | rdf:type, schema:Schedule, schema:endDate, schema:repeatFrequency, schema:startDate | gmeow:mapSchemaOrgSchedule |
Usage Advice
Use when
- Use to attach the recurrence pattern a schedule expands — the structured/RFC 5545 rule the occurrence engine iterates to produce the series.
Avoid when
- Avoid encoding a single-occurrence deviation here (use
gmeow:ScheduleException) and avoid forcing one rule — a schedule may combine several, so it is non-functional.
How to use
- Link one or more
gmeow:RecurrenceRule; the engine expands them in thegmeow:scheduleTimeZoneand emits agmeow:scheduleOccurrenceper generated instance.
Examples
- ex:standupSchedule
gmeow:scheduleRecurrenceRuleex:everyWeekdayRule.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | ical:rrule |
closeMatch | schema:repeatFrequency |