Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview


This structure contains the complete set of information about a project cost baseline. 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 updatedIn addition, this structure also contains certain data that is related to the baseline, though not directly an attribute of the baseline.

Format


Panel
titlePwsProjectCostBaselineElement
  • PwsProjectCostBaselineElement
    • Basis: String
    • CreatedByUser: PwsUserSummary
    • CreatedTimestamp: DateTime
    • Dimension: String
    • EndDate: DateTime **deprecated**
    • EngagementTimestamp: String
    • LastUpdatedByUser: PwsUserSummary
    • LastUpdatedTimestamp: DateTime
    • ProjectCostBaselineBucketDateIntervals: PwsDateInterval
    • ProjectCostBaselineDetail: PwsProjectCostBaselineDetail
    • StartDate: DateTime **deprecated**
    • TimePhase: String

Elements


Element

Data Type

Description

Sample Data

Basis

String

The project cost baseline basis:

"N" for none

"P" for project cost plan

 

This indicates the source from which the baseline data was originally set.

N

CreatedByUser

PwsUserSummary

The identity of the user who created this project cost baseline

 

.


CreatedTimestamp

DateTime

The date and time (in UTC) this project cost baseline was

created  

created.

2018-01-29T21:55:02.573Z

Dimension

String

The project cost baseline dimension:

"N" for none (a single budget value that encompasses all budgeted costs for the project)

"E" for expense type (a budget value for each expense type)

"G" for expense type group (a budget value for each expense type group

  

)

This identifies how the budget is broken down.

E

EndDate

DateTime

The end date of the project cost baseline

**deprecated**


EngagementTimestamp

String

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

PwsGetProjectCostBaseline (or a prior call to

PwsSaveEngagement

PwsUpdateProjectCostBaseline). This will cause the request to fail if any change has been made

between invocations of PwsGetEngagement and PwsSaveEngagement

in the interim.

  
AAAAAA62DGw=

LastUpdatedByUser

PwsUserSummary

 

 

The user who last modified the project cost baseline.


LastUpdatedTimestamp

DateTime

 

 

The date and time (in UTC format) this project cost baseline was last updated.

2018-01-29T21:55:02.573Z

ProjectCostBaselineBucketDateIntervals

PwsDateInterval

 

 

The interval count or number of buckets in the project cost baseline. May be 1 if the budget is not time-phased.


ProjectCostBaselineDetail

PwsProjectCostBaselineDetail

 

 

The detailed project cost baseline information.


StartDate

DateTime

 

**deprecated**

2018-01-01T00:00:00Z

TimePhase

String

 

 

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)


