data#
The input model. ProjectData is the full snapshot that Project::solve, Project::analyze and schedule take. The other records in this folder are its parts: config, calendars, tasks, links, resources and assignments. This folder also holds the shared types those records use: Id, DateTime, Pause and the enums.
- AssignmentDataA booking of a resource on a task, with its rate and optional slice of the task's work
- BasisThe bucket size, hour or day, in which resource load is measured
- CalendarDataA named working-time calendar in a project snapshot
- CalendarModeWhich calendars place the work of a task, resource calendars or task calendars only
- ConstraintTypeThe scheduling constraint of a task, from as-soon-as-possible to a pinned start or finish date
- DateTimeNaive local date-time at minute precision, used for every date in input data and results
- DayRuleWorking time of one calendar date, set as a date exception in Worktime::dates
- GapBehaviorWhether auto-scheduled tasks keep their current dates or move to their earliest position
- IdId of a task, link, calendar, resource or assignment, a number or a string compared like a JavaScript object key
- LinkDataA dependency between two tasks in a project snapshot
- LinkTypeWhich end of the source task drives which end of the target task in a link
- PauseOne leveling split in a task's work, as elapsed time from the task start
- PauseSourceRecords who wrote a task pause
- ProjectDataThe full input snapshot of a project, with config, calendars, tasks, links, resources and assignments
- ResourceDataA resource record with its capacity and optional working calendar
- SchedulingConfigProject-wide scheduling settings carried in ProjectData.config
- TaskDataOne task, summary or milestone in a project snapshot
- TaskTypeKind of a task in the input data - regular task, summary or milestone
- TimeRangeOne interval of working hours within a day, in minutes since midnight
- TimeUnitThe unit of task durations and link lags
- WorktimeWorking hours, working weekdays and per-date exceptions of a calendar