Skip to content

RecurringEventThing

Class added for organizational purposes only; to group all classes defined in the recurring-event ontology.

IRI: https://w3id.org/citydata/part1/v1/RecurringEventThing

Diagram

cluster_associated FoundationalCdmThing FoundationalCdmThing RecurringEventThing RecurringEventThing RecurringEventThing->FoundationalCdmThing

RecurringEventThing Diagram

Specializations of RecurringEventThing

Class Description
Daily Recurring Event A DailyRecurringEvent is a RecurringEvent that occurs every day. It has a maximum of one associated time, the start time. Typically, a daily recurring event will occur at the same time every day, but it is also possible that no commitment is made to a recurring start time for the event, in which case no start time is specified. A DailyEvent does not necessarily have the same endtime or duration, therefore these are not specified.
Exception Day An ExceptionDay specifies a day or days that recursExcept and recursAddition use to specify unique days that do not recur on the same day each year, for example, holidays.
Monthly Recurring Event A MonthlyRecurringEvent recurs regularly on the same day of each month, as specified by the dayOfMonth data property. Note that there is often ambiguity regarding the semantics of a monthly recurring event: in this formalization, a MonthlyRecurringEvent is any event that recurs regularly on the same day of each month; other interpretations sometimes consider events that recur on the same day of week, or first or last day, in which case the day of month will vary.
Recurring Event Recurring events are defined based on the regular interval at which they occur; this is captures using some combination of the hasTime, dayOfWeek, hasMonth, and dayOfMonth properties. Using these properties, ontology defines the following specializations of the RecurringEvent class. Other subclasses may be defined similarly, as required.
Weekly Recurring Event A WeeklyRecurringEvent recurs on the regularly on the same day of the week, as specified by the schema:dayOfWeek property.
Yearly Recurring Event A YearlyRecurringEvent recurs regularly on the same day of the same month, as specified by the hasMonth and dayOfMonth properties. As with MonthlyRecurringEvent, there may be ambiguity regarding the semantics of a yearly recurring event, however this formalization captures only the notion of an event that recurs on the same day of the same month (e.g. a birthday).

Formalization for RecurringEventThing

Property Constraint
subClassOf FoundationalCdmThing