📚 Event Engine Schedules Plugin

Domain Ontology Reference

Auto-generated documentation from YAML ontology definition files.


Table of Contents


<a name="schedule"></a>

schedule

The schedule library defines a complete ontology for event-sourced timers, cron expressions, delayed event dispatches, and job tracking.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectYesThe event type, version, and payload to emit when triggered.
statusstringNo-

Database Schema

  • Table: engine_schedules

<a name="schedulecancelled100"></a>

schedule.cancelled@1.0.0

Emitted when a schedule is permanently cancelled.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-
reasonstringNo-

Database Schema

  • Table: engine_schedules

<a name="schedulecompleted100"></a>

schedule.completed@1.0.0

Emitted when a triggered schedule's target event or action successfully completes execution.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-
occurrenceTimestampnumberYes-

Database Schema

  • Table: engine_schedules

<a name="schedulefailed100"></a>

schedule.failed@1.0.0

Emitted when a schedule execution fails, enabling retry or dead-letter handling.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-
occurrenceTimestampnumberYes-
errorstringYes-

Database Schema

  • Table: engine_schedules

<a name="schedulemissed100"></a>

schedule.missed@1.0.0

Emitted when an offline system recovers and detects missed execution windows.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-
occurrenceTimestampnumberYes-

Database Schema

  • Table: engine_schedules

<a name="schedulepaused100"></a>

schedule.paused@1.0.0

Emitted when an active schedule is temporarily paused.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-
reasonstringNo-

Database Schema

  • Table: engine_schedules

<a name="scheduleregistered100"></a>

schedule.registered@1.0.0

Emitted when a new delayed or recurring schedule is registered in the engine.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectYesThe event type, version, and payload to emit when triggered.
statusstringNo-

Database Schema

  • Table: engine_schedules

<a name="scheduleresumed100"></a>

schedule.resumed@1.0.0

Emitted when a paused schedule is resumed.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-

Database Schema

  • Table: engine_schedules

<a name="scheduletriggered100"></a>

schedule.triggered@1.0.0

Emitted by a scheduler node when time T arrives. Carries the occurrence timestamp and target event payload.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectYesThe event type, version, and payload to emit when triggered.
statusstringNo-
occurrenceTimestampnumberYesEpoch millisecond timestamp of this specific trigger occurrence.

Database Schema

  • Table: engine_schedules

<a name="scheduleupdated100"></a>

schedule.updated@1.0.0

Emitted when an active schedule's cron expression, target timestamp, or target event is updated.

Properties

PropertyTypeRequiredDescription
scheduleIdstringYes-
namestringNoHuman-readable schedule identifier or description.
cronstringNoStandard 5-field cron expression (e.g. "0 9 *").
atnumberNoMillisecond timestamp from epoch for one-off scheduled triggers.
targetEventobjectNoThe event type, version, and payload to emit when triggered.
statusstringNo-

Database Schema

  • Table: engine_schedules