Confluence Retirement

In an effort to consolidate USGS hosted Wikis, myUSGS’ Confluence service is scheduled for retirement on January 27th, 2023. The official USGS Wiki and collaboration space is now SharePoint. Please migrate existing spaces and content to the SharePoint platform and remove it from Confluence at your earliest convenience. If you need any additional information or have any concerns about this change, please contact myusgs@usgs.gov. Thank you for your prompt attention to this matter.
Child pages
  • Budget Extension
Skip to end of metadata
Go to start of metadata

Budgeting information can be attached to items which track data such as total funds, direct or indirect costs and multiple annual budgets for individual years. 

Project Budgeting Information

Annual Budgets: You can add multiple annual budgets for individual years. The Total Funds for the year will be automatically calculated for each Funding Source added.

Direct Costs: Your projects direct costs.

Indirect Costs: Your projects indirect costs.

Pass Through Indirect Costs: Your project pass through indirect costs.

Total Funds: This is automatically totaled when the item is saved. It uses all the Annual Budgets listed to get the sum.

Budget Part Type: This unique field lets you input your own custom budget field.

Budget Part Value: This unique field complements the budget part type by allowing you to input the matching value.

Example JSON

{
	"facets": [{
		"passThroughIndirectCosts": 123.45,
		"personnelAndBenefitsCosts": 543.21,
		"parts": [{
			"type": "A part type",
			"value": "Many"
		}, {
			"type": "B part type",
			"value": "200:Yes"
		}],
		"directCosts": 1234.56,
		"indirectCosts": 6543.21,
		"annualBudgets": [{
			"fundingSources": [{
				"amount": 300.0,
				"source": "Source alpha"
			}, {
				"amount": 700.0,
				"source": "Source beta"
			}],
			"totalFunds": 1000.0,
			"year": "2000"
		}, {
			"fundingSources": [],
			"totalFunds": 74.51,
			"year": "2015"
		}],
		"className": "gov.sciencebase.catalog.item.facet.BudgetFacet"
	}]
}

The above example could be used in a RESTful PUT call to Sciencebase.

Properties

BudgetFacet

PropertyTypeDescription
totalFundsDoubleComputed value; no need to enter value
personnelAndBenefitsCosts
Double 
directCosts
Double 
indirectCosts
Double 
passThroughIndirectCosts
Double 
partsBudgetPartArray
annualBudgetsAnnualBudgetArray
classNameStringInternal usage to ID a facet type

BudgetFacet:BudgetPart

PropertyTypeDescription
typeString 
valueString 

BudgetFacet:AnnualBudget

PropertyTypeDescription
yearString 
totalFundsDouble 
fundingSourcesFundingSourceArray

BudgetFacet:AnnualBudget:FundingSource

PropertyTypeDescription
amountDouble 
sourceString 

 

All values can be NULL at any time.

 


  • No labels