<Project> is the top level element of the document. It stores all data for each project, including calendars, assignments, tasks, resources, extended attributes, work breakdown structure (WBS codes), and custom outline codes.
| Property | Value |
|---|---|
| Data Type | Complex Type |
| Minimum Occurrences | 1 |
| Maximum Occurrences | 1 |
| Default Value | N/A |
| Abstract | False |
| Nillable | False |
| Element Constraints | Sequence |
| Element | Required/Optional | Description |
|---|---|---|
| <UID> | Optional | The unique ID for the project. |
| <Name> | Optional | The name of the project. |
| <Title> | Optional | The title of the project. |
| <Subject> | Optional | The subject of the project. |
| <Category> | Optional | The category the project belongs to. |
| <Company> | Optional | The name of the company that created the project. |
| <Manager> | Optional | The manager of the project. |
| <Author> | Optional | The author of the project. |
| <CreationDate> | Optional | The date the project was created. |
| <Revision> | Optional | The number of times that the project has been saved. |
| <LastSaved> | Optional | The date the project was last saved. |
| <ScheduleFromStart> | Optional | Indicates whether the project is scheduled from its start date or finish date. |
| <StartDate> | Optional | The date and time that a project is scheduled to begin; required if ScheduleFromStart is True. |
| <FinishDate> | Optional | The date and time that a project is scheduled to end; required if ScheduleFromStart is False. |
| <FYStartDate> | Optional | The month the fiscal year begins. |
| <CriticalSlackLimit> | Optional | The number of days past its end date that a task can go before Microsoft Office Project 2003 marks that task as a critical task. |
| <CurrencyDigits> | Optional | The number of digits that appear after the decimal when currency values are shown in Project. |
| <CurrencySymbol> | Optional | The currency symbol used to represent the type of currency used in the project. |
| <CurrencySymbolPosition> | Optional | Indicates the placement of the currency symbol in relation to the currency value: |
| <CalendarUID> | Optional | The unique ID for the calendar used in the project. |
| <DefaultStartTime> | Optional | The default start time for all new tasks. |
| <DefaultFinishTime> | Optional | The default finish time for all new tasks. |
| <MinutesPerDay> | Optional | The default number of minutes per day. |
| <MinutesPerWeek> | Optional | The default number of minutes per week. |
| <DaysPerMonth> | Optional | The default number of working days per month. |
| <DefaultTaskType> | Optional | The default type for all new tasks in the project. |
| <DefaultFixedCostAccrual> | Optional | The default measuring point when fixed costs are accrued. |
| <DefaultStandardRate> | Optional | The default standard rate for new resources. |
| <DefaultOvertimeRate> | Optional | The default overtime rate for new resources. |
| <DurationFormat> | Optional | The default format for all durations in the project |
| <WorkFormat> | Optional | The default format for all work durations in the project. |
| <EditableActualCosts> | Optional | Indicates whether Project automatically calculates actual costs. |
| <HonorConstraints> | Optional | Indicates whether Project schedules tasks according to their constraint dates instead of any task dependencies. |
| <EarnedValueMethod> | Optional | The default method for calculating earned value. |
| <InsertedProjectsLikeSummary> | Optional | Indicates whether inserted projects are treated as summary tasks rather than as separate projects for schedule calculation. |
| <MultipleCriticalPaths> | Optional | Indicates whether Project calculates and displays a critical path for each independent network of tasks within a project. |
| <NewTasksEffortDriven> | Optional | Indicates whether new tasks are effort-driven. |
| <NewTasksEstimated> | Optional | Indicates whether new tasks have estimated durations. |
| <SplitsInProgressTasks> | Optional | Indicates whether in-progress tasks may be split. |
| <SpreadActualCost> | Optional | Indicates whether actual costs are spread to the status date. |
| <SpreadPercentComplete> | Optional | Indicates whether percent complete is spread to the status date. |
| <TaskUpdatesResource> | Optional | Indicates whether updates to tasks update resources. |
| <FiscalYearStart> | Optional | Indicates whether fiscal year numbering is used. |
| <WeekStartDay> | Optional | The start day of the week. |
| <MoveCompletedEndsBack> | Optional | Indicates whether the end of completed portions of tasks scheduled to begin after the status date, but begun early, should be moved back to the status date. |
| <MoveRemainingStartsBack> | Optional | Indicates whether the beginning of remaining portions of tasks scheduled to begin after the status date, but begun early, should be moved back to the status date. |
| <MoveRemainingStartsForward> | Optional | Indicates whether the beginning of remaining portions of tasks scheduled to have begun late should be moved up to the status date. |
| <MoveCompletedEndsForward> | Optional | Indicates whether the end of completed portions of tasks scheduled to have been completed before the status date, but begun late, should be moved up to the status date. |
| <BaselineForEarnedValue> | Optional | The specific baseline used to calculate Variance values. |
| <AutoAddNewResourcesAndTasks> | Optional | Indicates whether to automatically add new resources to the resource pool. |
| <StatusDate> | Optional | Date used for calculation and reporting. |
| <CurrentDate> | Optional | The system date that the XML was generated. |
| <MicrosoftProjectServerURL> | Optional | Indicates whether the project was created by a Microsoft Office Project Server 2003 user or a Microsoft Windows NT user. |
| <Autolink> | Optional | Indicates whether to autolink inserted or moved tasks. |
| <NewTaskStartDate> | Optional | The default start date for a new task. |
| <DefaultTaskEVMethod> | Optional | The default earned value method for tasks. |
| <ProjectExternallyEdited> | Optional | Indicates whether the project was edited externally. |
| <ExtendedCreationDate> | Optional | Date used for calculation and reporting. |
| <ActualsInSync> | Optional | Indicates whether all actual work has been synchronized with the project. |
| <RemoveFileProperties> | Optional | Indicates whether to remove all file properties on save. |
| <AdminProject> | Optional | Indicates whether the project is an administrative project. |
| <OutlineCodes> | Optional | The collection of outline code definitions associated with the project; these codes may be associated with any number of projects. |
| <WBSMasks> | Optional | The table of entries that define an outline code mask. |
| <ExtendedAttributes> | Optional | The collection of extended attribute (custom field) definitions associated with a project. |
| <Calendars> | Optional | The collection of calendars associated with the project. |
| <Tasks> | Optional | The collection of tasks that make up the project. |
| <Resources> | Optional | The collection of resources that make up the project. |
| <Assignments> | Optional | The collection of assignments that make up the project. |
Note You will experience a rounding error with the <MoveCompletedEndsBack>, <MoveRemainingStartsBack>, <MoveRemainingStartsForward>, and <MoveCompletedEndsForward> elements. The internal work values for these elements have eight digits; they will lose .001 seconds for every minute, causing a rounding error.