Builds the small set of IRS-BMF descriptive fields worth showing a human
reviewer next to each candidate: what kind of nonprofit it is and how big.
Pass the raw processed BMF and join the result onto a review frame by ein
(this is what np_route(bmf = ...) does automatically).
Details
Derived / imported fields:
ntee_clean,nteev2— cleaned NTEE code and NTEEv2 classificationsubsection— 501(c) subsection number (3 = 501(c)(3), ...)is_foundation— TRUE for private (operating or non-operating) foundationsrule_year— year of the IRS ruling (exemption) dateassets,revenue— reported asset / revenue amountsform_990— filing requirement: 990PF / 990N / 990-EZ/990 / none / groupaffiliation_code,affiliation_code_definition— central/subordinate statusgroup_exemption_number,group_exemption_is_member— group-ruling membership
Imported columns are prefixed BMF_ (capitalized source prefix) so they read
as distinct from the pipeline's derived _bmf matching fields.