Skip to content

Program

A benefits program (e.g., SNAP, Medicaid) offered in a given jurisdiction.

An entry in the benefits program registry. Programs are hierarchical via `parent` (e.g., "Colorado SNAP" inherits from "Supplemental Nutrition Assistance Program").

PropertyTypeRequiredDescription
identifiersIdentifiersYesSystem and cross-system identifiers for this program.
namestringYesThe program's name.
parentProgramRefNoThe parent program, if any. Null for root-level (e.g., federal) programs.
jurisdictionJurisdictionBaseNoThe jurisdiction in which the program operates.
administeringAgencyProgramAgencyNoThe administering agency.
packagesAppPackageRef[]NoApplication packages that include this program. Server-managed.
{
"identifiers": {
"systemId": "30a12e5e-5940-4c08-921c-17a8960fcf4b",
"otherIds": {
"benefits_gov": {
"registry": "benefits_gov",
"value": "SNAP-CO",
"description": "Benefits.gov program identifier"
}
}
},
"name": "Colorado SNAP",
"parent": {
"id": "40a12e5e-5940-4c08-921c-17a8960fcf4b",
"name": "Supplemental Nutrition Assistance Program"
}
}

A government or administrative body responsible for a program. Denormalized onto Program responses; not a standalone resource in v0.1.0.

PropertyTypeRequiredDescription
namestringYesThe agency's full name.
codestringNoA short code or abbreviation for the agency.
parentobjectNoThe parent agency, if any.
{
"name": "Colorado Department of Human Services",
"code": "CDHS",
"parent": {
"name": "State of Colorado",
"code": "CO"
}
}

A denormalized reference to a program. Carries enough information to display without a separate lookup; clients follow the `id` to `GET /programs/{programId}` for the full record. Used for parent references, lists of related programs, and embedded program references on other models (e.g., the programs included in an AppPackage).

PropertyTypeRequiredDescription
iduuidYesThe program's unique identifier.
namestringYesHuman-readable display name.
{
"id": "30a12e5e-5940-4c08-921c-17a8960fcf4b",
"name": "string"
}