iCalendar class package (per [2445]).

Defines objects to represent iCalendar data stream objects.

Naming:

Other Classes:

For classes whose documentation has a Spec section:
section: corresponding section of [rfc]
occurs: in what context may occur (in what quantities)
datatypes: datatypes allowed (in what quantities)
default: default value
allowed: allowed values; e.g. for enumerated values
params: parameters allowed (in what quantities) (implicit parameters*)
props: allowed properties (in what quantities)
comps: allowed components (in what quantities)
* Implicit params are those that cannot be set directly, but will be added to the object's parameter list and will be output when object is converted to some form of string.
(not all items will be present and form may vary from changing style).

e.g. for the DTEnd property:

	 
Spec:
  section:	4.8.2.2 [2445]
  occurs:	VEVENT (0-1)
  datatypes:	DATE-TIME, DATE (1)
  default:	---
  allowed:	---
  params:	(VALUETYPE(0-1)), TZID(0-1), xparam(0+)