Skip to main content

Eligibility Engine

The eligibility engine evaluates household data against program rules to determine potential eligibility.

Overview

The engine takes two inputs and produces match results:

Household Data Model

The screener collects data incrementally. Each field has a defined type and affects matching.

Federal Poverty Level (FPL)

Many programs use FPL-based income limits. The engine calculates FPL dynamically.

FPL Thresholds by Program


Rule Evaluation

The engine evaluates each rule and produces a tri-state result.

Operator Implementations


Matching Algorithm

The full matching process combines geography, rules, and scoring.

Program Evaluation


Categorical Eligibility

Some programs grant automatic eligibility based on participation in other programs.

Progressive Refinement

As users provide more data, matches become more accurate.

Confidence Scoring


Performance Considerations

Caching Strategy

Query Optimization


Edge Cases

Handling Missing Data

State-Specific Rules

Some rules vary by state (e.g., Medicaid expansion, SNAP policies).

Next Steps

Screener Implementation

How the multi-step screener collects data

Programs Database

Schema and query patterns