You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The UDM today captures who you contract with (Sponsor_Organization_ID, Prime_Sponsor_Organization_ID) and which institutional fund pays the bills (Fund table). What it does not capture cleanly is where the money actually came from at the funding-mechanism level: the federal program, the foundation initiative, the corporate giving line, the internal pool of money that originated a seed grant.
"Sponsor" and "funding source" overlap but aren't the same:
Concept
Question it answers
UDM today
Sponsor
Who's the legal counterparty on the award?
Sponsor_Organization_ID
Prime sponsor
Who originally funded a pass-through?
Prime_Sponsor_Organization_ID (Organization)
Funding source
What program, mechanism, or pool of money is this?
not modeled
Fund
Which institutional accounting fund pays expenses?
Fund
Why this matters
Federal reporting requires the federal Assistance Listing Number (formerly CFDA). It's not on the schema. Today there's nowhere to put it without inventing a column.
Strategic reporting wants to slice by funding mechanism: "how much NIH R01 work do we have vs. NIH career-development awards?" The mechanism is a property of the funding source, not the sponsor.
Pass-through accuracy. A subaward where the prime is federal money flowing through another university needs both the immediate sponsor (the university) and the original federal funding source preserved. Prime_Sponsor_Organization_ID carries the organization, not the program.
Internal funds need a source too. When the institution funds a seed grant, the money came from somewhere (F&A returns, endowment, central admin). Capturing that source enables accurate institutional analytics.
Possible designs
Funding_Source field on Award / Proposal. A nullable FK or AllowedValue reference identifying the funding mechanism. Cheapest. Doesn't generalize well across federal / non-federal / internal.
New FundingSource table. Rows for each funding mechanism: federal Assistance Listing entries, named foundation initiatives, named industry giving lines, internal pools. Award / Proposal / RFA reference a row. Allows hierarchy (NIH > NIH/NIA > NIA R01).
Extend RFA to be the funding-source carrier. The RFA already identifies "the funding opportunity" — make it the authoritative source-of-funds record, add the federal Assistance Listing Number, federal agency CFDA code, etc., to it. Tightens RFA semantics; doesn't help internal funding or awards with no formal RFA.
Hybrid. Use RFA when one exists (formal solicitation), introduce a FundingSource table for everything else (foundation programs without formal RFAs, industry funding, internal funds).
Open questions
Is the federal Assistance Listing Number (Assistance Listing / CFDA) a property of the RFA, the Award, or both?
Should FundingSource be hierarchical (NIH > NIH/NIA > NIA/R01) or flat?
Context
The UDM today captures who you contract with (
Sponsor_Organization_ID,Prime_Sponsor_Organization_ID) and which institutional fund pays the bills (Fundtable). What it does not capture cleanly is where the money actually came from at the funding-mechanism level: the federal program, the foundation initiative, the corporate giving line, the internal pool of money that originated a seed grant."Sponsor" and "funding source" overlap but aren't the same:
Sponsor_Organization_IDPrime_Sponsor_Organization_ID(Organization)FundWhy this matters
Prime_Sponsor_Organization_IDcarries the organization, not the program.Possible designs
Funding_Sourcefield on Award / Proposal. A nullable FK or AllowedValue reference identifying the funding mechanism. Cheapest. Doesn't generalize well across federal / non-federal / internal.New
FundingSourcetable. Rows for each funding mechanism: federal Assistance Listing entries, named foundation initiatives, named industry giving lines, internal pools. Award / Proposal / RFA reference a row. Allows hierarchy (NIH > NIH/NIA > NIA R01).Extend
RFAto be the funding-source carrier. The RFA already identifies "the funding opportunity" — make it the authoritative source-of-funds record, add the federal Assistance Listing Number, federal agency CFDA code, etc., to it. Tightens RFA semantics; doesn't help internal funding or awards with no formal RFA.Hybrid. Use RFA when one exists (formal solicitation), introduce a
FundingSourcetable for everything else (foundation programs without formal RFAs, industry funding, internal funds).Open questions
FundingSourcebe hierarchical (NIH > NIH/NIA > NIA/R01) or flat?FundingSourcerow, or does it need a different table?Related issues