PTC FlexPLM Fundamentals > Calendars > Object Model
  
Object Model
Object Model
The LCSCalendar object represents one calendar. It can represent either a template or the instance of an object, depending on whether the template attribute has been set or not. If an LCSCalendar object is not a template, then it has a single owner which is the business object that the calendar belongs to. This relationship is represented by an object reference.
The LCSCalendarTask object represents one event or task within a calendar. An object reference is maintained to each calendar for a task. This means that a given task belongs to one LCSCalendar at most. Each LCSCalendarTask has one optional preceding task which uses an object reference. This preceding task must complete before its dependent task can begin. If a task belongs to a template, the calendar and all of its tasks are copied into a new LCSCalendar and set of LCSCalendarTask for the new instance at the time the template is instantiated.