Home

VEVENTs

VEVENT is a component type defined by the iCalendar standard (RFC 5545) used to describe a single calendaring event or appointment. It is a fundamental unit within a VCALENDAR object and is typically serialized as an entry between BEGIN:VEVENT and END:VEVENT in an ICS file. A VEVENT conveys the essential details of an event for calendar clients and servers, enabling creation, display, and synchronization across systems.

Core properties include UID (a globally unique identifier for the event), DTSTAMP (the timestamp when the event

Time representations support time zones: DTSTART and DTEND may be date-time with a TZID parameter or UTC

VEVENTs are widely used in calendar applications, email invitations, and calendar synchronization protocols. They are designed

was
created
or
last
revised),
DTSTART
(the
start
date-time
or
date
for
all-day
events),
and
DTEND
or
DURATION
(the
end
date-time
or
event
length).
The
SUMMARY
provides
a
brief
title,
while
DESCRIPTION
offers
a
longer
description.
LOCATION
records
where
the
event
will
occur.
Optional
properties
include
STATUS
(for
example,
CONFIRMED,
TENTATIVE,
CANCELLED),
ORGANIZER
and
ATTENDEE
(for
participants),
CATEGORIES,
and
CLASS.
CREATED
and
LAST-MODIFIED
timestamp
metadata
are
commonly
included
as
well.
(ending
with
Z).
A
date-only
form
denotes
all-day
events.
All-day
events
use
date
values
without
times.
Recurrence
is
handled
with
RRULE,
RDATE,
and
EXDATE,
and
RECURRENCE-ID
can
identify
a
specific
instance
of
a
recurring
event
for
edits
or
exceptions.
to
be
interoperable
across
platforms,
though
implementation
details
can
vary,
and
privacy
considerations
may
affect
which
properties
are
exposed.