Function: icalendar-standard-component-p

icalendar-standard-component-p is a byte-compiled function defined in icalendar-parser.el.gz.

Signature

(icalendar-standard-component-p NODE)

Documentation

Return non-nil if NODE represents a STANDARD component.

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-parser.el.gz
(ical:define-component ical:standard "STANDARD"
  "Represents a Standard Time observance in a time zone.

The observance has a start time, specified by an
`icalendar-dtstart' property, which is required in this component
and must be in *local* time format.  The observance may have a
recurring onset (e.g. each year on a particular day or date)
described by the `icalendar-rrule' and `icalendar-rdate'
properties.  An end date for the observance, if there is one, must
be specified in the UNTIL clause of the `icalendar-rrule' in UTC
time.

The offset from UTC time when the observance begins is specified
in the `icalendar-tzoffsetfrom' property, which is required.  The
offset from UTC time while the observance is in effect is
specified by the `icalendar-tzoffsetto' property, which is also
required.  A common identifier for the time zone observance can be
specified in the `icalendar-tzname' property.  Other explanatory
comments can be provided in `icalendar-comment'.

This component must be a direct child of an `icalendar-vtimezone'
component and cannot contain other subcomponents."
  :child-spec (:one (ical:dtstart
                     ical:tzoffsetto
                     ical:tzoffsetfrom)
               :zero-or-one (ical:rrule)
               :zero-or-more (ical:comment
                              ical:rdate
                              ical:tzname
                              ical:other-property)
               :other-validator ical:rrule-validator)
  :link "https://www.rfc-editor.org/rfc/rfc5545#section-3.6.5")