iCalendar.org

  * [ Home  ](/Home.html)
  * Specifications ****
    * [ iCalendar (RFC 5545)  ](/RFC-Specifications/iCalendar-RFC-5545/)
    * [ New Properties for iCalendar (RFC 7986)  ](/RFC-Specifications/iCalendar-RFC-7986/)
    * [ iCalendar Venue (Draft)  ](/RFC-Specifications/iCalendar-Venue-Draft/)
    * [ CalDAV Access (RFC 4791)  ](/RFC-Specifications/CalDAV-Access-RFC-4791/)
    * [ CalDAV Scheduling (RFC 6638)  ](/RFC-Specifications/CalDAV-Scheduling-RFC-6638/)
  * [ Validator  ](/validator.html)
  * [ PHP Library  ](/php-library.html)
  * [ RRULE Tool  ](/rrule-tool.html)
  * [ Resources  ](/resources.html)
  * [ News  ](/News/)
  * [ Contact Us  ](/contact-us.html)

[ ![iCalendar.org](https://icalendar.org/images/clipart/icalendar600.png) ](/)

  1. You are here: 
  2. [ Home  ](/Home.html)
  3. [ Specifications  ](/RFC-Specifications/all/)
  4. [ iCalendar (RFC 5545)  ](/RFC-Specifications/iCalendar-RFC-5545/)
  5. 4\. iCalendar Object Examples 

Try out our new [ RRULE tool ](/rrule-tool.html) for creating RRULE compatible
strings.

#  4\. iCalendar Object Examples

f  Share

URL

The following examples are provided as an informational source of illustrative
iCalendar objects consistent with this content type.

The following example specifies a three-day conference that begins at 2:30
P.M. UTC, September 18, 1996 and ends at 10:00 P.M. UTC, September 20, 1996.

    
    
     BEGIN:VCALENDAR
     PRODID:-//xyz Corp//NONSGML PDA Calendar Version 1.0//EN
     VERSION:2.0
     BEGIN:VEVENT
     DTSTAMP:19960704T120000Z
     UID:uid1@example.com
     ORGANIZER:mailto:jsmith@example.com
     DTSTART:19960918T143000Z
     DTEND:19960920T220000Z
     STATUS:CONFIRMED
     CATEGORIES:CONFERENCE
     SUMMARY:Networld+Interop Conference
     DESCRIPTION:Networld+Interop Conference
       and Exhibit\nAtlanta World Congress Center\n
      Atlanta\, Georgia
     END:VEVENT
     END:VCALENDAR

The following example specifies a group-scheduled meeting that begins at 8:30
AM EST on March 12, 1998 and ends at 9:30 AM EST on March 12, 1998\. The
"Organizer" has scheduled the meeting with one or more calendar users in a
group. A time zone specification for Eastern United States has been specified.

    
    
     BEGIN:VCALENDAR
     PRODID:-//RDU Software//NONSGML HandCal//EN
     VERSION:2.0
     BEGIN:VTIMEZONE
     TZID:America/New_York
     BEGIN:STANDARD
     DTSTART:19981025T020000
     TZOFFSETFROM:-0400
     TZOFFSETTO:-0500
     TZNAME:EST
     END:STANDARD
     BEGIN:DAYLIGHT
     DTSTART:19990404T020000
     TZOFFSETFROM:-0500
     TZOFFSETTO:-0400
     TZNAME:EDT
     END:DAYLIGHT
     END:VTIMEZONE
     BEGIN:VEVENT
     DTSTAMP:19980309T231000Z
     UID:guid-1.example.com
     ORGANIZER:mailto:mrbig@example.com
     ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPANT;CUTYPE=GROUP:
      mailto:employee-A@example.com
     DESCRIPTION:Project XYZ Review Meeting
     CATEGORIES:MEETING
     CLASS:PUBLIC
     CREATED:19980309T130000Z
     SUMMARY:XYZ Project Review
     DTSTART;TZID=America/New_York:19980312T083000
     DTEND;TZID=America/New_York:19980312T093000
     LOCATION:1CP Conference Room 4350
     END:VEVENT
     END:VCALENDAR

The following is an example of an iCalendar object passed in a MIME message
with a single body part consisting of a "text/calendar" Content Type.

    
    
     TO:jsmith@example.com
     FROM:jdoe@example.com
     MIME-VERSION:1.0
     MESSAGE-ID:
     CONTENT-TYPE:text/calendar; method="xyz"; component=["VEVENT"](/iCalendar-RFC-5545/3-6-1-event-component.html)
    
    
     BEGIN:VCALENDAR
     METHOD:xyz
     VERSION:2.0
     PRODID:-//ABC Corporation//NONSGML My Product//EN
     BEGIN:VEVENT
     DTSTAMP:19970324T120000Z
     SEQUENCE:0
     UID:uid3@example.com
     ORGANIZER:mailto:jdoe@example.com
     ATTENDEE;RSVP=TRUE:mailto:jsmith@example.com
     DTSTART:19970324T123000Z
     DTEND:19970324T210000Z
     CATEGORIES:MEETING,PROJECT
     CLASS:PUBLIC
     SUMMARY:Calendaring Interopera