RFC Errata
RFC 9253, "Support for iCalendar Relationships", August 2022
Source of RFC: calext (art)
Errata ID: 8156
Status: Reported
Type: Technical
Publication Format(s) : HTML
Reported By: Robert Stepanek
Date Reported: 2024-10-24
Section 8.2 says:
linkparam = (";" "VALUE" "=" ("XML-REFERENCE" /
"URI" /
"UID"))
1*(";" linkrelparam)
1*(";" fmttypeparam)
1*(";" labelparam)
1*(";" languageparam)
*(";" other-param)
; the elements herein may appear in any order,
; and the order is not significant.
It should say:
linkparam = (";" "VALUE" "=" ("XML-REFERENCE" /
"URI" /
"UID"))
1*(";" linkrelparam)
[";" fmttypeparam]
[";" labelparam]
[";" languageparam]
*(";" other-param)
; the elements herein may appear in any order,
; and the order is not significant.
Notes:
The original text defines that all of the LINKREL, FMTTYPE, LABEL, LANGUAGE parameters MUST be set at least once. However, the examples do not adhere to this rule. Instead they suggest that only LINKREL and VALUE are mandatory.
The corrected text defines the FMTTYPE, LABEL, and LANGUAGE parameters to be optional and that they only should be set at most once.
The linkparam definition still allows the LINKREL parameter to be set multiple times. This might not have been the original intent. The ABNF might also get updated to restrict it to be set exactly once.
