You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 12
Next »
Overview
This structure contains the complete set of information about a project cost baseline (less any subordinate entities). The structure is used both to retrieve detailed project cost baseline information and to pass information about a project cost baseline back to the server to get updated.
- PwsProjectCostBaselineElement
Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|
Basis | String | On Insert: Yes On Update: No | N | The project cost baseline basis: "N" for none "P" for project cost baseline | N |
CreatedByUser | PwsUserSummary | n/a |
| The identity of the user who created this project cost baseline |
|
CreatedTimestamp | DateTime | n/a |
| The date and time (in UTC) this project cost baseline was created | 2018-01-29T21:55:02.573Z |
Dimension | String | On Insert: Yes On Update: No | N | The project cost baseline dimension: "N" for none "E" for expense type "G" for expense type group | E |
EndDate | DateTime | On Insert: Yes On Update: No |
| The end date of the project cost baseline in midnight UTC format | 2018-02-28T00:00:00Z |
EngagementTimestamp | String | On Insert: No On Update: No |
| This is a Base64 encoded timestamp utilized for engagement locking. To protect against overwriting other changes, you may optionally echo back the timestamp returned by a call to PwsSaveEngagement (or a prior call to PwsSaveEngagement). This will cause the request to fail if any change has been made between invocations of PwsGetEngagement and PwsSaveEngagement. | AAAAAA62DGw= |
LastUpdatedByUser | PwsUserSummary | n/a |
| The user who last modified the project cost baseline |
|
LastUpdatedTimestamp | DateTime | n/a |
| The date and time (in UTC format) this project cost baseline was last updated | 2018-01-29T21:55:02.573Z |
ProjectCostBaselineBucketDateIntervals | PwsDateInterval | On Insert: Yes On Update: No |
| The interval count or number of buckets in the project cost baseline |
|
ProjectCostBaselineDetail | PwsProjectCostBaselineDetail | On Insert: Yes On Update: Yes |
| The detailed project cost baseline information to be inserted or updated |
|
StartDate | DateTime | On Insert: Yes (unless it is the first interval in the baseline) On Update: No |
| The start date (in midnight UTC format) of the project cost baseline | 2018-01-01T00:00:00Z |
TimePhase | String | On Insert: Yes On Update: No | N | The time phase associated with the project cost budget baseline: "N" for none "D" for daily "W" for weekly "H" for hourly "M" for monthly "Q" for quarterly "Y" for yearly | M |
Usage Example(s)
<a:ProjectCostBaseline xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
<b:Basis>N</b:Basis>
<b:CreatedByUser>
<b:UserDisplayName>Web Services</b:UserDisplayName>
<b:UserId i:nil="true"/>
<b:UserReferenceSystemId>WS01</b:UserReferenceSystemId>
<b:UserUid>1152921504607067736</b:UserUid>
<b:EmailAddress>webservices@revcorp.bb</b:EmailAddress>
<b:FirstName>Web</b:FirstName>
<b:LastName>Services</b:LastName>
<b:MiddleName i:nil="true"/>
</b:CreatedByUser>
<b:CreatedTimestamp>2018-01-29T21:55:02.573Z</b:CreatedTimestamp>
<b:Dimension>E</b:Dimension>
<b:EndDate>2018-02-28T00:00:00Z</b:EndDate>
<b:EngagementTimestamp>AAAAAA62DGw=</b:EngagementTimestamp>
<b:LastUpdatedByUser>
<b:UserDisplayName>Web Services</b:UserDisplayName>
<b:UserId i:nil="true"/>
<b:UserReferenceSystemId>WS01</b:UserReferenceSystemId>
<b:UserUid>1152921504607067736</b:UserUid>
<b:EmailAddress>webservices@revcorp.bb</b:EmailAddress>
<b:FirstName>Web</b:FirstName>
<b:LastName>Services</b:LastName>
<b:MiddleName i:nil="true"/>
</b:LastUpdatedByUser>
<b:LastUpdatedTimestamp>2018-01-29T21:55:02.573Z</b:LastUpdatedTimestamp>
<b:ProjectCostBaselineBucketDateIntervals>
<b:PwsDateInterval>
<b:EndDate>2017-12-31T00:00:00Z</b:EndDate>
<b:StartDate i:nil="true"/>
</b:PwsDateInterval>
<b:PwsDateInterval>
<b:EndDate>2018-01-31T00:00:00Z</b:EndDate>
<b:StartDate>2018-01-01T00:00:00Z</b:StartDate>
</b:PwsDateInterval>
<b:PwsDateInterval>
<b:EndDate>2018-02-28T00:00:00Z</b:EndDate>
<b:StartDate>2018-02-01T00:00:00Z</b:StartDate>
</b:PwsDateInterval>
<b:PwsDateInterval>
<b:EndDate i:nil="true"/>
<b:StartDate>2018-03-01T00:00:00Z</b:StartDate>
</b:PwsDateInterval>
</b:ProjectCostBaselineBucketDateIntervals>
<b:ProjectCostBaselineDetail>
<b:ExternalSystemIdentifier i:nil="true"/>
<b:ProjectCostBaselineId i:nil="true"/>
<b:ProjectCostBaselineUid>1152921504607272102</b:ProjectCostBaselineUid>
<b:ActiveProjectCostBaselineFlag>true</b:ActiveProjectCostBaselineFlag>
<b:CaMetricActiveFlag>true</b:CaMetricActiveFlag>
<b:DaMetricActiveFlag>false</b:DaMetricActiveFlag>
<b:Description>Cost Budget Baseline</b:Description>
<b:EaMetricActiveFlag>false</b:EaMetricActiveFlag>
<b:PrimaryMetric>C</b:PrimaryMetric>
<b:ProjectCostBaselineName>Client Amount Budget</b:ProjectCostBaselineName>
<b:ProjectCostBaselineBuckets>
<b:PwsProjectCostBaselineBucket>
<b:ClientAmount>2000</b:ClientAmount>
<b:DisbursedAmount i:nil="true"/>
<b:EndDate>2018-01-31T00:00:00Z</b:EndDate>
<b:ExpenseAmount i:nil="true"/>
<b:ExpenseTypeGroupIdentity i:nil="true"/>
<b:ExpenseTypeIdentity>
<b:ExpenseTypeId i:nil="true"/>
<b:ExpenseTypeName>Per Diem</b:ExpenseTypeName>
<b:ExpenseTypeUid>1152921504606881747</b:ExpenseTypeUid>
</b:ExpenseTypeIdentity>
<b:StartDate>2018-01-01T00:00:00Z</b:StartDate>
</b:PwsProjectCostBaselineBucket>
<b:PwsProjectCostBaselineBucket>
<b:ClientAmount>2000</b:ClientAmount>
<b:DisbursedAmount i:nil="true"/>
<b:EndDate>2018-02-28T00:00:00Z</b:EndDate>
<b:ExpenseAmount i:nil="true"/>
<b:ExpenseTypeGroupIdentity i:nil="true"/>
<b:ExpenseTypeIdentity>
<b:ExpenseTypeId i:nil="true"/>
<b:ExpenseTypeName>Per Diem</b:ExpenseTypeName>
<b:ExpenseTypeUid>1152921504606881747</b:ExpenseTypeUid>
</b:ExpenseTypeIdentity>
<b:StartDate>2018-02-01T00:00:00Z</b:StartDate>
</b:PwsProjectCostBaselineBucket>
</b:ProjectCostBaselineBuckets>
<b:Timestamp>AAAAAA62DG8=</b:Timestamp>
</b:ProjectCostBaselineDetail>
<b:StartDate>2018-01-01T00:00:00Z</b:StartDate>
<b:TimePhase>M</b:TimePhase>
</a:ProjectCostBaseline>