Skip to content

schedule

A recurring pattern that produces instances when it fires.

The universal recurrence primitive. Covers automation triggers (cron agents), transit timetables (bus every 15 min), service hours (Costco delivers Sat 9:30-7), and anything else that repeats and produces typed instances.

NOT an event — events are things you attend (meetings, classes). A schedule is the pattern that produces things. Events have their own recurrence field for calendar display. When something is both (a recurring yoga class you book), the event models attendance and the schedule models availability.

The produces relation links a schedule to what each occurrence creates: a trip (transport), an event (class/meeting), or nothing typed (just runs a prompt). future: flight timetables, gym class schedules

MetadataValue
Pluralschedules
Subtitle fieldcronExpression
FieldType
scheduleTypestring
cronExpressionstring
rrulestring
hoursjson
timezonestring
promptstring
enabledboolean
durabilitystring
providerJobIdstring
lastFiredAtdatetime
nextFireAtdatetime
RelationTarget
producestrip
providerskill
operatororganization

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.