The BARMM Budget Portal
Methodology
How the BARMM budget dictionary is assembled.
Inspired by BetterGov's dictionary approach, this portal keeps the GAAB source files close to the interface while normalizing each fiscal year into comparable offices, programs, section categories, and PS/MOOE/CO allocations. Totals stay tied to their source year; derived views are built from those preserved rows.
Source files
8
GAAB inputs
Objects
28
Range aggregate
Programs
1457
Merged FPAP lines
Act label
GAAB
BARMM standard
Processing pipeline
Assembly Steps
4 steps
Step 01
Ingest GAAB JSON
Load the FY 2020-FY 2026 comprehensive BARMM source file and preserve source filenames, agency codes, and expense totals.
Step 02
Normalize objects
Map reporting units into stable agency objects, categories, total appropriation, Personnel Services, MOOE, and Capital Outlays.
Step 03
Attach program lines
Read FPAP program rows from the program index and attach them to the matching agency object for each fiscal year.
Step 04
Keep fiscal years isolated
Normalize each fiscal year on its own before building range views, so yearly totals remain traceable to their source files.
Validation table
Checks
GAAB FY 2020-2026
Totals
Year totals use budget_allocation_details.overall_appropriation.
Authoritative
Expense classes
PS, MOOE, and CO totals are read from agency allocation details.
Normalized
Programs
Program rows are joined from by_program_per_year under each agency code.
Joined
BARMM label
The portal uses GAAB for Bangsamoro appropriation acts.
Applied
Definition of terms
Budget Terms
12 terms
GAAB
General Appropriations Act of the Bangsamoro. This is the primary enacted source used for yearly BARMM appropriations.
Appropriation
The amount authorized in the GAAB for an office, fund, program, or purpose. It is a budget allocation, not actual spending.
Office / reporting unit
A ministry, parliament office, executive office, commission, authority, or fund entity that receives an appropriation.
Program / FPAP line
A function, program, activity, project, or purpose row listed under an office in the source table.
Section category
The source grouping used to organize offices and funds, such as ministries, parliament, executive offices, and special purpose funds.
PS
Personnel Services. Salaries, wages, compensation, benefits, and other personnel-related costs.
MOOE
Maintenance and Other Operating Expenses. Operating costs such as travel, supplies, utilities, services, grants, and other recurring expenses.
CO
Capital Outlays. Infrastructure, equipment, public assets, and other long-lived investments.
Object of expenditures
Detailed expense items under PS, MOOE, or CO, such as traveling expenses, representation allowance, supplies, or equipment outlay.
Special provisions
GAAB clauses that attach implementation, release, reporting, transparency, or use conditions to an appropriation.
Source line
A row extracted from the GAAB table with its filename, page reference, category, and amount columns preserved for review.
Normalized field
A cleaned and standardized field used by the portal so figures can be compared across fiscal years.