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 updated.
Format
- PwsProjectCostBaselineDetail
- ExternalSystemIdentifier: String
- ProjectCostBaselineId: Int32
- ProjectCostBaselineUid: Int64
- ActiveProjectCostBaselineFlag: Boolean
- CaMetricActiveFlag: Boolean
- DaMetricActiveFlag: Boolean
- Description: String (1000)
- EaMetricActiveFlag: Boolean
- PrimaryMetric: String (1)
- ProjectCostBaselineName: String (50)
- ProjectCostBaselineBuckets: PwsProjectCostBaselineBucket[]
Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
ExternalSystemIdentifier | String | 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: No 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 a project cost baseline metric | true
|
DaMetricActiveFlag | 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 disbursed amount is set as a project cost baseline metric | false
|
Description | String (1000) | On Insert: No On Update: No |
| The project cost baseline metric | Client Amount Cost Baseline
|
EaMetricActiveFlag | 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 expense amount is set as a project cost baseline metric | false
|
PrimaryMetric | String (1) | Required on create, null means don't change on update |
| The primary metric for the project cost baseline "C" for Client Amount | 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 |
|