Podstawowy obiekt Obiektem najwyższego poziomu w iCalendar jest tzw. Calendaring and Scheduling Core Object. Jest to kolekcja informacji kalendarzowych i planowania, zazwyczaj te informacje będą umieszczone w pojedynczym obiekcie głównym, ale mogą być także w kilku obiektach głównych następujących sekwencyjnie po sobie. Pierwsza linia musi zawierać „BEGIN: VCALENDAR”, a ostatnia: „END: VCALENDAR”; zawartość pomiędzy tymi liniami, nazywana jest „icalbody”. Treść obiektu kalendarza iCalendar (icalbody) składa się z sekwencji „właściwości kalendarza” i jednego lub więcej „komponentów kalendarza”. Właściwości kalendarza odnoszą się do niego jako do całości. Komponenty kalendarza to kolekcje właściwości wyrażające poszczególne jego elementy. Komponent może na przykład określać: zdarzenie, zadanie do wykonania, wpis/notatkę, informację o strefie czasowej informację o stanie: wolny/zajęty przypomnienie/powiadomienie
Poniżej przedstawiony jest prosty przykład obiektu kalendarza (z ), który definiuje wydarzenie „Bastille Day Party” mające miejsce między 14 lipca 1997, godz. 17:00 (UTC) a 15 lipca 1997, godz.