(* * If we go with the embedded version, here's what rlink and dlink attributes * can look like. * * An alternative to such embeded links *) define object attribute rlink, dlink; object ScheduledItem components: title:Title and start_or_due_date:StartOrDueDate and end_date:EndDate and category:Category and recurring_id:RecurringId; description: (* A ScheduledItem is the generic definition for the types of items stored in a calendar. The Title component is a brief description of what the item is for. The StartOrDueDate and EndDate components indicate when the item is scheduled. The Category component is used to organize items into related color-coded categories. RecurringId is used to identify the common instances of a recurring item.
There are four specializations of ScheduledItem. They are Appointment , Meeting , Event , and Task , q.q.v. *); rlink: ("../../requirements/ui-overview.html#scheduled-item"; "../../requirements/list-viewing.html#scheduled-items"); dlink: "../../design/javadoc/caltool/schedule/ScheduledItem.html"; end ScheduledItem; (* * Other typical rlinks can be to the caption anchors of figures. *)