You need one or the other per the text on line 882 (unless having an undefined end is fine - not clear from the text). Unbounded recurrence is fine, if that's what's intended by no dtEnd/duration.
- OASIS Web Services Calendar (WS-Calendar) TC
- WSCALENDAR-453 Collector for rules involving dtStart, dtEnd and Duration
- WSCALENDAR-361