Code Block
languagexml
titleExample 01
collapsetrue
               <b:PwsProjectCostBaselineElement>
                  <b:Basis>N</b:Basis>
                  <b:CreatedByUser>
                     <b:UserDisplayName>PPSA Support User</b:UserDisplayName>
                     <b:UserId i:nil="true"/>
                     <b:UserReferenceSystemId>000</b:UserReferenceSystemId>
                     <b:UserUid>1152921504606944261</b:UserUid>
                     <b:EmailAddress>support@projectorpsa.com</b:EmailAddress>
                     <b:FirstName>PPSA Support User</b:FirstName>
                     <b:LastName>PPSA Support User</b:LastName>
                     <b:MiddleName>PPSA Support User</b:MiddleName>
                  </b:CreatedByUser>
                  <b:CreatedTimestamp>2018-11-12T18:35:17.747Z</b:CreatedTimestamp>
                  <b:Dimension>G</b:Dimension>
                  <b:EndDate>2018-12-31T00:00:00Z</b:EndDate>
                  <b:EngagementTimestamp>AAAAABFC9fE=</b:EngagementTimestamp>
                  <b:LastUpdatedByUser>
                     <b:UserDisplayName>PPSA Support User</b:UserDisplayName>
                     <b:UserId i:nil="true"/>
                     <b:UserReferenceSystemId>000</b:UserReferenceSystemId>
                     <b:UserUid>1152921504606944261</b:UserUid>
                     <b:EmailAddress>support@projectorpsa.com</b:EmailAddress>
                     <b:FirstName>PPSA Support User</b:FirstName>
                     <b:LastName>PPSA Support User</b:LastName>
                     <b:MiddleName>PPSA Support User</b:MiddleName>
                  </b:LastUpdatedByUser>
                  <b:LastUpdatedTimestamp>2018-11-12T18:35:17.747Z</b:LastUpdatedTimestamp>
                  <b:ProjectCostBaselineBucketDateIntervals>
                     <b:PwsDateInterval>
                        <b:EndDate>2018-10-31T00:00:00Z</b:EndDate>
                        <b:StartDate i:nil="true"/>
                     </b:PwsDateInterval>
                     <b:PwsDateInterval>
                        <b:EndDate>2018-11-30T00:00:00Z</b:EndDate>
                        <b:StartDate>2018-11-01T00:00:00Z</b:StartDate>
                     </b:PwsDateInterval>
                     <b:PwsDateInterval>
                        <b:EndDate>2018-12-31T00:00:00Z</b:EndDate>
                        <b:StartDate>2018-12-01T00:00:00Z</b:StartDate>
                     </b:PwsDateInterval>
                     <b:PwsDateInterval>
                        <b:EndDate i:nil="true"/>
                        <b:StartDate>2019-01-01T00:00:00Z</b:StartDate>
                     </b:PwsDateInterval>
                  </b:ProjectCostBaselineBucketDateIntervals>
                  <b:ProjectCostBaselineDetail>
                     <b:ExternalSystemIdentifier i:nil="true"/>
                     <b:ProjectCostBaselineId i:nil="true"/>
                     <b:ProjectCostBaselineUid>1152921504607284685</b:ProjectCostBaselineUid>
                     <b:ActiveProjectCostBaselineFlag>true</b:ActiveProjectCostBaselineFlag>
                     <b:CaMetricActiveFlag>true</b:CaMetricActiveFlag>
                     <b:DaMetricActiveFlag>true</b:DaMetricActiveFlag>
                     <b:Description>Barber of Serville production cost</b:Description>
                     <b:EaMetricActiveFlag>true</b:EaMetricActiveFlag>
                     <b:PrimaryMetric>C</b:PrimaryMetric>
                     <b:ProjectCostBaselineName>Barber of Serville (Rossini)</b:ProjectCostBaselineName>
                     <b:ProjectCostBaselineBuckets>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>100</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-11-30T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Out of Pocket Expense</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847004</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-11-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>110</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-11-30T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Vendor Expense</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847264</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-11-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>120</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-11-30T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Administrative Fees</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847524</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-11-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>130</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-11-30T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Software License Revenue</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847784</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-11-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>200</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-12-31T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Out of Pocket Expense</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847004</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-12-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>220</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-12-31T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Vendor Expense</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847264</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-12-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>240</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-12-31T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Administrative Fees</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847524</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-12-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                        <b:PwsProjectCostBaselineBucket>
                           <b:ClientAmount>260</b:ClientAmount>
                           <b:DisbursedAmount>0</b:DisbursedAmount>
                           <b:EndDate>2018-12-31T00:00:00Z</b:EndDate>
                           <b:ExpenseAmount>0</b:ExpenseAmount>
                           <b:ExpenseTypeGroupIdentity>
                              <b:ExpenseTypeGroupId i:nil="true"/>
                              <b:ExpenseTypeGroupName>Software License Revenue</b:ExpenseTypeGroupName>
                              <b:ExpenseTypeGroupUid>1152921504606847784</b:ExpenseTypeGroupUid>
                           </b:ExpenseTypeGroupIdentity>
                           <b:ExpenseTypeIdentity i:nil="true"/>
                           <b:StartDate>2018-12-01T00:00:00Z</b:StartDate>
                        </b:PwsProjectCostBaselineBucket>
                     </b:ProjectCostBaselineBuckets>
                     <b:Timestamp>AAAAABFC9fQ=</b:Timestamp>
                  </b:ProjectCostBaselineDetail>
                  <b:StartDate>2018-11-01T00:00:00Z</b:StartDate>
                  <b:TimePhase>M</b:TimePhase>
               </b:PwsProjectCostBaselineElement>