RFC Errata Report » RFC Editor

Found 4 records.

Status: Verified (3)

RFC 8984, "JSCalendar: A JSON Representation of Calendar Data", July 2021

Source of RFC: calext (art)

Errata ID: 6872
Status: Verified
Type: Technical
Publication Format(s) : TEXT, PDF, HTML

Reported By: Robert Stepanek
Date Reported: 2022-03-07
Verifier Name: Francesca Palombini
Date Verified: 2022-03-20

Section 4.4.3. says:

   "private":  The details of the object are hidden; only the basic time
      and metadata are shared.  The following properties MAY be shared;
      any other properties MUST NOT be shared:

      *  @type

      *  created

      *  due

      *  duration

      *  estimatedDuration

      *  freeBusyStatus

      *  privacy

      *  recurrenceOverrides (Only patches that apply to another
         permissible property are allowed to be shared.)

      *  sequence

      *  showWithoutTime

      *  start

      *  timeZone

      *  timeZones

      *  uid

      *  updated

It should say:

   "private":  The details of the object are hidden; only the basic time
      and metadata are shared.  The following properties MAY be shared;
      any other properties MUST NOT be shared:
 
      *  @type
 
      *  created
 
      *  due
 
      *  duration
 
      *  estimatedDuration
 
      *  excluded
 
      *  excludedRecurrenceRules
 
      *  freeBusyStatus
 
      *  privacy
 
      *  recurrenceId
 
      *  recurrenceIdTimeZone
 
      *  recurrenceOverrides (Only patches that apply to another
         permissible property are allowed to be shared.)
 
      *  recurrenceRules
 
      *  sequence
 
      *  showWithoutTime
 
      *  start
 
      *  timeZone
 
      *  timeZones
 
      *  uid
 
      *  updated

Notes:

Adds the excluded, excludedRecurrenceRules, recurrenceId, recurrenceIdTimeZone and recurrenceRules properties to the list of shared properties of private events.

Only the combination of all recurrence properties allows to generate the full recurrence set for the event.

Omitting the properties was an oversight during the initial publication of this RFC.

Errata ID: 6873
Status: Verified
Type: Technical
Publication Format(s) : TEXT, PDF, HTML

Reported By: Robert Stepanek
Date Reported: 2022-03-07
Verifier Name: Francesca Palombini
Date Verified: 2022-03-20

Section 4.3.2. says:

Identifies the time zone of the main JSCalendar object, of which this
JSCalendar object is a recurrence instance.  This property MUST be
set if the "recurrenceId" property is set.  It MUST NOT be set if the
"recurrenceId" property is not set.

It should say:

Identifies the time zone of the main JSCalendar object, of which this
JSCalendar object is a recurrence instance.  It MUST NOT be set if the
"recurrenceId" property is not set.

Notes:

A recurrence instance may be in floating time, in which case the value of the "recurrenceIdTimeZone" property is null. As null is the default value of the "recurrenceIdTimeZone" property, it is NOT required to be set if "recurrenceId" is set.

Errata ID: 8028
Status: Verified
Type: Technical
Publication Format(s) : TEXT, PDF, HTML

Reported By: Jonathan K Porter
Date Reported: 2024-07-12
Verifier Name: Orie Steele
Date Verified: 2025-05-08

Section 6.3 says:

{
     "@type": "Group",
     "uid": "bf0ac22b-4989-4caf-9ebd-54301b4ee51a",
     "updated": "2020-01-15T18:00:00Z",
     "name": "A simple group",
     "entries": [{
       "@type": "Event",
       "uid": "a8df6573-0474-496d-8496-033ad45d7fea",
       "updated": "2020-01-02T18:23:04Z",
       "title": "Some event",
       "start": "2020-01-15T13:00:00",
       "timeZone": "America/New_York",
       "duration": "PT1H"
     },
     {
       "@type": "Task",
       "uid": "2a358cee-6489-4f14-a57f-c104db4dc2f2",
       "updated": "2020-01-09T14:32:01Z",
       "title": "Do something"
     }]
   }

It should say:

{
     "@type": "Group",
     "uid": "bf0ac22b-4989-4caf-9ebd-54301b4ee51a",
     "updated": "2020-01-15T18:00:00Z",
     "title": "A simple group",
     "entries": [{
       "@type": "Event",
       "uid": "a8df6573-0474-496d-8496-033ad45d7fea",
       "updated": "2020-01-02T18:23:04Z",
       "title": "Some event",
       "start": "2020-01-15T13:00:00",
       "timeZone": "America/New_York",
       "duration": "PT1H"
     },
     {
       "@type": "Task",
       "uid": "2a358cee-6489-4f14-a57f-c104db4dc2f2",
       "updated": "2020-01-09T14:32:01Z",
       "title": "Do something"
     }]
   }

Notes:

There is no "name" property specified for a Group. "name" should be "title".
See Section 5.3 of RFC8984.

Status: Reported (1)

RFC 8984, "JSCalendar: A JSON Representation of Calendar Data", July 2021

Source of RFC: calext (art)

Errata ID: 8461
Status: Reported
Type: Technical
Publication Format(s) : TEXT, PDF, HTML

Reported By: Lennart Stallmann
Date Reported: 2025-06-14

Section 8.2.6 says:

 +--------------------+-----------------+----------------+-----------+
 |offsetFrom          |UTCDateTime      |TimeZoneRule    |Section    |
 |                    |                 |                |4.7.2      |
 +--------------------+-----------------+----------------+-----------+
 |offsetTo            |UTCDateTime      |TimeZoneRule    |Section    |
 |                    |                 |                |4.7.2      |
 +--------------------+-----------------+----------------+-----------+

It should say:

 +--------------------+-----------------+----------------+-----------+
 |offsetFrom          |String           |TimeZoneRule    |Section    |
 |                    |                 |                |4.7.2      |
 +--------------------+-----------------+----------------+-----------+
 |offsetTo            |String           |TimeZoneRule    |Section    |
 |                    |                 |                |4.7.2      |
 +--------------------+-----------------+----------------+-----------+

Notes:

In the table in Section 8.2.6, the property type of both the 'offsetFrom' and 'offsetTo' properties should be String. The current property type UTCDateTime is inconsistent with both the explanations in Section 4.7.2 and iCalendar (RFC 5545), which defined 'TZOFFSETFROM' and 'TZOFFSETTO', the templates of 'offsetFrom' and 'offsetTo' as UTC offset Strings, not as instants of time.

Report New Errata