; Addition of PARTICIPANT, VLOCATION, and VRESOURCE ; as valid components eventc = "BEGIN" ":" "VEVENT" CRLF eventprop *alarmc *participantc *locationc *resourcec "END" ":" "VEVENT" CRLF ; Addition of properties STYLED-DESCRIPTION and STRUCTURED-DATA eventprop =/ *styleddescription *sdataprop ; Addition of PARTICIPANT, VLOCATION, and VRESOURCE ; as valid components todoc = "BEGIN" ":" "VTODO" CRLF todoprop *alarmc *participantc *locationc *resourcec "END" ":" "VTODO" CRLF ; Addition of properties STYLED-DESCRIPTION and STRUCTURED-DATA todoprop =/ *styleddescription *sdataprop ; Addition of PARTICIPANT, VLOCATION, and VRESOURCE ; as valid components journalc = "BEGIN" ":" "VJOURNAL" CRLF jourprop *participantc *locationc *resourcec "END" ":" "VJOURNAL" CRLF ; Addition of properties STYLED-DESCRIPTION and STRUCTURED-DATA jourprop =/ *styleddescription *sdataprop ; Addition of PARTICIPANT, VLOCATION, and VRESOURCE ; as valid components freebusyc = "BEGIN" ":" "VFREEBUSY" CRLF fbprop *participantc *locationc *resourcec "END" ":" "VFREEBUSY" CRLF ; Addition of property STYLED-DESCRIPTION fbprop =/ *styleddescription
orderparam = "ORDER" "=" integer ; Must be greater than or equal to 1
schemaparam = "SCHEMA" "=" DQUOTE uri DQUOTE
STRUCTURED-DATA;FMTTYPE=application/ld+json; SCHEMA="https://schema.org/FlightReservation"; ENCODING=BASE64;VALUE=BINARY:ICAgIDxzY3JpcHQgdHlwZT0iYXBwb GljYXRpb24vbGQranNvbiI+CiAgICB7CiAgICAgICJAY29 udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZyIsCiAgICAgICJAdHlwZSI 6ICJGbGlnaHRSZXNlcnZhdGlvbiIsCiAgICAgICJyZXNlcnZhdGlvbkl kIjogIlJYSjM0UCIsCiAgICAgICJyZXNlcnZhdGlvblN0YXR1cyI6ICJ odHRwOi8vc2NoZW1hLm9yZy9SZXNlcnZhdGlvbkNvbmZpcm1lZCIsCiA gICAgICJwYXNzZW5nZXJQcmlvcml0eVN0YXR1cyI6ICJGYXN0IFRyYWN rIiwKICAgICAgInBhc3NlbmdlclNlcXVlbmNlTnVtYmVyIjogIkFCQzE yMyIsCiAgICAgICJzZWN1cml0eVNjcmVlbmluZyI6ICJUU0EgUHJlQ2h lY2siLAogICAgICAidW5kZXJOYW1lIjogewogICAgICAgICJAdHlwZSI 6ICJQZXJzb24iLAogICAgICAgICJuYW1lIjogIkV2YSBHcmVlbiIKICA gICAgfSwKICAgICAgInJlc2VydmF0aW9uRm9yIjogewogICAgICAgICJ AdHlwZSI6ICJGbGlnaHQiLAogICAgICAgICJmbGlnaHROdW1iZXIiOiA iVUExMTAiLAogICAgICAgICJwcm92aWRlciI6IHsKICAgICAgICAgICJ AdHlwZSI6ICJBaXJsaW5lIiwKICAgICAgICAgICJuYW1lIjogIkNvbnR pbmVudGFsIiwKICAgICAgICAgICJpYXRhQ29kZSI6ICJDTyIsCiAgICA gICAgICAiYm9hcmRpbmdQb2xpY3kiOiAiaHR0cDovL3NjaGVtYS5vcmc vWm9uZUJvYXJkaW5nUG9saWN5IgogICAgICAgIH0sCiAgICAgICAgInN lbGxlciI6IHsKICAgICAgICAgICJAdHlwZSI6ICJBaXJsaW5lIiwKICA gICAgICAgICJuYW1lIjogIlVuaXRlZCIsCiAgICAgICAgICAiaWF0YUN vZGUiOiAiVUEiCiAgICAgICAgfSwKICAgICAgICAiZGVwYXJ0dXJlQWl ycG9ydCI6IHsKICAgICAgICAgICJAdHlwZSI6ICJBaXJwb3J0IiwKICA gICAgICAgICJuYW1lIjogIlNhbiBGcmFuY2lzY28gQWlycG9ydCIsCiA gICAgICAgICAiaWF0YUNvZGUiOiAiU0ZPIgogICAgICAgIH0sCiAgICA gICAgImRlcGFydHVyZVRpbWUiOiAiMjAxNy0wMy0wNFQyMDoxNTowMC0 wODowMCIsCiAgICAgICAgImFycml2YWxBaXJwb3J0IjogewogICAgICA gICAgIkB0eXBlIjogIkFpcnBvcnQiLAogICAgICAgICAgIm5hbWUiOiA iSm9obiBGLiBLZW5uZWR5IEludGVybmF0aW9uYWwgQWlycG9ydCIsCiA gICAgICAgICAiaWF0YUNvZGUiOiAiSkZLIgogICAgICAgIH0sCiAgICA gICAgImFycml2YWxUaW1lIjogIjIwMTctMDMtMDVUMDY6MzA6MDAtMDU 6MDAiCiAgICAgIH0KICAgIH0KICAgIDwvc2NyaXB0Pg==
derivedparam = "DERIVED" "=" ("TRUE" / "FALSE") ; Default is FALSE
STYLED-DESCRIPTION;FMTTYPE=text/html; DERIVED=TRUE:<html>...</html>
loctype = "LOCATION-TYPE" loctypeparam ":" text *("," text) CRLF loctypeparam = *(";" other-param)
participanttype = "PARTICIPANT-TYPE" partvalueparam ":" partvalue CRLF partvalue = ("ACTIVE" / "INACTIVE" / "SPONSOR" / "CONTACT" / "BOOKING-CONTACT" / "EMERGENCY-CONTACT" / "PUBLICITY-CONTACT" / "PLANNER-CONTACT" / "PERFORMER" / "SPEAKER" / iana-token) ; Other IANA-registered ; values partvalueparam = *(";" other-param)
PARTICIPANT-TYPE:SPEAKER
restypeprop = "RESOURCE-TYPE" restypeparam ":" restypevalue CRLF restypevalue = ("ROOM" / "PROJECTOR" / "REMOTE-CONFERENCE-AUDIO" / "REMOTE-CONFERENCE-VIDEO" / iana-token) ; Other IANA-registered ; values restypeparam = *(";" other-param)
calendaraddress = "CALENDAR-ADDRESS" caladdressparam ":" cal-address CRLF caladdressparam = *(";" other-param)
styleddescription = "STYLED-DESCRIPTION" styleddescparam ":" styleddescval CRLF styleddescparam = *( ; The following is REQUIRED ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("URI" / "TEXT")) / ; ; The following are OPTIONAL ; but MUST NOT occur more than once. ; (";" altrepparam) / (";" languageparam) / (";" fmttypeparam) / (";" derivedparam) / ; ; The following is OPTIONAL ; and MAY occur more than once. ; (";" other-param) ) styleddescval = ( uri / text ) ;Value MUST match value type
STYLED-DESCRIPTION;VALUE=URI:http://example.org/desc001.html
sdataprop = "STRUCTURED-DATA" sdataparam ( ";" "VALUE" "=" "TEXT" ":" text ) / ( ";" "ENCODING" "=" "BASE64" ";" "VALUE" "=" "BINARY" ";" binary ) / ( ";" "VALUE" "=" "URI" ":" uri ) CRLF sdataparam = *( ; ; The following is OPTIONAL for a URI value, ; REQUIRED for a TEXT or BINARY value, ; and MUST NOT occur more than once. ; (";" fmttypeparam) / (";" schemaparam) / ; ; The following is OPTIONAL ; and MAY occur more than once. ; (";" other-param) ; )
STRUCTURED-DATA;FMTTYPE=application/ld+json; SCHEMA="https://schema.org/SportsEvent"; VALUE=TEXT:{\n "@context": "http://schema.org"\,\n "@type": "SportsEvent"\,\n "homeTeam": "Pittsburgh Pirates"\,\n "awayTeam": "San Francisco Giants"\n }\n
participantc = "BEGIN" ":" "PARTICIPANT" CRLF partprop *locationc *resourcec "END" ":" "PARTICIPANT" CRLF partprop = *( ; ; The following are REQUIRED ; but MUST NOT occur more than once. ; participanttype / uid / ; ; The following are OPTIONAL ; but MUST NOT occur more than once. ; calendaraddress / created / description / dtstamp / geo / last-mod / priority / seq / status / summary / url / ; ; The following are OPTIONAL ; and MAY occur more than once. ; attach / categories / comment contact / location / rstatus / related / resources / strucloc / strucres / styleddescription / sdataprop / iana-prop ; )
BEGIN:PARTICIPANT UID: em9lQGZvb2GFtcGxlLmNvbQ PARTICIPANT-TYPE:PERFORMER STRUCTURED-DATA;VALUE=URI: http://dir.example.com/vcard/aviolinist.vcf END:PARTICIPANT
BEGIN:PARTICIPANT UID: em9lQGZvb2GFtcGxlLmNvbQ STRUCTURED-DATA;VALUE=URI; http://dir.example.com/vcard/contacts/contact1.vcf PARTICIPANT-TYPE:CONTACT DESCRIPTION:A contact END:PARTICIPANT
BEGIN:PARTICIPANT UID: em9lQGZvb2GFtcGxlLmNdrt STRUCTURED-DATA;VALUE=URI; http://dir.example.com/vcard/contacts/my-card.vcf PARTICIPANT-TYPE:SPEAKER DESCRIPTION:A participant BEGIN:VLOCATION UID:123456-abcdef-98765432 NAME:My home location STRUCTURED-DATA;VALUE=URI: http://dir.example.com/addresses/my-home.vcf END:VLOCATION END:PARTICIPANT
locationc = "BEGIN" ":" "VLOCATION" CRLF locprop "END" ":" "VLOCATION" CRLF locprop = *( ; ; The following are REQUIRED ; but MUST NOT occur more than once. ; uid / ; ; The following are OPTIONAL ; but MUST NOT occur more than once. ; description / geo / loctype / name ; ; The following are OPTIONAL ; and MAY occur more than once. ; sdataprop / iana-prop )
BEGIN:VLOCATION UID:123456-abcdef-98765432 NAME:The venue STRUCTURED-DATA;VALUE=URI: http://dir.example.com/venues/big-hall.vcf END:VLOCATION
resourcec = "BEGIN" ":" "VRESOURCE" CRLF resprop "END" ":" "VRESOURCE" CRLF resprop = *( ; ; The following are REQUIRED ; but MUST NOT occur more than once. ; uid / ; ; The following are OPTIONAL ; but MUST NOT occur more than once. ; description / geo / name / restype / ; ; The following are OPTIONAL ; and MAY occur more than once. ; sdataprop / iana-prop )
BEGIN:VRESOURCE UID:456789-abcdef-98765432 NAME:The projector RESOURCE-TYPE:projector STRUCTURED-DATA;VALUE=URI:http://dir.example.com/projectors/3d.vcf END:VRESOURCE
BEGIN:VEVENT CREATED:20200215T145739Z DESCRIPTION: Piano Sonata No 3\n Piano Sonata No 30 DTSTAMP:20200215T145739Z DTSTART;TZID=America/New_York:20200315T150000Z DTEND;TZID=America/New_York:20200315T163000Z LAST-MODIFIED:20200216T145739Z SUMMARY:Beethoven Piano Sonatas UID:123456 IMAGE;VALUE=URI;DISPLAY=BADGE;FMTTYPE=image/png:h ttp://example.com/images/concert.png BEGIN:PARTICIPANT PARTICIPANT-TYPE:SPONSOR UID:dG9tQGZvb2Jhci5xlLmNvbQ STRUCTURED-DATA;VALUE=URI:http://example.com/sponsor.vcf END:PARTICIPANT BEGIN:PARTICIPANT PARTICIPANT-TYPE:PERFORMER: UID:em9lQGZvb2GFtcGxlLmNvbQ STRUCTURED-DATA;VALUE=URI:http://www.example.com/people/johndoe.vcf END:PARTICIPANT BEGIN:VLOCATION UID:123456-abcdef-98765432 NAME:The venue STRUCTURED-DATA;VALUE=URI:http://dir.example.com/venues/big-hall.vcf END:VLOCATION BEGIN:VLOCATION UID:123456-abcdef-87654321 NAME:Parking for the venue STRUCTURED-DATA;VALUE=URI:http://dir.example.com/venues/parking.vcf END:VLOCATION END:VEVENT
BEGIN:VEVENT CREATED:20200215T145739Z DTSTAMP:20200215T145739Z DTSTART;TZID=America/New_York:20200315T150000Z DTEND;TZID=America/New_York:20200315T163000Z LAST-MODIFIED:20200216T145739Z SUMMARY:Conference planning UID:123456 ORGANIZER:mailto:a@example.com ATTENDEE;PARTSTAT=ACCEPTED;CN=A:mailto:a@example.com ATTENDEE;RSVP=TRUE;CN=B:mailto:b@example.com BEGIN:PARTICIPANT PARTICIPANT-TYPE:ACTIVE: UID:v39lQGZvb2GFtcGxlLmNvbQ STRUCTURED-DATA;VALUE=URI:http://www.example.com/people/b.vcf LOCATION:At home END:PARTICIPANT END:VEVENT
Property | Status | Reference |
---|---|---|
CALENDAR-ADDRESS | Current | RFC 9073, Section 6.4 |
LOCATION-TYPE | Current | RFC 9073, Section 6.1 |
PARTICIPANT-TYPE | Current | RFC 9073, Section 6.2 |
RESOURCE-TYPE | Current | RFC 9073, Section 6.3 |
STRUCTURED-DATA | Current | RFC 9073, Section 6.6 |
STYLED-DESCRIPTION | Current | RFC 9073, Section 6.5 |
Parameter | Status | Reference |
---|---|---|
ORDER | Current | RFC 9073, Section 5.1 |
SCHEMA | Current | RFC 9073, Section 5.2 |
DERIVED | Current | RFC 9073, Section 5.3 |
Component | Status | Reference |
---|---|---|
PARTICIPANT | Current | RFC 9073, Section 7.1 |
VLOCATION | Current | RFC 9073, Section 7.2 |
VRESOURCE | Current | RFC 9073, Section 7.3 |
Participant Type | Status | Reference |
---|---|---|
ACTIVE | Current | RFC 9073, Section 6.2 |
INACTIVE | Current | RFC 9073, Section 6.2 |
SPONSOR | Current | RFC 9073, Section 6.2 |
CONTACT | Current | RFC 9073, Section 6.2 |
BOOKING-CONTACT | Current | RFC 9073, Section 6.2 |
EMERGENCY-CONTACT | Current | RFC 9073, Section 6.2 |
PUBLICITY-CONTACT | Current | RFC 9073, Section 6.2 |
PLANNER-CONTACT | Current | RFC 9073, Section 6.2 |
PERFORMER | Current | RFC 9073, Section 6.2 |
SPEAKER | Current | RFC 9073, Section 6.2 |
Resource Type | Status | Reference |
---|---|---|
PROJECTOR | Current | RFC 9073, Section 6.3 |
ROOM | Current | RFC 9073, Section 6.3 |
REMOTE-CONFERENCE-AUDIO | Current | RFC 9073, Section 6.3 |
REMOTE-CONFERENCE-VIDEO | Current | RFC 9073, Section 6.3 |