@type t() :: %OpenXchangeClient.Model.EventData{
alarms: [OpenXchangeClient.Model.Alarm.t()] | nil,
attachments: [OpenXchangeClient.Model.ChronosAttachment.t()] | nil,
attendeePrivileges: String.t() | nil,
attendees: [OpenXchangeClient.Model.Attendee.t()] | nil,
calendarUser: OpenXchangeClient.Model.CalendarUser.t() | nil,
categories: [String.t()] | nil,
changeExceptionDates: [String.t()] | nil,
class: String.t() | nil,
color: String.t() | nil,
created: integer() | nil,
createdBy: OpenXchangeClient.Model.CalendarUser.t() | nil,
deleteExceptionDates: [String.t()] | nil,
description: String.t() | nil,
endDate: OpenXchangeClient.Model.DateTimeData.t() | nil,
extendedProperties:
%{optional(String.t()) => %{optional(String.t()) => String.t()}} | nil,
filename: String.t() | nil,
flags: [String.t()] | nil,
folder: String.t() | nil,
geo: OpenXchangeClient.Model.Geo.t() | nil,
id: String.t() | nil,
lastModified: integer() | nil,
location: String.t() | nil,
modifiedBy: OpenXchangeClient.Model.CalendarUser.t() | nil,
organizer: OpenXchangeClient.Model.CalendarUser.t() | nil,
recurrenceId: String.t() | nil,
relatedTo: String.t() | nil,
rrule: String.t() | nil,
sequence: integer() | nil,
seriesId: String.t() | nil,
startDate: OpenXchangeClient.Model.DateTimeData.t() | nil,
status: String.t() | nil,
summary: String.t() | nil,
timestamp: integer() | nil,
transp: String.t() | nil,
uid: String.t() | nil,
url: String.t() | nil
}