Create a Budget Planning Scenario
post
/api/restapi/budgetPlanningScenario
Send a request to this endpoint to create Budget Planning Scenario. An application object will be created using the JSON data provided in the request body.
Request
There are no request parameters for this operation.
Supported Media Types
- application/json
Root Schema : ApiEntityBudgetPlanningScenarioInput
Type:
object
Title:
Show Source
ApiEntityBudgetPlanningScenarioInput
- hidden: boolean
-
planPeriod(required): integer
(int32)
The period during which budget is allocated to projects within the plan.
This value determines the year in which budget planning timescales start.
You can set the planning period to either the current or following year. For example, if the year is 2020 the latest planning period you can set is 2021.
After the planning period for a budget plan has been set it cannot be changed. -
planProjects: array
planProjects
The plan projects associated with a scenario.
-
portfolioId(required): integer
(int64)
The system-generated identifier of the Capital Portfolio.
-
portfolioName: string
Maximum Length:
255
The name of the portfolio. -
scenarioDescription: string
Maximum Length:
4000
The detailed summary for the plan.
The description provides more information than short names or titles.
It can give background information or establish a purpose for the item.
These details help differentiate between items with similar names and are especially useful in multi-user environments. -
scenarioId: integer
(int64)
The system-generated identifier of the Budget Plan Scenario.
-
scenarioName(required): string
Maximum Length:
255
The name of Budget Plan Scenario. -
scenarioStatus: string
Allowed Values:
[ "APPROVED", "UNDER_REVIEW", "IN_PLANNING", "UNDER_APPROVAL", "RETIRED", "SHARED", "PENDING_APPROVAL", "PENDING_SHARED", "PENDING_IN_PLANNING" ]
The status of Budget Plan Scenario. -
targetBudgetCOR: number
(double)
The total Target Budget for the portfolio's Planning Horizon set by the portfolio manager. This is an input field, will not be a part of response.
-
targetBudgetPeriods: array
targetBudgetPeriods
The phase costs of target budget.
-
targetSubCurveDetails: array
targetSubCurveDetails
The target capital and expense cost details of a scenario.
-
workspaceCode: string
Maximum Length:
60
The user-specified identifier of a workspace.
Nested Schema : planProjects
Type:
array
The plan projects associated with a scenario.
Show Source
-
Array of:
object ApiEntityBudgetPlanProjectInput
Title:
ApiEntityBudgetPlanProjectInput
Nested Schema : targetBudgetPeriods
Type:
array
The phase costs of target budget.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancialInput
Title:
ApiEntityScenarioPhaseFinancialInput
Nested Schema : targetSubCurveDetails
Type:
array
The target capital and expense cost details of a scenario.
Show Source
-
Array of:
object ApiEntitySubCostCurveInput
Title:
ApiEntitySubCostCurveInput
Nested Schema : ApiEntityBudgetPlanProjectInput
Type:
object
Title:
Show Source
ApiEntityBudgetPlanProjectInput
-
finishDate: string
(date-time)
The finish date of a plan project.
-
linked: boolean
The flag to link or unlink a project in a scenario.
-
planProjectPeriods: array
planProjectPeriods
The period budgets associated with a plan project.
-
planProjectSubCurveDetails: array
planProjectSubCurveDetails
The capital and expense cost details of a plan project.
-
projectCode: string
Maximum Length:
60
The unique identifier for a project set by the user who created the project. -
projectId: integer
(int64)
The unique identifier of a project.
-
projectName: string
Maximum Length:
255
The name of a plan project associated with a scenario. -
startDate: string
(date-time)
The start date of a plan project.
-
state: string
Allowed Values:
[ "SELECTED", "UNSELECTED", "FORCED_IN", "FORCED_OUT" ]
The state of capital plan project. -
totalCOR: number
(double)
The total amount of budget for the project. This is an input field, will not be a part of response.
-
workspaceCode: string
Maximum Length:
60
The user-specified identifier of a workspace.
Nested Schema : planProjectPeriods
Type:
array
The period budgets associated with a plan project.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancialInput
Title:
ApiEntityScenarioPhaseFinancialInput
Nested Schema : planProjectSubCurveDetails
Type:
array
The capital and expense cost details of a plan project.
Show Source
-
Array of:
object ApiEntitySubCostCurveInput
Title:
ApiEntitySubCostCurveInput
Nested Schema : ApiEntityScenarioPhaseFinancialInput
Type:
object
Title:
Show Source
ApiEntityScenarioPhaseFinancialInput
-
month: integer
(int32)
The month of phase period of a target or proposed budget.
-
phaseCostCOR: number
(double)
The amount of a target or proposed budget for a particular period. This is an input field, will not be a part of response.
-
year: integer
(int32)
The year of phase period of a target or proposed budget.
Nested Schema : ApiEntitySubCostCurveInput
Type:
object
Title:
Show Source
ApiEntitySubCostCurveInput
-
costCurvePeriods: array
costCurvePeriods
The phase wise costs of cost curve.
-
costSubCurveType: string
Allowed Values:
[ "CAPITAL", "EXPENSE" ]
The type of the cost curve. -
totalCOR: number
(double)
The total cost of the cost curve.
Nested Schema : costCurvePeriods
Type:
array
The phase wise costs of cost curve.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancialInput
Title:
ApiEntityScenarioPhaseFinancialInput
Examples
Back to Top
Response
Supported Media Types
- application/json
201 Response
The object was successfully created.
Root Schema : ApiEntityBudgetPlanningScenario
Type:
object
Title:
Show Source
ApiEntityBudgetPlanningScenario
-
breakdownEnabled: boolean
The setting to convey whether Capital and Expense is enabled for a portfolio.
-
breakdownType: string
Allowed Values:
[ "CAPITAL", "EXPENSE" ]
The sub-cost curve to which the existing portfolio cost data will be mapped. -
capitalPlanId: integer
(int64)
The system-generated identifier of the Capital Plan.
-
capitalPlanStatus: string
Allowed Values:
[ "IN_PLANNING", "CLOSED", "APPROVED", "REVISING" ]
The current budget status of a portfolio. The status is set based on the status of the scenarios and cannot be edited manually.
In Planning: The portfolio is currently going through the budget planning process and contains one or more scenarios in planning. In planning is the default budget status.
Revising: The portfolio currently has one scenario with a status of approved, and another with a status of Under Review, Shared, or Under Approval.
Approved: The portfolio contains a scenario that has gone through the approval process and has been approved. -
createDate: string
(date-time)
The created date of the Budget Plan Scenario .
-
createdBy: string
Maximum Length:
255
The scenario created username. - hidden: boolean
-
lastRefreshDate: string
(date-time)
The date a refresh was last performed on the portfolio budget plan scenario.
-
link: string
(url)
The self-link to the object. This field is populated only in the responses generated by the batch create APIs.
-
owner: string
Maximum Length:
255
The owner of Budget Plan Scenario. -
planPeriod: integer
(int32)
The period during which budget is allocated to projects within the plan.
This value determines the year in which budget planning timescales start.
You can set the planning period to either the current or following year. For example, if the year is 2020 the latest planning period you can set is 2021.
After the planning period for a budget plan has been set it cannot be changed. -
planProjectLinkType: string
Allowed Values:
[ "FORECAST", "PLANNED_BUDGET" ]
Determines if linked projects in the portfolio budget plan link to project Forecast or Planned Budget.
Linked values will be factored into a budget plan's Proposed Budget.
Planners can easily see the value differences between the project manager's budgets for the plan's included projects and their own budgetary plans.
Any budget plan added to a portfolio will inherit the value of its Proposed Budget Link Setting by default. -
planProjects: array
planProjects
The plan projects associated with a scenario.
-
portfolioId: integer
(int64)
The system-generated identifier of the Capital Portfolio.
-
portfolioName: string
Maximum Length:
255
The name of the portfolio. -
projectCount: integer
(int32)
The total number of projects included in a portfolio budget plan.
-
proposedBudget: number
(double)
The total Proposed Budget for the portfolio as allocated by the budget planner.
Planners can plan proposed budgets in a bottom-up or top-down style.
Not all projects in the portfolio need to have Planned Budgets for planners to begin planning and setting proposed budget values.
Instead, by setting an overall plan Proposed Budget and allocating out its funds to included projects, planners can achieve top-down budget planning.
Similarly, project Planned Budgets and Forecast values can be linked to the Proposed Budget of a budget plan, allowing planners to establish project manager's budgets as a basis for their planning.
Becomes the portfolio's Current Approved Budget after the budget scenario is approved. -
proposedBudgetDistributed: number
(double)
The amount of proposed budget currently allocated to projects included in the portfolio's budget plan.
-
proposedBudgetDistributedWorkspace1: number
(double)
The amount of proposed budget currently allocated to projects included in the portfolio's budget plan. This value is based on the workspace1 currency.
-
proposedBudgetDistributedWorkspace2: number
(double)
The amount of proposed budget currently allocated to projects included in the portfolio's budget plan. This value is based on the workspace2 currency.
-
proposedBudgetDistributedWorkspace3: number
(double)
The amount of proposed budget currently allocated to projects included in the portfolio's budget plan. This value is based on the workspace3 currency.
-
proposedBudgetFinish: string
(date-time)
The finish date of proposed budget.
-
proposedBudgetPeriods: array
proposedBudgetPeriods
The phase costs of proposed budget.
-
proposedBudgetStart: string
(date-time)
The start date of proposed budget.
-
proposedBudgetUnDistributed: number
(double)
The amount of a proposed budget unallocated to projects included in the portfolio's budget plan.
-
proposedBudgetUnDistributedWorkspace1: number
(double)
The amount of a proposed budget unallocated to projects included in the portfolio's budget plan. This value is based on the workspace1 currency.
-
proposedBudgetUnDistributedWorkspace2: number
(double)
The amount of a proposed budget unallocated to projects included in the portfolio's budget plan. This value is based on the workspace2 currency.
-
proposedBudgetUnDistributedWorkspace3: number
(double)
The amount of a proposed budget unallocated to projects included in the portfolio's budget plan. This value is based on the workspace3 currency.
-
proposedBudgetWorkspace1: number
(double)
The total Proposed Budget for the portfolio as allocated by the budget planner.
Planners can plan proposed budgets in a bottom-up or top-down style.
Not all projects in the portfolio need to have Planned Budgets for planners to begin planning and setting proposed budget values.
Instead, by setting an overall plan Proposed Budget and allocating out its funds to included projects, planners can achieve top-down budget planning.
Similarly, project Planned Budgets and Forecast values can be linked to the Proposed Budget of a budget plan, allowing planners to establish project manager's budgets as a basis for their planning.
Becomes the portfolio's Current Approved Budget after the budget scenario is approved. This value is based on the workspace1 currency. -
proposedBudgetWorkspace2: number
(double)
The total Proposed Budget for the portfolio as allocated by the budget planner.
Planners can plan proposed budgets in a bottom-up or top-down style.
Not all projects in the portfolio need to have Planned Budgets for planners to begin planning and setting proposed budget values.
Instead, by setting an overall plan Proposed Budget and allocating out its funds to included projects, planners can achieve top-down budget planning.
Similarly, project Planned Budgets and Forecast values can be linked to the Proposed Budget of a budget plan, allowing planners to establish project manager's budgets as a basis for their planning.
Becomes the portfolio's Current Approved Budget after the budget scenario is approved. This value is based on the workspace2 currency. -
proposedBudgetWorkspace3: number
(double)
The total Proposed Budget for the portfolio as allocated by the budget planner.
Planners can plan proposed budgets in a bottom-up or top-down style.
Not all projects in the portfolio need to have Planned Budgets for planners to begin planning and setting proposed budget values.
Instead, by setting an overall plan Proposed Budget and allocating out its funds to included projects, planners can achieve top-down budget planning.
Similarly, project Planned Budgets and Forecast values can be linked to the Proposed Budget of a budget plan, allowing planners to establish project manager's budgets as a basis for their planning.
Becomes the portfolio's Current Approved Budget after the budget scenario is approved. This value is based on the workspace3 currency. -
proposedSubCurveDetails: array
proposedSubCurveDetails
The proposed capital and expense cost details of a scenario.
-
scenarioDescription: string
Maximum Length:
4000
The detailed summary for the plan.
The description provides more information than short names or titles.
It can give background information or establish a purpose for the item.
These details help differentiate between items with similar names and are especially useful in multi-user environments. -
scenarioId: integer
(int64)
The system-generated identifier of the Budget Plan Scenario.
-
scenarioName: string
Maximum Length:
255
The name of Budget Plan Scenario. -
scenarioStatus: string
Allowed Values:
[ "APPROVED", "UNDER_REVIEW", "IN_PLANNING", "UNDER_APPROVAL", "RETIRED", "SHARED", "PENDING_APPROVAL", "PENDING_SHARED", "PENDING_IN_PLANNING" ]
The status of Budget Plan Scenario. -
targetBudget: number
(double)
The total Target Budget for the portfolio's Planning Horizon set by the portfolio manager based on base currency.
-
targetBudgetDistributed: number
(double)
The amount of target budget currently allocated to projects included in the portfolio's budget plan.
-
targetBudgetDistributedWorkspace1: number
(double)
The amount of target budget currently allocated to projects included in the portfolio's budget plan. This value is based on the workspace1 currency.
-
targetBudgetDistributedWorkspace2: number
(double)
The amount of target budget currently allocated to projects included in the portfolio's budget plan. This value is based on the workspace2 currency.
-
targetBudgetDistributedWorkspace3: number
(double)
The amount of target budget currently allocated to projects included in the portfolio's budget plan. This value is based on the workspace3 currency.
-
targetBudgetPeriods: array
targetBudgetPeriods
The phase costs of target budget.
-
targetBudgetUnDistributed: number
(double)
The amount of target budget unallocated to projects included in the portfolio's budget plan.
-
targetBudgetUnDistributedWorkspace1: number
(double)
The amount of target budget unallocated to projects included in the portfolio's budget plan. This value is based on the workspace1 currency.
-
targetBudgetUnDistributedWorkspace2: number
(double)
The amount of target budget unallocated to projects included in the portfolio's budget plan. This value is based on the workspace2 currency.
-
targetBudgetUnDistributedWorkspace3: number
(double)
The amount of target budget unallocated to projects included in the portfolio's budget plan. This value is based on the workspace3 currency.
-
targetBudgetWorkspace1: number
(double)
The total Target Budget for the portfolio's Planning Horizon set by the portfolio manager based on the workspace currency. This value is based on the workspace1 currency.
-
targetBudgetWorkspace2: number
(double)
The total Target Budget for the portfolio's Planning Horizon set by the portfolio manager based on the workspace currency. This value is based on the workspace2 currency.
-
targetBudgetWorkspace3: number
(double)
The total Target Budget for the portfolio's Planning Horizon set by the portfolio manager based on the workspace currency. This value is based on the workspace3 currency.
-
targetSubCurveDetails: array
targetSubCurveDetails
The target capital and expense cost details of a scenario.
-
updateDate: string
(date-time)
Date when the record was last updated.
-
workspaceCode: string
Maximum Length:
60
The user-specified identifier of a workspace.
Nested Schema : planProjects
Type:
array
The plan projects associated with a scenario.
Show Source
-
Array of:
object ApiEntityBudgetPlanProject
Title:
ApiEntityBudgetPlanProject
Nested Schema : proposedBudgetPeriods
Type:
array
The phase costs of proposed budget.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancial
Title:
ApiEntityScenarioPhaseFinancial
Nested Schema : proposedSubCurveDetails
Type:
array
The proposed capital and expense cost details of a scenario.
Show Source
-
Array of:
object ApiEntitySubCostCurve
Title:
ApiEntitySubCostCurve
Nested Schema : targetBudgetPeriods
Type:
array
The phase costs of target budget.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancial
Title:
ApiEntityScenarioPhaseFinancial
Nested Schema : targetSubCurveDetails
Type:
array
The target capital and expense cost details of a scenario.
Show Source
-
Array of:
object ApiEntitySubCostCurve
Title:
ApiEntitySubCostCurve
Nested Schema : ApiEntityBudgetPlanProject
Type:
object
Title:
Show Source
ApiEntityBudgetPlanProject
-
costCurves: array
costCurves
The phase costs associated with a plan project.
-
description: string
Maximum Length:
4000
The description of a plan project. -
distributed: number
(double)
The amount of budget currently allocated across the project timescale.
-
distributedWorkspace1: number
(double)
The amount of budget currently allocated across the project timescale based on the workspace currency. This value is based on the workspace1 currency.
-
distributedWorkspace2: number
(double)
The amount of budget currently allocated across the project timescale based on the workspace currency. This value is based on the workspace2 currency.
-
distributedWorkspace3: number
(double)
The amount of budget currently allocated across the project timescale based on the workspace currency. This value is based on the workspace3 currency.
-
finishDate: string
(date-time)
The finish date of a plan project.
-
link: string
(url)
The self-link to the object. This field is populated only in the responses generated by the batch create APIs.
-
linked: boolean
The flag to link or unlink a project in a scenario.
-
planProjectPeriods: array
planProjectPeriods
The period budgets associated with a plan project.
-
planProjectSubCurveDetails: array
planProjectSubCurveDetails
The capital and expense cost details of a plan project.
-
projectCode: string
Maximum Length:
60
The unique identifier for a project set by the user who created the project. -
projectId: integer
(int64)
The unique identifier of a project.
-
projectName: string
Maximum Length:
255
The name of a plan project associated with a scenario. -
projectStatus: string
Allowed Values:
[ "PENDING", "ACCEPTED", "CHANGES_REQUESTED" ]
The budget review status of a plan project associated with a scenario. -
startDate: string
(date-time)
The start date of a plan project.
-
state: string
Allowed Values:
[ "SELECTED", "UNSELECTED", "FORCED_IN", "FORCED_OUT" ]
The state of capital plan project. -
total: number
(double)
The total amount of budget for the project based on base currency.
-
totalWorkspace1: number
(double)
The total amount of budget for the project based on the workspace currency. This value is based on the workspace1 currency.
-
totalWorkspace2: number
(double)
The total amount of budget for the project based on the workspace currency. This value is based on the workspace2 currency.
-
totalWorkspace3: number
(double)
The total amount of budget for the project based on the workspace currency. This value is based on the workspace3 currency.
-
undistributed: number
(double)
The amount of budget currently unallocated across the project timescale.
-
undistributedWorkspace1: number
(double)
The amount of budget currently unallocated across the project timescale based on the workspace currency. This value is based on the workspace1 currency.
-
undistributedWorkspace2: number
(double)
The amount of budget currently unallocated across the project timescale based on the workspace currency. This value is based on the workspace2 currency.
-
undistributedWorkspace3: number
(double)
The amount of budget currently unallocated across the project timescale based on the workspace currency. This value is based on the workspace3 currency.
-
updateDate: string
(date-time)
Date when the record was last updated.
-
workspaceCode: string
Maximum Length:
60
The user-specified identifier of a workspace.
Nested Schema : costCurves
Type:
array
The phase costs associated with a plan project.
Show Source
-
Array of:
object ApiEntityCostCurve
Title:
ApiEntityCostCurve
Nested Schema : planProjectPeriods
Type:
array
The period budgets associated with a plan project.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancial
Title:
ApiEntityScenarioPhaseFinancial
Nested Schema : planProjectSubCurveDetails
Type:
array
The capital and expense cost details of a plan project.
Show Source
-
Array of:
object ApiEntitySubCostCurve
Title:
ApiEntitySubCostCurve
Nested Schema : ApiEntityCostCurve
Type:
object
Title:
Show Source
ApiEntityCostCurve
-
costCurvePeriods: array
costCurvePeriods
The phase wise costs of cost curve.
-
costCurveType: string
Maximum Length:
255
The type of the cost curve. -
distributed: number
(double)
The distributed cost of the cost curve.
-
distributedWorkspace1: number
(double)
The distributed cost of the cost curve based on the workspace currency. This value is based on the workspace1 currency.
-
distributedWorkspace2: number
(double)
The distributed cost of the cost curve based on the workspace currency. This value is based on the workspace2 currency.
-
distributedWorkspace3: number
(double)
The distributed cost of the cost curve based on the workspace currency. This value is based on the workspace3 currency.
-
finishDate: string
(date-time)
The finish date of the cost curve.
-
link: string
(url)
The self-link to the object. This field is populated only in the responses generated by the batch create APIs.
-
startDate: string
(date-time)
The start date of the cost curve.
-
total: number
(double)
The total cost of the cost curve based on base currency.
-
totalWorkspace1: number
(double)
The total cost of the cost curve based on the workspace currency. This value is based on the workspace1 currency.
-
totalWorkspace2: number
(double)
The total cost of the cost curve based on the workspace currency. This value is based on the workspace2 currency.
-
totalWorkspace3: number
(double)
The total cost of the cost curve based on the workspace currency. This value is based on the workspace3 currency.
-
undistributed: number
(double)
The undistributed cost of the cost curve.
-
undistributedWorkspace1: number
(double)
The undistributed cost of the cost curve. This value is based on the workspace1 currency.
-
undistributedWorkspace2: number
(double)
The undistributed cost of the cost curve. This value is based on the workspace2 currency.
-
undistributedWorkspace3: number
(double)
The undistributed cost of the cost curve. This value is based on the workspace2 currency.
-
updateDate: string
(date-time)
Date when the record was last updated.
Nested Schema : costCurvePeriods
Type:
array
The phase wise costs of cost curve.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancial
Title:
ApiEntityScenarioPhaseFinancial
Nested Schema : ApiEntityScenarioPhaseFinancial
Type:
object
Title:
Show Source
ApiEntityScenarioPhaseFinancial
-
link: string
(url)
The self-link to the object. This field is populated only in the responses generated by the batch create APIs.
-
month: integer
(int32)
The month of phase period of a target or proposed budget.
-
phaseCost: number
(double)
The amount of a target or proposed budget for a particular period based on base currency.
-
phaseCostWorkspace1: number
(double)
The amount of a target or proposed budget for a particular period based on the workspace currency. This value is based on the workspace1 currency.
-
phaseCostWorkspace2: number
(double)
The amount of a target or proposed budget for a particular period based on the workspace currency. This value is based on the workspace2 currency.
-
phaseCostWorkspace3: number
(double)
The amount of a target or proposed budget for a particular period based on the workspace currency. This value is based on the workspace3 currency.
-
updateDate: string
(date-time)
Date when the record was last updated.
-
year: integer
(int32)
The year of phase period of a target or proposed budget.
Nested Schema : ApiEntitySubCostCurve
Type:
object
Title:
Show Source
ApiEntitySubCostCurve
-
costCurvePeriods: array
costCurvePeriods
The phase wise costs of cost curve.
-
costSubCurveType: string
Allowed Values:
[ "CAPITAL", "EXPENSE" ]
The type of the cost curve. -
distributed: number
(double)
The distributed cost of the cost curve.
-
distributedWorkspace1: number
(double)
The distributed cost of the cost curve based on the workspace currency. This value is based on the workspace1 currency.
-
distributedWorkspace2: number
(double)
The distributed cost of the cost curve based on the workspace currency. This value is based on the workspace2 currency.
-
distributedWorkspace3: number
(double)
The distributed cost of the cost curve based on the workspace currency. This value is based on the workspace3 currency.
-
link: string
(url)
The self-link to the object. This field is populated only in the responses generated by the batch create APIs.
-
total: number
(double)
The total cost of the cost curve based on base currency.
-
totalWorkspace1: number
(double)
The total cost of the cost curve based on the workspace currency. This value is based on the workspace1 currency.
-
totalWorkspace2: number
(double)
The total cost of the cost curve based on the workspace currency. This value is based on the workspace2 currency.
-
totalWorkspace3: number
(double)
The total cost of the cost curve based on the workspace currency. This value is based on the workspace3 currency.
-
undistributed: number
(double)
The undistributed cost of the cost curve.
-
undistributedWorkspace1: number
(double)
The undistributed cost of the cost curve. This value is based on the workspace1 currency.
-
undistributedWorkspace2: number
(double)
The undistributed cost of the cost curve. This value is based on the workspace2 currency.
-
undistributedWorkspace3: number
(double)
The undistributed cost of the cost curve. This value is based on the workspace2 currency.
-
updateDate: string
(date-time)
Date when the record was last updated.
Nested Schema : costCurvePeriods
Type:
array
The phase wise costs of cost curve.
Show Source
-
Array of:
object ApiEntityScenarioPhaseFinancial
Title:
ApiEntityScenarioPhaseFinancial
400 Response
Invalid input for the Budget Planning Scenario service. Verify the request contains valid data, then resubmit the request.