<xsd:complexType name="typeResourceDef">
<xsd:sequence minOccurs="0">
<xsd:element name="PersistentID" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:long">
<xsd:attribute name="application" type="xsd:integer" use="optional" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="FormattedName" type="xsd:string" minOccurs="0" />
<xsd:element name="FirstName" type="xsd:string" minOccurs="0" />
<xsd:element name="LastName" type="xsd:string" minOccurs="0" />
<xsd:element name="MiddleName" type="xsd:string" minOccurs="0" />
<xsd:element name="Initials" type="xsd:string" minOccurs="0" />
<xsd:element name="EmailAddress" type="xsd:string" minOccurs="0" />
<xsd:element name="IsOverallocated" type="xsd:byte" minOccurs="0" />
<xsd:element name="MaxQuantity" type="xsd:integer" minOccurs="0" />
<xsd:element name="Notes" type="xsd:string" minOccurs="0" />
<xsd:element name="Type" type="pmxml:enumResourceType" minOccurs="0" />
<xsd:element name="Cost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="OvertimeCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="Rate" type="xsd:decimal" minOccurs="0" />
<xsd:element name="OvertimeWork" type="xsd:float" minOccurs="0" />
<xsd:element name="PlannedStart" type="xsd:string" minOccurs="0" />
<xsd:element name="PlannedFinish" type="xsd:string" minOccurs="0" />
<xsd:element name="PlannedDuration" type="xsd:float" minOccurs="0" />
<xsd:element name="PlannedWork" type="xsd:float" minOccurs="0" />
<xsd:element name="PlannedOvertimeWork" type="xsd:float" minOccurs="0" />
<xsd:element name="PlannedCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="PlannedOvertimeCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="ActualStart" type="xsd:string" minOccurs="0" />
<xsd:element name="ActualFinish" type="xsd:string" minOccurs="0" />
<xsd:element name="ActualDuration" type="xsd:float" minOccurs="0" />
<xsd:element name="ActualWork" type="xsd:float" minOccurs="0" />
<xsd:element name="ActualOvertimeWork" type="xsd:float" minOccurs="0" />
<xsd:element name="ActualCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="ActualOvertimeCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="BaselineStart" type="xsd:string" minOccurs="0" />
<xsd:element name="BaselineFinish" type="xsd:string" minOccurs="0" />
<xsd:element name="BaselineDuration" type="xsd:float" minOccurs="0" />
<xsd:element name="BaselineWork" type="xsd:float" minOccurs="0" />
<xsd:element name="BaselineOvertimeWork" type="xsd:float" minOccurs="0" />
<xsd:element name="BaselineCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="BaselineOvertimeCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="RemainingDuration" type="xsd:float" minOccurs="0" />
<xsd:element name="RemainingWork" type="xsd:float" minOccurs="0" />
<xsd:element name="RemainingOvertimeWork" type="xsd:float" minOccurs="0" />
<xsd:element name="RemainingCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="RemainingOvertimeCost" type="xsd:decimal" minOccurs="0" />
<xsd:element name="ACWP" type="xsd:decimal" minOccurs="0" />
<xsd:element name="BCWP" type="xsd:decimal" minOccurs="0" />
<xsd:element name="BCWS" type="xsd:decimal" minOccurs="0" />
<xsd:element name="StartVariance" type="xsd:integer" minOccurs="0" />
<xsd:element name="FinishVariance" type="xsd:integer" minOccurs="0" />
<xsd:element name="CostVariance" type="xsd:integer" minOccurs="0" />
<xsd:element name="EarlyStart" type="xsd:string" minOccurs="0" />
<xsd:element name="EarlyFinish" type="xsd:string" minOccurs="0" />
<xsd:element name="LateStart" type="xsd:string" minOccurs="0" />
<xsd:element name="LateFinish" type="xsd:string" minOccurs="0" />
<xsd:element name="TotalSlack" type="xsd:long" minOccurs="0" />
<xsd:element name="FreeSlack" type="xsd:long" minOccurs="0" />
<xsd:element name="MaterialLabel" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomCosts" type="pmxml:typeCustomCosts" minOccurs="0" />
<xsd:element name="CustomFinishDates" type="pmxml:typeCustomFinishDates" minOccurs="0" />
<xsd:element name="CustomFlags" type="pmxml:typeCustomFlags" minOccurs="0" />
<xsd:element name="CustomNumbers" type="pmxml:typeCustomNumbers" minOccurs="0" />
<xsd:element name="CustomStartDates" type="pmxml:typeCustomStartDates" minOccurs="0" />
<xsd:element name="CustomText" type="pmxml:typeCustomText" minOccurs="0" />
<xsd:element name="CustomWork" type="pmxml:typeCustomWork" minOccurs="0" />
<xsd:element name="RateSchedule" type="pmxml:typeRateSchedule" minOccurs="0" />
<xsd:element name="AvailableFrom" type="xsd:string" minOccurs="0" />
<xsd:element name="AvailableTo" minOccurs="0" />
<xsd:element name="Availability" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>The 'resourceID' attribute is used as a way to avoid looking up the parent of this group. Only used when publishing.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="pmxml:typeAvailability">
<xsd:attribute name="resourceID" type="xsd:long" use="optional" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExtendedAttributes" type="pmxml:typeExtendedAttributes" minOccurs="0" />
<!-- <xsd:group ref="groupCustomFields" minOccurs="0"/> -->
</xsd:sequence>
<xsd:attribute name="ResourceID" type="xsd:long" use="required" />
</xsd:complexType>
|