recurrence rule text
- CURIE:
gmeow:recurrenceRuleText - IRI: https://blackcatinformatics.ca/gmeow/recurrenceRuleText
- Category: property
- Defined by:
gmeow:slices/events - Box roles: RBox role (What is this?)
The recurrence rule as an RFC 5545 RRULE string (e.g. FREQ=WEEKLY;BYDAY=MO). Projected directly to iCalendar RRULE; a SET-typed TIMEX3 in ISO-TimeML.
Structure
Property shape: datatype property; gmeow:RecurrenceRule -> xsd:string; functional
Practical Pattern
Use gmeow:recurrenceRuleText from gmeow:RecurrenceRule to xsd:string 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
ex:weekly a gmeow:RecurrenceRule ;
gmeow:recurrenceRuleText "FREQ=WEEKLY;BYDAY=MO" .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
ical |
ical |
schema-org-schedule |
rdf, schema |
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:recurrenceRuleText |
projection | ical |
projects to / <= | ical:rrule | gmeow:mapIcalRrule; confidence 0.95; lossy: any structured metadata beyond the RFC 5545 text is dropped |
gmeow:recurrenceRuleText |
projection | schema-org-schedule |
projects to / <= | rdf:type, schema:EventSeries, schema:repeatFrequency | gmeow:mapSchemaOrgEventSeries |
gmeow:recurrenceRuleText |
projection | schema-org-schedule |
projects to / <= | rdf:type, schema:Schedule, schema:endDate, schema:repeatFrequency, schema:startDate | gmeow:mapSchemaOrgSchedule |
Usage Advice
Use when
- Use to carry the recurrence as an RFC 5545 RRULE string (FREQ=WEEKLY;BYDAY=MO) on a
gmeow:RecurrenceRule— the authored, projection-ready form.
Avoid when
- Avoid encoding the recurrence as parsed sub-properties in core (the string is the source of truth) and avoid putting it directly on an event or series instead of on the
gmeow:RecurrenceRulenode.
How to use
- Assert one RFC 5545 RRULE xsd:string per
gmeow:RecurrenceRuleviagmeow:recurrenceRuleText(functional); it projects straight to iCalendar RRULE.
Examples
- ex:weeklyMon
gmeow:recurrenceRuleText"FREQ=WEEKLY;BYDAY=MO".