Schedule
Data type for defining scheduled events, including start and end times, all-day status, door opening time, descriptions in multiple languages, and recurrence rules.
Structure
Fields with this type are structured as follows:
[
{
"startDate": "2025-01-01T08:00:00.000Z",
"startTimezone": "Europe/Berlin",
"endDate": "2025-01-01T16:00:00.000Z",
"endTimezone": "Europe/Berlin",
"doorTime": "7:30",
"allDay": false,
"description": [
{
"lang": "de-DE",
"value": "Termin 1"
}
],
"meetingPoint": [
{
"lang": "de-DE",
"value": "Treffpunkt"
}
],
"eventStatus": [
"venus:booked_out"
],
"eventAttendanceMode": [
"schema:OnlineEventAttendanceMode"
],
"recurrenceRule": "RRULE:FREQ=YEARLY;INTERVAL=2;BYMONTH=1;BYDAY=SU"
},
...
]
startDate: The start date and time of the event in ISO 8601 format.startTimezone: The timezone of the start date, specified as a string (e.g., "Europe/Berlin").endDate: The end date and time of the event in ISO 8601 format.endTimezone: The timezone of the end date, specified as a string (e.g., "Europe/Berlin").doorTime: The time when the doors open, specified as a string (e.g., "7:30").allDay: A boolean indicating whether the event lasts all day.description: An array of objects containing multilingual descriptions of the event.meetingPoint: An array of objects containing multilingual descriptions of the meeting point.eventStatus: An array of strings representing the status of the event (e.g., "venus:booked_out").eventAttendanceMode: An array of strings representing the attendance mode of the event (e.g., "schema:OnlineEventAttendanceMode").recurrenceRule: A string representing the recurrence rule for the event, following the RFC 5545 standard (e.g., "RRULE:FREQ=YEARLY;INTERVAL=2;BYMONTH=1;BYDAY=SU").
Each field with this type can have multiple entries.
Example
{
"types": [
"schema:Event"
],
"content": {
"venus:eventSchedule": [
{
"startDate": "2025-01-01T08:00:00.000Z",
"startTimezone": "Europe/Berlin",
"endDate": "2025-01-01T16:00:00.000Z",
"endTimezone": "Europe/Berlin",
"doorTime": "7:30",
"allDay": false,
"description": [
{
"lang": "de-DE",
"value": "Termin 1"
}
],
"meetingPoint": [
{
"lang": "de-DE",
"value": "Treffpunkt"
}
],
"eventStatus": [
"venus:booked_out"
],
"eventAttendanceMode": [
"schema:OnlineEventAttendanceMode"
],
"recurrenceRule": "RRULE:FREQ=YEARLY;INTERVAL=2;BYMONTH=1;BYDAY=SU"
}
]
}
}