Skip to content

Event

Single dates, date ranges, and custom events.

Union of all event types.

{
"name": "Application closes",
"eventType": "singleDate",
"date": "2024-12-31",
"time": "17:00:00",
"description": "Applications stop being accepted."
}

Type of event (e.g., a single date, a date range, or a custom event).

ValueDescription
singleDateA single date (and possible time).
dateRangeA period of time with a start and end date.
otherOther event type (e.g., a recurring event).
"singleDate"

Base model for all events.

PropertyTypeRequiredDescription
namestringYesHuman-readable name of the event.
eventTypeEventTypeYesType of event.
descriptionstringNoDescription of what this event represents.
{
"name": "string",
"eventType": "singleDate",
"description": "string"
}

An event that has a date (and possible time) associated with it.

PropertyTypeRequiredDescription
eventTypeEventTypeYesType of event.
dateisoDateYesDate of the event in ISO 8601 format: YYYY-MM-DD.
timeisoTimeNoTime of the event in ISO 8601 format: HH:MM:SS.
namestringYesHuman-readable name of the event.
descriptionstringNoDescription of what this event represents.
{
"name": "Application closes",
"eventType": "singleDate",
"date": "2024-12-31",
"time": "17:00:00",
"description": "Applications stop being accepted."
}

An event that has a start and end date (and possible time) associated with it.

PropertyTypeRequiredDescription
eventTypeEventTypeYesType of event.
startDateisoDateYesStart date of the event in ISO 8601 format: YYYY-MM-DD.
startTimeisoTimeNoStart time of the event in ISO 8601 format: HH:MM:SS.
endDateisoDateYesEnd date of the event in ISO 8601 format: YYYY-MM-DD.
endTimeisoTimeNoEnd time of the event in ISO 8601 format: HH:MM:SS.
namestringYesHuman-readable name of the event.
descriptionstringNoDescription of what this event represents.
{
"name": "Enrollment period",
"eventType": "dateRange",
"startDate": "2024-01-01",
"endDate": "2024-01-31",
"endTime": "17:00:00",
"description": "Open enrollment window."
}

An event that is not a single date or date range.

PropertyTypeRequiredDescription
eventTypeEventTypeYesType of event.
detailsstringNoDetails of the event's timeline (e.g. "Every other Tuesday").
namestringYesHuman-readable name of the event.
descriptionstringNoDescription of what this event represents.
{
"name": "Info sessions",
"eventType": "other",
"details": "Every other Tuesday at 10:00 AM during the enrollment period.",
"description": "Live info sessions for prospective applicants."
}