| Project Data Interchange Schema | Generated using Liquid XML Studio by Liquid Technologies Ltd |
| 12 October 2007 |
| Definition Type | Element |
| Name | Project |
| Namespace | http://schemas.microsoft.com/project |
| Abstract | False |
| Documentation | The project is the top level element of the document. |
| XSD Schema | mspdi.xsd |
|
|
|
|
|
|
|
|
|
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Project" > <xsd:annotation> <xsd:documentation>The project is the top level element of the document.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element minOccurs="0" name="UID"> <xsd:annotation> <xsd:documentation>The unique ID of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="16"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Name"> <xsd:annotation> <xsd:documentation>The name of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="255"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Title"> <xsd:annotation> <xsd:documentation>The title of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="512"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Subject"> <xsd:annotation> <xsd:documentation>The subject of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="512"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Category"> <xsd:annotation> <xsd:documentation>The category of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="512"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Company"> <xsd:annotation> <xsd:documentation>The company that owns the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="512"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Manager"> <xsd:annotation> <xsd:documentation>The manager of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="512"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="Author"> <xsd:annotation> <xsd:documentation>The author of the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="512"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="CreationDate" type="xsd:dateTime"> <xsd:annotation> <xsd:documentation>The date that the project was created.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="Revision" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The number of times a project has been saved.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="LastSaved" type="xsd:dateTime"> <xsd:annotation> <xsd:documentation>The date that the project was last saved.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="true" name="ScheduleFromStart" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether the project is schduled from the start date or finish date.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="StartDate" type="xsd:dateTime"> <xsd:annotation> <xsd:documentation>The start date of the project. Required if ScheduleFromStart is true.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="FinishDate" type="xsd:dateTime"> <xsd:annotation> <xsd:documentation>The finish date of the project. Required if ScheduleFromStart is false.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="FYStartDate"> <xsd:annotation> <xsd:documentation>Fiscal Year starting month. Values are: 1=January, 2=February, 3=March, 4=April, 5=May, 6=June, 7=July, 8=August, 9=September, 10=October, 11=November, 12=December </xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> <xsd:enumeration value="4"/> <xsd:enumeration value="5"/> <xsd:enumeration value="6"/> <xsd:enumeration value="7"/> <xsd:enumeration value="8"/> <xsd:enumeration value="9"/> <xsd:enumeration value="10"/> <xsd:enumeration value="11"/> <xsd:enumeration value="12"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="CriticalSlackLimit" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The number of days past its end date that a task can go before Microsoft Project marks that task as a critical task.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="CurrencyDigits" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The number of digits after the decimal symbol.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="CurrencySymbol"> <xsd:annotation> <xsd:documentation>The currency symbol used in the project.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="20"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="CurrencySymbolPosition"> <xsd:annotation> <xsd:documentation>The position of the currency symbol. Values are: 0=Before, 1=After, 2=Before With Space, 3=After with space.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="0"/> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="CalendarUID" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The project calendar. Refers to a valid UID in the Calendars element of the Microsoft Project XML Schema.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="DefaultStartTime" type="xsd:time"> <xsd:annotation> <xsd:documentation>The default start time of new tasks.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="DefaultFinishTime" type="xsd:time"> <xsd:annotation> <xsd:documentation>The default finish time of new tasks.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="MinutesPerDay" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The number of minutes per day.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="MinutesPerWeek" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The number of minutes per week.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="DaysPerMonth" type="xsd:integer"> <xsd:annotation> <xsd:documentation>The number of days per month.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="1" name="DefaultTaskType"> <xsd:annotation> <xsd:documentation>The default type of new tasks. Values are: 0=Fixed Units, 1=Fixed Duration, 2=Fixed Work.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="0"/> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="DefaultFixedCostAccrual"> <xsd:annotation> <xsd:documentation>The default from where fixed costs are accrued. Values are: 1=Start, 2=Prorated, 3=End</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="DefaultStandardRate" type="xsd:float"> <xsd:annotation> <xsd:documentation>The default standard rate for new resources.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="DefaultOvertimeRate" type="xsd:float"> <xsd:annotation> <xsd:documentation>The default overtime rate for new resources.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="DurationFormat"> <xsd:annotation> <xsd:documentation>The format for expressing the bulk duration. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="3"/> <xsd:enumeration value="4"/> <xsd:enumeration value="5"/> <xsd:enumeration value="6"/> <xsd:enumeration value="7"/> <xsd:enumeration value="8"/> <xsd:enumeration value="9"/> <xsd:enumeration value="10"/> <xsd:enumeration value="11"/> <xsd:enumeration value="12"/> <xsd:enumeration value="19"/> <xsd:enumeration value="20"/> <xsd:enumeration value="21"/> <xsd:enumeration value="35"/> <xsd:enumeration value="36"/> <xsd:enumeration value="37"/> <xsd:enumeration value="38"/> <xsd:enumeration value="39"/> <xsd:enumeration value="40"/> <xsd:enumeration value="41"/> <xsd:enumeration value="42"/> <xsd:enumeration value="43"/> <xsd:enumeration value="44"/> <xsd:enumeration value="51"/> <xsd:enumeration value="52"/> <xsd:enumeration value="53"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" name="WorkFormat"> <xsd:annotation> <xsd:documentation>The default work unit format. Values are: 1=m, 2=h, 3=d, 4=w, 5=mo</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> <xsd:enumeration value="4"/> <xsd:enumeration value="5"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" default="false" name="EditableActualCosts" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether or not actual costs are editable.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="true" name="HonorConstraints" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether tasks honour their constraint dates.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="EarnedValueMethod"> <xsd:annotation> <xsd:documentation>The default method for calculating earned value. Values are: 0=Percent Complete, 1=Physical Percent Complete</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="0"/> <xsd:enumeration value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" default="true" name="InsertedProjectsLikeSummary" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether to calculate subtasks as summary tasks.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="false" name="MultipleCriticalPaths" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether multiple critical paths are calculated.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="true" name="NewTasksEffortDriven" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether new tasks are effort driven.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="true" name="NewTasksEstimated" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether to show the estimated duration by default.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="true" name="SplitsInProgressTasks" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether in-progress tasks can be split.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="true" name="SpreadActualCost" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether actual costs are spread to the status date.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="false" name="SpreadPercentComplete" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether percent complete is spread to the status date.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="TaskUpdatesResource" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Whether updates to tasks update resources.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="FiscalYearStart" type="xsd:boolean"> <xsd:annotation> <xsd:documentation>Specifies whether to use fiscal year numbering</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="WeekStartDay"> <xsd:annotation> <xsd:documentation>Start day of the week. Values are: 0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="0"/> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> <xsd:enumeration value="4"/> <xsd:enumeration value="5"/> <xsd:enumeration value="6"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element minOccurs="0" default="false" name="MoveCompletedEndsBack" type="xsd:boolean"> <xsd:annotation> <xsd:documentation> Specifies 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. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="false" name="MoveRemainingStartsBack" type="xsd:boolean"> <xsd:annotation> <xsd:documentation> Specifies 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. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="false" name="MoveRemainingStartsForward" type="xsd:boolean"> <xsd:annotation> <xsd:documentation> Specifies whether the beginning of remaining portions of tasks scheduled to have begun late should be moved up to the status date. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" default="false" name="MoveCompletedEndsForward" type="xsd:boolean"> <xsd:annotation> <xsd:documentation> Specifies 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. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" name="BaselineForEarnedValue"> <xsd:annotation> <xsd:documentation>The specific baseline used to calculate Variance values. Values are: 0=Baseline, 1=Baseline 1, 2=Baseline 2, 3=Baseline 3, 4=Baseline 4, 5=Baseline 5, 6=Baseline 6, 7=Baseline 7, 8=Baseline 8, 9=Baseline 9, 10=Baseline 10</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:enumeration value="0"/> <xsd:enumeration value="1"/> <xsd:enumeration value="2"/> <xsd:enumeration value="3"/> <xsd:enumeration value="4"/> <xsd:enumeration value="5"/> <xsd:enumeration value="6"/> <xsd:enumeration value="7"/> <xsd:enumeration value="8"/> <xsd:enumeration value="9"/> <xsd:enumeration value="10 | |