Browse by category¶
Components grouped by the task category they perform. See Taxonomy for the controlled vocabulary.
classification¶
document-type-classifier-udm— classification / research-administration / experimental — v1.0.0
Classifies a research-administration document into a controlled type vocabulary so downstream pipelines can route it to the correct extractor or reviewer. One call in, one small JSON object out.regulated-activity-classifier— classification / research-administration / experimental — v0.1.0
Flags whether an expense implicates an activity that requires institutional compliance oversight — human subjects (IRB), animals (IACUC), or biosafety (IBC) — based on expense-level signals such as the description, vendor, and account coding. It is the detection layer of the federal cost-allowability analysis workflow.
drafting¶
budget-justification-generator-udm— drafting / research-administration / experimental — v0.1.0
Generates a complete, professional budget-justification narrative from a grant budget form and the project narrative / proposal. Captures both the structured per-section extracted financial data AND the generated narrative text for each section, plus the final assembled Markdown document and cross-validation notes. Organized in standard R&R Budget / SF-424A category order (A through I). Supports multi-year budgets and agency-specific rules when a NOFO / RFA is provided.nsf-budget-justification-udm— drafting / research-administration / experimental — v1.0.0
Drafts an NSF-format budget justification narrative from a structured budget object. Output is the eight canonical NSF sections (A..H) as an ordered array of section objects — one per section, each with akey, a fixedtitle, andcontentin narrative markdown. All eight sections are always emitted; zero-value categories produce a single-sentence content.nsf-budget-spreadsheet-justification-udm— drafting / research-administration / experimental — v1.0.0
Drafts an NSF-format budget justification directly from an NSF-style proposal budget spreadsheet or spreadsheet evidence package. The component interprets workbook tabs for personnel, equipment, travel, participant support, other direct costs, subawards, tuition/fees, and rates, then emits the same eight-section JSON narrative contract used bynsf-budget-justification-udm.
extraction¶
award-allowability-terms-extraction— extraction / research-administration / experimental — v0.1.0
Extracts the federal award terms that govern cost allowability — period of performance, approved budget categories, caps and exclusions, sponsor prior-approval triggers, indirect-cost treatment, and institutional compliance-approval requirements — into one structured record. It is an input-normalization step of the federal cost-allowability analysis workflow.award-compliance-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts the compliance framework and financial-management requirements from a federal award document into a single structured JSON object that drives a consolidated "Award Compliance & Financial Overview" deliverable for post-award setup and monitoring. Produces two main blocks (compliance framework with 10 fields including a normalized compliance calendar; financial management with 10 fields including budget periods and budget categories).award-modification-intake-udm— extraction / research-administration / experimental — v0.1.0
Classifies an incoming federal award amendment / modification document and extracts the type-specific fields a Post-Award Specialist needs to enter the modification into Banner. Covers the four mapped modification processes — additional funds, no-cost extension (NCE), PI change, rebudget — plus scope change, administrative change, and combined modifications. The structured JSON output drives Banner setup; the source process-mapping workflow's human-review (ApprovalNode) step is a runtime concern handled by Vandalizer's UI and is not part of this extraction contract.compliance-personnel-verification-udm— extraction / research-administration / experimental — v0.1.0
Automates the SFI (Significant Financial Interest) disclosure and RST (Research Security Training) compliance check across every person named on a federal research proposal. Joins three input sources — the VERAS proposal package, the institutional SFI disclosure records, and the most recent daily RST completion spreadsheet — into a per-person compliance matrix that a Sponsored Programs Administrator (SPA) reviews in seconds rather than minutes per person. Covers the sourcePROC-SFI-RST-COMPLIANCE-CHECKprocess (10 steps, 80% automatable per the source process map).effort-reporting-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts effort-reporting and personnel-compliance requirements from a federal award document into a structured JSON object that drives an "Effort Compliance Brief" for post-award compliance tracking. Captures the reporting cadence, certification method (per 2 CFR 200.430(i)), PI commitments, per-person key-personnel commitments, cost-shared effort, governing regulation, record-retention requirement, and referenced governing documents.expense-transaction-extraction— extraction / research-administration / experimental — v0.1.0
Normalizes one expense — receipt, invoice, purchase order, p-card line, or general-ledger detail — into a single structured transaction record covering date, vendor, amount, account coding, description, and documentation status. It is the input-normalization step of the federal cost-allowability analysis workflow.export-to-banner-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts operational setup data from a fully-executed federal award document into the specific fields needed to populate the VERAS Export to Banner form. Focuses on Banner ERP-specific data points: award identification, dates and performance period, sponsor entity classification, budget structure and indirect-cost terms, billing and payment terms, and reporting / special-conditions text. Complementsaward-compliance-extraction-udm(broader compliance monitoring) by targeting only the operational fields Banner needs.ffr-management-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts Federal Financial Report (FFR / SF-425) requirements and post-award financial reporting obligations from a federal award notice or agreement into a structured JSON object organized around the five buckets a sponsored-programs analyst uses when preparing FFR submissions: submission schedule, submission system and procedures, required financial data, compliance consequences, and preparation timeline.foa-checklist-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts a Federal Funding Opportunity Announcement (FOA) into a structured JSON object covering the eight reference sections a federal-grants office uses for FOA review: FOA summary, key dates, funding information, eligibility, application components, evaluation process, program priorities, and special requirements. Stronger emphasis than its siblingrfa-checklist-extraction-udmon the evaluation criteria, review process, and submission system fields.noa-summary-udm— extraction / research-administration / experimental — v0.1.0
JSON extraction contract for a federal Notice of Award (NoA). Extracts award identification, key personnel and federal contacts, financial terms, periods of performance, reporting deadlines, and compliance/administrative obligations into a single structured JSON object (seeschema.json).nsf-award-notice-extraction-udm— extraction / research-administration / stable — v1.1.0
Extracts an NSF Award Notice (initial obligation or amendment) into a single JSON object conforming to this repo's UDM-aligned extraction contract. Designed for the NSF notice format that arrives as a PDF printed from Outlook after OSP receipt — the email header, boxed notice body, and NSF-format 18-category budget table.nsf-budget-spreadsheet-ingest-udm— extraction / research-administration / experimental — v1.0.0
Normalizes an NSF-style proposal budget workbook (or workbook-derived evidence) into the structured budget object consumed bynsf-budget-justification-udm. This component is the extraction half of a multi-step budget-justification pipeline: it isolates spreadsheet interpretation from narrative drafting so each responsibility can be prompted, versioned, and evaluated independently.prior-approval-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts all prior-approval requirements from a federal award document into a structured JSON object suitable for driving a tracking system of activities that need federal-agency authorization before they can be executed. Produces three logical buckets (budget-related, scope/timeline, approval procedures table) plus a list of Research Terms and Conditions (RTC) waivers and expanded-authority delegations.proposal-budget-personnel-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts personnel information and compliance-requirement triggers from a proposal budget document into a structured JSON object. Identifies senior key personnel, postdocs, graduate students (RA / TA), undergraduates, and other personnel; the budget category structure; subaward recipients, equipment over $5,000, travel summary, F&A rate and base, cost sharing, and total costs. The output drives the downstreamproposal-document-completeness-udmgap analysis.proposal-document-completeness-udm— extraction / research-administration / experimental — v0.1.0
Automates the near-final document-completeness review of a proposal package: identifies all senior key personnel, the four required documents per person (biosketch, current & pending, collaboration & affiliation, synergistic activities), subaward documents, and conditional-requirement triggers. Produces a single gap-analysis JSON for sponsored-programs analysts to use when sending a "missing documents" message back to the PI.rfa-checklist-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts a federal funding announcement (RFA / FOA / NOFO / program solicitation) into a structured JSON object organized around the eight-section pre-award checklist that a sponsored-programs analyst actually uses when triaging a new opportunity. The shape enforces placement rules — award amount lives inaward_informationonly, detailed financial rules inbudget_requirementsonly — so downstream consolidation does not have to re-adjudicate where a fact belongs.section2-personnel-eligibility-udm— extraction / research-administration / experimental — v0.1.0
Automates the VERAS Section 2 review at the University of Idaho — the most-requested SPA automation in the source process map. Extracts every PI / Co-PI / Senior Key Person from VERAS Section 2, verifies employment via Banner NBAJOBS, cross-references each PI / Co-PI job title against APM Section 45.22 eligibility criteria, compiles timesheet org codes, maps org codes to Departmental Grant Administrators (DGAs) using the institutional Department List, and cross-references required DGAs against Section 2 participants. Covers the sourcePROC-SPA-SECTION2-REVIEWprocess (13 steps, 77% automatable per the source process map).solicitation-doc-modifications-udm— extraction / research-administration / experimental — v1.0.0
Given a solicitation text and a sponsor's default document requirements, emit only the diff: modifications to the defaults and net-new documents the solicitation introduces. Each entry links back to the default it overrides (when applicable) viamodifies_defaultand carries a verbatimsource_excerptfrom the solicitation.subaward-extraction-udm— extraction / research-administration / experimental — v0.1.0
Extracts a fully executed subaward agreement (Pass-Through Entity → Subrecipient) into a single structured JSON object covering nine sections used for research-administration setup and ongoing monitoring: basic info, project periods, PTE contacts, subrecipient contacts, financial summary, financial policies, reporting requirements, prior-approval handling, and key compliance requirements.
research¶
sponsor-doc-defaults-udm— research / research-administration / experimental — v1.0.0
Given a sponsor organization (and optional division), emit the default set of documents that sponsor typically requires for a standard full proposal — as a structured list with page limits, format specs, required vs. optional flags, per-person indicators, and conditional triggers.
review¶
cost-allocability-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense is allocable to the award under 2 CFR 200.405 — that it benefits the award and is charged in reasonable proportion to that benefit. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-allowability-determination— review / research-administration / experimental — v0.1.0
Synthesizes the findings from the upstream single-requirement checks into one concise, decision-ready Markdown allowability review for a single expense. It is the final step of the federal cost-allowability analysis workflow.cost-award-terms-conformance-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense conforms to the limitations and exclusions in the Federal award and the cost principles, under 2 CFR 200.403(b). It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-consistent-treatment-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense is accorded consistent treatment under 2 CFR 200.403(d) and 200.405(c) — that it is not direct-charged to the award when costs incurred for the same purpose in like circumstances are recovered as indirect (F&A) costs. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-documentation-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense is adequately documented under 2 CFR 200.403(g) to support charging it to the award. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-period-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense was incurred within the award's period of performance, under 2 CFR 200.403(h) and 200.309. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-prior-approval-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense represents an action that requires federal sponsor prior written approval under 2 CFR 200.407, and whether that approval is evidenced. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-reasonableness-check— review / research-administration / experimental — v0.1.0
Checks whether a single expense is necessary and reasonable under the prudent-person standard of 2 CFR 200.404. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.cost-selected-item-check— review / research-administration / experimental — v0.1.0
Identifies which selected item of cost under 2 CFR 200.421-200.476 governs an expense and applies that section's rule. It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.nsf-budget-justification-review-udm— review / research-administration / experimental — v1.0.0
Validates and polishes a drafted NSF budget-justification array against its source structured budget and NSF narrative conventions. The component is the QA step of the multi-step budget-justification pipeline: it checks section completeness and ordering, fixes misplaced content (for example graduate tuition in the wrong section), ensures required NSF disclosures are present, and consolidates terminology across sections. Its revised array is the input to the downstream render step that emits Word-pasteable Markdown and HTML.nsf-expense-allowability-check— review / research-administration / experimental — v1.0.0
Reviews a single expense against NSF award terms, supplied budget evidence, and general sponsored-programs allowability criteria. The component turns the original checklist-style "Expense-Allowability Check" prompt into an evidence-grounded chat review with explicit rule checks, budget alignment, citations, follow-up actions, and a conservative final decision.ocr-quality-signals— review / general / experimental — v0.1.0
Audits OCR markdown or plain text and returns a stable JSON record of observable anomaly rates: encoding damage, suspicious glyphs, implausible tokens, broken words, numeric corruption, line fragmentation, repeated page furniture, table irregularity, sparse pages, and heading-order problems. The output is designed for correlation studies and workflow gating experiments, not as ground-truth OCR accuracy.protocol-approval-allowability-check— review / research-administration / experimental — v0.1.0
Checks whether an expense tied to a regulated activity is backed by a current, in-scope institutional protocol approval — IRB (human subjects), IACUC (animals), or IBC (biosafety). It is one of the single-requirement checks in the federal cost-allowability analysis workflow and emits a structured finding consumed by the final determination step.risk-domain-assessment-udm— review / research-administration / experimental — v0.1.0
Evaluates one or more award documents (Notice of Award, FOA / NOFO / RFA, modification, proposal) across 14 institutional risk domains using a standardized 1–5 scoring rubric. Each domain captures a distinct dimension of risk — programmatic complexity, financial structure, subrecipient risk, research security, compliance burden, reporting burden, administrative burden, audit risk, strategic alignment, sustainability, sensitive data, IP / privacy, sponsor reliability, reputational risk — and produces an evidence-cited justification supporting an informed institutional risk-acceptance decision.
transformation¶
nsf-budget-justification-render-udm— transformation / research-administration / experimental — v1.0.0
Renders a reviewed eight-section NSF budget-justification array into Word-pasteable Markdown and HTML strings. The component is the formatting tail of a multi-step budget-justification pipeline: it does not draft, review, or reinterpret content — it transforms the structured array into two presentation forms that paste cleanly into a Microsoft Word document.vandalizer-to-udm-translation— transformation / research-administration / experimental — v0.1.0
Converts a Vandalizer NSF-extraction JSON object (flat key/value form) into a single JSON object conforming to thensf-award-notice-extraction-udmschema. This is a pure transformation — no information is invented, and fields Vandalizer does not capture emit asnullor documented defaults.