Overview
This structure is part of the PwsProjectCostBaselineElement, and it 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 updated.
...
Panel | ||
---|---|---|
| ||
|
Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
ExternalSystemIdentifier | String (50) | One of ExternalSystemIdentifier or ProjectCostBaselineUid is required |
The external system identifier is a unique identifier for a project cost baseline (may be null, but once set can only be updated to a different, non-null value) |
. | ||
ProjectCostBaselineId | Int32 | No |
The project cost baseline id is a unique identifier for a project cost baseline. For internal use only. |
ProjectCostBaselineUid | Int64 | See ExternalSystemIdentifier |
A unique and immutable identifier for a project cost |
baseline. | |||||
ActiveProjectCostBaselineFlag | Boolean | On Insert: No On Update: No | Defaults to false on create, must be same as existing on update, or null | If set to 'true', the project cost baseline referenced by this web service is set as the active project cost baseline. | true |
CaMetricActiveFlag | Boolean | On Insert: |
At least one of CaMetricActiveFlag, DaMetricActiveFlag and/or EaMetricActiveFlag is required On Update: No | Defaults to false on create, must be same as existing on update, or null | If set to 'true', the client amount is set as |
an active project cost baseline |
metric. | true |
DaMetricActiveFlag | Boolean |
On Insert: No
On Update: NoSee CaMetricActiveFlag | Defaults to false on create, must be same as existing on update, or null | If set to 'true', the disbursed amount is set as |
an active project cost baseline |
metric. | false |
Description | String (1000) | On Insert: No On Update: No |
The project cost baseline |
description. | Client Amount Cost Baseline |
EaMetricActiveFlag | Boolean |
On Insert: No
On Update: No
See CaMetricActiveFlag | Defaults to false on create, must be same as existing on update, or null | If set to 'true', the expense amount is set as |
an active project cost baseline |
metric. | false |
PrimaryMetric | String (1) |
Required on create, null means don't change on update
On Insert: Yes On Update: No | The primary metric for the project cost baseline: "C" for Client Amount Baselines can have multiple active metrics, but only one metric is designated as the primary metric. | C |
ProjectCostBaselineName | String (50) | On Insert: Yes On Update: No |
The project cost baseline |
name. | Client Amount Budget | |
ProjectCostBaselineBuckets | On Insert: Yes On Update: No |
The information associated with the project cost baseline buckets |
. | |||||
Timestamp | String | On Insert: Yes On Update: No | This is an optimistic locking timestamp that, if provided on update request, will cause the request to fail when the timestamp stored in the database does not match the provided value. | AAAAABFC9fQ= |
Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<sch:ProjectCostBaseline> <b:ProjectCostBaselineDetail> <b:ExternalSystemIdentifier i:nil="true"/> <b:ProjectCostBaselineId i:nil="true"/> <b:ProjectCostBaselineUid>1152921504607284685</b:ProjectCostBaselineUid> <com<b:ActiveProjectCostBaselineFlag>true</comb:ActiveProjectCostBaselineFlag> <com <b:CaMetricActiveFlag>true</comb:CaMetricActiveFlag> <com<b:DaMetricActiveFlag>false<DaMetricActiveFlag>true</comb:DaMetricActiveFlag> <com<b:Description>ClientDescription>Barber of AmountServille Costproduction Baseline<cost</comb:Description> <com<b:EaMetricActiveFlag>false<EaMetricActiveFlag>true</comb:EaMetricActiveFlag> <com <b:PrimaryMetric>C</comb:PrimaryMetric> <com:ProjectCostBaselineName>Client Amount Budget</com:ProjectCostBaselineName> <b:ProjectCostBaselineName>Barber of Serville (Rossini)</b:ProjectCostBaselineName> <com:ProjectCostBaselineBuckets><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> <com:PwsProjectCostBaselineBucket><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> <com<b:ClientAmount>2000<ClientAmount>120</comb:ClientAmount> <b:DisbursedAmount>0</b:DisbursedAmount> <com:EndDate>2018-01-31T00:00:00.000Z</com:EndDate> <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 <com:ExpenseTypeIdentity>i:nil="true"/> <b:ExpenseTypeGroupName>Software License <com:ExpenseTypeName>Per Diem</com:ExpenseTypeName>Revenue</b:ExpenseTypeGroupName> <b:ExpenseTypeGroupUid>1152921504606847784</b:ExpenseTypeGroupUid> </com:ExpenseTypeIdentity>b:ExpenseTypeGroupIdentity> <b:ExpenseTypeIdentity i:nil="true"/> <com<b:StartDate>2018-0111-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:00.000Z</com:StartDate>ExpenseTypeGroupUid> </b:ExpenseTypeGroupIdentity> <b:ExpenseTypeIdentity i:nil="true"/> <b:StartDate>2018-12-01T00:00:00Z</b:StartDate> </comb:PwsProjectCostBaselineBucket> <com <b:PwsProjectCostBaselineBucket> <com<b:ClientAmount>2000<ClientAmount>220</comb:ClientAmount> <com:EndDate>2018-02-28T00:00:00.000Z</com:EndDate> <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> <com:ExpenseTypeIdentity> <b:ExpenseAmount>0</b:ExpenseAmount> <b:ExpenseTypeGroupIdentity> <b:ExpenseTypeGroupId i:nil="true"/> <com:ExpenseTypeName>Per Diem</com:ExpenseTypeName><b:ExpenseTypeGroupName>Administrative Fees</b:ExpenseTypeGroupName> <b:ExpenseTypeGroupUid>1152921504606847524</b:ExpenseTypeGroupUid> </com:ExpenseTypeIdentity>b:ExpenseTypeGroupIdentity> <b:ExpenseTypeIdentity i:nil="true"/> <com<b:StartDate>2018-02-01T00:00:00.000Z</com:StartDate>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> </comb:PwsProjectCostBaselineBucket> </comb:ProjectCostBaselineBuckets> </sch:ProjectCostBaseline> <b:Timestamp>AAAAABFC9fQ=</b:Timestamp> </b:ProjectCostBaselineDetail> |