project <id> <name> <version> <period>

project <id> <name> <version> <period>
Description

The project property is mandatory and should be the first property in a project file. <id> is the default project ID used to register resource allocations in a global database. <name> is the name of the project. <version> is the version of the project file. Typically this is the CVS ID. <start> and <end> define the time frame of the project. The end may be well after the end of the last task, but must be specified to terminate the scheduling process.

AttributesNameTypeDescription
idID

The default project ID.

nameSTRING

The name of the project.

versionSTRING

The version of the project file. This could be a revision number from a revision control system.

periodDATEINTERVAL

The expected interval of the project. It may be larger than necessary, but it needs to be large enough to fit all tasks.

Optional Attributesallowredefinition, currencyformat, currency, dailyworkinghours, drawemptycontainersastasks, extend, include, journalentry, now, numberformat, scenario, shorttimeformat, timeformat, timezone, timingresolution, weekstartsmonday, weekstartssunday, workinghours, yearlyworkingdays
ContextThe TJP File,
InheritableNoScenario Spec.No

project simple "Simple Project" "1.0" 2005-06-06 - 2005-06-26

resource tux "Tux"

task items "Project breakdown" {
  start 2005-06-06

  task plan "Plan work" {
    length 3d
  }

  task implementation "Implement work" {
    effort 5d
    allocate tux
    depends !plan
  }

  task acceptance "Customer acceptance" {
    duration 5d
    depends !implementation
  }
}

taskreport "My Tasks"