Federal Financial
Federal Financial: A Data Model for Budgeting, Procurement, and Oversight
The Federal Financial module provides a unified structure for managing the flow of money, contracts, and procurement activities in government. Agencies are expected to demonstrate fiscal responsibility, align spending with appropriations, and maintain a clear audit trail. This module delivers a Dataverse model that ties together budgeting, purchasing, and contract management, while embedding oversight through audit projects and subjects.
At the heart of the model is the Budget table, which represents an allocation of funds for a program, project, or fiscal period. Budgets are detailed through Budget Line Items, allowing agencies to track specific allocations such as travel, supplies, or salaries. Each line item is categorized using the Budget Object Classification, ensuring that expenditures align with federal financial standards and reporting structures. By organizing budgets in this way, agencies can manage funds at both the summary and detail level.
Procurement is captured through a chain of related tables. Purchase Requests are the entry point, representing requests for goods or services. Each request is broken down into Purchase Request Items, which identify the individual products or services needed. These items tie back to the Product table for standardized cataloging and can be grouped into Procurement Packages to support consolidated purchasing or competitive solicitations. From there, awards are formalized in the Contract table, which captures details such as vendors, terms, and status. Location and State or Province provide the geographic context needed for deliveries, performance sites, or jurisdictional reporting.
Oversight and accountability are embedded in the model through Audit Projects and Audit Subjects. An Audit Project represents a planned or in-progress review, while Audit Subjects link those projects to the specific budgets, contracts, or procurement activities under examination. This structure ensures that every financial action is traceable and subject to review, supporting compliance with OMB, GAO, and agency-specific requirements.
In practice, the module can support a range of scenarios. A program office might begin with a Purchase Request for IT equipment, broken into line items for laptops and accessories. These items are grouped into a Procurement Package for bidding, resulting in a Contract awarded to a vendor. The associated Budget and Line Items provide the funding source, while Audit Subjects ensure that the procurement can be examined as part of a later oversight project. Similarly, a financial management office can use the Budget and Object Classification tables to plan allocations, then reconcile those allocations against actual procurement and contract records.
By connecting budgeting, procurement, contracting, and auditing into a single structure, the Federal Financial module gives agencies a transparent and reusable way to manage public funds. It provides the rigor needed for accountability and oversight while maintaining the flexibility to support day-to-day operations. The result is a foundation for financial stewardship that agencies can trust across programs and fiscal years.
graph TD
govcdm_AuditProject(Audit Project)
govcdm_AuditSubject(Audit Subject)
govcdm_Budget(Budget)
govcdm_BudgetLineItem(Budget Line Item)
govcdm_BudgetObjectClassification(Budget Object Classification)
govcdm_Contract(Contract)
govcdm_Location(Location)
govcdm_ProcurementPackage(Procurement Package)
govcdm_Product(Product)
govcdm_PurchaseRequest(Purchase Request)
govcdm_PurchaseRequestItem(Purchase Request Item)
govcdm_stateorprovince(State or Province)
govcdm_BudgetLineItem --> govcdm_Budget
govcdm_PurchaseRequest --> govcdm_BudgetLineItem
govcdm_BudgetObjectClassification --> govcdm_BudgetObjectClassification
govcdm_PurchaseRequest --> govcdm_BudgetObjectClassification
govcdm_PurchaseRequestItem --> govcdm_BudgetObjectClassification
govcdm_PurchaseRequest --> govcdm_Contract
govcdm_PurchaseRequest --> govcdm_Location
govcdm_PurchaseRequest --> govcdm_Location
govcdm_PurchaseRequest --> govcdm_Location
govcdm_PurchaseRequest --> govcdm_Location
govcdm_PurchaseRequestItem --> govcdm_Product
govcdm_PurchaseRequestItem --> govcdm_PurchaseRequest
govcdm_PurchaseRequest --> govcdm_stateorprovince
govcdm_PurchaseRequestItem --> TransactionCurrency
Budget Object Classification
Standardized classification codes used to categorize budget and expenditure types.
Purchase Request
Represents a request to procure products or services, with shipping and accounting details.
Purchase Request Item
Individual items on a purchase request; includes quantity, unit price, currency, and links to products.
State or Province
Reference list of states or provinces used for address normalization.
Gov Federal Financial Data Model v1.0.0.0
Baseline release for Gov Federal Financial data model v1.0.0.0
Requires data models
- 🗂️ Core
ERD — Federal Financial

This is an open-source project maintained by Microsoft. It is not an official U.S. government website. The site uses the U.S. Web Design System (USWDS) to help agencies and partners create app catalog documentation sites of their own. Open Source at Microsoft