Events (part 2) schema

See Wiki overview.

EventStatusType EventStatusType is an enumeration type whose instances represent several states that an Event may be in. Subclass of: Enumeration
eventStatus An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled. Domain: Event Range: EventStatusType
previousStartDate Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated. Domain: Event Range: Date
typicalAgeRange The typical expected age range, e.g. '7-9', '11-'. Domain: Event
EventScheduled The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default. type: EventStatusType
EventCancelled The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event’s cancelled date(s). type: EventStatusType
EventPostponed The event has been postponed and no new date has been set. The event’s previousStartDate should be set. type: EventStatusType
EventRescheduled The event has been rescheduled. The event’s previousStartDate should be set to the old date and the startDate should be set to the event’s new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated.) type: EventStatusType